SlideShare uma empresa Scribd logo
1 de 25
Requirements Simplified
OR HOW TO GET YOUR ENGINEERS TO SPEND
 MORE TIME CREATING WHAT CUSTOMERS
            REALLY WANT...

            ROD HARDMAN




                                              www.productcamp.org/toronto

            May 30, 2010 – Ted Rogers School of Management, Ryerson University
Welcome to Hell
In 10,000 years our
requirements will not be
retold around campfires...
In 10,000 years our
requirements will not be
retold around campfires...

Our Stories will.
In Lean/Agile
(especially XP and Scrum),
stories are the requirement
gathering tool of choice
Confession
I

    I’m a
Hardware Guy
Stories
                             User’s Needs
  Product Description

                        Planning Items


       An Mechanism for Conversation
Stories:
have a title
a description:
   As a [type of user]
   I want to [perform some task]
   so that I can [reach some goal]
Add Additional details notes,
 specifications, or sketches
and acceptance criteria (how do we know
 when we’re done?)
Title: Look up Dog Parks
As a Dog Owner
I want to Look up Dog Parks
So that I can find a Park in my area for my Dog
Build Out User “Profiles”
A collection of stories for a
product is referred to as the
product backlog
The backlog is prioritized such
that the most valuable items
are highest
Why Use Stories?
            Minimum Viable Description

     Develop a Shared understanding - Quickly

How fast can you put a product in front of a customer

           Defence - Protect your funding
Innovation Games
                                        Luke Holmann
  Product Box: Participants imagine that theyʼre selling a vendorʼs product at a tradeshow,
  retail outlet, or public market. Participants use plain cardboard boxes, glue, paint, crayons, and other
  scraps and knickknacks to design a product box that they would buy.


  Prune the Product Tree: A very large tree (representing a system or product)
  is drawn on a whiteboard. Thick limbs represent major areas of functionality within the system. The edge
  of the tree—its outermost branches—represent the features available in the current release of the
  product. Participants write new features on several index cards that are shaped like leaves, and then they
  place these feature-leaves onto the tree, revealing which branches (product features) are important to
  customers for future improvements


  Buy a Feature: Participants see a list of proposed product features and a cost
  (expressed as development effort or street-level pricing) associated with each. Each participant “buys” a
  desirable feature; participants may also pool resources to buy features too expensive to be purchased
  with individual funds.




Luke Hohmann, Innovation Games: Creating Breakthrough Products through Collaborative Play
(Boston: Addison-Wesley, 2007),
ABC+
A bsolute
B est
C ost
+
A bsolute
B est
C ost
+ (Plus Factors)
(Plus Factors)

Features
           or Attributes


That a customer will specifically pay for
Great Places for More

• www.infoq.com
• www.AgileProductDesign.com
• http://innovationgames.com/
Requirements
  Simplified

   Rod Hardman

Mais conteúdo relacionado

Semelhante a PCT2010 - Requirements Simplified

Authentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior HighAuthentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior HighPaul Herring
 
Professional Portfolios; Real Projects = Real Results
Professional Portfolios; Real Projects = Real ResultsProfessional Portfolios; Real Projects = Real Results
Professional Portfolios; Real Projects = Real ResultsLouellen Coker
 
IMD 153 Chapter 4
IMD 153 Chapter 4IMD 153 Chapter 4
IMD 153 Chapter 4UiTM
 
Professional Portfolios: Putting Your Best Foot Forward
Professional Portfolios: Putting Your Best Foot ForwardProfessional Portfolios: Putting Your Best Foot Forward
Professional Portfolios: Putting Your Best Foot ForwardLouellen Coker
 
Frameworks for Human-Centered Design
Frameworks for Human-Centered DesignFrameworks for Human-Centered Design
Frameworks for Human-Centered DesignLuke Hohmann
 
Running head GAMES IN THE CLASSROOM .docx
Running head GAMES IN THE CLASSROOM                              .docxRunning head GAMES IN THE CLASSROOM                              .docx
Running head GAMES IN THE CLASSROOM .docxjeanettehully
 
