SlideShare uma empresa Scribd logo
1 de 16
How, when & why to enter Issues
• EPICS
◦ TYPES
◦ DECOMPOSITION
• STORY
◦ TYPES
◦ TEMPLATE EXAMPLES
◦ STORY EXAMPLES
• SUB-TASKS
• BUGS
• SPIKES
• QUESTIONS
• Objective that awaits decomposition
• Typically customer facing initiatives
• Summarizes certain business goals
oRelates only to size, not importance
oNot usually assigned to a Sprint or team member
SPRINT EPIC
oA large user story that cannot be developed and tested
within 3 - 5 days
Business Requirements
Epic Epic Epic Epic
Sprint-Epic
Sub-Epic
Arch. Epic
Business Requirements
Epic Epic Epic Epic
Sprint-Epic
Sub-Epic
Arch. Epic
Business Requirements
Epic Epic Epic Epic
Sprint-Epic
Sub-Epic
Arch. Epic
• Decomposed units of work
from the Epic
Epic
Epic
Story Story Bug
• Decomposed units of work
from the Epic
• Stated as a sentence or two of
plain English
• Expressed from the user’s point
of view
• Describes a unit of desired
functionality
• Can be worked by multiple
developers / testers
1. TRADITIONAL
• "As a <role>, I want <goal/desire> so that <benefit>“
• As an admin I want to edit a scheme so that it matches the Sprint
2. “SO THAT" CLAUSE
• "As a <role>, I want <goal/desire>“
• As a non-administrative user, I want to modify my own schedule.
3. "HUNTING THE VALUE"
• "In order to <receive benefit> as a <role>, I want <goal/desire>“
• In order to view recent edits, the logged-in user is prompted to save.
4. FIVE W’S
• "As <who> <when> <where>, I <what> because <why>.“
• As a user closing the application, I want to be prompted to save anything that
has changed since the last save so that I can preserve useful work and discard
erroneous work.
5. FUNCTIONALITY
• "As a <role>, I can <action with system> so that <external benefit>”
• As a logged-in user, I want to save my filter so that I can receive emails of jobs
that match my filtered options.
• Tasks needed to fulfill the Story
acceptance criteria
• Estimated in hours
• 4-6 hours for development
• Testing hours could be higher
Epic
Story
Sub-Task
Sub-Task
Tech. Task
Test Task
Story
Sub-Task
Sub-Task
Sub-Task
Test Task
Test Task
Bug
Sub-Task
Sub-Task
Test Task
• “Groomed,” Estimated &
Planned
• Sub-Tasks estimated in hours
• 4-6 hours for development
• Test cases re-used (updated as
needed)
• Traceability to original story or
Epic
Epic
Story
Bug
Sub-Task
Sub-Task
Sub-Task
Test Task
Bug
Sub-Task
Sub-Task
Test Task
Open BUG if:
• Development is complete
• Testing finds undocumented issue
• Issue fix > 2-hrs.
• Demo issues surface
Epic
Spike Story
10-Hours
Story
Sub-Task
Sub-Task
Sub-Task
Test Task
Test Task
• Used to analyze or answer a
question
• Yes – continue with story
• No – save analysis for future
• Training activities needed to
support a story
• Time-boxed in hours
• Typically no story points given
Epic
Spike Story
10-Hours
Story
Sub-Task
Sub-Task
Sub-Task
Test Task
Test Task
Yes
• Used to analyze or answer a
question
• Yes – continue with story
• No – save analysis for future
• Training activities needed to
support a story
• Time-boxed in hours
• Typically no story points given
Epic
Spike Story
10-Hours
Story
Sub-Task
Sub-Task
Sub-Task
Test Task
Test Task
No
Close Story
• Used to analyze or answer a
question
• Yes – continue with story
• No – save analysis for future
• Training activities needed to
support a story
• Time-boxed in hours
• Estimated in story points
 EPICS
TYPES
DECOMPOSITION
 STORY
TYPES
TEMPLATE EXAMPLES
STORY EXAMPLES
 SUB-TASKS
 BUGS
 SPIKES
Agile Issue Types and Decomposition

Mais conteúdo relacionado

Mais procurados

Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Modeljayanth72
 
High Concurrency Architecture at TIKI
High Concurrency Architecture at TIKIHigh Concurrency Architecture at TIKI
High Concurrency Architecture at TIKINghia Minh
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology AssessmentSandy Lee
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + LibrariesOutSystems
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdfPeterTran514407
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User StoriesShriKant Vashishtha
 
Microservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito PactMicroservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito PactAraf Karsh Hamid
 
Kanban Development
Kanban DevelopmentKanban Development
Kanban Developmentdcsunu
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course PresentationSoumya De
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsRob Betcher
 
