Scrum club progressiveelaboration-bobvincent

mcottmeyer 885 views 23 slides Jan 31, 2011
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

No description available for this slideshow.


Slide Content

Progressive Elaboration & Specification
part 3
Agile Analysis & Design The Trilogy

Bob Vincent
•Product Manager
•XP, Scrum, Lean software projects since 2004
•CSPO, CSM

Progressive Elaboration
"Because of the potential for change, the project
management plan is iterative and goes through
progressive elaboration throughout the project's life
cycle. Progressive elaboration involves
continuously improving and detailing a plan as
more-detailed and specific information and
more accurate estimates become available."

Backlog
Epics
Stories

Agile Stories
•Describes an objective & motivation
•Does NOT describe the solution
•It’s pretty brief - “a promise for a conversation”

Story Title
•In order to [provide value]
•[persona(s)]
•want [a feature]

Acceptance Test-
Driven Planning
Process Agnostic
Participants:
Product Owner
Testers
Devs
UX
Defining
DONE

GIVEN [an initial context or condition]
WHEN [persona] [does something]
THEN [expected behavior occurs]
Acceptance Test-Driven Planning

Behavior/Test-Driven
Development
Process Agnostic
Participants:
Testers
Devs
UX

Behavior/Test-Driven Development
•Specify behavior (test) before writing code
•Test all the time
•Refactor
•Design all the time
•Code design needs to flex & grow
•Add spec/tests for new emergent behavior

User testing
Usability testing goals:•Effectiveness
•Efficiency
•Satisfaction
A
B

Task

“An interactive session with working software
is worth a thousand meetings.”

Backlog
Epics
Stories++

Thank You!
Tags