SlideShare a Scribd company logo
1 of 72
LeadingAgile Agile Analysis & Design: Requirements Decomposition
Mike CottmeyerLeadingAgilemike@cottmeyer.com	1.404.312.1471www.leadingagile.com	facebook.com/leadingagiletwitter.com/mcottmeyer	linkedin.com/in/cottmeyer
Requirements DecompositionStory Maps and MMF
Epics collections of features, typically 1-3 months in duration.  Epics span releases.  Epics can span more than one team.  These are the things the CEO cares about.  Epic
Epics collections of features, typically 1-3 months in duration.  Epics span releases.  Epics can span more than one team.  These are the things the CEO cares about.  Epic Features are smaller than epics, typically 2-4 weeks in duration.  Features are contained within releases.  Features are contained within a team.  These are what the Product Owner Cares about.   Feature
Epics collections of features, typically 1-3 months in duration.  Epics span releases.  Epics can span more than one team.  These are the things the CEO cares about.  Epic Features are smaller than epics, typically 2-4 weeks in duration.  Features are contained within releases.  Features are contained within a team.  These are what the Product Owner Cares about.   Feature User Stores are the smallest increment of value, typically less than a week.  User Stories are contained within sprint.  These are the things Engineering Management Cares about.  User  Story
Story Maps visually show the relationship between User Stories and Business Value Epic Feature Feature Feature Feature User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
Story Maps start with the identification of larger, more strategic organizational goals Epic
Epicsare decomposed into Features that describe the value added into the product Epic Feature
Epicsare decomposed into Features that describe the value added into the product Epic Feature Feature
Epicsare decomposed into Features that describe the value added into the product Epic Feature Feature Feature
Epicsare decomposed into Features that describe the value added into the product Epic Feature Feature Feature Feature
Featuresare decomposed into User Stories that are thin slices of value added into the system Epic Feature Feature Feature Feature User Story User Story User Story User Story
Featuresare decomposed into User Stories that are thin slices of value added into the system Epic Feature Feature Feature Feature User Story User Story User Story User Story User Story User Story User Story User Story
Featuresare decomposed into User Stories that are thin slices of value added into the system Epic Feature Feature Feature Feature User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
Featuresare decomposed into User Stories that are thin slices of value added into the system Epic Feature Feature Feature Feature User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
Estimating and Planning
User Stories are estimated in relative units of measure called Story Points Epic 3 1 2 1 Feature Feature Feature Feature 3 2 3 5 5 2 3 2 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
Story Points can be added up to size Features Epic 11 7 8 12 3 1 2 1 Feature Feature Feature Feature 3 2 3 5 5 2 3 2 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
Feature Points can be added up to size Epics 38 Epic 11 7 8 12 3 1 2 1 Feature Feature Feature Feature 3 2 3 5 5 2 3 2 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
Our Goal is to build the smallest system possible to deliver the value in the Epic 38 Epic 11 7 8 12 3 1 2 1 Feature Feature Feature Feature 3 2 3 5 5 2 3 2 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
We continuously evaluate the Story Map to determine the Minimally Marketable Feature 38 Epic 11 7 8 12 3 1 2 1 Feature Feature Feature Feature 3 2 3 5 5 2 3 2 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
We continuously evaluate the Story Map to determine the Minimally Marketable Feature 38 Epic 11 7 8 12 3 1 2 1 User Story User Story User Story Feature Feature Feature Feature 3 2 3 5 User Story User Story User Story 5 2 3 2 User Story User Story User Story 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story
When we focus on Minimally Marketable Features, we deliver Business Value early 26 Epic 10 4 7 5 3 1 2 1 User Story User Story User Story Feature Feature Feature Feature 3 2 3 5 User Story User Story User Story 5 2 3 2 User Story User Story User Story 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story
Minimally Marketable Featuresfeed the prioritization of our Sprint Planning Story Done In Process Task Done Task Backlog Story Backlog
Identify the User Story most likely to contribute to the MMF and build that one first Story Done In Process Task Done Task Backlog Story Backlog
Identify the User Story most likely to contribute to the MMF and build that one first Story Done In Process Task Done Task Backlog Story Backlog 3 User Story
Pull User Stories in priority order focusing on delivering complete MMFs Story Done In Process Task Done Task Backlog Story Backlog 3 User Story
Pull User Stories in priority order focusing on delivering complete MMFs Story Done In Process Task Done Task Backlog Story Backlog 3 User Story 2 User Story
It’s okay to work User Stories across MMFs if that is what the Product Owner needs Story Done In Process Task Done Task Backlog Story Backlog 3 User Story 2 User Story
It’s okay to work User Stories across MMFs if that is what the Product Owner needs Story Done In Process Task Done Task Backlog Story Backlog 3 User Story 2 User Story 1 User Story
The team uses its past velocity to determine how many stories go in the Sprint Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 User Story 2 User Story 1 User Story
The Team breaks each User Story down into Tasks Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 Task Task User Story Task 2 User Story 1 User Story
The Team breaks each User Story down into Tasks Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 Task Task User Story Task 2 Task Task User Story Task Task 1 User Story
The Team breaks each User Story down into Tasks Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 Task Task User Story Task 2 Task Task User Story Task Task Task Task 1 User Story Task Task
And estimates each Task in Real Hours so they can assess if they can make a solid Commitment to Deliver Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 16 8 Task Task User Story 8 Task 2 Task Task User Story Task Task Task Task 1 User Story Task Task
And estimates each Task in Real Hours so they can assess if they can make a solid Commitment to Deliver Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 16 8 Task Task User Story 8 Task 2 2 16 Task Task User Story 8 Task 4 Task Task Task 1 User Story Task Task
And estimates each Task in Real Hours so they can assess if they can make a solid Commitment to Deliver Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 16 8 Task Task User Story 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 16 8 Task Task
At the beginning of the Sprint, The Team pulls Tasks from the top of the Task Backlog Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 16 8 Task Task
Tasks move across the Story Board until there is a completed User Story.   Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 16 8 Task Task
Tasks move across the Story Board until there is a completed User Story.   Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 8 Task 16 Task
Tasks move across the Story Board until there is a completed User Story.   Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 8 Task 16 Task
The Team works from the top of the Story Board, Swarming to get  User Stories across the board as fast as possible .   Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 8 Task 16 Task
The Team works from the top of the Story Board, Swarming to get  User Stories across the board as fast as possible .   Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 8 Task 16 Task
The Team works from the top of the Story Board, Swarming to get  User Stories across the board as fast as possible .   Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 8 Task 16 Task
Until the entire Sprint has been delivered to the Product Owner.   Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 1 8 4 Task User Story Task 8 Task 16 Task
From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
From a Metrics perspective, we Burn Down points to make sure the Release is on track 38 96 6 6 Release Burndown Sprint Burndown Velocity Trend
From a Metrics perspective, we Burn Down points to make sure the Release is on track 38 96 8 6 6 Release Burndown Sprint Burndown Velocity Trend
We track Velocity Trend to make sure the team is delivering in a Predictable manner 38 96 8 6 6 5 Release Burndown Sprint Burndown Velocity Trend
When the Release is ready to deliver, The Team has completed the highest priority User Stories, against the highest priority Features ,against the highest priority Epics.   38 96 8 6 6 5 Release Burndown Sprint Burndown Velocity Trend
When the Release is ready to deliver, The Team has completed the highest priority User Stories, against the highest priority Features ,against the highest priority Epics.   Everyone is focused on delivering value early and often! 38 96 8 6 6 5 Release Burndown Sprint Burndown Velocity Trend
10 Patterns for Splitting User Stories
Pattern 1 – Workflow Steps Identify specific steps that a user takes to accomplish the specific workflow, and then implement the work flow in incremental stages As a utility, I want to update and publish pricing programs for my customers …I can publish pricing programs to the customers in-home display I can send a message to the customer’s web portal Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
Pattern 2 – Business Rule Variations Some business rules are pretty complex.  If this is the case, break the story into several stories to handle the business rule complexity As a utility, I can sort customers by different demographics …sort by Zip Code …sort by home demographics …sort by energy consumption Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
Pattern 3 – Major Effort Sometimes a story can be split into several parts where most of the effort will go into implementing the first one As a user, I want to be able to select/change my pricing program with my utility through my web portal …I want to use time of use pricing …I want to prepay for my energy …I want to enroll in critical-peak pricing Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
Pattern 4 – Simple Complex What’s the simplest version that can possibly satisfy the customers need As a user, I basically want a fixed price, but I also want to be notified of critical-peak pricing events …respond to the time and duration of the critical peak pricing event …respond to emergency events Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
Pattern 5 – Variations in Data Data variations and data sources are another source of scope and complexity.  Consider adding stories just in time after building the simplest version As a utility, I can send messages to customers …customers who want their messages …in Spanish …in Arabic, and so on Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
Pattern 6 – Data Entry Methods Sometimes complexity is in the user interface rather than the functionality itself.  Build the simplest possible UI first As a user, I can view my energy consumption in various graphs …using bar charts that compare weekly consumption …in a comparison chart, so I can compare my usage to those who have the same or similar demographics Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
Pattern 7 – Defer System Qualities Sometimes the initial implementation is not all that hard.  Do the simple thing first and then add attributes like scaleability and speed later. As a user, I want to see real-time consumption from my meter …interpolate date from the last known reading …display real time data from the meter Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
Pattern 8 – Operations (CRUD) Words like manage or control give away that the story might cover multiple operations As a user, I can manage my account …I can sign-up for an account …I can edit my account settings …I can cancel my account Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
Pattern 9 – Use Case Scenarios If use cases have been developed to represent complex user-to-system or system-to-system interactions, the story can often be split according to the scenarios in the use case I want to enroll in the energy savings program through a retain disributor …Use Case/Story #1 (happy path) Notify utility that consumer has equipment …Use Case/Story #2 (alternate scenario) Handle data validation errors Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
Pattern 10 – Break Out a Spike If the story is too large or overly complex, or if the implementation is poorly understood, build a functional or technical spike to figure it out.   As a user I want to be able to create reports that have never been created before and we do not have the technology in place to deliver them …Research the available technologies for online report delivery …Create mockups of reports to show to the customer Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
Mike CottmeyerLeadingAgilemike@cottmeyer.com	1.404.312.1471www.leadingagile.com	facebook.com/leadingagiletwitter.com/mcottmeyer	linkedin.com/in/cottmeyer

