SlideShare a Scribd company logo
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Pedro Gustavo Torres
• Currently: Delivery Area Manager & Agile
Coach @
• Soon to be: Engineering Director @
• Working in Agile echosystems since 2010
Pedro Gustavo Torres
https://pt.linkedin.com/in/pedrogustavotorres
https://twitter.com/_pedro_torres
https://pedrogustavotorres.wordpress.com
pedro.gustavo.torres@gmail.com
http://slideshare.net/pedrogustavotorres
Pedro Gustavo Torres
Pedro Gustavo Torres
Pedro Gustavo Torres
2014
2016
2016
Ground rules
• There are no silly questions
• Shoot questions as I go
• We treat among ourselves as you (“tu”)
What is Agile?
Agile Onion
Agile Manifesto
Agile Adoption in 2015
Agile Techniques Employed in 2015
Waterfall
Waterfall’s origin
• Winston W. Royce’s paper from 1970 “Managing the Development of
Large Software Systems”
• “…I believe in this concept, but the implementation described above is
risky and invites failure.”
Winston Royce
Why do IT companies still
use Waterfall?
Waterfall “sells” promises hard to keep
• Waterfall is based in a precise plan (usually a Gantt chart)
• Fixed Scope with Time and Budget being negotiable variables
(Quality is considered the 4th variable)
• Agile doesn't sell promises or perfection like Waterfall
• In Agile we share the risk... in Waterfall it stands all on the side
of the supplier... so the latter protects himself regarding costs
and time
Let’s face it: Software projects are a challenge
Let’s face it: Software projects are a challenge
Facts that need to be acknowledge
• Uncertainty exists... so why not deal with it?... instead of ignoring it?
• Risks exists too... so why not share it with all parties involved?
• Software development is not the same thing as putting bricks on a wall (it
is not a repeatable / predictable process)
• onTime, onBudget and onTarget (Waterfall classic project’s success
indicators) are pointless if there is no returned value to the organization /
customers / stakeholders
Agile versus Waterfall
Agile games to prove concepts
• Many games that shows how efficient and effective Agile is
Barriers to Further Agile Adoption in 2015
Sad but true
• The majority of the current workforce was taught to act and think like
Waterfall
• Waterfall is still a dogma in a lot of companies today
Agile versus Agility
• Some companies just want agility and not necessarily Agile
Confusion between Agile and “Javardice”
• Shortcuts
• No documentation
• Poor software quality (lack of testing)
• No planning
• No commitment
• No deadlines
• …
Misconception of what Agile is
Agile as a “buzzword”
• As far as traditional companies go:
• Everyone wants to be Agile
• Everyone wants to say “Agile”
• Very few wants to work in Agile
• And even less knows what Agile is
• In companies well established in Agile practices:
• There are no areas or teams called “Agile”
• You don’t hear the word “Agile” often
• People just do their “thing”
• It’s in the culture
What is Scrum?
Scrum was “born” more than 20 years a go
Team
• Product Owner
• Scrum Master
• Development Team
Artifacts
• Product Backlog
• Sprint Backlog
• Increment
• Definition of Done
(Transparency)
Events
• The Sprint
• Sprint Planning
• Daily Scrum
• Sprint Review
• Sprint Retrospective
Scrum in a (Scrum Guide, July 2016)
Framework / Empirical process (Inspection, Adaption, Transparency)
Values
• Commitment
• Courage
• Focus
• Openness
• Respect
Scrum greatest value: Courage
• To admit that things might change
• That an estimate is not a certainty
• That we can explain / understand requirements wrongly
• That we don't know everything upfront (in spite of being specialists in the
subject matter)
• To deliver bad news
• To be transparent
Scrum in other areas?
• Hardware
• Human Resources (e.g. Recruiting)
• Marketing
• Planning a wedding
• …
State of Scrum in 2015
Companies transition to Agile
Why companies want to be Agile?
• To be competitive
• To be efficient and effective
• To attract talent (you!)
• Because everybody else is doing it
• To be able to say: “We’re Agile!”
“Someone” from the Scrum Alliance in 2016
• Companies around the globe struggle with the implementation of
Agile
• “…It takes at least 2 years to start to get comfortable with the
uncomfortable…”
Learning: People have 3 zones
• Comfort zone
• Learning zone
• Panic zone
Moving from Individuals to Teams
• The change of focus from individuals to teams
• Performance reviews should be team based
• Tips for Agile teams:
• Search for consensus and not unanimity
• We don’t need project managers (to control teams)… we need self-organizing
teams
Flat organizations vs Heavy hierarchies
• Middle managers tend to be a big resistance to change (afraid of losing
power)
• The more middle managers you have the bigger is the distance between
top management and the majority of the employees
• In 2016 excess management is costing the U.S. $3 Trillion Per Year ( )
• 3 Trillion = 3,000,000,000,000
Complicated, bureaucratic and politic
• Big corporates forget to simplify things... And they add extra layers of complexity:
• Activity Planning
• Capacity Planning
• Timesheets
• …
• Timesheets:
• focus on idle people and not on idle work
• why do we need to be 100% busy?
• why do we need to report time spent on things?
• Where are the startup and entrepreneurship spirits? Big corporates should act
more times like if they were startups
Scientific Management (aka Taylorism)’s origin
• Frederick Winslow Taylor’s paper from 1911 “The Principles of Scientific Management”
• Managers and workers
• Micromanagement
• United States’ Portrait of that time:
• Civil war between 1861 and 1865
• Slavery abolished in 1865
• In 1900, 11 percent of the 14 years old and over was illiterate. *
• Only 50% of 5 to 19 years-olds were attending school in 1900. *
• Women didn’t had the right to vote
*120 years of American Education: A Statistical Portrait
Frederick Taylor
Watch the baton not the runner
• If you are just concerned about the runner running... what happens if
he runs on the wrong direction?
Regarding change how effective
do you believe evangelization
is?
Changing people
• Evangelization isn’t that effective
• You need empowerment to “promote” change
• Everybody wants to change… but nobody wants to be changed
• People will always resist to change: Fear of losing their job, of not being good in the new way of
working, losing power… “the unknown is always worst than the known”
• Comfort zone is change’s worst enemy
• People also need time to change… if they are too busy… overloaded with work… how can they
change? Even worst…how can they innovate?
• Planning at 100% capacity kills your chance to continuously improve
Millennials (You!) will make everything easier
• You (the classroom) are the hope for software development and the Agile mindset
• eduScrum
• Scrum classes
• Scrum popularity
• Communities of Practice
• Events, Meetups, etc.
• ...
• Other generations don't like to change.. they are comfortable in their zone... so why
change?
• Only if they are in a very painful situation... and still... sometimes it is not enough to
change
But all this is about transitions to Agile
• What about companies that were born agile?
A couple of Companies in Portugal “born” Agile
Common characteristics of “born” Agile companies
• Great Culture
• Informality
• One or two weeks sprints
• Continuous Integration
• Continuous Delivery pipelines
• Unit & Integration (automated) Testing
• Frequent releases
• Bleeding edge technologies
• Multiple scrum teams
• Fun environment
• …
Scrum greatest virtues: IKEA Effect
• Build the product with your customers
Scrum greatest virtues: Sustainable pace
• Software development is a marathon not a 100 metres race
Scrum: How to start?
• 7 easy steps:
0 - put everyone on board (communicate to all stakeholders)
1 - create backlogs
2 - create teams (POs, SMs, Devs, QAs, etc.)
3 - decide sprint length
4 - have a sprint zero / grooming / planning
5 - start sprinting
6 - have a new sprint while there is still work to be done 
Scrum not enough? Story Points
• Estimations: Collective (Scrum) vs Single head (Waterfall)
• Story Points versus Time
• Accuracy (uncertainty) vs Precision (silver bullets)... people being
fooled by themselves
Scrum not enough? Vertical teams
• Should you organize your teams around the
layers of your architecture?
• Should you create feature (vertical) teams?
• Maybe a mix of both?
1999 UEFA Champions League Final
Manchester United vs Bayern Munich
Scrum not enough? Vertical slices
• People love horizontal work instead of vertical work (it’s easier)... and
then things go wrong... because Scrum isn’t just about working in
iterations!
• You need to deliver completed work
• Analyze
• Develop
• Test
Scrum not enough? Extreme Programming (XP)
Scrum not enough? Kanban
Scrum not enough? Autonomy, Mastery, Purpose
• “The surprising truth about what motivates us” by Dan Pink
• Delegate and let decisions be made closer to where the work is
• To delegate you need to trust them
• When you trust you need to be prepared to be screwed (just like in a
marriage)
• Self-organization, empowerment, accountability, delegation, etc.
Scrum not enough? Autonomy, Mastery, Purpose
• Self-organization works for nature… so why not for teams?
Scrum not enough? No managers
Scrum not enough?: #NoEstimates
• Do we really need estimates?
Scrum not enough?: DevOps Culture
Dilemma: Scrum Master vs Agile Coach
Dilemma: Is the Scrum Master a full time role?
• It really depends on the echosystem
Dilemma: Agile Competence Center vs Community
• Center of competence / excellence • Autonomous Units with a Community
Dilemma: Agile KPIs
• Why do we need to measure?
• What should you measure?
• There is a general “obsession” with measurements
• KPIs side effects: You get what you measure…
Dilemma: Agile and Consultancy?
• The rent-a-team model works very well (works similar to time and
materials)
Dilemma: Agile and Legacy?
• It’s a challenge… maybe you should invest your time and energy in
something different!
Copying practices (e.g. model) aka the Cargo Cult
• Not a good idea at all…
Agile Anti-Patterns
• ScrumBut (exists a lot more than you can imagine!)
• Time “pretending” to be Story Points
• Scrum Master assigning work to the team
• Ceremonies being skipped
• Meetings aren’t time-boxed
• The ScrumMaster is a bottleneck between Product Owner and Development
team
• No action points taken on Retrospectives
• No Definition of Done (DoD) or Definition of Ready (DoR)
• No communication between team members
• …
What I dislike in (some) Scrum implementations
• Time on User Stories
• Tasks
• Time on Tasks
• Powerless Scrum Masters
• “Not my job” Scrum Masters
• Powerless Product Owners
• Uncommitted Product Owners (they don’t have time for the team)
• Micro managed teams
• Ceremonies that take "forever" (no time boxes)
Advices
• What I would like to hear if I was you…
Advice
• Work towards becoming full stack (T-shaped skills)
• Jack of all trades master of none some
Advice
• Challenge the status quo
• Always ask “Why?”
Advice
• Don’t be fooled by the false sense of security
Advice
• Don't stay “forever” in a company (the neighbor's chicken is always
better than mine phenomena)
• Don't allow your emotional salary to be superior to your financial
salary (€€€€)
Advice
• You will always need luck to succeed
• Luck = Competence + Opportunity
Advice
• Choose carefully the company you will work for… you should search
for companies that work with Agile practices
Advice
• Be careful with the Bimodal IT trend
Advice
• Watch out for propaganda
FIM

