Agile Revisited Dan North @tastapod 1990s development @tastapod - - PowerPoint PPT Presentation

agile revisited
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Agile Revisited

Dan North @tastapod

slide-2
SLIDE 2

@tastapod

1990s development

slide-3
SLIDE 3

@tastapod

Large projects

1990s development

slide-4
SLIDE 4

@tastapod

Large projects Functional silos

1990s development

slide-5
SLIDE 5

@tastapod

Large projects Functional silos Slow, fragmented technology

1990s development

slide-6
SLIDE 6

@tastapod

Large projects Functional silos Slow, fragmented technology Process modelled on Civil Engineering

1990s development

slide-7
SLIDE 7

@tastapod

Civil Engineering

slide-8
SLIDE 8

@tastapod

Civil Engineering

Cost of errors rises exponentially

slide-9
SLIDE 9

@tastapod

Civil Engineering

Cost of errors rises exponentially Assurance through formal hand-offs

slide-10
SLIDE 10

@tastapod

Civil Engineering

Cost of errors rises exponentially Assurance through formal hand-offs Plan is intolerant of slippage

slide-11
SLIDE 11

@tastapod

Civil Engineering

Cost of errors rises exponentially Assurance through formal hand-offs Plan is intolerant of slippage Hand-offs are detailed and expensive

slide-12
SLIDE 12

@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

slide-13
SLIDE 13

@tastapod

Agile Then

slide-14
SLIDE 14

@tastapod

The Manifesto

slide-15
SLIDE 15

@tastapod

The Manifesto

Early and continuous delivery of software Welcome changing requirements Deliver frequently

slide-16
SLIDE 16

@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

slide-17
SLIDE 17

@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

slide-18
SLIDE 18

@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

slide-19
SLIDE 19

@tastapod

The Brand

slide-20
SLIDE 20

@tastapod

The Brand

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

slide-21
SLIDE 21

@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

slide-22
SLIDE 22

@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

slide-23
SLIDE 23

@tastapod

Agile Now

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

slide-24
SLIDE 24

@tastapod

2010s development

slide-25
SLIDE 25

@tastapod

2010s development

Smaller projects

slide-26
SLIDE 26

@tastapod

2010s development

Smaller projects Cross-functional “feature teams”

slide-27
SLIDE 27

@tastapod

2010s development

Smaller projects Cross-functional “feature teams” Incremental delivery

slide-28
SLIDE 28

@tastapod

2010s development

except…

slide-29
SLIDE 29

@tastapod

2010s development

except… Upstream batching of money

slide-30
SLIDE 30

@tastapod

2010s development

except… Upstream batching of money Downstream batching of Release

slide-31
SLIDE 31

@tastapod

2010s development

slide-32
SLIDE 32

@tastapod

2010s development Scrum Water-

  • fall
slide-33
SLIDE 33

@tastapod

Agile Next

slide-34
SLIDE 34

@tastapod

“Move the people to the work”

slide-35
SLIDE 35

@tastapod

“Move the people to the work”

…but remember they are people!

slide-36
SLIDE 36

@tastapod

“Move the people to the work”

…but remember they are people! Build your own Light Saber

slide-37
SLIDE 37

@tastapod

“Move the people to the work”

…but remember they are people! Build your own Light Saber Embrace radical diversity

slide-38
SLIDE 38

@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

slide-39
SLIDE 39

@tastapod

Measure Business Impact

slide-40
SLIDE 40

@tastapod

Measure Business Impact

We can build-ship-measure fast enough

slide-41
SLIDE 41

@tastapod

Measure Business Impact

We can build-ship-measure fast enough Less is more, like surgery

slide-42
SLIDE 42

@tastapod

Measure Business Impact

We can build-ship-measure fast enough Less is more, like surgery Developer “productivity” isn’t a thing

slide-43
SLIDE 43

@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

slide-44
SLIDE 44

@tastapod

Embrace Continuous Delivery

slide-45
SLIDE 45

@tastapod

Embrace Continuous Delivery

Two weeks is an illusion, two months doubly so

slide-46
SLIDE 46

@tastapod

Embrace Continuous Delivery

Two weeks is an illusion, two months doubly so Outcomes create options, requirements emerge

slide-47
SLIDE 47

@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

slide-48
SLIDE 48

@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

slide-49
SLIDE 49

@tastapod

Would you use a 1990s computer?

slide-50
SLIDE 50

@tastapod

Then why use a 1990s method?

slide-51
SLIDE 51

@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

slide-52
SLIDE 52

@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

slide-53
SLIDE 53

@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!

slide-54
SLIDE 54

@tastapod

Thanks for listening

Dan North @tastapod http://dannorth.net