More Related Content

What's hot

Breaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyBreaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyMario Lucero
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileKnoldus Inc.
 
Getting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingGetting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingEasy Agile
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User StoriesUpekha Vandebona
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprintRon Shoshani
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Agile scrum foundation tutorial.pptx
Agile scrum foundation tutorial.pptxAgile scrum foundation tutorial.pptx
Agile scrum foundation tutorial.pptxMohamed El Nawawy
 
21 técnicas para quebra de User Stories para os PO's
21 técnicas para quebra de User Stories para os PO's21 técnicas para quebra de User Stories para os PO's
21 técnicas para quebra de User Stories para os PO'sCarlos Silva Júnior
 

What's hot (20)

Breaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyBreaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile Methodology
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Agile
AgileAgile
Agile
 
Getting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingGetting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog Grooming
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User Stories
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprint
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile Scrum Framework vs Kanban Method
Agile Scrum Framework  vs Kanban MethodAgile Scrum Framework  vs Kanban Method
Agile Scrum Framework vs Kanban Method
 
Agile scrum foundation tutorial.pptx
Agile scrum foundation tutorial.pptxAgile scrum foundation tutorial.pptx
Agile scrum foundation tutorial.pptx
 
21 técnicas para quebra de User Stories para os PO's
21 técnicas para quebra de User Stories para os PO's21 técnicas para quebra de User Stories para os PO's
21 técnicas para quebra de User Stories para os PO's
 

