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

Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementIntroduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementDan Chuparkoff
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyTyler Rose
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolGlobal SQA
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To JiraHua Soon Sim
 
Agile Tribes Subway Map
Agile Tribes Subway MapAgile Tribes Subway Map
Agile Tribes Subway MapLaura Klemme
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
The Agile Product Owner: Beyond the Books and Classrooms
The Agile Product Owner: Beyond the Books and ClassroomsThe Agile Product Owner: Beyond the Books and Classrooms
The Agile Product Owner: Beyond the Books and ClassroomsEnterprise Knowledge
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 

What's hot (20)

Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementIntroduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project Management
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking tool
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
 
Agile Basics
Agile BasicsAgile Basics
Agile Basics
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Tribes Subway Map
Agile Tribes Subway MapAgile Tribes Subway Map
Agile Tribes Subway Map
 
Kanban Workshop
Kanban WorkshopKanban Workshop
Kanban Workshop
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
The Agile Product Owner: Beyond the Books and Classrooms
The Agile Product Owner: Beyond the Books and ClassroomsThe Agile Product Owner: Beyond the Books and Classrooms
The Agile Product Owner: Beyond the Books and Classrooms
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Agile 101
Agile 101Agile 101
Agile 101
 
Jira Align Presentation
Jira Align PresentationJira Align Presentation
Jira Align Presentation
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache Kafka
 

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 Decomposition

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 Decomposition (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

Call Girls SG Highway 7397865700 Ridhima Hire Me Full Night
Call Girls SG Highway 7397865700 Ridhima Hire Me Full NightCall Girls SG Highway 7397865700 Ridhima Hire Me Full Night
Call Girls SG Highway 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEApsara Of India
 
Statement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfileStatement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfilef4ssvxpz62
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppJasmineLinogon
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一lvtagr7
 
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...Amil baba
 
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full Night
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full NightCall Girls Sabarmati 7397865700 Ridhima Hire Me Full Night
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...First NO1 World Amil baba in Faisalabad
 
North Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full FunNorth Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full FunKomal Khan
 
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170Sonam Pathan
 
Call Girls CG Road 7397865700 Independent Call Girls
Call Girls CG Road 7397865700  Independent Call GirlsCall Girls CG Road 7397865700  Independent Call Girls
Call Girls CG Road 7397865700 Independent Call Girlsssuser7cb4ff
 
Zoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a trainingZoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a trainingRafik ABDI
 
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts Service
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts ServiceVip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts Service
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts ServiceApsara Of India
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil Baba Company
 
Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713Sonam Pathan
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Sonam Pathan
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersSJU Quizzers
 
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Amil Baba Company
 

Recently uploaded (20)

young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
 
Call Girls SG Highway 7397865700 Ridhima Hire Me Full Night
Call Girls SG Highway 7397865700 Ridhima Hire Me Full NightCall Girls SG Highway 7397865700 Ridhima Hire Me Full Night
Call Girls SG Highway 7397865700 Ridhima Hire Me Full Night
 
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
 
Statement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfileStatement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfile
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
 
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...
 
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full Night
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full NightCall Girls Sabarmati 7397865700 Ridhima Hire Me Full Night
Call Girls Sabarmati 7397865700 Ridhima Hire Me Full Night
 
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
 
North Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full FunNorth Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full Fun
 
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
Call Girls Near Taurus Sarovar Portico Hotel New Delhi 9873777170
 
Call Girls CG Road 7397865700 Independent Call Girls
Call Girls CG Road 7397865700  Independent Call GirlsCall Girls CG Road 7397865700  Independent Call Girls
Call Girls CG Road 7397865700 Independent Call Girls
 
Zoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a trainingZoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a training
 
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts Service
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts ServiceVip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts Service
Vip Udaipur Call Girls 9602870969 Dabok Airport Udaipur Escorts Service
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
 
Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
 
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
 
Environment Handling Presentation by Likhon Ahmed.pptx
Environment Handling Presentation by Likhon Ahmed.pptxEnvironment Handling Presentation by Likhon Ahmed.pptx
Environment Handling Presentation by Likhon Ahmed.pptx
 

Agile Requirements Decomposition

  • 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.