SlideShare a Scribd company logo
1 of 43
Download to read offline
Requirements Writing

    By Nainil Chheda




     http://www.nainil.com/research/
Intentionally Blank




  http://www.nainil.com/research/
Prioritizing Software
Requirements with Kano Analysis




          http://www.nainil.com/research/
Requirements




Essential Customer                        Incremental
  Requirements                           Requirements

              http://www.nainil.com/research/
Requirements Quadrant
• Surprise & Delight                      • More is Better
   – Wow factor                                 – Increasing Utility
                                                – Follow the laws of
                                                  Diminishing Marginal Utility




• Must be                                 • Better not be
   – Required Functionality                     – Bad Functionality




                         http://www.nainil.com/research/
Writing the Market Requirements
           Document




          http://www.nainil.com/research/
Roles
           Product Manager                               Team

• Finds problems and conveys to
  development                                                   Product Manager
• Represents the customer
• Owns the Business Case                                        Product Designer
       Functions of the Team
              Find A Problem
                                                                Program Manager

    Test                         Analyze It

                                                                   Developer



                                                                      QA
       Code              Design A Solution
                            http://www.nainil.com/research/
Characteristics
                                                     Persona          Who
                   Necessary
                                                     Problem          What
                                 Concise –
      Verifiable
                                 To the point


                                                     Goal             When
Unambiguous                            Design Free
                   Requirement
                                                     Use Scenario     Why
                                                     Requirement      What
      Consistent                  Feasible

                    Complete
                                                     Specification    How

                                    http://www.nainil.com/research/
Requirements
    IEEE                      Business 2 Business (B2B)
1   Functional                Standardization
2   Performance               Certification
3   Constraints               Installation
4   Interface                 Implementation
5   Security                  Customization
6                             Localization
7                             Documentatoin
8                             Education
                  http://www.nainil.com/research/
Elements In:
   Requirement         Functional                        Business Case
    Document           Specification                     Requirements
Name                   Name                              Executive Summary

Description            Description                       Business Case

Persona (who is        Difficulty                        Market Requirements
affected)
Type of Requirement    Confidence Level                  Functional Specs

Source                 Effort                            Go-to-Market Strategy

Tracking Information   Attachments (sample)

                       Tracking Information
                       http://www.nainil.com/research/
Elements In:
Requirement Document                   Functional Specification
Name                                   Name
Description                            Description
Persona (who is affected)              Difficulty
Type of Requirement                    Confidence Level
Source                                 Effort
Tracking Information (author)          Attachments (sample)
                                       Tracking Information (author)
                       http://www.nainil.com/research/
Agile Market Requirements




       http://www.nainil.com/research/
The Problem
                          The Trouble
                          • Product Managers are part
                            technical
“Requirement              • Product Managers try to Sell
                          • Product Managers try to write
    is the                  Requirement Specs (part
                            problem, part implementation)
  problem”                Some Terms
                          • Requirement: Short stmt of
                            the problem
                          • Specification: Detailed
                            description of how to solve the
                            problem
         http://www.nainil.com/research/
The Problem - continued..
• Executives are constantly
  adding new requirements
                                            “Agile is often an
   – Thus Projects frequently
     exceed the budget and                  attempt to manage
     schedule of the project
                                              our executives
• Building products is like
                                             rather than to be
  moving a train.
   – It takes a long time to get             more responsive
     everyone organized and
                                              to the market”
     started.

                       http://www.nainil.com/research/
Management Talk
                                       • Management:
• Management: “How
  long would it take you
  to build it?”
                                         “Yes, but give
                                           me a date
• Developer: “Well,
                that
                                           anyway.”
  depends on what it is,
  doesn’t it”

                      http://www.nainil.com/research/
The Answer
                          • Functional Specs describes
                            how a product will work
“Functional                 entirely from the users
                            perspective. It talks about
Specification               features, specific screens,
                            menus and so on.

   is the                 • Technical Spec describes the
                            internal implementation of
  Answer”                   the program. It talks about
                            data structures, database
                            models, programming
                            language etc.
         http://www.nainil.com/research/
The Solution
• The product manager should:
  – serve as the customer representative in planning and
    requirements definition
  – Define the requirements and the product roadmap
    for a market of customers
  – Support the ideals of agile development (we want
    process, but not to much process)



                   http://www.nainil.com/research/