Viewers also liked

Getting Started With Agile
Getting Started With AgileGetting Started With Agile
Getting Started With AgileMike Cottmeyer
 
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 ManagementMike Cottmeyer
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotDerek Huether
 
Understanding Agile Project Management
Understanding Agile Project ManagementUnderstanding Agile Project Management
Understanding Agile Project ManagementMike Cottmeyer
 
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 2015LeadingAgile
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsMike Cottmeyer
 
Agile Inception Techniques - DeliverConf 17 Workshop
Agile Inception Techniques - DeliverConf 17 WorkshopAgile Inception Techniques - DeliverConf 17 Workshop
Agile Inception Techniques - DeliverConf 17 WorkshopKevin Murray
 
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...Balanced Team
 
Teach your kids how to program with Python and the Raspberry Pi
Teach your kids how to program with Python and the Raspberry PiTeach your kids how to program with Python and the Raspberry Pi
Teach your kids how to program with Python and the Raspberry PiJuan Gomez
 
Tools for Collaborative Learning
Tools for Collaborative LearningTools for Collaborative Learning
Tools for Collaborative Learningjosteen
 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories Arto Eskelinen
 
As user, I hate user stories
As user, I hate user storiesAs user, I hate user stories
As user, I hate user storiesmatteo cavucci
 
