scrum club progressiveelaboration-bobvincent
TRANSCRIPT
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."
Agile Stories
• Describes an objective & motivation
• Does NOT describe the solution
• It’s pretty brief - “a promise for a conversation”
Acceptance Test-Driven Planning
Process Agnostic
Participants:Product OwnerTestersDevsUX
DefiningDONE
GIVEN [an initial context or condition]WHEN [persona] [does something]THEN [expected behavior occurs]
Acceptance Test-Driven Planning
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