Agile Requirements (Not an Oxymoron) - Boston...

60
Ellen Gottesdiener www.ebgconsulting.com © EBG Consulting, 2010 Agile Requirements (Not an Oxymoron) [Boston SPIN June 15, 2010]

Transcript of Agile Requirements (Not an Oxymoron) - Boston...

Page 1: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

Ellen Gottesdiener www.ebgconsulting.com

©

EBG Consulting, 2010

Agile Requirements (Not an Oxymoron) [Boston SPINJune 15, 2010]

Page 2: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

Facilitator, agile coach, trainer, mentor, conference advisorYears of varied project and product experienceCertified Professional Facilitator, Certified Scrum

Master

Expert Reviewer, contributor to IIBA BABOK®

(Business Analysis Body of Knowledge®)

Author: articles, books

eNewsletter: Success with Requirements free -

sign up at www.ebgconsulting.comTweets: twitter.com/ellengottBlog: ebgconsulting.com/blog

Founder & Principal Consultant, EBG Consulting

Ellen Gottesdiener

Page 3: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

IntroIntro agile adaptationsagile adaptations

agile requirements agile requirements practicespractices

Q & AQ & A

summarysummary

Page 4: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

oxymoron

Page 5: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

“…a figure of speech that combinestwo normally

contradictory terms.”

visualthesaurus.com

Page 6: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

good grief open secret

airline food seriously funny

jumbo shrimp vaguely aware

Page 7: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

agilerequirements

Page 8: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

requirements: basis for product development

Page 9: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product
Page 10: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

software development

Page 11: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

agile agile requirementsrequirements

practicespractices

Page 12: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

agile agile requirements:requirements: planningplanning

Page 13: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

value

Page 14: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

fork over selected items

Page 15: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

continual prioritization

Page 16: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

bouldersrocks

pebbles

Page 17: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

product big-view

release pre-view

iteration now-view

Page 18: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

product roadmaprelease planning

Page 19: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

Product BacklogProduct Roadmap

Product BacklogRelease Plan

Iteration BacklogIteration Plan

Project Charter

Product Vision

PRODUCTBig-View

RELEASEPre-View

ITERATIONNow-View

When? EventsMMF Dependency Graph

State Diagrams State Diagrams

What?Relationship Map

Data DomainsGlossary

MMF Context DiagramConceptual Data Model

User Story Context DiagramData Model, Data Dictionary

Why?Business Policy Groups

RegulationsBusiness Policies

Regulations

User Acceptance TestsBusiness Rules

Decision Tables, Trees

Who? Stakeholders PrototypesExternal Interfaces

How?Features

Minimum Marketable Features Process Map

Nonfunctional Requirements

StoriesStory Map

Quality AttributesDesign & Implementation

Constraints

Right Sized StoriesScenarios

Quality AttributesDesign & Implementation

Constraints

User Roles, User Role MapPersonas

External Interfaces

Page 20: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

right size

Page 21: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

work ahead

Page 22: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

“ready” requirements

Page 23: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product
Page 24: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

customer collaboration

Page 25: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

agile agile requirements:requirements: developingdeveloping

Page 26: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

concise, tamped-down

requirements

Page 27: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

done

Page 28: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

visualize

Page 29: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

data

rules

states

interfaces

user acceptance tests

Page 30: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

light touch

Page 31: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

agile agile requirements:requirements: deliveringdelivering

Page 32: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

sashimi slices

Page 33: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

dependencies

developmentdelivery[vs. usage]

Page 34: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

inspect and

adapt

Page 35: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

unfolding story

Page 36: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

agile agile requirements requirements

adaptationsadaptations

Page 37: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

requirements development &

management

Page 38: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

set the stage

Page 39: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product
Page 40: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

product ownership

Page 41: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

completenessinpurposeful

Page 42: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

elicit

Page 43: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

just…

in-timeenough

before

Page 44: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

analyze

Page 45: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

progressive elaboration

Page 46: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

collaborating community

Page 47: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

specify

Page 48: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

smart documentation

Page 49: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

validate

Page 50: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

v & v collapse

Page 51: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

requirements management

Page 52: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

prune the backlog

Page 53: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

summarysummary

Page 54: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

planning

developing

delivering

agile requirements

Page 55: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

flexible rigor

Page 56: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

concise complex

small large

incompleteness finish

Page 57: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

oxymoron

Page 58: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

agile

requirements

Page 59: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

Next public Agile Requirements: Cincinnati, September 20-21, 2010

Page 60: Agile Requirements (Not an Oxymoron) - Boston SPINboston-spin.org/slides/boston_spin_slides_2010_06.pdf · Agile Requirements (Not an Oxymoron) [Boston SPIN. ... basis for product

email

more agile

about EBG

[email protected]

ebgconsulting.com/agile.pdf

www.ebgconsulting.com

©

EBG Consulting, 2010