Live it - or leave it! Returning your investment into Agile
Live it - or leave it! Returning your investment into AgileLive it - or leave it! Returning your investment into Agile
Live it - or leave it! Returning your investment into AgileChristian Hassa
 
Silent Brainstorming: A Guide To Using Post-its
Silent Brainstorming: A Guide To Using Post-itsSilent Brainstorming: A Guide To Using Post-its
Silent Brainstorming: A Guide To Using Post-itsSteve Rogalsky
 

Viewers also liked (20)

Getting Started With Agile
Getting Started With AgileGetting Started With Agile
Getting Started With Agile
 
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
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
 
The Agile PMP V3
The Agile PMP V3The Agile PMP V3
The Agile PMP V3
 
Understanding Agile Project Management
Understanding Agile Project ManagementUnderstanding Agile Project Management
Understanding Agile Project Management
 
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
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
The Executives Guide
The Executives GuideThe Executives Guide
The Executives Guide
 
Effective story slicing
Effective story slicingEffective story slicing
Effective story slicing
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Inception Techniques - DeliverConf 17 Workshop
Agile Inception Techniques - DeliverConf 17 WorkshopAgile Inception Techniques - DeliverConf 17 Workshop
Agile Inception Techniques - DeliverConf 17 Workshop
 
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
Fully Explore the Design Space: Patterns and tools for Whole Team Design Coll...
 
Teach your kids how to program with Python and the Raspberry Pi
Teach your kids how to program with Python and the Raspberry PiTeach your kids how to program with Python and the Raspberry Pi
Teach your kids how to program with Python and the Raspberry Pi
 
Tools for Collaborative Learning
Tools for Collaborative LearningTools for Collaborative Learning
Tools for Collaborative Learning
 
Better user stories
Better user storiesBetter user stories
Better user stories
 
Virtual collaboration tips and tools
Virtual collaboration tips and toolsVirtual collaboration tips and tools
Virtual collaboration tips and tools
 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories
 
As user, I hate user stories
As user, I hate user storiesAs user, I hate user stories
As user, I hate user stories
 
Live it - or leave it! Returning your investment into Agile
Live it - or leave it! Returning your investment into AgileLive it - or leave it! Returning your investment into Agile
Live it - or leave it! Returning your investment into Agile
 
Silent Brainstorming: A Guide To Using Post-its
Silent Brainstorming: A Guide To Using Post-itsSilent Brainstorming: A Guide To Using Post-its
Silent Brainstorming: A Guide To Using Post-its
 

Similar to Agile Requirements & Design

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementMike Cottmeyer
 
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 webinarMike Cottmeyer
 
Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
Teaching an Elephant to Dance or Scaling Agile to Large Project TeamsTeaching an Elephant to Dance or Scaling Agile to Large Project Teams
Teaching an Elephant to Dance or Scaling Agile to Large Project TeamsVersionOne
 
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 v3Mike 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 v3Mike Cottmeyer
 
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 productMike Cottmeyer
 
Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Patrick Yong
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an introMark Kilby
 
Agile for scrum team members v4
Agile for scrum team members v4Agile for scrum team members v4
Agile for scrum team members v4Ravi Tadwalkar
 

Similar to Agile Requirements & Design (20)

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum
ScrumScrum
Scrum
 
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
 
Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
Teaching an Elephant to Dance or Scaling Agile to Large Project TeamsTeaching an Elephant to Dance or Scaling Agile to Large Project Teams
Teaching an Elephant to Dance or Scaling Agile to Large Project Teams
 
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
 
Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Scrum and Visual Studio 2010
Scrum and Visual Studio 2010
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
 
Agile for scrum team members v4
Agile for scrum team members v4Agile for scrum team members v4
Agile for scrum team members v4
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 