Mad*Pow webinar: Discovering Unmet Needs & New Solutions Through Participator...
Mad*Pow webinar: Discovering Unmet Needs & New Solutions Through Participator...Mad*Pow webinar: Discovering Unmet Needs & New Solutions Through Participator...
Mad*Pow webinar: Discovering Unmet Needs & New Solutions Through Participator...Mad*Pow
 
MadPow Webinar: Participatory Design - Discovering Unmet Needs & New Solutions
MadPow Webinar: Participatory Design - Discovering Unmet Needs & New SolutionsMadPow Webinar: Participatory Design - Discovering Unmet Needs & New Solutions
MadPow Webinar: Participatory Design - Discovering Unmet Needs & New SolutionsJennifer Briselli
 
Teaching Computers to Chat
Teaching Computers to ChatTeaching Computers to Chat
Teaching Computers to ChatAvi Yaeli
 
Innovation games and product box presentation
Innovation games and product box presentationInnovation games and product box presentation
Innovation games and product box presentationprodactive
 
Rasa AI: Building clever chatbots
Rasa AI: Building clever chatbotsRasa AI: Building clever chatbots
Rasa AI: Building clever chatbotsTom Bocklisch
 
A business case for User Stories
A business case for User StoriesA business case for User Stories
A business case for User Storieslaurence b
 
Embracing OOUX for Better Projects and Happier Teams
Embracing OOUX for Better Projects and Happier TeamsEmbracing OOUX for Better Projects and Happier Teams
Embracing OOUX for Better Projects and Happier TeamsCaroline Sober-James
 
ACCT 373 Winter 2019 Project Access to the FASB codificati.docx
ACCT 373 Winter 2019 Project Access to the FASB codificati.docxACCT 373 Winter 2019 Project Access to the FASB codificati.docx
ACCT 373 Winter 2019 Project Access to the FASB codificati.docxbartholomeocoombs
 
Leveraging Collaborative Tools with Distributed Customer Teams
Leveraging Collaborative Tools with Distributed Customer TeamsLeveraging Collaborative Tools with Distributed Customer Teams
Leveraging Collaborative Tools with Distributed Customer TeamsConteneo Inc.
 
3D product, point of purchase & tradeshow design
3D product, point of purchase & tradeshow design3D product, point of purchase & tradeshow design
3D product, point of purchase & tradeshow designAmanda Kern
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazLaz Allen
 

Semelhante a PCT2010 - Requirements Simplified (20)

Authentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior HighAuthentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior High
 
Professional Portfolios; Real Projects = Real Results
Professional Portfolios; Real Projects = Real ResultsProfessional Portfolios; Real Projects = Real Results
Professional Portfolios; Real Projects = Real Results
 
IMD 153 Chapter 4
IMD 153 Chapter 4IMD 153 Chapter 4
IMD 153 Chapter 4
 
Professional Portfolios: Putting Your Best Foot Forward
Professional Portfolios: Putting Your Best Foot ForwardProfessional Portfolios: Putting Your Best Foot Forward
Professional Portfolios: Putting Your Best Foot Forward
 
Frameworks for Human-Centered Design
Frameworks for Human-Centered DesignFrameworks for Human-Centered Design
Frameworks for Human-Centered Design
 
Running head GAMES IN THE CLASSROOM .docx
Running head GAMES IN THE CLASSROOM                              .docxRunning head GAMES IN THE CLASSROOM                              .docx
Running head GAMES IN THE CLASSROOM .docx
 
Mad*Pow webinar: Discovering Unmet Needs & New Solutions Through Participator...
Mad*Pow webinar: Discovering Unmet Needs & New Solutions Through Participator...Mad*Pow webinar: Discovering Unmet Needs & New Solutions Through Participator...
Mad*Pow webinar: Discovering Unmet Needs & New Solutions Through Participator...
 