More Related Content

PDF
Scrum: From the Books to the Reality :: Agile Connect Aveiro 2017
PDF
Unlearn your CSM :: Agile Portugal 2017
PPTX
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Portugal 2016
PDF
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Tour London ...
PDF
ScrumButs
PPTX
@AgilePT 2016 - HyP: A journey to greater efficiency
PDF
Agile is Dead :: Pixels Camp 2017
PDF
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: BPI 2016
Scrum: From the Books to the Reality :: Agile Connect Aveiro 2017
Unlearn your CSM :: Agile Portugal 2017
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Portugal 2016
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Tour London ...
ScrumButs
@AgilePT 2016 - HyP: A journey to greater efficiency
Agile is Dead :: Pixels Camp 2017
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: BPI 2016

What's hot (20)

PDF
Scaling aug 2014 6.key
PDF
The Long March
PPTX
Advanced Scrum: Answering the Difficult Questions
PPTX
Help the Scrum Master IS the Impediment
PDF
3 Scrum Patterns to Boost Team Productivity
PPT
Doing Agile Isnt The Same As Being Agile
PDF
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
PDF
scaling-agile-spotify
PPTX
Mujeebur rahmansaher introduction-to-scrum_v2
PPTX
Does my scrum look big in this
PDF
Scrum Patterns: a Guided Tour - SGRio 2017
PPTX
Effective Daily Scrum Patterns
PPTX
Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…
PPTX
Scrum Training Course
PPTX
SDEC15: Help the Scrum Master *IS* the Impediment
PDF
Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016
PDF
Agile Transformations, the Good, the Bad and the Ugly
PPTX
Teaching pointy haired bosses to be agile enablers
PPTX
Scrum Master Lessons from my 4 Year Old Son
PPT
The Slippery Slope
Scaling aug 2014 6.key
The Long March
Advanced Scrum: Answering the Difficult Questions
Help the Scrum Master IS the Impediment
3 Scrum Patterns to Boost Team Productivity
Doing Agile Isnt The Same As Being Agile
Kaizen in Action for Regional Scrum Gathering Tokyo 2017
scaling-agile-spotify
Mujeebur rahmansaher introduction-to-scrum_v2
Does my scrum look big in this
Scrum Patterns: a Guided Tour - SGRio 2017
Effective Daily Scrum Patterns
Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…
Scrum Training Course
SDEC15: Help the Scrum Master *IS* the Impediment
Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016
Agile Transformations, the Good, the Bad and the Ugly
Teaching pointy haired bosses to be agile enablers
Scrum Master Lessons from my 4 Year Old Son
The Slippery Slope
Ad