Feature Police: Following Through
         on Requirements




           http://www.nainil.com/research/
Latest request
                        is the
                       Greatest




                                                Standard
Forgotten           Requirements                   v/s
                                              Custom Product




                   Not so Important
                   after some time


            http://www.nainil.com/research/
Issue & Solution
• Issue: Requirements are often forgotten, mostly
  to save time in order to meet deadlines and get
  projects completed

• Solution: Making sure important requirements
  are not forgotten like a broken record



                 http://www.nainil.com/research/
Working the Plan Using a Plan
        That Works




         http://www.nainil.com/research/
Planning

“Developments Planning efforts are important as
    the rest of the company depends upon the
  success of such planning in order to plan their
                     own work”

“No plan at all leads to resistance, time waste and
                        chaos”
                 http://www.nainil.com/research/
Software Developers Resist Planning
• They feel they are being asked to estimate how
  long it will take to complete work which is:
  – Undefined
  – Can’t be Determined
  – Feature overload on a tight deadline




                   http://www.nainil.com/research/
Off Track
• The shorter your cycle to plan and review
  development, the shorter the possible amount
  by which you can get off track
• It’s important to focus status meetings on:
  –   Clarifying delays periods
  –   Understanding the reason for delay
  –   Applying new knowledge to reset future estimates
  –   Adhering to the newest version of the plan

                    http://www.nainil.com/research/
Managing Product Requirements:
Where did all my Customer Insights
               Go?




           http://www.nainil.com/research/
Product Requirements Doc (PRD)
• Characteristics:                    • Methodology:
   – Should be Dynamically                  – Capture all valuable
     Evolving                                 customer insights
   – Should change form to                  – Separate core
     suite the needs of its                   requirements from
     audience                                 peripheral information
   – Should have the right                  – Distinguish short-term
     level of detail                          requirements from long-
                                              term requirements



                     http://www.nainil.com/research/
Customer Insight

“Customer Insights “These Customer
                         Insights
  are one of your
                         typically
   company’s the
   most valuable      disappear as
      assets”        fast as they are
                                           collected”
             http://www.nainil.com/research/
Developing & Prioritizing
 Product releases tend to offer an abundance of surprises
                          (not nice)

“If we have been developing and prioritizing requirements
    for future products on an ongoing basis, we will have
                          success”
         Iron Triangle of Project Management

      Scope               Schedule                    Resources

                    http://www.nainil.com/research/
Requirements: Like Lambs to the
          Slaughter




          http://www.nainil.com/research/
The Plot


“A lot of the ideas you propose won’t make
  it to the high priority pile, and from there
       to the product development plan”



               http://www.nainil.com/research/
The Debate (Prod Mgr v/s Developer)
• The conversation:
   – That’s Easy!
                                         “In the end, you can
   – It’s not as Easy as it
                                            rest assured that
     Sounds
                                             only the fittest
   – There’s a much better
     way to do it
                                              requirements
   – That Depends
                                             survive for the
   – We Can’t Do This
                                               most part”
   – Sacrificial Lamb (some
     requirements will not
     make it)

                      http://www.nainil.com/research/
Software Development Pitfalls:
        Requirements




         http://www.nainil.com/research/
Solving Your Problems & Design
• Requirements and Solving          >> Myth: Solving requirements
                                      challenges will solve all
  your Problem:
                                      problems




• Requirements and Design:          >> Requirements are not design
                                      specs.
                                    >> Requirements: WHAT
                                       Design Specs: HOW


                   http://www.nainil.com/research/
Planning & Requirements
• Requirements and                    >> Requirements: What
  Planning:                           >> Planning: Development sits
                                        down and decides how to
                                        divide up and order the tasks


• Requirements and                    >> Different types of
                                        requirements
  Requirements:
                                      >> Split: Technical and Market
                                        requirements


                     http://www.nainil.com/research/
What, How, Constituents, Compromise
• What and How:                       >> If What & How are not
                                        separated, the document
                                        becomes a voluminous
                                        design spec



• Constituents and                    >> Constituents: Requirements
                                        come from different areas
  Compromise:
                                      >> Compromise: Product
                                        Managers have to balance the
                                        needs of various groups

                     http://www.nainil.com/research/
Uncertainty, Democracy & Dictatorship
• Requirements and                    >> Uncertain Goal & Scope
  Uncertainty:                        >> How to use Software
                                        Requirements? When to
                                        complete?
                                      >> Solution: Establish fixed
                                        dates