Apache NiFi: A Drag and Drop Approach
Apache NiFi: A Drag and Drop ApproachApache NiFi: A Drag and Drop Approach
Apache NiFi: A Drag and Drop ApproachCalculated Systems
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story pointsWalid Farag
 
Practical service level objectives with error budgeting
Practical service level objectives with error budgetingPractical service level objectives with error budgeting
Practical service level objectives with error budgetingFred Moyer
 
Automation for JIRA - The Simplest Way to Automate Your Team and Project
Automation for JIRA - The Simplest Way to Automate Your Team and ProjectAutomation for JIRA - The Simplest Way to Automate Your Team and Project
Automation for JIRA - The Simplest Way to Automate Your Team and ProjectBosnia Agile
 
Getting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingGetting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingEasy Agile
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...OutSystems
 

Mais procurados (20)

Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Model
 
High Concurrency Architecture at TIKI
High Concurrency Architecture at TIKIHigh Concurrency Architecture at TIKI
High Concurrency Architecture at TIKI
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + Libraries
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdf
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
Microservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito PactMicroservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito Pact
 
User Stories
User StoriesUser Stories
User Stories
 
Kanban Development
Kanban DevelopmentKanban Development
Kanban Development
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course Presentation
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Apache NiFi: A Drag and Drop Approach
Apache NiFi: A Drag and Drop ApproachApache NiFi: A Drag and Drop Approach
Apache NiFi: A Drag and Drop Approach
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)
 
Practical service level objectives with error budgeting
Practical service level objectives with error budgetingPractical service level objectives with error budgeting
Practical service level objectives with error budgeting
 
Agile Release & Iteration Planning
Agile Release & Iteration Planning   Agile Release & Iteration Planning
Agile Release & Iteration Planning
 
Automation for JIRA - The Simplest Way to Automate Your Team and Project
Automation for JIRA - The Simplest Way to Automate Your Team and ProjectAutomation for JIRA - The Simplest Way to Automate Your Team and Project
Automation for JIRA - The Simplest Way to Automate Your Team and Project
 
Getting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingGetting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog Grooming
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
 

Semelhante a Agile Issue Types and Decomposition

Customized Scrum
Customized ScrumCustomized Scrum
Customized ScrumAbdul Karim
 
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...GeeksLab Odessa
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015David Phipps
 
Scrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogScrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogHossam Hassan
 
An Introduction To Software Development - Final Review
An Introduction To Software Development - Final ReviewAn Introduction To Software Development - Final Review
An Introduction To Software Development - Final ReviewBlue Elephant Consulting
 
Progressive Feature Elaboration - Part 2
Progressive Feature Elaboration - Part 2Progressive Feature Elaboration - Part 2
Progressive Feature Elaboration - Part 2Bob Vincent
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum OverviewJason Dean
 
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Dinis Cruz
 
Grails patterns and practices
Grails patterns and practicesGrails patterns and practices
Grails patterns and practicespaulbowler
 
Pivotal Tracker Overview
Pivotal Tracker OverviewPivotal Tracker Overview
Pivotal Tracker OverviewDan Podsedly
 
Understand regression testing
Understand regression testingUnderstand regression testing
Understand regression testinggaoliang641
 
Benchmarking at Parse
Benchmarking at ParseBenchmarking at Parse
Benchmarking at ParseTravis Redman
 
Advanced Benchmarking at Parse
Advanced Benchmarking at ParseAdvanced Benchmarking at Parse
Advanced Benchmarking at ParseMongoDB
 
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsScrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsbeITconference
 
Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Agile Tour Beirut
 

Semelhante a Agile Issue Types and Decomposition (20)

Scrum and DevOps training
Scrum and DevOps trainingScrum and DevOps training
Scrum and DevOps training
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
WebCamp: Project Management Day: Управление требованиями в Agile: как это про...
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015
 
Scrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogScrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlog
 
What is scrum
What is scrumWhat is scrum
What is scrum
 
An Introduction To Software Development - Final Review
An Introduction To Software Development - Final ReviewAn Introduction To Software Development - Final Review
An Introduction To Software Development - Final Review
 
Progressive Feature Elaboration - Part 2
Progressive Feature Elaboration - Part 2Progressive Feature Elaboration - Part 2
Progressive Feature Elaboration - Part 2
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
 
Spec by-example
Spec by-exampleSpec by-example
Spec by-example
 
Grails patterns and practices
Grails patterns and practicesGrails patterns and practices
Grails patterns and practices
 
Pivotal Tracker Overview
Pivotal Tracker OverviewPivotal Tracker Overview
Pivotal Tracker Overview
 