More from Mike Cottmeyer

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 ...Mike Cottmeyer
 
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 ItMike Cottmeyer
 
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 managementMike Cottmeyer
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio ManagementMike Cottmeyer
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesMike Cottmeyer
 
PMI Atlanta Agile LIG - Enterprise Agile
PMI Atlanta Agile LIG - Enterprise AgilePMI Atlanta Agile LIG - Enterprise Agile
PMI Atlanta Agile LIG - Enterprise AgileMike Cottmeyer
 
Scrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincentScrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincentMike Cottmeyer
 
Scrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincentScrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincentMike Cottmeyer
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the TeamMike Cottmeyer
 
Agile Past The Team - Pillar Template
Agile Past The Team - Pillar TemplateAgile Past The Team - Pillar Template
Agile Past The Team - Pillar TemplateMike Cottmeyer
 
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 TechnologyMike Cottmeyer
 
The Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyThe Agile PMP - Pillar Technology
The Agile PMP - Pillar TechnologyMike Cottmeyer
 
Career Day at Buford Middle School
Career Day at Buford Middle SchoolCareer Day at Buford Middle School
Career Day at Buford Middle SchoolMike Cottmeyer
 
Leading Volunteers With Agility
Leading Volunteers With AgilityLeading Volunteers With Agility
Leading Volunteers With AgilityMike Cottmeyer
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP WorkshopMike Cottmeyer
 
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)Mike Cottmeyer
 
APLN Project Manager Talk
APLN Project Manager TalkAPLN Project Manager Talk
APLN Project Manager TalkMike Cottmeyer
 

More from Mike Cottmeyer (19)

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
 
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
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
PMI Atlanta Agile LIG - Enterprise Agile
PMI Atlanta Agile LIG - Enterprise AgilePMI Atlanta Agile LIG - Enterprise Agile
PMI Atlanta Agile LIG - Enterprise Agile
 
Scrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincentScrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincent
 
Scrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincentScrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincent
 
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
 
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)
 
APLN Project Manager Talk
APLN Project Manager TalkAPLN Project Manager Talk
APLN Project Manager Talk
 

Recently uploaded

Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL... Shivani Pandey
 
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...hotbabesbook
 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
Kolkata Call Girls Service ❤️ at @30% discount Everyday
Kolkata Call Girls Service ❤️ at @30% discount EverydayKolkata Call Girls Service ❤️ at @30% discount Everyday
Kolkata Call Girls Service ❤️ at @30% discount Everydayonly4webmaster01
 
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...mriyagarg453
 
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...rahim quresi
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingKanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls AgencyHire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls AgencyNitya salvi
 
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...Nitya salvi
 
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034 Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034  Independe...Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034  Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034 Independe... Shivani Pandey
 
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...HyderabadDolls
 
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls AgencyHire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls AgencyNitya salvi
 
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...hotbabesbook
 
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...ritikasharma
 
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034 Independent Chennai ...
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034  Independent Chennai ...Verified Trusted Call Girls Egmore Chennai ✔✔7427069034  Independent Chennai ...
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034 Independent Chennai ... Shivani Pandey
 
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna... Shivani Pandey
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...rahim quresi
 

Recently uploaded (20)

Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
 
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
 
Kolkata Call Girls Service ❤️ at @30% discount Everyday
Kolkata Call Girls Service ❤️ at @30% discount EverydayKolkata Call Girls Service ❤️ at @30% discount Everyday
Kolkata Call Girls Service ❤️ at @30% discount Everyday
 
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
 
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bellandur ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
 
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingKanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls AgencyHire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
 
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
 
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034 Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034  Independe...Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034  Independe...
Verified Trusted Call Girls Singaperumal Koil Chennai ✔✔7427069034 Independe...
 
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
 
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls AgencyHire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
 
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
Model VVIP Call Girls In Porur 👉 Chennai 🍬 7427069034 Escort Service & Hotel ...
 
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
 
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034 Independent Chennai ...
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034  Independent Chennai ...Verified Trusted Call Girls Egmore Chennai ✔✔7427069034  Independent Chennai ...
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034 Independent Chennai ...
 
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
 