Viewers also liked (20)

PDF
Going from Monolithic Applications to Microservices: If you don‘t know what y...
PDF
Scrum is not enough - being a successful agile engineer
PPTX
Pair Programming :: Blip 2014
PPTX
Lean Manufacturing's Influence on Agile
PPTX
Software Development Process at UM DEI | 23rd of May 2016
PDF
Scrum in a nutshell
PDF
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
PDF
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
PDF
Basic Scrum Framework
KEY
Agile Estimating & Planning
PDF
Mapping PMBOK® to Agile
PPTX
Estimativas: Aproximação ou Precisão? :: NetPonto, Porto, 2016
PPTX
Agile Software Development - Agile and Scrum Intro
PPT
Introduction to Project Management with Scrum
PPTX
[HCM Scrum Breakfast] Agile estimation - Story points
PDF
How to motivate your team during Scrum?
PDF
Certified Scrum Product Owner: class desk, posters and photos
PDF
PDF
Agile stories, estimating and planning
Going from Monolithic Applications to Microservices: If you don‘t know what y...
Scrum is not enough - being a successful agile engineer
Pair Programming :: Blip 2014
Lean Manufacturing's Influence on Agile
Software Development Process at UM DEI | 23rd of May 2016
Scrum in a nutshell
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
Basic Scrum Framework
Agile Estimating & Planning
Mapping PMBOK® to Agile
Estimativas: Aproximação ou Precisão? :: NetPonto, Porto, 2016
Agile Software Development - Agile and Scrum Intro
Introduction to Project Management with Scrum
[HCM Scrum Breakfast] Agile estimation - Story points
How to motivate your team during Scrum?
Certified Scrum Product Owner: class desk, posters and photos
Agile stories, estimating and planning
Ad