MadPow Webinar: Participatory Design - Discovering Unmet Needs & New Solutions
MadPow Webinar: Participatory Design - Discovering Unmet Needs & New SolutionsMadPow Webinar: Participatory Design - Discovering Unmet Needs & New Solutions
MadPow Webinar: Participatory Design - Discovering Unmet Needs & New Solutions
 
Teaching Computers to Chat
Teaching Computers to ChatTeaching Computers to Chat
Teaching Computers to Chat
 
Innovation games and product box presentation
Innovation games and product box presentationInnovation games and product box presentation
Innovation games and product box presentation
 
Rasa AI: Building clever chatbots
Rasa AI: Building clever chatbotsRasa AI: Building clever chatbots
Rasa AI: Building clever chatbots
 
A business case for User Stories
A business case for User StoriesA business case for User Stories
A business case for User Stories
 
Lavanya Raja Presentation
Lavanya Raja PresentationLavanya Raja Presentation
Lavanya Raja Presentation
 
Embracing OOUX for Better Projects and Happier Teams
Embracing OOUX for Better Projects and Happier TeamsEmbracing OOUX for Better Projects and Happier Teams
Embracing OOUX for Better Projects and Happier Teams
 
Monetization Strategies
Monetization StrategiesMonetization Strategies
Monetization Strategies
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
 
ACCT 373 Winter 2019 Project Access to the FASB codificati.docx
ACCT 373 Winter 2019 Project Access to the FASB codificati.docxACCT 373 Winter 2019 Project Access to the FASB codificati.docx
ACCT 373 Winter 2019 Project Access to the FASB codificati.docx
 
Leveraging Collaborative Tools with Distributed Customer Teams
Leveraging Collaborative Tools with Distributed Customer TeamsLeveraging Collaborative Tools with Distributed Customer Teams
Leveraging Collaborative Tools with Distributed Customer Teams
 
3D product, point of purchase & tradeshow design
3D product, point of purchase & tradeshow design3D product, point of purchase & tradeshow design
3D product, point of purchase & tradeshow design
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 

Mais de ProductCamp Toronto

ProductCamp Toronto-2018-hidden-requirements
ProductCamp Toronto-2018-hidden-requirementsProductCamp Toronto-2018-hidden-requirements
ProductCamp Toronto-2018-hidden-requirementsProductCamp Toronto
 
Roadmunk tpma presentation oct 27_2016
Roadmunk tpma presentation oct 27_2016Roadmunk tpma presentation oct 27_2016
Roadmunk tpma presentation oct 27_2016ProductCamp Toronto
 
Who Am I Working With? Alexandra Bialek
Who Am I Working With? Alexandra BialekWho Am I Working With? Alexandra Bialek
Who Am I Working With? Alexandra BialekProductCamp Toronto
 
Let's Talk business cases ProductCamp Toronto 2015
Let's Talk business cases ProductCamp Toronto 2015Let's Talk business cases ProductCamp Toronto 2015
Let's Talk business cases ProductCamp Toronto 2015ProductCamp Toronto
 
Price it right with dmitry shesterin
Price it right with dmitry shesterinPrice it right with dmitry shesterin
Price it right with dmitry shesterinProductCamp Toronto
 
Navigating the maze of oem terms with dmitry shesterin
Navigating the maze of oem terms with dmitry shesterinNavigating the maze of oem terms with dmitry shesterin
Navigating the maze of oem terms with dmitry shesterinProductCamp Toronto
 
Marketing Personas (product camp jul2015)
Marketing Personas (product camp jul2015)Marketing Personas (product camp jul2015)
Marketing Personas (product camp jul2015)ProductCamp Toronto
 
Job Networking for Product Marketing & Product Management
Job Networking for Product Marketing & Product ManagementJob Networking for Product Marketing & Product Management
Job Networking for Product Marketing & Product ManagementProductCamp Toronto
 
