SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
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/

Weitere ähnliche Inhalte

Was ist angesagt?

Project Business Requirements Document
Project Business Requirements DocumentProject Business Requirements Document
Project Business Requirements DocumentJoshua Flewelling
 
Game Design Portfolio: 3 Case Studies
Game Design Portfolio: 3 Case StudiesGame Design Portfolio: 3 Case Studies
Game Design Portfolio: 3 Case StudiesCaroline Murphy
 
Template FDW business requirement document
Template FDW business requirement documentTemplate FDW business requirement document
Template FDW business requirement documentRasananda BEHERA
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisSwatiS-BA
 
Requirement Gathering & Rapid Prototyping
Requirement Gathering & Rapid PrototypingRequirement Gathering & Rapid Prototyping
Requirement Gathering & Rapid PrototypingAurobindo Nayak
 
Functional requirements-document
Functional requirements-documentFunctional requirements-document
Functional requirements-documentAnil Kumar
 
Java Technical Design Document
Java Technical Design DocumentJava Technical Design Document
Java Technical Design DocumentDeborah Obasogie
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software designCliftone Mullah
 
SpringBoot with MyBatis, Flyway, QueryDSL
SpringBoot with MyBatis, Flyway, QueryDSLSpringBoot with MyBatis, Flyway, QueryDSL
SpringBoot with MyBatis, Flyway, QueryDSLSunghyouk Bae
 
Jira customization
Jira customizationJira customization
Jira customizationRajesh P
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariJaved Ansari
 
Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software TestingShakal Shukla
 
[AIS 2018] [Team Tools_Advanced] Confluence 100배 활용하기 - 커브
[AIS 2018] [Team Tools_Advanced] Confluence 100배 활용하기 - 커브[AIS 2018] [Team Tools_Advanced] Confluence 100배 활용하기 - 커브
[AIS 2018] [Team Tools_Advanced] Confluence 100배 활용하기 - 커브Atlassian 대한민국
 
Behavior Driven Development (BDD) and Agile Testing
Behavior Driven Development (BDD) and Agile TestingBehavior Driven Development (BDD) and Agile Testing
Behavior Driven Development (BDD) and Agile Testingdversaci
 

Was ist angesagt? (20)

What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?
 
Business analysis in IT
Business analysis in ITBusiness analysis in IT
Business analysis in IT
 
Project Business Requirements Document
Project Business Requirements DocumentProject Business Requirements Document
Project Business Requirements Document
 
Game Design Portfolio: 3 Case Studies
Game Design Portfolio: 3 Case StudiesGame Design Portfolio: 3 Case Studies
Game Design Portfolio: 3 Case Studies
 
Template FDW business requirement document
Template FDW business requirement documentTemplate FDW business requirement document
Template FDW business requirement document
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Requirement Gathering & Rapid Prototyping
Requirement Gathering & Rapid PrototypingRequirement Gathering & Rapid Prototyping
Requirement Gathering & Rapid Prototyping
 
Simple React Todo List
Simple React Todo ListSimple React Todo List
Simple React Todo List
 
Functional requirements-document
Functional requirements-documentFunctional requirements-document
Functional requirements-document
 
Java Technical Design Document
Java Technical Design DocumentJava Technical Design Document
Java Technical Design Document
 
Testing Angular
Testing AngularTesting Angular
Testing Angular
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software design
 
SpringBoot with MyBatis, Flyway, QueryDSL
SpringBoot with MyBatis, Flyway, QueryDSLSpringBoot with MyBatis, Flyway, QueryDSL
SpringBoot with MyBatis, Flyway, QueryDSL
 
Jira customization
Jira customizationJira customization
Jira customization
 
A Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) SampleA Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) Sample
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 
Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software Testing
 
[AIS 2018] [Team Tools_Advanced] Confluence 100배 활용하기 - 커브
[AIS 2018] [Team Tools_Advanced] Confluence 100배 활용하기 - 커브[AIS 2018] [Team Tools_Advanced] Confluence 100배 활용하기 - 커브
[AIS 2018] [Team Tools_Advanced] Confluence 100배 활용하기 - 커브
 
Behavior Driven Development (BDD) and Agile Testing
Behavior Driven Development (BDD) and Agile TestingBehavior Driven Development (BDD) and Agile Testing
Behavior Driven Development (BDD) and Agile Testing
 

Andere mochten auch

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 DocumentSVPMA
 
Sample Mobile Apps PRD
Sample Mobile Apps PRDSample Mobile Apps PRD
Sample Mobile Apps PRDUjjwal Trivedi
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specificationindrisrozas
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackAmy Slater
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 
Gathering technical requirements
Gathering technical requirementsGathering technical requirements
Gathering technical requirementsGaurav Pathak
 
