Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile...

59
7 Sins of Scrum and other Agile AntiPatterns Todd Little February 2017 @toddelittle

Transcript of Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile...

Page 1: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

7 Sins of Scrum and other Agile Anti‐Patterns

Todd LittleFebruary 2017@toddelittle

Page 2: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

About Todd

• Chemical & Petroleum Engineer• 30+ Years in Software Development• Founding Consultant at

• Executive roles as VP Product Development, Director of Software & Technology

• Pioneer and Agile Community Builder

2

Page 3: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

May 2016

Disclaimer

•!7•!Sins•!Scrum

Page 4: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Agile ManifestoWe are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a planThat is, while there is value in the items on the right, we value the items on the left more.

Page 5: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Antipatterns• Jim Coplien: “An anti-pattern is something that looks like a good idea, but which backfires badly when applied.”

Page 6: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology
Page 7: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Auditor ManifestoWe are uncovering better ways of auditing software development by forcing others do it how we tell them. Through this work we have come to value:Processes and tools over individuals and interactionsComprehensive documentation over working software Contract negotiation over customer collaboration Following a plan over responding to change That is, while there may be value in the items on the right, we have chosen to ignore them as they are difficult to audit. We only care about the items on the left and we will make sure that you do too!

Page 8: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Sinner’s ManifestoWe think we know what we are doing. It looks like a good idea or someone told us that is the best way to do it so we’ll do more of it. Through this we may have accidentally come to value:Potential Sin Over Virtue

The sin is not always a bad idea. There may be significant value in moderation, but in excess it can be an anti-pattern. The path the redemption is to look to the virtue.

Page 9: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Sample Sin PotentialSin

Virtue

Over

Page 10: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

May 2016

Heresy

Page 11: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #1PotentialSin

Virtue

Processesand Tools

Over

Individuals and Interactions

Page 12: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Alexey Krivitsky

Page 13: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #1: Processes and Tools Over Individuals and Interactions

Potential Sin VirtueAgile is the Tool

Over The tools support agility

Page 14: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #1: Processes and Tools Over Individuals and Interactions

Potential Sin VirtueAgile is a process

Over Agility is a mindset

Page 15: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #1: Processes and Tools Over Individuals and Interactions

Potential Sin Virtue

Best Practices OverPrinciples and Values

Page 16: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #1: Processes and Tools Over Individuals and Interactions

Potential Sin Virtue

One size fits all Over Context

Page 17: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #1: Processes and Tools Over Individuals and Interactions

Potential Sin Virtue

Collaboration OverShared Ownership

Page 18: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #2PotentialSin

Virtue

Status

Over

Flow of Value

Page 19: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #2: Status over Flow of Value

Potential Sin VirtueShowing Progress Over Delivering Value

Page 20: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #2: Status over Flow of Value

Potential Sin Virtue

Checking Boxes OverLearning and Adapting

Feedback Loop

Page 21: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #2: Status over Flow of Value

Potential Sin Virtue

My part is done Over Team is done

Page 22: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #2: Status over Flow of Value

Potential Sin Virtue

Starting Over Finishing

Page 23: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #2: Status over Flow of Value

Potential Sin VirtueIndividual Utilization Over Team Throughput

Page 24: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #2: Status over Flow of Value

Potential Sin Virtue

Specialization Over Generalization

Page 25: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #3PotentialSin

Virtue

Stories

Over

Strategy

Page 26: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #3: Stories over Strategy

Potential Sin Virtue

Buckets Over Filters

Page 27: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #3: Stories over Strategy

Potential Sin VirtueI want it all (Gluttony) Over

Minimum ViableProduct

Page 28: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #3: Stories over Strategy

Potential Sin VirtueListening to Customers Over

Learning what they really need

Page 29: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #3: Stories over Strategy

Potential Sin VirtueI know what they need Over

Validating hypothesis

Page 30: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #3: Stories over Strategy

Potential Sin Virtue

Tasks Over Stories

Page 31: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #3: Stories over Strategy

Potential Sin Virtue

Following orders OverUnderstanding Why

Page 32: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #4PotentialSin

Virtue

Crap

Over

Craftsmanship

Page 33: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #4: Crap over Craftsmanship

Potential Sin Virtue

Almost done Over Really done

Page 34: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #4: Crap over Craftsmanship

Potential Sin Virtue

Velocity Over Quality

Page 35: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #4: Crap over Craftsmanship

Potential Sin Virtue

Testing quality in Over Building quality in

Page 36: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #4: Crap over Craftsmanship

Potential Sin VirtueTechnical debt is evil Over

Technical debt is debt

Page 37: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #4: Crap over Craftsmanship

Potential Sin Virtue

Crap on Time Over Impact of Delay

Page 38: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #5PotentialSin

Virtue

Iterations

Over

Releases

Page 39: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #5: Iterations over Releases

Potential Sin VirtuePotentially Shippable Increments (PSIs) Over Releases

Page 40: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #5: Iterations over Releases

Potential Sin Virtue

Commitment Over Focus on Value

Page 41: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #5: Iterations over Releases

Potential Sin Virtue

Capacity planning Over Velocity planning

Page 42: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #6

PotentialSin

Virtue

Illusion

Over

Reality

Page 43: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #6: Illusion over Reality

Potential Sin Virtue

Gross velocity Over Net velocity

Page 44: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #6: Illusion over Reality

Potential Sin Virtue

Unpointed stories Over Best estimate

Page 45: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #6: Illusion over Reality

Potential Sin Virtue

Velocity Over Quality

Page 46: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #6: Illusion over Reality

Potential Sin Virtue

Estimation Over Forecasting

Page 47: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #6: Illusion over Reality

Potential Sin Virtue

Microestimation Over Macroestimation

Page 48: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #6: Illusion over Reality

Potential Sin Virtue

Vanity metrics Over Decision metrics

Page 49: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #7Potential Sin VirtueOrganizational Hacks

Over

Leadership

Page 50: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #7: Organizational Hacks over Leadership

Potential Sin Virtue

Controlling inputs OverControlling outputs/outcomes

Processes

Inputs

Inputs

Inputs

Micromanagement

Processes

Inputs

Inputs

Inputs

Agile Leadership

OutputsOutcomes

Page 51: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #7: Organizational Hacks over Leadership

Potential Sin Virtue

Micromanagement Over Macromanagement

Page 52: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #7: Organizational Hacks over Leadership

Potential Sin Virtue

Mini-Me Over Diversity

Page 53: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #7: Organizational Hacks over Leadership

Potential Sin Virtue

Taking sides OverServing the whole team

Page 54: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #7: Organizational Hacks over Leadership

Potential Sin Virtue

Meetings OverActions & Resolutions

Page 55: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Potential Sin #7: Organizational Hacks over Leadership

Potential Sin Virtue

Certification Over Qualification

Page 56: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

The Sinner Summary

Processes and Tools Over Individuals and Interactions

Status Over Flow of Value

Stories Over Strategy

Crap Over Craftsmanship

Iterations Over Releases

Illusion Over Reality

Organizational Hacks Over Leadership

Page 57: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

May 2016

The Virtuous Path

• Use Retrospectives• Improve Incrementally• 1-2 Items• Get Coaching as needed

Page 58: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Contact

• Todd Little• [email protected]

• www.toddlittleweb.com• www.accelinnova.com• www.linkedin.com/in/toddelittle/en

• @toddelittle

Page 59: Sins Scrum and other Agile Anti Patterns - PMIH · 2017-03-21 · 7 Sins of Scrum and other Agile Anti ... • Executive roles as VP Product Development, Director of Software & Technology

Thank you!Questions?