Product marketing excellence (product camp Toronto jul2015)
Product marketing excellence (product camp Toronto jul2015)Product marketing excellence (product camp Toronto jul2015)
Product marketing excellence (product camp Toronto jul2015)ProductCamp Toronto
 
YOUR Roadmap: Developing a career plan (Product Management)
YOUR Roadmap: Developing a career plan (Product Management)YOUR Roadmap: Developing a career plan (Product Management)
YOUR Roadmap: Developing a career plan (Product Management)ProductCamp Toronto
 
Ux Design Basics ProductCamp Toronto2013
Ux Design Basics  ProductCamp Toronto2013Ux Design Basics  ProductCamp Toronto2013
Ux Design Basics ProductCamp Toronto2013ProductCamp Toronto
 
Productcamp toronto-2013-ecommerce-trends_Rosalina_Lin-Allen
Productcamp toronto-2013-ecommerce-trends_Rosalina_Lin-AllenProductcamp toronto-2013-ecommerce-trends_Rosalina_Lin-Allen
Productcamp toronto-2013-ecommerce-trends_Rosalina_Lin-AllenProductCamp Toronto
 
Productcamp toronto-2013-pricing-Alaine_Meloche
Productcamp toronto-2013-pricing-Alaine_MelocheProductcamp toronto-2013-pricing-Alaine_Meloche
Productcamp toronto-2013-pricing-Alaine_MelocheProductCamp Toronto
 
