SlideShare a Scribd company logo
1 of 23
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   Defining
                    DONE
Participants:
Product Owner
Testers
Devs
UX
Acceptance Test-Driven Planning




      GIVEN [an initial context or condition]
       WHEN [persona] [does something]
       THEN [expected behavior occurs]
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               A
                               B

Usability testing goals:
  • Effectiveness

  • Efficiency

  • Satisfaction
Task
“An interactive session with working software
       is worth a thousand meetings.”
Backlog

    Epics

          Stories++
Thank You!

More Related Content

What's hot

Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3
Sajjad Mansoor
 
Ray Windless Working Overview Oct 10
Ray Windless Working Overview Oct 10Ray Windless Working Overview Oct 10
Ray Windless Working Overview Oct 10
eventwithme
 

What's hot (18)

Introduction to Agile Project Planning and Project Management
Introduction to Agile Project Planning and Project ManagementIntroduction to Agile Project Planning and Project Management
Introduction to Agile Project Planning and Project Management
 
Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van Bennekum
 
Self-designing Feature Teams
Self-designing Feature TeamsSelf-designing Feature Teams
Self-designing Feature Teams
 
Product Owner Team - Agile Day Atlanta 2015
Product Owner Team - Agile Day Atlanta 2015Product Owner Team - Agile Day Atlanta 2015
Product Owner Team - Agile Day Atlanta 2015
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS Story
 
Project Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product DeliveryProject Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product Delivery
 
Ray Windless Working Overview Oct 10
Ray Windless Working Overview Oct 10Ray Windless Working Overview Oct 10
Ray Windless Working Overview Oct 10
 
Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the Trenches
 
Conducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetingsConducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetings
 
User Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity MeasurementUser Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity Measurement
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”
 
PMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification OverviewPMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification Overview
 

Viewers also liked (6)

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum gathering vegas agile program and portfolio management
Scrum gathering vegas   agile program and portfolio managementScrum gathering vegas   agile program and portfolio management
Scrum gathering vegas agile program and portfolio management
 
The Executives Guide
The Executives GuideThe Executives Guide
The Executives Guide
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...
 
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItWhy Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
 

Similar to Scrum club progressiveelaboration-bobvincent

How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and Agile
UserZoom
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
ProjectCon
 
User centered agile dev balanced team 2013
User centered agile dev balanced team 2013User centered agile dev balanced team 2013
User centered agile dev balanced team 2013
Jay Trimble
 

Similar to Scrum club progressiveelaboration-bobvincent (20)

Progressive Feature Elaboration - Part 2
Progressive Feature Elaboration - Part 2Progressive Feature Elaboration - Part 2
Progressive Feature Elaboration - Part 2
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer
 
UX and Agile can be better together
UX and Agile can be better togetherUX and Agile can be better together
UX and Agile can be better together
 
Remote research uxpa talk
Remote research uxpa talkRemote research uxpa talk
Remote research uxpa talk
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Eric Naiburg (Scrum.org)
Eric Naiburg (Scrum.org)Eric Naiburg (Scrum.org)
Eric Naiburg (Scrum.org)
 
How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and Agile
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementation
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
 
User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better Software
 
User centered agile dev balanced team 2013
User centered agile dev balanced team 2013User centered agile dev balanced team 2013
User centered agile dev balanced team 2013
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
An evolving view of project management
An evolving view of project managementAn evolving view of project management
An evolving view of project management
 

More from Mike Cottmeyer

PMI Atlanta Agile LIG - Enterprise Agile
PMI Atlanta Agile LIG - Enterprise AgilePMI Atlanta Agile LIG - Enterprise Agile
PMI Atlanta Agile LIG - Enterprise Agile
Mike Cottmeyer
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
Mike Cottmeyer
 
How to Own a Really Big Complex Product v3
How to Own a Really Big Complex Product v3How to Own a Really Big Complex Product v3
How to Own a Really Big Complex Product v3
Mike Cottmeyer
 

More from Mike Cottmeyer (20)

Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Scrum and kanban in the enterprise webinar
Scrum and kanban in the enterprise   webinarScrum and kanban in the enterprise   webinar
Scrum and kanban in the enterprise webinar
 
PMI Atlanta Agile LIG - Enterprise Agile
PMI Atlanta Agile LIG - Enterprise AgilePMI Atlanta Agile LIG - Enterprise Agile
PMI Atlanta Agile LIG - Enterprise Agile
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
 
Understanding Agile Project Management
Understanding Agile Project ManagementUnderstanding Agile Project Management
Understanding Agile Project Management
 
How to own a really big complex product v3
How to own a really big complex product v3How to own a really big complex product v3
How to own a really big complex product v3
 
How to Own a Really Big Complex Product v3
How to Own a Really Big Complex Product v3How to Own a Really Big Complex Product v3
How to Own a Really Big Complex Product v3
 
How to own a really big complex product
How to own a really big complex productHow to own a really big complex product
How to own a really big complex product
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the Team
 
Agile Past The Team - Pillar Template
Agile Past The Team - Pillar TemplateAgile Past The Team - Pillar Template
Agile Past The Team - Pillar Template
 
Adopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar TechnologyAdopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar Technology
 
The Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyThe Agile PMP - Pillar Technology
The Agile PMP - Pillar Technology
 
Career Day at Buford Middle School
Career Day at Buford Middle SchoolCareer Day at Buford Middle School
Career Day at Buford Middle School
 
The Agile PMP V3
The Agile PMP V3The Agile PMP V3
The Agile PMP V3
 
Adopting Agile
Adopting  AgileAdopting  Agile
Adopting Agile
 
The Agile PMP v2
The Agile PMP v2The Agile PMP v2
The Agile PMP v2
 
Leading Volunteers With Agility
Leading Volunteers With AgilityLeading Volunteers With Agility
Leading Volunteers With Agility
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP Workshop
 
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
 

Scrum club progressiveelaboration-bobvincent

Editor's Notes

  1. notes...\n
  2. \n
  3. \n
  4. \n
  5. -may also have UI mockups/Prototypes/User research & other artifacts leading into release.\n-time for Qualitative research: discover unmet needs\n
  6. \n
  7. \n
  8. Rank the backlog - just enough to meet objectives (release date, MMF)\n
  9. Sprint / Iteration / Rolling-wave Planning (V1 experimentation)\n
  10. define Done\n
  11. -PO may have ATs coming in; create more in planning\n-GWT format forces ATs to be broken-down somewhat consistently\n-too many ATs in a story is a smell that the story is too large\n
  12. Dev + PO + [Designers]. \n
  13. define behavior (solution specific) before code - think thru for better design\nwrite more efficient code\n\n
  14. focusing on behavior rather than state = less brittle\n-difficult to predict what comes out of emergent design / expensive to try\n\n
  15. \n
  16. May expose new ATs. too many==smell\n
  17. Opportunity for more user testing (task testing)\nPO verifies ATs - proclaims DONE.\n\n\n
  18. \n
  19. May expose opportunities for improvement (new stories).\nIdentify features with high risk of iteration & rank them high.\n
  20. \n
  21. automating all this\n
  22. cucumber + rspec\n
  23. \n