agile revisited 16x9 - goto conferencegotocon.com/dl/goto-london-2015/slides/dannorth_agile... ·...

28
Agile Revisited Dan North @tastapod

Upload: others

Post on 21-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Agile RevisitedDan North @tastapod

Page 2: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

but first, a word from our sponsor…

Page 3: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome
Page 4: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

…and now back to your scheduled entertainment

Page 5: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

1990s development

Large projects

Functional silos

Slow, fragmented technology

Process modelled on Civil Engineering

Page 6: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Civil Engineering

Exponential cost of errors

Goal is to minimise likelihood of error

Assurance through formal sign-offs

Plan is intolerant of slippage

Hand-offs detailed and expensive

Page 7: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Software Engineering

Assumes: Exponential cost of errors

Assumes: Goal is to minimise likelihood of error

Assumes: Assurance through formal sign-offs

Plan is intolerant of slippage

Hand-offs detailed and expensive

Page 8: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Agile Then

Page 9: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

chicalookate@etsy

Page 10: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Agile

Page 11: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

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

Page 12: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

The Brand

“Brand(vt): give a product a distinctive identity”

Page 13: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

The Scrum Brand

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

Page 14: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Agile Now

http://infoq.com/news/2015/09/agile-bank

Page 15: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

2010s development

Smaller projects

Cross-functional “feature teams”

Faster, commodity technology

Process modelled on iterative delivery

Page 16: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

2010s development

except…

Upstream batching of money

Downstream batching of Infrastructure

Page 17: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

2010s development

ScrumWater- -fall

Page 18: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Agile Next

Page 19: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

“Move the people to the work”

…but remember they are people!

More than no process, less than rigid process

What does a “team” look like at scale?

Page 20: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Measure Business Impact

We can build-ship-measure fast enough

Software “productivity” isn’t a thing

Neither is velocity

Less is more, like surgery

Page 21: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Assume technology is instant* and free*

*at least compared to the 1990s

Write

Build

Provision

Deploy

Monitor

Page 22: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

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

Page 23: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Would you use a 1990s computer?

Page 24: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Then why use a 1990s methodology?

Page 25: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

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 ismeasure of progress

Sustainable pace for sponsors, users, team

Technical excellence and good design

Simplicity

Regular reflection and tuning

Self-organising teams

Page 26: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

The Manifesto

Early and continuous delivery of software

Welcome emerging requirements

Deliver continuously

Business and developers and everyone else together

Build products around motivated individuals

Value face-to-face communication

Business impact ismeasure of progress

Sustainable pace for sponsors, users, team

Technical excellence and good design

Simplicity

Continuous reflection and tuning

Self-organising teams

Page 27: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome

Not bad for a first draft!

Early and continuous delivery of software

Welcome emerging requirements

Deliver continuously

Business and developers and everyone else together

Build products around motivated individuals

Value face-to-face communication

Business impact ismeasure of progress

Sustainable pace for sponsors, users, team

Technical excellence and good design

Simplicity

Continuous reflection and tuning

Self-organising teams

Page 28: Agile Revisited 16x9 - GOTO Conferencegotocon.com/dl/goto-london-2015/slides/DanNorth_Agile... · 2015-09-16 · The Scrum Brand Early and continuous delivery of software Welcome