agile's dirty secret

38
Agile’s Dirty Secret Tim Gifford Lean TECHniques @TimGifford http://www.flickr.com/photos/93413187@N06/8492516706/

Upload: tim-gifford

Post on 28-Jan-2015

116 views

Category:

Business


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Agile's Dirty Secret

Agile’s Dirty SecretTim GiffordLean TECHniques@TimGifford

http://www.flickr.com/photos/93413187@N06/8492516706/

Page 2: Agile's Dirty Secret
Page 3: Agile's Dirty Secret
Page 4: Agile's Dirty Secret

Lean TECHniques

Agile/Lean/XP Coaching

Product Strategy

Defect Free Software Delivery

Money Back Guarantee

Page 5: Agile's Dirty Secret
Page 6: Agile's Dirty Secret

What’s the secret?

http://www.flickr.com/photos/bestraft/

Page 7: Agile's Dirty Secret

Remember when...agile was a mindset not a process?

Page 8: Agile's Dirty Secret

Manifesto for Agile Software Development

• Individuals and interactions over processes and tools

• Working software over comprehension documentation

• Customer collaboration over contract negotiation

• Responding to change over following a plan

Page 9: Agile's Dirty Secret
Page 10: Agile's Dirty Secret

SAFe Planning

PSI – 8 weeks

Sprint Sprint Sprint Sprint

Requ

irem

ents

Des

ign

Dev

elop

Test

Page 11: Agile's Dirty Secret

PSI Demo

Page 12: Agile's Dirty Secret

Planning: Artifacts (or WBS)

• Epics•MMF–Features»User Stories•Acceptance Criteria• Examples/GWT

Page 13: Agile's Dirty Secret

Planning: List or Map

List

Profiles

Discounts

Map

Profiles

• A• B• C

Discounts

• A• B• C

Page 14: Agile's Dirty Secret

Incremental and Iterative

Page 15: Agile's Dirty Secret

Incremental

Page 16: Agile's Dirty Secret

Iterative

Page 17: Agile's Dirty Secret
Page 18: Agile's Dirty Secret
Page 19: Agile's Dirty Secret

Lessons Learned

• Weinberg's - Law of Raspberry Jam

• 2nd Team Problem

• Incremental & Iterative

• Release Planning

Page 20: Agile's Dirty Secret

Story: Automated Testing Tragedy

http://wlppr.com/2010/10/10/robot-attack

Page 21: Agile's Dirty Secret

Testing Boundaries

10

10

101000

10

10

10

100

100 ~1100

10

101

~230

Page 22: Agile's Dirty Secret

Testing External Systems

Current System External Systems

Page 23: Agile's Dirty Secret

Lessons Learned

• Test Boundaries

• Knowledge doesn’t change behavior

• Large Problems need Leadership & Courage– Self Organizing not Self Managed

Page 24: Agile's Dirty Secret

Story: Large Teams

http://www.flickr.com/photos/cncphotos/

Page 25: Agile's Dirty Secret

Large Teams – How did we get here?

• Initially – 7 +/- 2• More people => fewer questions => less

learning• More meetings/communication• Interpersonal issues on a team• Diluted Responsibility

Page 26: Agile's Dirty Secret

Small Feature Teams

• Roll out with constraints– Size– Geography– Co-location– Duration– Separate meetings– Full Stack

Page 27: Agile's Dirty Secret

Small Feature Teams – Structure

PO

Feature Team

Feature Team

Feature Team

QAMarketing

Why and When What and How

Page 28: Agile's Dirty Secret

Large Teams - Lessons Learned

• Inverse relationship with size– Responsibility– Engagement

• No Sprint “Defects”

• Support emerging leadership

• 100% Time

Page 29: Agile's Dirty Secret

Story: Agile Confidence

http://www.flickr.com/photos/reidmix/

Page 30: Agile's Dirty Secret

Done, Done, Done?

Production

Accepted

In Process

Backlog

Page 31: Agile's Dirty Secret

Agile Confidence - Lessons Learned

• Delivery requires constraints• Responding to Change over Having a Plan– Perfection is the enemy of “good enough”

Page 32: Agile's Dirty Secret

Story: Drowning in Defects

Page 33: Agile's Dirty Secret

Value Stream Map

CS submits defect

Devs “triage” defect

Devs fix defect

Release to production

10 minutes

1-2 hours

1-2 days

2 hours

1-3 days

30-120 days

2-30 days

2.5 days

33-153 days

Efficiency: 1.6% - 7.5%

Page 34: Agile's Dirty Secret

Prioritization

Priority Severity Customer Characterization

High High Angry

High Low Angry

Low High Angry

Medium High Angry

Page 35: Agile's Dirty Secret

Variability == Angry Customers

• Lies!• Angry Customers call CEOs• CEO prioritizes defects above all else• Repeat

• Defect age from 2 hours to 2 years

Page 36: Agile's Dirty Secret

FIFO

Page 37: Agile's Dirty Secret

Defects – Lessons Learned

• Prioritization can be waste• Capacity needs to align with demand• Leadership doesn’t come from authority

Page 38: Agile's Dirty Secret

CelebrityAgilist.com/agileday

Tim Gifford@timgifford

[email protected]

Thank you