Similar to Scrum: From the Classroom to the Workplace :: IPLeiria 2016 (20)

PDF
Scrum: From the Classroom to the Workplace :: FCUP 2018
PPTX
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
PDF
Kellogg VC CEO Summit
PDF
Steve Denning- How to make the whole organisation agile
PDF
Agile is Dead :: Viana Tech Meetups 2018
PPTX
Three Secrets of Agile Management
PDF
Agile is Dead :: Agile Connect Lisbon 2018
PDF
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
PPTX
What did i learn trying to migrate teams from legacy to modern?
PDF
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
PDF
FPlive - Scaling Engineering: Pre and Post Acquisition
PDF
Patterns for getting started with agile
PDF
Practical Scrum - day 1
PDF
Agile is Dead :: Aginext London 2018
PDF
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
PDF
Confitura 2013 Software Developer Career Unplugged
PPTX
Hello... I'm your project manager
PPTX
Hello... I'm your project manager
PPTX
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
PDF
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Scrum: From the Classroom to the Workplace :: FCUP 2018
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Kellogg VC CEO Summit
Steve Denning- How to make the whole organisation agile
Agile is Dead :: Viana Tech Meetups 2018
Three Secrets of Agile Management
Agile is Dead :: Agile Connect Lisbon 2018
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
What did i learn trying to migrate teams from legacy to modern?
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
FPlive - Scaling Engineering: Pre and Post Acquisition
Patterns for getting started with agile
Practical Scrum - day 1
Agile is Dead :: Aginext London 2018
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
Confitura 2013 Software Developer Career Unplugged
Hello... I'm your project manager
Hello... I'm your project manager
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)