How to keep your Product Management sanity and perspective: John Milburn (Pra...
How to keep your Product Management sanity and perspective: John Milburn (Pra...How to keep your Product Management sanity and perspective: John Milburn (Pra...
How to keep your Product Management sanity and perspective: John Milburn (Pra...ProductCamp Toronto
 
ProductCamp Toronto 2012 Re-Engineering Your Sales Process
ProductCamp Toronto 2012 Re-Engineering Your Sales ProcessProductCamp Toronto 2012 Re-Engineering Your Sales Process
ProductCamp Toronto 2012 Re-Engineering Your Sales ProcessProductCamp Toronto
 
ProductCamp Toronto 2012 Legacy of Blame
ProductCamp Toronto 2012 Legacy of BlameProductCamp Toronto 2012 Legacy of Blame
ProductCamp Toronto 2012 Legacy of BlameProductCamp Toronto
 
2011 - Best Practices In Forecasting
2011 - Best Practices In Forecasting2011 - Best Practices In Forecasting
2011 - Best Practices In ForecastingProductCamp Toronto
 
Pct2010 intro toproductmanagement
Pct2010  intro toproductmanagementPct2010  intro toproductmanagement
Pct2010 intro toproductmanagementProductCamp Toronto
 

Mais de ProductCamp Toronto (20)

ProductCamp Toronto-2018-hidden-requirements
ProductCamp Toronto-2018-hidden-requirementsProductCamp Toronto-2018-hidden-requirements
ProductCamp Toronto-2018-hidden-requirements
 
Roadmunk tpma presentation oct 27_2016
Roadmunk tpma presentation oct 27_2016Roadmunk tpma presentation oct 27_2016
Roadmunk tpma presentation oct 27_2016
 
Who Am I Working With? Alexandra Bialek
Who Am I Working With? Alexandra BialekWho Am I Working With? Alexandra Bialek
Who Am I Working With? Alexandra Bialek
 
Let's Talk business cases ProductCamp Toronto 2015
Let's Talk business cases ProductCamp Toronto 2015Let's Talk business cases ProductCamp Toronto 2015
Let's Talk business cases ProductCamp Toronto 2015
 
Price it right with dmitry shesterin
Price it right with dmitry shesterinPrice it right with dmitry shesterin
Price it right with dmitry shesterin
 
Navigating the maze of oem terms with dmitry shesterin
Navigating the maze of oem terms with dmitry shesterinNavigating the maze of oem terms with dmitry shesterin
Navigating the maze of oem terms with dmitry shesterin
 
Marketing Personas (product camp jul2015)
Marketing Personas (product camp jul2015)Marketing Personas (product camp jul2015)
Marketing Personas (product camp jul2015)
 
Job Networking for Product Marketing & Product Management
Job Networking for Product Marketing & Product ManagementJob Networking for Product Marketing & Product Management
Job Networking for Product Marketing & Product Management
 
Product marketing excellence (product camp Toronto jul2015)
Product marketing excellence (product camp Toronto jul2015)Product marketing excellence (product camp Toronto jul2015)
Product marketing excellence (product camp Toronto jul2015)
 
YOUR Roadmap: Developing a career plan (Product Management)
YOUR Roadmap: Developing a career plan (Product Management)YOUR Roadmap: Developing a career plan (Product Management)
YOUR Roadmap: Developing a career plan (Product Management)
 
Ux Design Basics ProductCamp Toronto2013
Ux Design Basics  ProductCamp Toronto2013Ux Design Basics  ProductCamp Toronto2013
Ux Design Basics ProductCamp Toronto2013
 
Productcamp toronto-2013-ecommerce-trends_Rosalina_Lin-Allen
Productcamp toronto-2013-ecommerce-trends_Rosalina_Lin-AllenProductcamp toronto-2013-ecommerce-trends_Rosalina_Lin-Allen
Productcamp toronto-2013-ecommerce-trends_Rosalina_Lin-Allen
 
Productcamp toronto-2013-pricing-Alaine_Meloche
Productcamp toronto-2013-pricing-Alaine_MelocheProductcamp toronto-2013-pricing-Alaine_Meloche
Productcamp toronto-2013-pricing-Alaine_Meloche
 
User Experience Design for PLMs
User Experience Design for PLMsUser Experience Design for PLMs
User Experience Design for PLMs
 
How to keep your Product Management sanity and perspective: John Milburn (Pra...
How to keep your Product Management sanity and perspective: John Milburn (Pra...How to keep your Product Management sanity and perspective: John Milburn (Pra...
How to keep your Product Management sanity and perspective: John Milburn (Pra...
 
ProductCamp Toronto 2012 Re-Engineering Your Sales Process
ProductCamp Toronto 2012 Re-Engineering Your Sales ProcessProductCamp Toronto 2012 Re-Engineering Your Sales Process
ProductCamp Toronto 2012 Re-Engineering Your Sales Process
 
ProductCamp Toronto 2012 Legacy of Blame
ProductCamp Toronto 2012 Legacy of BlameProductCamp Toronto 2012 Legacy of Blame
ProductCamp Toronto 2012 Legacy of Blame
 
2011 - Best Practices In Forecasting
2011 - Best Practices In Forecasting2011 - Best Practices In Forecasting
2011 - Best Practices In Forecasting
 
PCT2010 - Structuring a PM team
PCT2010 -   Structuring a PM teamPCT2010 -   Structuring a PM team
PCT2010 - Structuring a PM team
 
Pct2010 intro toproductmanagement
Pct2010  intro toproductmanagementPct2010  intro toproductmanagement
Pct2010 intro toproductmanagement
 

Último

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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 WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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 WoodJuan lago vázquez
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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.pdfUK Journal
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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 AutomationSafe Software
 
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 Scriptwesley chun
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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 FMESafe Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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...Martijn de Jong
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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...
 

PCT2010 - Requirements Simplified

  • 1. Requirements Simplified OR HOW TO GET YOUR ENGINEERS TO SPEND MORE TIME CREATING WHAT CUSTOMERS REALLY WANT... ROD HARDMAN www.productcamp.org/toronto May 30, 2010 – Ted Rogers School of Management, Ryerson University
  • 2.
  • 4. In 10,000 years our requirements will not be retold around campfires...
  • 5. In 10,000 years our requirements will not be retold around campfires... Our Stories will.
  • 6. In Lean/Agile (especially XP and Scrum), stories are the requirement gathering tool of choice
  • 7.
  • 8.
  • 10. I I’m a Hardware Guy
  • 11. Stories User’s Needs Product Description Planning Items An Mechanism for Conversation
  • 12. Stories: have a title a description: As a [type of user] I want to [perform some task] so that I can [reach some goal] Add Additional details notes, specifications, or sketches and acceptance criteria (how do we know when we’re done?)
  • 13. Title: Look up Dog Parks As a Dog Owner I want to Look up Dog Parks So that I can find a Park in my area for my Dog
  • 14. Build Out User “Profiles”
  • 15. A collection of stories for a product is referred to as the product backlog The backlog is prioritized such that the most valuable items are highest
  • 16.
  • 17.
  • 18. Why Use Stories? Minimum Viable Description Develop a Shared understanding - Quickly How fast can you put a product in front of a customer Defence - Protect your funding
  • 19. Innovation Games Luke Holmann Product Box: Participants imagine that theyʼre selling a vendorʼs product at a tradeshow, retail outlet, or public market. Participants use plain cardboard boxes, glue, paint, crayons, and other scraps and knickknacks to design a product box that they would buy. Prune the Product Tree: A very large tree (representing a system or product) is drawn on a whiteboard. Thick limbs represent major areas of functionality within the system. The edge of the tree—its outermost branches—represent the features available in the current release of the product. Participants write new features on several index cards that are shaped like leaves, and then they place these feature-leaves onto the tree, revealing which branches (product features) are important to customers for future improvements Buy a Feature: Participants see a list of proposed product features and a cost (expressed as development effort or street-level pricing) associated with each. Each participant “buys” a desirable feature; participants may also pool resources to buy features too expensive to be purchased with individual funds. Luke Hohmann, Innovation Games: Creating Breakthrough Products through Collaborative Play (Boston: Addison-Wesley, 2007),
  • 20. ABC+
  • 22. A bsolute B est C ost + (Plus Factors)
  • 23. (Plus Factors) Features or Attributes That a customer will specifically pay for
  • 24. Great Places for More • www.infoq.com • www.AgileProductDesign.com • http://innovationgames.com/

Notas do Editor

  1. In systems engineering and software engineering, requirements analysis encompasses those tasks that go into determining the requirements of a new or altered system, taking account of the possibly conflicting requirements of the various stakeholders, such as users. Requirements analysis is critical to the success of a project. Systematic requirements analysis is also known as requirements engineering. It is sometimes referred to loosely by names such as requirements gathering, requirements capture, or requirements specification. The term "requirements analysis" can also be applied specifically to the analysis proper (as opposed to elicitation or documentation of the requirements, for instance). Requirements must be measurable, testable, related to identified business needs or opportunities, and defined to a level of detail sufficient for system design.
  2. Before we begin and get too far along - a Confession:
  3. Now I’ve worked on Software and with Application Service Providers And Software as a Service
  4. Product Box: Participants imagine that they’re selling a vendor’s product at a tradeshow, retail outlet, or public market. Participants use plain cardboard boxes, glue, paint, crayons, and other scraps and knickknacks to design a product box that they would buy. Prune the Product Tree: A very large tree (representing a system or product) is drawn on a whiteboard. Thick limbs represent major areas of functionality within the system. The edge of the tree—its outermost branches—represent the features available in the current release of the product. Participants write new features on several index cards that are shaped like leaves, and then they place these feature-leaves onto the tree, revealing which branches (product features) are important to customers for future improvements Buy a Feature: Participants see a list of proposed product features and a cost (expressed as development effort or street-level pricing) associated with each. Each participant “buys” a desirable feature; participants may also pool resources to buy features too expensive to be purchased with individual funds.
  5. Absolute Best Cost is a theoretical product in the category It barely Powers on, (or runs) etc. It is minimal Viable product
  6. 1:30-2:15 pm (Session 3) Requirements Simplified – Rod HardmanCreating effective Product Requirements documents takes a lot of effort, often undermining whether they actually get done. Much of what is written is rarely implemented and the details are not always static as they change when the team learns what it really wants. This session would sort through what is really needed in a Requirements document focusing on what actually gets done.