• Democracy and                       >> Encouraging requirements
  Dictatorship:                         from all can result in an
                                        expectation of mob rule



                     http://www.nainil.com/research/
Software Development Pitfalls:
          Planning




         http://www.nainil.com/research/
Solving Your Problems & Planning
• Planning and Solving your           >> By planning every effort a
                                        little better, you can achieve a
  Problem:
                                        number of incremental
                                        improvements that adds up
                                        to major progress

• Planning is not your only           >> While planning is involved
                                        in virtually everything, it will
  Problem:
                                        not solve all your problems.



                     http://www.nainil.com/research/
Requirements & Planning
• Planning and                       >> Planning is not
                                       requirements gathering
  Requirements:




• Planning and Planning:             >> Plans can be very detailed or
                                       very broad-brush




                    http://www.nainil.com/research/
Uncertainty & Outside Help
• Planning and Uncertainty:          >> Planning addresses the
                                       future
                                     >> When faced with
                                       uncertainty mark: minimum,
                                       maximum and midpoint

• Planning and Outside               >> There is a lot of outside
                                       expertise from outside
  Help:
                                       available while planning for
                                       the software industry


                    http://www.nainil.com/research/
Planning & Development
• Planning and Design:              >> Should you plan before
                                      design?




• Planning and                      >> Planning: Defined Structure
  Development:                      >> Development: Methods and
                                      Steps to develop software



                   http://www.nainil.com/research/
References
•   Pragmatech Marketing: http://www.pragmaticmarketing.com


•   http://www.pragmaticmarketing.com/publications/magazine/4/3/0605ss/?searchterm=writing%20requirements

•   http://www.pragmaticmarketing.com/publications/topics/01/0104sj/?searchterm=writing%20requirements

•   http://www.pragmaticmarketing.com/publications/magazine/6/1/agile-market-requirements

•   http://www.pragmaticmarketing.com/publications/topics/05/0511jm2/?searchterm=writing%20requirements

•   http://www.pragmaticmarketing.com/publications/topics/05/0509jm/?searchterm=writing%20requirements

•   http://www.pragmaticmarketing.com/publications/magazine/4/1/managing-product-requirements

•   http://www.pragmaticmarketing.com/publications/topics/02/0204sj

•   http://www.pragmaticmarketing.com/publications/topics/03/0311jm

•   http://www.pragmaticmarketing.com/publications/topics/06/0604jm1

•   http://www.pragmaticmarketing.com/publications/topics/06/0604jm2




                                          http://www.nainil.com/research/
Copyright Information
• No part of this publication may be reproduced or transmitted in any form or
  for any purpose without the express permission of Nainil Chheda
  (nainil@eliteral.com). The information contained herein may be changed
  without prior notice.

• Data contained in this document serves informational purposes only.

• The information in this document is proprietary to Nainil Chheda. This
  document is a preliminary version and not subject to other agreement with
  Nainil Chheda. Nainil assumes no responsibility for errors or omissions in
  this document. Nainil does not warrant the accuracy or completeness of the
  information, text, graphics, links, or other items contained within this
  material. Nainil shall have no liability for damages of any kind including
  without limitation direct, special, indirect, or consequential damages that may
  result from the use of these materials.


                            http://www.nainil.com/research/

More Related Content

What's hot

Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documents
hapy
 
Online Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentOnline Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement Dcoument
H2Kinfosys
 
Using JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentUsing JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile Development
Jeff Leyser
 
Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteria
Softheme
 
Business requirement checklist
Business requirement checklistBusiness requirement checklist
Business requirement checklist
Marsha Cooper
 
Business Analysis - Essentials
Business Analysis - EssentialsBusiness Analysis - Essentials
Business Analysis - Essentials
Barbara Bermes
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specification
suhasreddy1
 

What's hot (20)

Analysis & Business Requirements
Analysis & Business RequirementsAnalysis & Business Requirements
Analysis & Business Requirements
 
Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documents
 
Online Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement DcoumentOnline Shopping Cart Business Requirement Dcoument
Online Shopping Cart Business Requirement Dcoument
 
