Agile Revisited Dan North @tastapod 1990s development @tastapod - - PowerPoint PPT Presentation
Agile Revisited Dan North @tastapod 1990s development @tastapod - - PowerPoint PPT Presentation
Agile Revisited Dan North @tastapod 1990s development @tastapod 1990s development Large projects @tastapod 1990s development Large projects Functional silos @tastapod 1990s development Large projects Functional silos Slow, fragmented
@tastapod
1990s development
@tastapod
Large projects
1990s development
@tastapod
Large projects Functional silos
1990s development
@tastapod
Large projects Functional silos Slow, fragmented technology
1990s development
@tastapod
Large projects Functional silos Slow, fragmented technology Process modelled on Civil Engineering
1990s development
@tastapod
Civil Engineering
@tastapod
Civil Engineering
Cost of errors rises exponentially
@tastapod
Civil Engineering
Cost of errors rises exponentially Assurance through formal hand-offs
@tastapod
Civil Engineering
Cost of errors rises exponentially Assurance through formal hand-offs Plan is intolerant of slippage
@tastapod
Civil Engineering
Cost of errors rises exponentially Assurance through formal hand-offs Plan is intolerant of slippage Hand-offs are detailed and expensive
@tastapod
Software Engineering
Assumes: Cost of errors rises exponentially Assumes: Assurance through formal hand-offs Plan is intolerant of slippage Hand-offs are detailed and expensive
@tastapod
Agile Then
@tastapod
The Manifesto
@tastapod
The Manifesto
Early and continuous delivery of software Welcome changing requirements Deliver frequently
@tastapod
The Manifesto
Early and continuous delivery of software Welcome changing requirements Deliver frequently Business and developers working together Build projects around motivated individuals Value face-to-face communication
@tastapod
The Manifesto
Early and continuous delivery of software Welcome changing requirements Deliver frequently Business and developers working together Build projects around motivated individuals Value face-to-face communication Working software is measure of progress Technical excellence and good design Self-organising teams
@tastapod
The Manifesto
Early and continuous delivery of software Welcome changing requirements Deliver frequently Business and developers working together Build projects around motivated individuals Value face-to-face communication Working software is measure of progress Sustainable pace for sponsors, users, team Technical excellence and good design Simplicity Regular reflection and tuning Self-organising teams
@tastapod
The Brand
@tastapod
The Brand
“Brand(vt): give a product a distinctive identity”
@tastapod
Early and continuous delivery of software Welcome changing requirements Deliver frequently Business and developers together Build projects around motivated individuals Value face-to-face communication Working software is measure of progress Sustainable pace for sponsors, users, team Technical excellence and good design Simplicity Regular reflection and tuning Self-organising teams
The Brand Agile
@tastapod
Early and continuous delivery of software Welcome changing requirements Deliver frequently Business and developers together Build projects around motivated individuals Value face-to-face communication Working software is measure of progress Sustainable pace for sponsors, users, team Technical excellence and good design Simplicity Regular reflection and tuning Self-organising teams
Scrum The Brand
@tastapod
Agile Now
http://infoq.com/news/2015/09/agile-bank
@tastapod
2010s development
@tastapod
2010s development
Smaller projects
@tastapod
2010s development
Smaller projects Cross-functional “feature teams”
@tastapod
2010s development
Smaller projects Cross-functional “feature teams” Incremental delivery
@tastapod
2010s development
except…
@tastapod
2010s development
except… Upstream batching of money
@tastapod
2010s development
except… Upstream batching of money Downstream batching of Release
@tastapod
2010s development
@tastapod
2010s development Scrum Water-
- fall
@tastapod
Agile Next
@tastapod
“Move the people to the work”
@tastapod
“Move the people to the work”
…but remember they are people!
@tastapod
“Move the people to the work”
…but remember they are people! Build your own Light Saber
@tastapod
“Move the people to the work”
…but remember they are people! Build your own Light Saber Embrace radical diversity
@tastapod
“Move the people to the work”
…but remember they are people! Build your own Light Saber Embrace radical diversity Figure out what a “team” looks like at scale
@tastapod
Measure Business Impact
@tastapod
Measure Business Impact
We can build-ship-measure fast enough
@tastapod
Measure Business Impact
We can build-ship-measure fast enough Less is more, like surgery
@tastapod
Measure Business Impact
We can build-ship-measure fast enough Less is more, like surgery Developer “productivity” isn’t a thing
@tastapod
Measure Business Impact
We can build-ship-measure fast enough Less is more, like surgery Developer “productivity” isn’t a thing Neither is velocity
@tastapod
Embrace Continuous Delivery
@tastapod
Embrace Continuous Delivery
Two weeks is an illusion, two months doubly so
@tastapod
Embrace Continuous Delivery
Two weeks is an illusion, two months doubly so Outcomes create options, requirements emerge
@tastapod
Embrace Continuous Delivery
Two weeks is an illusion, two months doubly so Outcomes create options, requirements emerge Rolling Op-Ex over committed Cap-Ex
@tastapod
Embrace Continuous Delivery
Two weeks is an illusion, two months doubly so Outcomes create options, requirements emerge Rolling Op-Ex over committed Cap-Ex Investment collaboration over detailed estimation
@tastapod
Would you use a 1990s computer?
@tastapod
Then why use a 1990s method?
@tastapod
The Manifesto
Early and continuous delivery of software Welcome changing requirements Deliver frequently Business and developers working together Build projects around motivated individuals Value face-to-face communication Working software is measure of progress Sustainable pace for sponsors, users, team Technical excellence and good design Simplicity Regular reflection and tuning Self-organising teams
@tastapod
The Manifesto
Early and continuous delivery of software value Welcome changing emerging requirements Deliver frequently continually Business and developers and everyone else working together Build projects products around motivated individuals Value face-to-face communication Working software Business impact is measure of progress Sustainable pace for sponsors, users, team all stakeholders Technical excellence and good design Simplicity Regular Continual reflection and tuning Self-organising teams
@tastapod
Early and continuous delivery of software value Welcome changing emerging requirements Deliver frequently continually Business and developers and everyone else working together Build projects products around motivated individuals Value face-to-face communication Working software Business impact is measure of progress Sustainable pace for sponsors, users, team all stakeholders Technical excellence and good design Simplicity Regular Continual reflection and tuning Self-organising teams
Not bad for a first draft!
@tastapod