SlideShare una empresa de 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

Más contenido relacionado

Similar 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
 

Similar 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
 

Más 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
 

Más 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

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Último (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

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