how agile reduces requirements risk ebg consulting slide share

68
Ellen Gottesdiener www.ebgconsulting.com © EBG Consulting, 2010 How Agile Reduces Requirements Risk

Upload: ebg-consulting-inc

Post on 18-Nov-2014

1.380 views

Category:

Business


3 download

DESCRIPTION

Learn how agile practices reduce the many risks associated with requirements in this presentation by EBG Consulting's Ellen Gottesdiener. To read a companion article, go to: http://ebgconsulting.com/Pubs/Articles/HowAgilePracticesReduceReqtsRisk_BetterSw_Gottesdiener_JuAu2009.pdf

TRANSCRIPT

Page 1: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

Ellen Gottesdiener www.ebgconsulting.com

© EBG Consulting, 2010

How AgileReduces Requirements Risk

Page 2: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

Trainer, facilitator, mentor, agile coach, conference advisorYears of varied project and product experienceCertified Professional Facilitator, Certified Scrum MasterExpert Reviewer, contributor to IIBA BABOK®

(Business Analysis Body of Knowledge®)

Author: articles, books

eNewsletter: Success with Requirements free - sign up at www.ebgconsulting.com

Founder & Principal Consultant, EBG Consulting

Ellen Gottesdiener

Page 3: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

IntroIntroAgile practicesAgile practicesreducing riskreducing risk

RequirementsRequirementsrisksrisks

Summary Summary

Q & AQ & A

Page 4: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

requirements: basis for product development

Page 5: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

software development

Page 6: How Agile Reduces Requirements Risk Ebg Consulting Slide Share
Page 7: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

requirements requirements risksrisks

Page 8: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

www.ebgconsulting.com/reqtproblems.php

creeping user reqts (80%)

top project risks

changing reqts (66%)

poor specs (66%)

Page 9: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

www.ebgconsulting.com/reqtproblems.php

28% to 42.5% of software development costs

requirements errors

Page 10: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

www.ebgconsulting.com/reqtproblems.php

40% to 50% of total development budget

requirements rework

Page 11: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

time

Page 12: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

money

Page 13: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

trust

Page 14: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

#1 scope creep

#2 lack of customer involvement

#3 unrealistic customer expectations

#4 poor impact analysis

#5 requirements defects

#6 changing practices and tools

Page 15: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

#1scope creep

Page 16: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

freeze myth

Page 17: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

product roadmap

Page 18: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

product big-view

release pre-view

iteration now-view

Page 19: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

rolling wave

planning

Page 20: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

incremental funding

Page 21: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

timebox

Page 22: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

needs are continually

reprioritized

Page 23: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

fork over selected items

Page 24: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

#2lack of

customer involvement

Page 25: How Agile Reduces Requirements Risk Ebg Consulting Slide Share
Page 26: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

productowner/

champion

Page 27: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

customers participate, continually

Page 28: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

themes

Page 29: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

demos

Page 30: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

#3unrealistic customer

expectations

Page 31: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

velcro®

requirements

Page 32: How Agile Reduces Requirements Risk Ebg Consulting Slide Share
Page 33: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

bouldersrocks

pebbles

Page 34: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

v & v collapse

Page 35: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

decision making

Page 36: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

frequent incremental

delivery

Page 37: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

#4poor impact

analysis

Page 38: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

needs change

Page 39: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

dependencies

developmentdeliveryusage

Page 40: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

analysis “spikes”

Page 41: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

prune the backlog

Page 42: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

#5requirements

defects

Page 43: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

ambiguous,missing,

erroneous, conflicting

requirements

Page 44: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

reliance on documentation

Page 45: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

right size

Page 46: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

done

Page 47: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

tamped-down

requirements

Page 48: How Agile Reduces Requirements Risk Ebg Consulting Slide Share
Page 49: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

analysis is

just…

in-timeenough

before

Page 50: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

cross-functional team

Page 51: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

#6changing

practices and tools

Page 52: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

Evolution is chaoswith feedback

Physicist Joseph Ford

Page 53: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

daily calibration

Page 54: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

visibility

Page 55: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

inspectand

adapt

Page 56: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

summarysummary

Page 57: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

#1 scope creep

#2 lack of customer involvement

#3 unrealistic customer expectations

#4 poor impact analysis

#5 requirements defects

#6 changing practices and tools

Page 58: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

planning

development

delivery

reducing requirements risks with agile practices

team

Page 59: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

agileagileplanning planning practicespractices

Page 60: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

rolling wave planning

product roadmap

themes

incremental funding

dynamic backlog

continual reprioritization

Page 61: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

agileagiledevelopmentdevelopment

practicespractices

Page 62: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

tamped-down requirements

analysis spikes

JIT analysis

product owner/champion

boulder – rocks – pebbles

collapse v&v

Page 63: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

agileagiledelivery delivery

practicespractices

Page 64: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

frequent delivery

demos

done

right sized documentation

Page 65: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

agileagileteam team

practicespractices

Page 66: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

information radars

daily calibration

cross-functional team

feedback & learning

collaboration

Page 67: How Agile Reduces Requirements Risk Ebg Consulting Slide Share

email

more agile

about EBG

[email protected]

ebgconsulting.com/agile.pdf

www.ebgconsulting.com

© EBG Consulting, 2010

Page 68: How Agile Reduces Requirements Risk Ebg Consulting Slide Share