Understand regression testing
Understand regression testingUnderstand regression testing
Understand regression testing
 
Benchmarking at Parse
Benchmarking at ParseBenchmarking at Parse
Benchmarking at Parse
 
Advanced Benchmarking at Parse
Advanced Benchmarking at ParseAdvanced Benchmarking at Parse
Advanced Benchmarking at Parse
 
The Scrum Guide
The Scrum GuideThe Scrum Guide
The Scrum Guide
 
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsScrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
 
Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal
 

Agile Issue Types and Decomposition

  • 1. How, when & why to enter Issues
  • 2. • EPICS ◦ TYPES ◦ DECOMPOSITION • STORY ◦ TYPES ◦ TEMPLATE EXAMPLES ◦ STORY EXAMPLES • SUB-TASKS • BUGS • SPIKES • QUESTIONS
  • 3. • Objective that awaits decomposition • Typically customer facing initiatives • Summarizes certain business goals oRelates only to size, not importance oNot usually assigned to a Sprint or team member SPRINT EPIC oA large user story that cannot be developed and tested within 3 - 5 days
  • 4. Business Requirements Epic Epic Epic Epic Sprint-Epic Sub-Epic Arch. Epic
  • 5. Business Requirements Epic Epic Epic Epic Sprint-Epic Sub-Epic Arch. Epic
  • 6. Business Requirements Epic Epic Epic Epic Sprint-Epic Sub-Epic Arch. Epic
  • 7. • Decomposed units of work from the Epic Epic
  • 8. Epic Story Story Bug • Decomposed units of work from the Epic • Stated as a sentence or two of plain English • Expressed from the user’s point of view • Describes a unit of desired functionality • Can be worked by multiple developers / testers
  • 9. 1. TRADITIONAL • "As a <role>, I want <goal/desire> so that <benefit>“ • As an admin I want to edit a scheme so that it matches the Sprint 2. “SO THAT" CLAUSE • "As a <role>, I want <goal/desire>“ • As a non-administrative user, I want to modify my own schedule. 3. "HUNTING THE VALUE" • "In order to <receive benefit> as a <role>, I want <goal/desire>“ • In order to view recent edits, the logged-in user is prompted to save. 4. FIVE W’S • "As <who> <when> <where>, I <what> because <why>.“ • As a user closing the application, I want to be prompted to save anything that has changed since the last save so that I can preserve useful work and discard erroneous work. 5. FUNCTIONALITY • "As a <role>, I can <action with system> so that <external benefit>” • As a logged-in user, I want to save my filter so that I can receive emails of jobs that match my filtered options.
  • 10. • Tasks needed to fulfill the Story acceptance criteria • Estimated in hours • 4-6 hours for development • Testing hours could be higher Epic Story Sub-Task Sub-Task Tech. Task Test Task Story Sub-Task Sub-Task Sub-Task Test Task Test Task Bug Sub-Task Sub-Task Test Task
  • 11. • “Groomed,” Estimated & Planned • Sub-Tasks estimated in hours • 4-6 hours for development • Test cases re-used (updated as needed) • Traceability to original story or Epic Epic Story Bug Sub-Task Sub-Task Sub-Task Test Task Bug Sub-Task Sub-Task Test Task Open BUG if: • Development is complete • Testing finds undocumented issue • Issue fix > 2-hrs. • Demo issues surface
  • 12. Epic Spike Story 10-Hours Story Sub-Task Sub-Task Sub-Task Test Task Test Task • Used to analyze or answer a question • Yes – continue with story • No – save analysis for future • Training activities needed to support a story • Time-boxed in hours • Typically no story points given
  • 13. Epic Spike Story 10-Hours Story Sub-Task Sub-Task Sub-Task Test Task Test Task Yes • Used to analyze or answer a question • Yes – continue with story • No – save analysis for future • Training activities needed to support a story • Time-boxed in hours • Typically no story points given
  • 14. Epic Spike Story 10-Hours Story Sub-Task Sub-Task Sub-Task Test Task Test Task No Close Story • Used to analyze or answer a question • Yes – continue with story • No – save analysis for future • Training activities needed to support a story • Time-boxed in hours • Estimated in story points
  • 15.  EPICS TYPES DECOMPOSITION  STORY TYPES TEMPLATE EXAMPLES STORY EXAMPLES  SUB-TASKS  BUGS  SPIKES

Notas do Editor

  1. EXAMPLES: “So that" clause "As a <role>, I want <goal/desire>“ "Hunting the value" "In order to <receive benefit> as a <role>, I want <goal/desire>“ Five W’s: "As <who> <when> <where>, I <what> because <why>.“ Functionality: "As a <role>, I can <action with system> so that <external benefit>”