SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Writing Agile Requirements

                     adsdevshop.com
                 With Robert Dempsey



                                       1
Welcome!
Robert Dempsey
CEO & Founder
LinkedIn: robertwdempsey
Twitter: @rdempsey




                           2
Fundamentals of Agile




    http://agilefundamentalsphilly.eventbrite.com/
                                                     3
Agenda




         4
Agenda
• Why
• Who
• What
• When
• Example
• Q&A
• Pick a winner



                  5
How to Ask Questions
• Twitter: @rdempsey
• In the webinar chat window




                               6
Quick Poll




             7
Agenda
‣Why
• Who
• What
• When
• Example
• Q&A




            8
Do It For The Team




                     9
Do It For The Users




                      10
Agenda
• Why
‣Who
• What
• When
• Example
• Q&A




            11
Hello Product Owner




                      12
Agenda
• Why
• Who
‣What
• When
• Example
• Q&A




            13
Three Steps
• Get the initial list
• Write the user stories
• Add the acceptance criteria




                                14
#1: Initial List
• Start with the who and what
     Bulleted-list

     Non-technical

• Start with a story of who is doing what in the application
     A literal story




                                                               15
#2: Write the Stories
As a [role]
I can [do something]
So that I [get some benefit]




                              16
Quick Tip #1
If you can’t state a benefit, then you might not need that
feature.




                                                            17
#3: Acceptance Criteria
• Defines done
• As much as you need for task breakdown
• Mockups
• Design is 1-2 sprints ahead of development




                                               18
Agenda
• Why
• Who
• What
‣When
• Example
• Q&A




            19
When We Write
• Write an initial list before the project starts
• Have your high priority stories fleshed out 2-3 sprints ahead




                                                                 20
Quick Tip #2
Try to hold off on writing acceptance criteria until closer to
the time you are going to design or develop a feature.




                                                                 21
Agenda
• Why
• Who
• What
• When
‣Example
• Q&A




           22
MindMapping




              23
MindMap Template




                   24
Social Network




                 25
Start With The Roles




                       26
Add Role Details




                   27
What Can They Do?




                    28
What’s the Benefit?




                      29
Quick Tip #3
If we can describe each role before writing what they can
do, then the what and benefit comes much easier




                                                            30
Use Case?




   http://www.w3.org/2001/sw/sweo/public/UseCases/Chevron/figure.png
                                                                       31
Quick Tip #4
• Donʼt worry about the “so what” part
• More benefits are good




                                         32
The Full Monty




                 33
User Story Example
As a Site Visitor, I can browse marketing pages, so that I can learn
more about the benefits


Acceptance Criteria
The marketing pages should be controlled by a CMS
The pages should render in less than 2 seconds
Should render properly in IE8, FF 3.x, Safari 3.x, and Google Chrome




                                                                       34
Agenda
• Why
• Who
• What
• When
• Example
‣Q&A




            35
Q&A
• Twitter: @rdempsey
• In the webinar chat window




                               36
Pick Me Pick Me!




        rdempsey@adsdevshop.com
                                  37
Thank You!
Atlantic Dominion Solutions
321-274-4684
http://www.adsdevshop.com

            Robert Dempsey
            CEO & Founder
            LinkedIn: robertwdempsey
            Twitter: @rdempsey



                                       38

Mais conteúdo relacionado

Mais procurados

Mke agile 032014 Slicing the cake: User Story Decomposition
Mke agile 032014   Slicing the cake: User Story DecompositionMke agile 032014   Slicing the cake: User Story Decomposition
Mke agile 032014 Slicing the cake: User Story Decomposition
Dave Neuman
 

Mais procurados (20)

Design 101 : Beyond ideation - Transforming Ideas to Software Requirements
Design 101 : Beyond ideation - Transforming Ideas to Software RequirementsDesign 101 : Beyond ideation - Transforming Ideas to Software Requirements
Design 101 : Beyond ideation - Transforming Ideas to Software Requirements
 
User stories deep dive
User stories deep diveUser stories deep dive
User stories deep dive
 
The Cultural Changes of Feature Flagging
The Cultural Changes of Feature FlaggingThe Cultural Changes of Feature Flagging
The Cultural Changes of Feature Flagging
 
Lean Inception activities
Lean Inception activitiesLean Inception activities
Lean Inception activities
 
Feature flags to speed up & de risk development
Feature flags to speed up & de risk developmentFeature flags to speed up & de risk development
Feature flags to speed up & de risk development
 
QConSF 2017: DevOps 2.0 - When Everyone Can Run What's Built
QConSF 2017: DevOps 2.0 - When Everyone Can Run What's Built QConSF 2017: DevOps 2.0 - When Everyone Can Run What's Built
QConSF 2017: DevOps 2.0 - When Everyone Can Run What's Built
 