More from Pedro Gustavo Torres (16)

PDF
Your Scale, Your Rules! :: Mercedes-Benz.io 2022
PDF
How to (screw up) learn safely in Production :: Talkdesk R&D Learning Fest 2022
PDF
From Zero to Unicorn - Scaling Engineering Teams :: DevDaysEurope 2022
PDF
Having an Efficient Dev Team :: ISEP 2020
PDF
Onboarding Greater :: People 4 People 2020
PDF
A letter to my past self (a career perspective) :: Sinf FEUP 2020
PDF
The Autobiography of a Retired Scrum Master :: Agile Connect Day 2020
PDF
Gestão de Projeto vs Gestão de Produto :: FCUP 2019
PDF
Loose thoughts on Porto’s startup ecosystem :: BUZZTalks, FEP 2019
PPTX
Unicorn on-call :: Landing Festival Lisbon 2019
PPTX
Unicorn on-call :: Tech in Porto, Porto, 2019
PDF
Unicorn on-call :: DevOpsDays Portugal, Lisbon, 2019
PPTX
When Product meets Engineering :: Netponto, Porto, 2019
PDF
When Product meets Engineering :: Landing Festival Berlin 2019
PPTX
Comunicação em equipas Ágeis: Desafios e Conquistas :: PM4ALL 2018
PDF
What I wish I knew on my first Scrum sprints :: Conferencia Agile Spain 2015
Your Scale, Your Rules! :: Mercedes-Benz.io 2022
How to (screw up) learn safely in Production :: Talkdesk R&D Learning Fest 2022
From Zero to Unicorn - Scaling Engineering Teams :: DevDaysEurope 2022
Having an Efficient Dev Team :: ISEP 2020
Onboarding Greater :: People 4 People 2020
A letter to my past self (a career perspective) :: Sinf FEUP 2020
The Autobiography of a Retired Scrum Master :: Agile Connect Day 2020
Gestão de Projeto vs Gestão de Produto :: FCUP 2019
Loose thoughts on Porto’s startup ecosystem :: BUZZTalks, FEP 2019
Unicorn on-call :: Landing Festival Lisbon 2019
Unicorn on-call :: Tech in Porto, Porto, 2019
Unicorn on-call :: DevOpsDays Portugal, Lisbon, 2019
When Product meets Engineering :: Netponto, Porto, 2019
When Product meets Engineering :: Landing Festival Berlin 2019
Comunicação em equipas Ágeis: Desafios e Conquistas :: PM4ALL 2018
What I wish I knew on my first Scrum sprints :: Conferencia Agile Spain 2015

Recently uploaded (20)

PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
QR Codes Qr codecodecodecodecocodedecodecode
PPTX
Funds Management Learning Material for Beg
PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
DOCX
Unit-3 cyber security network security of internet system
PDF
The Internet -By the Numbers, Sri Lanka Edition
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
artificial intelligence overview of it and more
presentation_pfe-universite-molay-seltan.pptx
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Cloud-Scale Log Monitoring _ Datadog.pdf
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
The New Creative Director: How AI Tools for Social Media Content Creation Are...
QR Codes Qr codecodecodecodecocodedecodecode
Funds Management Learning Material for Beg
international classification of diseases ICD-10 review PPT.pptx
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
RPKI Status Update, presented by Makito Lay at IDNOG 10
Unit-3 cyber security network security of internet system
The Internet -By the Numbers, Sri Lanka Edition
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Module 1 - Cyber Law and Ethics 101.pptx
PptxGenJS_Demo_Chart_20250317130215833.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Unit-1 introduction to cyber security discuss about how to secure a system
Tenda Login Guide: Access Your Router in 5 Easy Steps
artificial intelligence overview of it and more

Scrum: From the Classroom to the Workplace :: IPLeiria 2016

  • 2. Pedro Gustavo Torres • Currently: Delivery Area Manager & Agile Coach @ • Soon to be: Engineering Director @ • Working in Agile echosystems since 2010
  • 7. Ground rules • There are no silly questions • Shoot questions as I go • We treat among ourselves as you (“tu”)
  • 14. Waterfall’s origin • Winston W. Royce’s paper from 1970 “Managing the Development of Large Software Systems” • “…I believe in this concept, but the implementation described above is risky and invites failure.” Winston Royce
  • 15. Why do IT companies still use Waterfall?
  • 16. Waterfall “sells” promises hard to keep • Waterfall is based in a precise plan (usually a Gantt chart) • Fixed Scope with Time and Budget being negotiable variables (Quality is considered the 4th variable) • Agile doesn't sell promises or perfection like Waterfall • In Agile we share the risk... in Waterfall it stands all on the side of the supplier... so the latter protects himself regarding costs and time
  • 17. Let’s face it: Software projects are a challenge
  • 18. Let’s face it: Software projects are a challenge
  • 19. Facts that need to be acknowledge • Uncertainty exists... so why not deal with it?... instead of ignoring it? • Risks exists too... so why not share it with all parties involved? • Software development is not the same thing as putting bricks on a wall (it is not a repeatable / predictable process) • onTime, onBudget and onTarget (Waterfall classic project’s success indicators) are pointless if there is no returned value to the organization / customers / stakeholders
  • 21. Agile games to prove concepts • Many games that shows how efficient and effective Agile is
  • 22. Barriers to Further Agile Adoption in 2015
  • 23. Sad but true • The majority of the current workforce was taught to act and think like Waterfall • Waterfall is still a dogma in a lot of companies today
  • 24. Agile versus Agility • Some companies just want agility and not necessarily Agile
  • 25. Confusion between Agile and “Javardice” • Shortcuts • No documentation • Poor software quality (lack of testing) • No planning • No commitment • No deadlines • …
  • 27. Agile as a “buzzword” • As far as traditional companies go: • Everyone wants to be Agile • Everyone wants to say “Agile” • Very few wants to work in Agile • And even less knows what Agile is • In companies well established in Agile practices: • There are no areas or teams called “Agile” • You don’t hear the word “Agile” often • People just do their “thing” • It’s in the culture
  • 29. Scrum was “born” more than 20 years a go
  • 30. Team • Product Owner • Scrum Master • Development Team Artifacts • Product Backlog • Sprint Backlog • Increment • Definition of Done (Transparency) Events • The Sprint • Sprint Planning • Daily Scrum • Sprint Review • Sprint Retrospective Scrum in a (Scrum Guide, July 2016) Framework / Empirical process (Inspection, Adaption, Transparency) Values • Commitment • Courage • Focus • Openness • Respect
  • 31. Scrum greatest value: Courage • To admit that things might change • That an estimate is not a certainty • That we can explain / understand requirements wrongly • That we don't know everything upfront (in spite of being specialists in the subject matter) • To deliver bad news • To be transparent
  • 32. Scrum in other areas? • Hardware • Human Resources (e.g. Recruiting) • Marketing • Planning a wedding • …
  • 33. State of Scrum in 2015
  • 35. Why companies want to be Agile? • To be competitive • To be efficient and effective • To attract talent (you!) • Because everybody else is doing it • To be able to say: “We’re Agile!”
  • 36. “Someone” from the Scrum Alliance in 2016 • Companies around the globe struggle with the implementation of Agile • “…It takes at least 2 years to start to get comfortable with the uncomfortable…”
  • 37. Learning: People have 3 zones • Comfort zone • Learning zone • Panic zone
  • 38. Moving from Individuals to Teams • The change of focus from individuals to teams • Performance reviews should be team based • Tips for Agile teams: • Search for consensus and not unanimity • We don’t need project managers (to control teams)… we need self-organizing teams
  • 39. Flat organizations vs Heavy hierarchies • Middle managers tend to be a big resistance to change (afraid of losing power) • The more middle managers you have the bigger is the distance between top management and the majority of the employees • In 2016 excess management is costing the U.S. $3 Trillion Per Year ( ) • 3 Trillion = 3,000,000,000,000
  • 40. Complicated, bureaucratic and politic • Big corporates forget to simplify things... And they add extra layers of complexity: • Activity Planning • Capacity Planning • Timesheets • … • Timesheets: • focus on idle people and not on idle work • why do we need to be 100% busy? • why do we need to report time spent on things? • Where are the startup and entrepreneurship spirits? Big corporates should act more times like if they were startups
  • 41. Scientific Management (aka Taylorism)’s origin • Frederick Winslow Taylor’s paper from 1911 “The Principles of Scientific Management” • Managers and workers • Micromanagement • United States’ Portrait of that time: • Civil war between 1861 and 1865 • Slavery abolished in 1865 • In 1900, 11 percent of the 14 years old and over was illiterate. * • Only 50% of 5 to 19 years-olds were attending school in 1900. * • Women didn’t had the right to vote *120 years of American Education: A Statistical Portrait Frederick Taylor
  • 42. Watch the baton not the runner • If you are just concerned about the runner running... what happens if he runs on the wrong direction?
  • 43. Regarding change how effective do you believe evangelization is?
  • 44. Changing people • Evangelization isn’t that effective • You need empowerment to “promote” change • Everybody wants to change… but nobody wants to be changed • People will always resist to change: Fear of losing their job, of not being good in the new way of working, losing power… “the unknown is always worst than the known” • Comfort zone is change’s worst enemy • People also need time to change… if they are too busy… overloaded with work… how can they change? Even worst…how can they innovate? • Planning at 100% capacity kills your chance to continuously improve
  • 45. Millennials (You!) will make everything easier • You (the classroom) are the hope for software development and the Agile mindset • eduScrum • Scrum classes • Scrum popularity • Communities of Practice • Events, Meetups, etc. • ... • Other generations don't like to change.. they are comfortable in their zone... so why change? • Only if they are in a very painful situation... and still... sometimes it is not enough to change
  • 46. But all this is about transitions to Agile • What about companies that were born agile?
  • 47. A couple of Companies in Portugal “born” Agile
  • 48. Common characteristics of “born” Agile companies • Great Culture • Informality • One or two weeks sprints • Continuous Integration • Continuous Delivery pipelines • Unit & Integration (automated) Testing • Frequent releases • Bleeding edge technologies • Multiple scrum teams • Fun environment • …
  • 49. Scrum greatest virtues: IKEA Effect • Build the product with your customers
  • 50. Scrum greatest virtues: Sustainable pace • Software development is a marathon not a 100 metres race
  • 51. Scrum: How to start? • 7 easy steps: 0 - put everyone on board (communicate to all stakeholders) 1 - create backlogs 2 - create teams (POs, SMs, Devs, QAs, etc.) 3 - decide sprint length 4 - have a sprint zero / grooming / planning 5 - start sprinting 6 - have a new sprint while there is still work to be done 
  • 52. Scrum not enough? Story Points • Estimations: Collective (Scrum) vs Single head (Waterfall) • Story Points versus Time • Accuracy (uncertainty) vs Precision (silver bullets)... people being fooled by themselves
  • 53. Scrum not enough? Vertical teams • Should you organize your teams around the layers of your architecture? • Should you create feature (vertical) teams? • Maybe a mix of both? 1999 UEFA Champions League Final Manchester United vs Bayern Munich
  • 54. Scrum not enough? Vertical slices • People love horizontal work instead of vertical work (it’s easier)... and then things go wrong... because Scrum isn’t just about working in iterations! • You need to deliver completed work • Analyze • Develop • Test
  • 55. Scrum not enough? Extreme Programming (XP)
  • 57. Scrum not enough? Autonomy, Mastery, Purpose • “The surprising truth about what motivates us” by Dan Pink • Delegate and let decisions be made closer to where the work is • To delegate you need to trust them • When you trust you need to be prepared to be screwed (just like in a marriage) • Self-organization, empowerment, accountability, delegation, etc.
  • 58. Scrum not enough? Autonomy, Mastery, Purpose • Self-organization works for nature… so why not for teams?
  • 59. Scrum not enough? No managers
  • 60. Scrum not enough?: #NoEstimates • Do we really need estimates?
  • 61. Scrum not enough?: DevOps Culture
  • 62. Dilemma: Scrum Master vs Agile Coach
  • 63. Dilemma: Is the Scrum Master a full time role? • It really depends on the echosystem
  • 64. Dilemma: Agile Competence Center vs Community • Center of competence / excellence • Autonomous Units with a Community
  • 65. Dilemma: Agile KPIs • Why do we need to measure? • What should you measure? • There is a general “obsession” with measurements • KPIs side effects: You get what you measure…
  • 66. Dilemma: Agile and Consultancy? • The rent-a-team model works very well (works similar to time and materials)
  • 67. Dilemma: Agile and Legacy? • It’s a challenge… maybe you should invest your time and energy in something different!
  • 68. Copying practices (e.g. model) aka the Cargo Cult • Not a good idea at all…
  • 69. Agile Anti-Patterns • ScrumBut (exists a lot more than you can imagine!) • Time “pretending” to be Story Points • Scrum Master assigning work to the team • Ceremonies being skipped • Meetings aren’t time-boxed • The ScrumMaster is a bottleneck between Product Owner and Development team • No action points taken on Retrospectives • No Definition of Done (DoD) or Definition of Ready (DoR) • No communication between team members • …
  • 70. What I dislike in (some) Scrum implementations • Time on User Stories • Tasks • Time on Tasks • Powerless Scrum Masters • “Not my job” Scrum Masters • Powerless Product Owners • Uncommitted Product Owners (they don’t have time for the team) • Micro managed teams • Ceremonies that take "forever" (no time boxes)
  • 71. Advices • What I would like to hear if I was you…
  • 72. Advice • Work towards becoming full stack (T-shaped skills) • Jack of all trades master of none some
  • 73. Advice • Challenge the status quo • Always ask “Why?”
  • 74. Advice • Don’t be fooled by the false sense of security
  • 75. Advice • Don't stay “forever” in a company (the neighbor's chicken is always better than mine phenomena) • Don't allow your emotional salary to be superior to your financial salary (€€€€)
  • 76. Advice • You will always need luck to succeed • Luck = Competence + Opportunity
  • 77. Advice • Choose carefully the company you will work for… you should search for companies that work with Agile practices
  • 78. Advice • Be careful with the Bimodal IT trend
  • 79. Advice • Watch out for propaganda
  • 80. FIM