Business Requirements: How to Create a Business Requirements Document (Free T...
Business Requirements: How to Create a Business Requirements Document (Free T...Business Requirements: How to Create a Business Requirements Document (Free T...
Business Requirements: How to Create a Business Requirements Document (Free T...
 
Differentiating Market vs. Product Requirement document
Differentiating Market vs. Product Requirement documentDifferentiating Market vs. Product Requirement document
Differentiating Market vs. Product Requirement document
 
Jira Training
Jira TrainingJira Training
Jira Training
 
Requirement Change Request Template
Requirement Change Request TemplateRequirement Change Request Template
Requirement Change Request Template
 
Using JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentUsing JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile Development
 
Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteria
 
Business requirement checklist
Business requirement checklistBusiness requirement checklist
Business requirement checklist
 
PRD Template for Product Managers
PRD Template for Product ManagersPRD Template for Product Managers
PRD Template for Product Managers
 
Business Analysis - Essentials
Business Analysis - EssentialsBusiness Analysis - Essentials
Business Analysis - Essentials
 
Jira Basic Concepts
Jira Basic ConceptsJira Basic Concepts
Jira Basic Concepts
 
Jira tutorial
Jira tutorialJira tutorial
Jira tutorial
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue Tracking
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
 
requirement documentation
requirement documentation requirement documentation
requirement documentation
 
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
 
BRD Detail
BRD DetailBRD Detail
BRD Detail
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specification
 

Viewers also liked

Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specification
indrisrozas
 
Gathering technical requirements
Gathering technical requirementsGathering technical requirements
Gathering technical requirements
Gaurav Pathak
 
Business process modelling
Business process modellingBusiness process modelling
Business process modelling
Kiito25
 
Sugar CRM for Real Estate
Sugar CRM for Real EstateSugar CRM for Real Estate
Sugar CRM for Real Estate
Millenniumsoft
 
An Online Social Network for Emergency Management
An Online Social Network for Emergency ManagementAn Online Social Network for Emergency Management
An Online Social Network for Emergency Management
Connie White
 

Viewers also liked (20)

Personas: A Sure Cure for the Ailing Market Requirements Document
Personas: A Sure Cure for the Ailing Market Requirements DocumentPersonas: A Sure Cure for the Ailing Market Requirements Document
Personas: A Sure Cure for the Ailing Market Requirements Document
 
Product Requirement Document(PRD)
Product Requirement Document(PRD)Product Requirement Document(PRD)
Product Requirement Document(PRD)
 
Lifecycle of a Product Requirement in RMsis
Lifecycle of a Product Requirement in RMsisLifecycle of a Product Requirement in RMsis
Lifecycle of a Product Requirement in RMsis
 
Sample Mobile Apps PRD
Sample Mobile Apps PRDSample Mobile Apps PRD
Sample Mobile Apps PRD
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specification
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice Pack
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
Gathering technical requirements
Gathering technical requirementsGathering technical requirements
Gathering technical requirements
 
Market Requirements Document
Market Requirements Document Market Requirements Document
Market Requirements Document
 
Business process modelling
Business process modellingBusiness process modelling
Business process modelling
 
Funding the future - Strategic CRM
Funding the future  - Strategic CRM Funding the future  - Strategic CRM
Funding the future - Strategic CRM
 
Getting to the core, requirements gathering in the wild
Getting to the core, requirements gathering in the wildGetting to the core, requirements gathering in the wild
Getting to the core, requirements gathering in the wild
 
Custom Requirement Attributes
Custom Requirement AttributesCustom Requirement Attributes
Custom Requirement Attributes
 
Sugar CRM for Real Estate
Sugar CRM for Real EstateSugar CRM for Real Estate
Sugar CRM for Real Estate
 
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
 
Ad
AdAd
Ad
 
Creative thinking techniques, Part 2
Creative thinking techniques, Part 2Creative thinking techniques, Part 2
Creative thinking techniques, Part 2
 
An Online Social Network for Emergency Management
An Online Social Network for Emergency ManagementAn Online Social Network for Emergency Management
An Online Social Network for Emergency Management
 
EHR & Healthcare
EHR & HealthcareEHR & Healthcare
EHR & Healthcare
 
Tibet
TibetTibet
Tibet
 

Similar to Requirement Writing for Product Management

2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
Eric Ries
 
PD73002 Customer Needs
PD73002 Customer NeedsPD73002 Customer Needs
PD73002 Customer Needs
kratesng
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
Carles Farré
 
Raghwinder_ B.Tech IT Software Testing
Raghwinder_ B.Tech IT Software TestingRaghwinder_ B.Tech IT Software Testing
Raghwinder_ B.Tech IT Software Testing
Raghwinder Parshad
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Nesma
 
Reviewed Actminds Presentation Jul2007
Reviewed  Actminds  Presentation Jul2007Reviewed  Actminds  Presentation Jul2007
Reviewed Actminds Presentation Jul2007
Actminds
 

Similar to Requirement Writing for Product Management (20)

Beyond usability
Beyond usability Beyond usability
Beyond usability
 
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slides
 
PD73002 Customer Needs
PD73002 Customer NeedsPD73002 Customer Needs
PD73002 Customer Needs
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
 
Improving UX through Application Lifecycle Management
Improving UX through Application Lifecycle ManagementImproving UX through Application Lifecycle Management
Improving UX through Application Lifecycle Management
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshare
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
 
Requirements Managment
Requirements ManagmentRequirements Managment
Requirements Managment
 
Whose Throat to Choke?
Whose Throat to Choke?Whose Throat to Choke?
Whose Throat to Choke?
 
Value Of Cloud Computing For Fed Governmen Oct 8 Tim May
Value Of Cloud Computing For Fed Governmen Oct 8 Tim MayValue Of Cloud Computing For Fed Governmen Oct 8 Tim May
Value Of Cloud Computing For Fed Governmen Oct 8 Tim May
 
Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile Methods
 
Alkatesting
AlkatestingAlkatesting
Alkatesting
 
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
Raghwinder_ B.Tech IT Software Testing
Raghwinder_ B.Tech IT Software TestingRaghwinder_ B.Tech IT Software Testing
Raghwinder_ B.Tech IT Software Testing
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 
Businessimprovementselected
BusinessimprovementselectedBusinessimprovementselected
Businessimprovementselected
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Web
 
Reviewed Actminds Presentation Jul2007
Reviewed  Actminds  Presentation Jul2007Reviewed  Actminds  Presentation Jul2007
Reviewed Actminds Presentation Jul2007
 

More from Nainil Chheda (8)

Backing Up My Data
Backing Up My DataBacking Up My Data
Backing Up My Data
 
Images for Presentations - 1
Images for Presentations - 1Images for Presentations - 1
Images for Presentations - 1
 
Nhin And Rhio
Nhin And RhioNhin And Rhio
Nhin And Rhio
 
Game Theory A Beautiful Mind
Game Theory A Beautiful MindGame Theory A Beautiful Mind
Game Theory A Beautiful Mind
 
Emr Facts N Figures
Emr Facts N FiguresEmr Facts N Figures
Emr Facts N Figures
 
Continuity Of Care Records
Continuity Of Care RecordsContinuity Of Care Records
Continuity Of Care Records
 
Introduction To Health Care in Usa
Introduction To Health Care in UsaIntroduction To Health Care in Usa
Introduction To Health Care in Usa
 
Hipaa Compliance With IT
Hipaa Compliance With ITHipaa Compliance With IT
Hipaa Compliance With IT
 

Recently uploaded

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
dlhescort
 

Recently uploaded (20)

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 

Requirement Writing for Product Management

  • 1. Requirements Writing By Nainil Chheda http://www.nainil.com/research/
  • 2. Intentionally Blank http://www.nainil.com/research/
  • 3. Prioritizing Software Requirements with Kano Analysis http://www.nainil.com/research/
  • 4. Requirements Essential Customer Incremental Requirements Requirements http://www.nainil.com/research/
  • 5. Requirements Quadrant • Surprise & Delight • More is Better – Wow factor – Increasing Utility – Follow the laws of Diminishing Marginal Utility • Must be • Better not be – Required Functionality – Bad Functionality http://www.nainil.com/research/
  • 6. Writing the Market Requirements Document http://www.nainil.com/research/
  • 7. Roles Product Manager Team • Finds problems and conveys to development Product Manager • Represents the customer • Owns the Business Case Product Designer Functions of the Team Find A Problem Program Manager Test Analyze It Developer QA Code Design A Solution http://www.nainil.com/research/
  • 8. Characteristics Persona Who Necessary Problem What Concise – Verifiable To the point Goal When Unambiguous Design Free Requirement Use Scenario Why Requirement What Consistent Feasible Complete Specification How http://www.nainil.com/research/
  • 9. Requirements IEEE Business 2 Business (B2B) 1 Functional Standardization 2 Performance Certification 3 Constraints Installation 4 Interface Implementation 5 Security Customization 6 Localization 7 Documentatoin 8 Education http://www.nainil.com/research/
  • 10. Elements In: Requirement Functional Business Case Document Specification Requirements Name Name Executive Summary Description Description Business Case Persona (who is Difficulty Market Requirements affected) Type of Requirement Confidence Level Functional Specs Source Effort Go-to-Market Strategy Tracking Information Attachments (sample) Tracking Information http://www.nainil.com/research/
  • 11. Elements In: Requirement Document Functional Specification Name Name Description Description Persona (who is affected) Difficulty Type of Requirement Confidence Level Source Effort Tracking Information (author) Attachments (sample) Tracking Information (author) http://www.nainil.com/research/
  • 12. Agile Market Requirements http://www.nainil.com/research/
  • 13. The Problem The Trouble • Product Managers are part technical “Requirement • Product Managers try to Sell • Product Managers try to write is the Requirement Specs (part problem, part implementation) problem” Some Terms • Requirement: Short stmt of the problem • Specification: Detailed description of how to solve the problem http://www.nainil.com/research/
  • 14. The Problem - continued.. • Executives are constantly adding new requirements “Agile is often an – Thus Projects frequently exceed the budget and attempt to manage schedule of the project our executives • Building products is like rather than to be moving a train. – It takes a long time to get more responsive everyone organized and to the market” started. http://www.nainil.com/research/
  • 15. Management Talk • Management: • Management: “How long would it take you to build it?” “Yes, but give me a date • Developer: “Well, that anyway.” depends on what it is, doesn’t it” http://www.nainil.com/research/
  • 16. The Answer • Functional Specs describes how a product will work “Functional entirely from the users perspective. It talks about Specification features, specific screens, menus and so on. is the • Technical Spec describes the internal implementation of Answer” the program. It talks about data structures, database models, programming language etc. http://www.nainil.com/research/
  • 17. The Solution • The product manager should: – serve as the customer representative in planning and requirements definition – Define the requirements and the product roadmap for a market of customers – Support the ideals of agile development (we want process, but not to much process) http://www.nainil.com/research/
  • 18. Feature Police: Following Through on Requirements http://www.nainil.com/research/
  • 19. Latest request is the Greatest Standard Forgotten Requirements v/s Custom Product Not so Important after some time http://www.nainil.com/research/
  • 20. Issue & Solution • Issue: Requirements are often forgotten, mostly to save time in order to meet deadlines and get projects completed • Solution: Making sure important requirements are not forgotten like a broken record http://www.nainil.com/research/
  • 21. Working the Plan Using a Plan That Works http://www.nainil.com/research/
  • 22. Planning “Developments Planning efforts are important as the rest of the company depends upon the success of such planning in order to plan their own work” “No plan at all leads to resistance, time waste and chaos” http://www.nainil.com/research/
  • 23. Software Developers Resist Planning • They feel they are being asked to estimate how long it will take to complete work which is: – Undefined – Can’t be Determined – Feature overload on a tight deadline http://www.nainil.com/research/
  • 24. Off Track • The shorter your cycle to plan and review development, the shorter the possible amount by which you can get off track • It’s important to focus status meetings on: – Clarifying delays periods – Understanding the reason for delay – Applying new knowledge to reset future estimates – Adhering to the newest version of the plan http://www.nainil.com/research/
  • 25. Managing Product Requirements: Where did all my Customer Insights Go? http://www.nainil.com/research/
  • 26. Product Requirements Doc (PRD) • Characteristics: • Methodology: – Should be Dynamically – Capture all valuable Evolving customer insights – Should change form to – Separate core suite the needs of its requirements from audience peripheral information – Should have the right – Distinguish short-term level of detail requirements from long- term requirements http://www.nainil.com/research/
  • 27. Customer Insight “Customer Insights “These Customer Insights are one of your typically company’s the most valuable disappear as assets” fast as they are collected” http://www.nainil.com/research/
  • 28. Developing & Prioritizing Product releases tend to offer an abundance of surprises (not nice) “If we have been developing and prioritizing requirements for future products on an ongoing basis, we will have success” Iron Triangle of Project Management Scope Schedule Resources http://www.nainil.com/research/
  • 29. Requirements: Like Lambs to the Slaughter http://www.nainil.com/research/
  • 30. The Plot “A lot of the ideas you propose won’t make it to the high priority pile, and from there to the product development plan” http://www.nainil.com/research/
  • 31. The Debate (Prod Mgr v/s Developer) • The conversation: – That’s Easy! “In the end, you can – It’s not as Easy as it rest assured that Sounds only the fittest – There’s a much better way to do it requirements – That Depends survive for the – We Can’t Do This most part” – Sacrificial Lamb (some requirements will not make it) http://www.nainil.com/research/
  • 32. Software Development Pitfalls: Requirements http://www.nainil.com/research/
  • 33. Solving Your Problems & Design • Requirements and Solving >> Myth: Solving requirements challenges will solve all your Problem: problems • Requirements and Design: >> Requirements are not design specs. >> Requirements: WHAT Design Specs: HOW http://www.nainil.com/research/
  • 34. Planning & Requirements • Requirements and >> Requirements: What Planning: >> Planning: Development sits down and decides how to divide up and order the tasks • Requirements and >> Different types of requirements Requirements: >> Split: Technical and Market requirements http://www.nainil.com/research/
  • 35. What, How, Constituents, Compromise • What and How: >> If What & How are not separated, the document becomes a voluminous design spec • Constituents and >> Constituents: Requirements come from different areas Compromise: >> Compromise: Product Managers have to balance the needs of various groups http://www.nainil.com/research/
  • 36. Uncertainty, Democracy & Dictatorship • Requirements and >> Uncertain Goal & Scope Uncertainty: >> How to use Software Requirements? When to complete? >> Solution: Establish fixed dates • Democracy and >> Encouraging requirements Dictatorship: from all can result in an expectation of mob rule http://www.nainil.com/research/
  • 37. Software Development Pitfalls: Planning http://www.nainil.com/research/
  • 38. Solving Your Problems & Planning • Planning and Solving your >> By planning every effort a little better, you can achieve a Problem: number of incremental improvements that adds up to major progress • Planning is not your only >> While planning is involved in virtually everything, it will Problem: not solve all your problems. http://www.nainil.com/research/
  • 39. Requirements & Planning • Planning and >> Planning is not requirements gathering Requirements: • Planning and Planning: >> Plans can be very detailed or very broad-brush http://www.nainil.com/research/
  • 40. Uncertainty & Outside Help • Planning and Uncertainty: >> Planning addresses the future >> When faced with uncertainty mark: minimum, maximum and midpoint • Planning and Outside >> There is a lot of outside expertise from outside Help: available while planning for the software industry http://www.nainil.com/research/
  • 41. Planning & Development • Planning and Design: >> Should you plan before design? • Planning and >> Planning: Defined Structure Development: >> Development: Methods and Steps to develop software http://www.nainil.com/research/
  • 42. References • Pragmatech Marketing: http://www.pragmaticmarketing.com • http://www.pragmaticmarketing.com/publications/magazine/4/3/0605ss/?searchterm=writing%20requirements • http://www.pragmaticmarketing.com/publications/topics/01/0104sj/?searchterm=writing%20requirements • http://www.pragmaticmarketing.com/publications/magazine/6/1/agile-market-requirements • http://www.pragmaticmarketing.com/publications/topics/05/0511jm2/?searchterm=writing%20requirements • http://www.pragmaticmarketing.com/publications/topics/05/0509jm/?searchterm=writing%20requirements • http://www.pragmaticmarketing.com/publications/magazine/4/1/managing-product-requirements • http://www.pragmaticmarketing.com/publications/topics/02/0204sj • http://www.pragmaticmarketing.com/publications/topics/03/0311jm • http://www.pragmaticmarketing.com/publications/topics/06/0604jm1 • http://www.pragmaticmarketing.com/publications/topics/06/0604jm2 http://www.nainil.com/research/
  • 43. Copyright Information • No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of Nainil Chheda (nainil@eliteral.com). The information contained herein may be changed without prior notice. • Data contained in this document serves informational purposes only. • The information in this document is proprietary to Nainil Chheda. This document is a preliminary version and not subject to other agreement with Nainil Chheda. Nainil assumes no responsibility for errors or omissions in this document. Nainil does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. Nainil shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. http://www.nainil.com/research/