Agile Scrum - Crafting user stories
Agile Scrum - Crafting user storiesAgile Scrum - Crafting user stories
Agile Scrum - Crafting user stories
 
Lean Inception: how to align people and build the right product
Lean Inception: how to align people and build the right productLean Inception: how to align people and build the right product
Lean Inception: how to align people and build the right product
 
When Feature Flags Go Bad : How Not to Have Feature Flags Be Used Incorrectly...
When Feature Flags Go Bad : How Not to Have Feature Flags Be Used Incorrectly...When Feature Flags Go Bad : How Not to Have Feature Flags Be Used Incorrectly...
When Feature Flags Go Bad : How Not to Have Feature Flags Be Used Incorrectly...
 
Faster & Less Risky Releases with Feature Flags
Faster & Less Risky Releases with Feature FlagsFaster & Less Risky Releases with Feature Flags
Faster & Less Risky Releases with Feature Flags
 
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture   Forcelandia talk 2017Perspectives on salesforce architecture   Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017
 
Continuous Delivery and Feature Flagging
Continuous Delivery and Feature FlaggingContinuous Delivery and Feature Flagging
Continuous Delivery and Feature Flagging
 
Create User Stories that Don't Suck!
Create User Stories that Don't Suck!Create User Stories that Don't Suck!
Create User Stories that Don't Suck!
 
The Staging Server is Dead! Long Live the Staging Server!
The Staging Server is Dead! Long Live the Staging Server!The Staging Server is Dead! Long Live the Staging Server!
The Staging Server is Dead! Long Live the Staging Server!
 
BDD - Collaboration & Hands-on practices
BDD - Collaboration & Hands-on practicesBDD - Collaboration & Hands-on practices
BDD - Collaboration & Hands-on practices
 
Wonders of Portfolio = Long Term Planning + Agility
Wonders of Portfolio = Long Term Planning + AgilityWonders of Portfolio = Long Term Planning + Agility
Wonders of Portfolio = Long Term Planning + Agility
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015
 
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket PipelinesBuilding on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
 
Mke agile 032014 Slicing the cake: User Story Decomposition
Mke agile 032014   Slicing the cake: User Story DecompositionMke agile 032014   Slicing the cake: User Story Decomposition
Mke agile 032014 Slicing the cake: User Story Decomposition
 
Vertical Slicing
Vertical SlicingVertical Slicing
Vertical Slicing
 

Destaque

Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
Isabel Elaine Leong
 
Rasheed Abdul Majeed - Neil
Rasheed Abdul Majeed - NeilRasheed Abdul Majeed - Neil
Rasheed Abdul Majeed - Neil
Neil Jones
 

Destaque (20)

Agile Requirements Writing
Agile Requirements WritingAgile Requirements Writing
Agile Requirements Writing
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements management
 
Requirements gathering in agile development a practical experience
Requirements gathering in agile development  a practical experienceRequirements gathering in agile development  a practical experience
Requirements gathering in agile development a practical experience
 
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
 
A Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) SampleA Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) Sample
 
Agile Requirements Gathering Techniques
Agile Requirements Gathering TechniquesAgile Requirements Gathering Techniques
Agile Requirements Gathering Techniques
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
 
User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice Pack
 
The Product Canvas Tutorial V1.0
The Product Canvas Tutorial V1.0The Product Canvas Tutorial V1.0
The Product Canvas Tutorial V1.0
 
Rasheed Abdul Majeed - Neil
Rasheed Abdul Majeed - NeilRasheed Abdul Majeed - Neil
Rasheed Abdul Majeed - Neil
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisation
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Requirements hangout
Requirements hangoutRequirements hangout
Requirements hangout
 
Scrum masters hangout
Scrum masters hangoutScrum masters hangout
Scrum masters hangout
 

Semelhante a Writing Agile Requirements

How to Build a Great Drupal Team
How to Build a Great Drupal TeamHow to Build a Great Drupal Team
How to Build a Great Drupal Team
Acquia
 
What NOT to do as a Salesforce Administrator
What NOT to do as a Salesforce AdministratorWhat NOT to do as a Salesforce Administrator
What NOT to do as a Salesforce Administrator
Configero
 
Redgate How to be Friends with Developers
Redgate How to be Friends with DevelopersRedgate How to be Friends with Developers
Redgate How to be Friends with Developers
Kellyn Pot'Vin-Gorman
 

Semelhante a Writing Agile Requirements (20)

Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword ResearchLaunches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
 
How to Build a Great Drupal Team
How to Build a Great Drupal TeamHow to Build a Great Drupal Team
How to Build a Great Drupal Team
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011
 
Garbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
Garbage In, Garbage Out: Optimizing Design Inputs for Successful PrototypesGarbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
Garbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
 
Top Social Media & Productivity Management Tools - October 2011
Top Social Media & Productivity Management Tools - October 2011Top Social Media & Productivity Management Tools - October 2011
Top Social Media & Productivity Management Tools - October 2011
 
Jw may presentation
Jw may presentationJw may presentation
Jw may presentation
 
Discovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web ProjectDiscovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web Project
 
Designing Your UX Career
Designing Your UX CareerDesigning Your UX Career
Designing Your UX Career
 
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a StartupStartup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
Startup (back)Stage #2 with Tanuj Parikh: Business Development at a Startup
 
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
 
What NOT to do as a Salesforce Administrator
What NOT to do as a Salesforce AdministratorWhat NOT to do as a Salesforce Administrator
What NOT to do as a Salesforce Administrator
 
UXSG2014 #3 Keynote - Designing Your UX Career (Ben Sykes)
UXSG2014 #3 Keynote - Designing Your UX Career (Ben Sykes)UXSG2014 #3 Keynote - Designing Your UX Career (Ben Sykes)
UXSG2014 #3 Keynote - Designing Your UX Career (Ben Sykes)
 
IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.
 
Redgate How to be Friends with Developers
Redgate How to be Friends with DevelopersRedgate How to be Friends with Developers
Redgate How to be Friends with Developers
 
Lean startup overview
Lean startup overviewLean startup overview
Lean startup overview
 
How to start_up
How to start_upHow to start_up
How to start_up
 
10 Easy Ways to Take Your Website from Good to Great
10 Easy Ways to Take Your Website from Good to Great10 Easy Ways to Take Your Website from Good to Great
10 Easy Ways to Take Your Website from Good to Great
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
 

Mais de Robert Dempsey

Mais de Robert Dempsey (20)

Building A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning PipelineBuilding A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning Pipeline
 
Using PySpark to Process Boat Loads of Data
Using PySpark to Process Boat Loads of DataUsing PySpark to Process Boat Loads of Data
Using PySpark to Process Boat Loads of Data
 
Analyzing Semi-Structured Data At Volume In The Cloud
Analyzing Semi-Structured Data At Volume In The CloudAnalyzing Semi-Structured Data At Volume In The Cloud
Analyzing Semi-Structured Data At Volume In The Cloud
 
Practical Predictive Modeling in Python
Practical Predictive Modeling in PythonPractical Predictive Modeling in Python
Practical Predictive Modeling in Python
 
Creating Your First Predictive Model In Python
Creating Your First Predictive Model In PythonCreating Your First Predictive Model In Python
Creating Your First Predictive Model In Python
 
Growth Hacking 101
Growth Hacking 101Growth Hacking 101
Growth Hacking 101
 
Web Scraping With Python
Web Scraping With PythonWeb Scraping With Python
Web Scraping With Python
 
DC Python Intro Slides - Rob's Version
DC Python Intro Slides - Rob's VersionDC Python Intro Slides - Rob's Version
DC Python Intro Slides - Rob's Version
 
Content Marketing Strategy for 2013
Content Marketing Strategy for 2013Content Marketing Strategy for 2013
Content Marketing Strategy for 2013
 
Creating Lead-Generating Social Media Campaigns
Creating Lead-Generating Social Media CampaignsCreating Lead-Generating Social Media Campaigns
Creating Lead-Generating Social Media Campaigns
 
Goal Writing Workshop
Goal Writing WorkshopGoal Writing Workshop
Goal Writing Workshop
 
Google AdWords Introduction
Google AdWords IntroductionGoogle AdWords Introduction
Google AdWords Introduction
 
20 Tips For Freelance Success
20 Tips For Freelance Success20 Tips For Freelance Success
20 Tips For Freelance Success
 
How To Turn Your Business Into A Media Powerhouse
How To Turn Your Business Into A Media PowerhouseHow To Turn Your Business Into A Media Powerhouse
How To Turn Your Business Into A Media Powerhouse
 
Agile Teams as Innovation Teams
Agile Teams as Innovation TeamsAgile Teams as Innovation Teams
Agile Teams as Innovation Teams
 
Introduction to kanban
Introduction to kanbanIntroduction to kanban
Introduction to kanban
 
Get The **** Up And Market
Get The **** Up And MarketGet The **** Up And Market
Get The **** Up And Market
 
Introduction To Inbound Marketing
Introduction To Inbound MarketingIntroduction To Inbound Marketing
Introduction To Inbound Marketing
 
Twitter For Business
Twitter For BusinessTwitter For Business
Twitter For Business
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Writing Agile Requirements