Agile Requirements & Design

  • 1. LeadingAgile Agile Analysis & Design: Requirements Decomposition
  • 4. Epics collections of features, typically 1-3 months in duration. Epics span releases. Epics can span more than one team. These are the things the CEO cares about. Epic
  • 5. Epics collections of features, typically 1-3 months in duration. Epics span releases. Epics can span more than one team. These are the things the CEO cares about. Epic Features are smaller than epics, typically 2-4 weeks in duration. Features are contained within releases. Features are contained within a team. These are what the Product Owner Cares about. Feature
  • 6. Epics collections of features, typically 1-3 months in duration. Epics span releases. Epics can span more than one team. These are the things the CEO cares about. Epic Features are smaller than epics, typically 2-4 weeks in duration. Features are contained within releases. Features are contained within a team. These are what the Product Owner Cares about. Feature User Stores are the smallest increment of value, typically less than a week. User Stories are contained within sprint. These are the things Engineering Management Cares about. User Story
  • 7. Story Maps visually show the relationship between User Stories and Business Value Epic Feature Feature Feature Feature User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
  • 8. Story Maps start with the identification of larger, more strategic organizational goals Epic
  • 9. Epicsare decomposed into Features that describe the value added into the product Epic Feature
  • 10. Epicsare decomposed into Features that describe the value added into the product Epic Feature Feature
  • 11. Epicsare decomposed into Features that describe the value added into the product Epic Feature Feature Feature
  • 12. Epicsare decomposed into Features that describe the value added into the product Epic Feature Feature Feature Feature
  • 13. Featuresare decomposed into User Stories that are thin slices of value added into the system Epic Feature Feature Feature Feature User Story User Story User Story User Story
  • 14. Featuresare decomposed into User Stories that are thin slices of value added into the system Epic Feature Feature Feature Feature User Story User Story User Story User Story User Story User Story User Story User Story
  • 15. Featuresare decomposed into User Stories that are thin slices of value added into the system Epic Feature Feature Feature Feature User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
  • 16. Featuresare decomposed into User Stories that are thin slices of value added into the system Epic Feature Feature Feature Feature User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
  • 18. User Stories are estimated in relative units of measure called Story Points Epic 3 1 2 1 Feature Feature Feature Feature 3 2 3 5 5 2 3 2 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
  • 19. Story Points can be added up to size Features Epic 11 7 8 12 3 1 2 1 Feature Feature Feature Feature 3 2 3 5 5 2 3 2 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
  • 20. Feature Points can be added up to size Epics 38 Epic 11 7 8 12 3 1 2 1 Feature Feature Feature Feature 3 2 3 5 5 2 3 2 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
  • 21. Our Goal is to build the smallest system possible to deliver the value in the Epic 38 Epic 11 7 8 12 3 1 2 1 Feature Feature Feature Feature 3 2 3 5 5 2 3 2 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
  • 22. We continuously evaluate the Story Map to determine the Minimally Marketable Feature 38 Epic 11 7 8 12 3 1 2 1 Feature Feature Feature Feature 3 2 3 5 5 2 3 2 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story
  • 23. We continuously evaluate the Story Map to determine the Minimally Marketable Feature 38 Epic 11 7 8 12 3 1 2 1 User Story User Story User Story Feature Feature Feature Feature 3 2 3 5 User Story User Story User Story 5 2 3 2 User Story User Story User Story 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story
  • 24. When we focus on Minimally Marketable Features, we deliver Business Value early 26 Epic 10 4 7 5 3 1 2 1 User Story User Story User Story Feature Feature Feature Feature 3 2 3 5 User Story User Story User Story 5 2 3 2 User Story User Story User Story 1 1 2 2 User Story User Story User Story User Story User Story User Story User Story
  • 25. Minimally Marketable Featuresfeed the prioritization of our Sprint Planning Story Done In Process Task Done Task Backlog Story Backlog
  • 26. Identify the User Story most likely to contribute to the MMF and build that one first Story Done In Process Task Done Task Backlog Story Backlog
  • 27. Identify the User Story most likely to contribute to the MMF and build that one first Story Done In Process Task Done Task Backlog Story Backlog 3 User Story
  • 28. Pull User Stories in priority order focusing on delivering complete MMFs Story Done In Process Task Done Task Backlog Story Backlog 3 User Story
  • 29. Pull User Stories in priority order focusing on delivering complete MMFs Story Done In Process Task Done Task Backlog Story Backlog 3 User Story 2 User Story
  • 30. It’s okay to work User Stories across MMFs if that is what the Product Owner needs Story Done In Process Task Done Task Backlog Story Backlog 3 User Story 2 User Story
  • 31. It’s okay to work User Stories across MMFs if that is what the Product Owner needs Story Done In Process Task Done Task Backlog Story Backlog 3 User Story 2 User Story 1 User Story
  • 32. The team uses its past velocity to determine how many stories go in the Sprint Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 User Story 2 User Story 1 User Story
  • 33. The Team breaks each User Story down into Tasks Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 Task Task User Story Task 2 User Story 1 User Story
  • 34. The Team breaks each User Story down into Tasks Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 Task Task User Story Task 2 Task Task User Story Task Task 1 User Story
  • 35. The Team breaks each User Story down into Tasks Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 Task Task User Story Task 2 Task Task User Story Task Task Task Task 1 User Story Task Task
  • 36. And estimates each Task in Real Hours so they can assess if they can make a solid Commitment to Deliver Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 16 8 Task Task User Story 8 Task 2 Task Task User Story Task Task Task Task 1 User Story Task Task
  • 37. And estimates each Task in Real Hours so they can assess if they can make a solid Commitment to Deliver Planned Team Velocity = 6 points Story Done In Process Task Done Task Backlog Story Backlog 3 16 8 Task Task User Story 8 Task 2 2 16 Task Task User Story 8 Task 4 Task Task Task 1 User Story Task Task
  • 38. And estimates each Task in Real Hours so they can assess if they can make a solid Commitment to Deliver Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 16 8 Task Task User Story 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 16 8 Task Task
  • 39. At the beginning of the Sprint, The Team pulls Tasks from the top of the Task Backlog Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 16 8 Task Task
  • 40. Tasks move across the Story Board until there is a completed User Story. Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 16 8 Task Task
  • 41. Tasks move across the Story Board until there is a completed User Story. Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 8 Task 16 Task
  • 42. Tasks move across the Story Board until there is a completed User Story. Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 8 Task 16 Task
  • 43. The Team works from the top of the Story Board, Swarming to get User Stories across the board as fast as possible . Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 8 Task 16 Task
  • 44. The Team works from the top of the Story Board, Swarming to get User Stories across the board as fast as possible . Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 8 Task 16 Task
  • 45. The Team works from the top of the Story Board, Swarming to get User Stories across the board as fast as possible . Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 8 4 Task Task 1 User Story 8 Task 16 Task
  • 46. Until the entire Sprint has been delivered to the Product Owner. Planned Team Velocity = 6 points Planned Estimated Hours = 98 hours Story Done In Process Task Done Task Backlog Story Backlog 3 8 Task User Story 16 Task 8 Task 2 2 16 Task Task User Story 8 Task 4 Task 1 8 4 Task User Story Task 8 Task 16 Task
  • 47. From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
  • 48. From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
  • 49. From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
  • 50. From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
  • 51. From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
  • 52. From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
  • 53. From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
  • 54. From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
  • 55. From a Metrics perspective, we Burn Down hours to make sure the sprint is on track 38 96 6 Release Burndown Sprint Burndown Velocity Trend
  • 56. From a Metrics perspective, we Burn Down points to make sure the Release is on track 38 96 6 6 Release Burndown Sprint Burndown Velocity Trend
  • 57. From a Metrics perspective, we Burn Down points to make sure the Release is on track 38 96 8 6 6 Release Burndown Sprint Burndown Velocity Trend
  • 58. We track Velocity Trend to make sure the team is delivering in a Predictable manner 38 96 8 6 6 5 Release Burndown Sprint Burndown Velocity Trend
  • 59. When the Release is ready to deliver, The Team has completed the highest priority User Stories, against the highest priority Features ,against the highest priority Epics. 38 96 8 6 6 5 Release Burndown Sprint Burndown Velocity Trend
  • 60. When the Release is ready to deliver, The Team has completed the highest priority User Stories, against the highest priority Features ,against the highest priority Epics. Everyone is focused on delivering value early and often! 38 96 8 6 6 5 Release Burndown Sprint Burndown Velocity Trend
  • 61. 10 Patterns for Splitting User Stories
  • 62. Pattern 1 – Workflow Steps Identify specific steps that a user takes to accomplish the specific workflow, and then implement the work flow in incremental stages As a utility, I want to update and publish pricing programs for my customers …I can publish pricing programs to the customers in-home display I can send a message to the customer’s web portal Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
  • 63. Pattern 2 – Business Rule Variations Some business rules are pretty complex. If this is the case, break the story into several stories to handle the business rule complexity As a utility, I can sort customers by different demographics …sort by Zip Code …sort by home demographics …sort by energy consumption Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
  • 64. Pattern 3 – Major Effort Sometimes a story can be split into several parts where most of the effort will go into implementing the first one As a user, I want to be able to select/change my pricing program with my utility through my web portal …I want to use time of use pricing …I want to prepay for my energy …I want to enroll in critical-peak pricing Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
  • 65. Pattern 4 – Simple Complex What’s the simplest version that can possibly satisfy the customers need As a user, I basically want a fixed price, but I also want to be notified of critical-peak pricing events …respond to the time and duration of the critical peak pricing event …respond to emergency events Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
  • 66. Pattern 5 – Variations in Data Data variations and data sources are another source of scope and complexity. Consider adding stories just in time after building the simplest version As a utility, I can send messages to customers …customers who want their messages …in Spanish …in Arabic, and so on Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
  • 67. Pattern 6 – Data Entry Methods Sometimes complexity is in the user interface rather than the functionality itself. Build the simplest possible UI first As a user, I can view my energy consumption in various graphs …using bar charts that compare weekly consumption …in a comparison chart, so I can compare my usage to those who have the same or similar demographics Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
  • 68. Pattern 7 – Defer System Qualities Sometimes the initial implementation is not all that hard. Do the simple thing first and then add attributes like scaleability and speed later. As a user, I want to see real-time consumption from my meter …interpolate date from the last known reading …display real time data from the meter Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
  • 69. Pattern 8 – Operations (CRUD) Words like manage or control give away that the story might cover multiple operations As a user, I can manage my account …I can sign-up for an account …I can edit my account settings …I can cancel my account Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
  • 70. Pattern 9 – Use Case Scenarios If use cases have been developed to represent complex user-to-system or system-to-system interactions, the story can often be split according to the scenarios in the use case I want to enroll in the energy savings program through a retain disributor …Use Case/Story #1 (happy path) Notify utility that consumer has equipment …Use Case/Story #2 (alternate scenario) Handle data validation errors Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010
  • 71. Pattern 10 – Break Out a Spike If the story is too large or overly complex, or if the implementation is poorly understood, build a functional or technical spike to figure it out. As a user I want to be able to create reports that have never been created before and we do not have the technology in place to deliver them …Research the available technologies for online report delivery …Create mockups of reports to show to the customer Source: Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2010