Market Requirements Document
Market Requirements Document Market Requirements Document
Market Requirements Document Demand Metric
 
Business process modelling
Business process modellingBusiness process modelling
Business process modellingKiito25
 
Funding the future - Strategic CRM
Funding the future  - Strategic CRM Funding the future  - Strategic CRM
Funding the future - Strategic CRM Azadi Sheridan
 
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 wildFemke Goedhart
 
Custom Requirement Attributes
Custom Requirement AttributesCustom Requirement Attributes
Custom Requirement AttributesEccam
 
Sugar CRM for Real Estate
Sugar CRM for Real EstateSugar CRM for Real Estate
Sugar CRM for Real EstateMillenniumsoft
 
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...Connie White
 
Creative thinking techniques, Part 2
Creative thinking techniques, Part 2Creative thinking techniques, Part 2
Creative thinking techniques, Part 2Dexa Mexa
 
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 ManagementConnie White
 

Andere mochten auch (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
 
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
 
Apuntes Voleibol
Apuntes VoleibolApuntes Voleibol
Apuntes Voleibol
 

Ähnlich wie Requirement Writing for Product Management

Beyond usability
Beyond usability Beyond usability
Beyond usability jameguilin
 
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 editionEric Ries
 
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 slidesatlgopi
 
PD73002 Customer Needs
PD73002 Customer NeedsPD73002 Customer Needs
PD73002 Customer Needskratesng
 
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 repairCompuware ASEAN
 
Improving UX through Application Lifecycle Management
Improving UX through Application Lifecycle ManagementImproving UX through Application Lifecycle Management
Improving UX through Application Lifecycle Managementgoodfriday
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshareDave Burke
 
[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 ModelsCarles Farré
 
Requirements Managment
Requirements ManagmentRequirements Managment
Requirements Managmenttreetoadie
 
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 MayGovCloud Network
 
Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsNaresh Jain
 
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...Tom Humbarger
 
Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development MethodologiesNainil Chheda
 
Raghwinder_ B.Tech IT Software Testing
Raghwinder_ B.Tech IT Software TestingRaghwinder_ B.Tech IT Software Testing
Raghwinder_ B.Tech IT Software TestingRaghwinder 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
 
Businessimprovementselected
BusinessimprovementselectedBusinessimprovementselected
BusinessimprovementselectedSymphony3
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Webstephtroeth
 
Reviewed Actminds Presentation Jul2007
Reviewed  Actminds  Presentation Jul2007Reviewed  Actminds  Presentation Jul2007
Reviewed Actminds Presentation Jul2007Actminds
 

Ähnlich wie 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
 

Mehr von Nainil Chheda

Images for Presentations - 1
Images for Presentations - 1Images for Presentations - 1
Images for Presentations - 1Nainil Chheda
 
Game Theory A Beautiful Mind
Game Theory A Beautiful MindGame Theory A Beautiful Mind
Game Theory A Beautiful MindNainil Chheda
 
Continuity Of Care Records
Continuity Of Care RecordsContinuity Of Care Records
Continuity Of Care RecordsNainil Chheda
 
Introduction To Health Care in Usa
Introduction To Health Care in UsaIntroduction To Health Care in Usa
Introduction To Health Care in UsaNainil Chheda
 
Hipaa Compliance With IT
Hipaa Compliance With ITHipaa Compliance With IT
Hipaa Compliance With ITNainil Chheda
 

Mehr von 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
 

Kürzlich hochgeladen

Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreNZSG
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesDoe Paoro
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxappkodes
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxRakhi Bazaar
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfJamesConcepcion7
 
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...ssuserf63bd7
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdfChris Skinner
 
Interoperability and ecosystems: Assembling the industrial metaverse
Interoperability and ecosystems:  Assembling the industrial metaverseInteroperability and ecosystems:  Assembling the industrial metaverse
Interoperability and ecosystems: Assembling the industrial metaverseSiemens
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterJamesConcepcion7
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdfMintel Group
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsIndiaMART InterMESH Limited
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfDanny Diep To
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersPeter Horsten
 

Kürzlich hochgeladen (20)

Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource Centre
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic Experiences
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdf
 
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
 
Interoperability and ecosystems: Assembling the industrial metaverse
Interoperability and ecosystems:  Assembling the industrial metaverseInteroperability and ecosystems:  Assembling the industrial metaverse
Interoperability and ecosystems: Assembling the industrial metaverse
 
WAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdfWAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdf
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare Newsletter
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan Dynamics
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exporters
 

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/