Editor's Notes

  1. So, before we get started, a little about me. My name is Mike Cottmeyer, I am an agile transformation coach with Pillar technology. Before I joined Pillar I was a trainer and consultant with VersionOne. Before that I ran a pretty large agile portfolio of projects for CheckFree (now Fiserv). Pillar Technology has been around for about 13 years and is just about 100 people strong. Pillar specializes in agile transformation and project delivery. We can bring in agile coaches on the leadership and project management side. We can bring in coaches to help you with TDD. We can spin up teams and help you deliver projects.
  2. Explaining the hierarchy of value
  3. Explaining the hierarchy of value
  4. Explaining the hierarchy of value
  5. Story Mapping
  6. Story Mapping
  7. Story Mapping
  8. Story Mapping
  9. Story Mapping
  10. Story Mapping
  11. Story Mapping
  12. Story Mapping
  13. Story Mapping
  14. Story Mapping
  15. Story Mapping
  16. Story Mapping
  17. Story Mapping
  18. Story Mapping
  19. Story Mapping
  20. Story Mapping
  21. Story Mapping
  22. So, before we get started, a little about me. My name is Mike Cottmeyer, I am an agile transformation coach with Pillar technology. Before I joined Pillar I was a trainer and consultant with VersionOne. Before that I ran a pretty large agile portfolio of projects for CheckFree (now Fiserv). Pillar Technology has been around for about 13 years and is just about 100 people strong. Pillar specializes in agile transformation and project delivery. We can bring in agile coaches on the leadership and project management side. We can bring in coaches to help you with TDD. We can spin up teams and help you deliver projects.