SlideShare a Scribd company logo
Red7 :|: product management 
DEVELOPING 
PRODUCT 
REQUIREMENTS 
Tools and Process 
robertGrupe, CISSP, CSSLP, PE, PMP 
tags :|: product management, requirements, user stories, use cases, Agile, Sprint, Scrum, UML 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
1
Red7 :|: product management 
Why this Presentation ? 
ā€¢ Consequences of Poorly Defined Requirements 
ā€¢ Software Studiesā€¦ 
60-80% of errors originate in the user requirements and functional 
specification stage 
ā€¢ Slows the product design and development phases by having to define and 
clarify objectives and requirements 
ā€¢ Increases production costs due to change requests caused by having to fix 
execution errors or omissions 
ā€¢ Challenges In Determining 
ā€¢ How do you know that you have the right requirements ? 
ā€¢ How do you know you have all the requirements you need to start 
work ? 
ā€¢ How can others effectively interpret the intent and context of your 
requirements ? 
ā€¢ This presentation is about practical tools and an approach that 
can be used to iteratively develop high quality product 
requirements. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Audience for this Presentation 
ā€¢ [Marketing] Product Managers Whoā€¦ 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Are responsible for 
ā€¢ defining new products (and/or services) 
ā€¢ enhancing existing products (and/or services) 
ā€¢ Primarily for 
ā€¢ Software application development with 
ā€¢ Remote developers, or 
ā€¢ Matrix organizations with project assigned staffing 
ā€¢ Working on 
ā€¢ Defining product project requirements to be designed and developed by others 
ā€¢ Who want 
ā€¢ a specific result at the end 
ā€¢ Also Applicable To 
ā€¢ Business Analysts 
ā€¢ defining or enhancing internal use business applications 
ā€¢ Small, independent development teams 
ā€¢ to clarify objectives
Red7 :|: product management 
Table of Contents 
ā€¢ Clarify Terminology: speaking the same language 
ā€¢ Product Requirements Development Tools 
1. Requirements Backlog: Statements & User Stories 
2. New Product Summary 
3. High Level Problem and Purpose Statements 
4. Functionality Roadmaps 
5. Context Diagram 
6. Process Flow Charts 
7. Prototypes 
8. Product Use Cases 
9. Voice of the Customer (VoC) Validation 
ā€¢ Putting It All Together [with Agile] 
ā€¢ Requirements Quality Evaluation Criteria 
ā€¢ The Product Requirements Document 
ā€¢ Closing Thoughts & Suggestions 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
CLARIFY TERMINOLOGY 
ā€œProductā€ 
Requirements 
Backlogs 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
What Is A Product? 
Well, it depends upon whom you ask 
ā€¢ Project Management definition 
ā€¢ The outcome of an activity, especially in contrast to a process by which it 
was created or altered. 
ā€¢ The amount of an artifact that has been created by someone or some 
process. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Marketing definition 
ā€¢ A commodity offered for sale. 
ā€¢ Any tangible or intangible good or service that is a result of a process 
and that is intended for delivery to a customer or end user. 
ā€¢ Product ļƒŸ Systems + People 
ā€¢ System - not just software applications, but also any process used to deliver a service. 
ā€¢ i.e. automated and manual processes to provide valuable customer services
Red7 :|: product management 
What Are Requirements? 
ā€¢ Product Requirements - attributes of the final product 
ā€¢ Functionality 
ā€¢ Computer application user interfaces, 
ā€¢ Communications 
ā€¢ Reports 
ā€¢ Customer services 
ā€¢ User help manuals & self-help tutorials, 
ā€¢ Service delivery staffing licensing/certifications 
ā€¢ etc. 
ā€¢ Project Requirements - things that need to be done 
ā€¢ Types of testing & validation 
ā€¢ Product launch promotion 
ā€¢ User support readiness 
ā€¢ Customer/user training development 
ā€¢ Etc. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Types of Product Requirements 
[ Product Requirements Document (PRD) Outline ] 
ā€¢ Functional Requirements 
ā€¢ What a product/service must do for the customer and users 
ā€¢ i.e. ā€œThe product shall doā€¦ā€ 
ā€¢ Nonfunctional Requirements 
ā€¢ Product attributes (appearance, performance, legal, legal/regulatory 
compliance, etc.) 
ā€¢ i.e. ā€œThe product shall beā€¦ā€ 
ā€¢ Look and Feel 
ā€¢ Usability 
ā€¢ Performance 
ā€¢ Operational 
ā€¢ Maintainability and Portability 
ā€¢ Security 
ā€¢ Cultural and Political 
ā€¢ Legal 
ā€¢ Upgrading 
ā€¢ User Documentation. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Types of Backlogs 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Product Backlog 
ā€¢ Complete listing of all future product enhancement ideas and 
requirements 
ā€¢ Project Backlog 
ā€¢ Prioritized listing of product backlog items to be addressed in a 
project 
ā€¢ From the Product Requirements Document (PRD): prioritized product 
backlog requirements 
ā€¢ Project Deliverables: product components & management reporting 
items 
ā€¢ From the Project Plan 
ā€¢ Project Sprint Backlog 
ā€¢ Incremental product and project deliverables 
ā€¢ To be completed in a time-boxed period (1-6 weeks)
Red7 :|: product management 
Project Product Requirements 
Backlog 
ā€¢ The Product Requirements Document (PRD) 
ā€¢ Defines the overall objectives and scope of the project 
ā€¢ Specification for a project end-deliverable 
ā€¢ Created and maintained by the Product Manager 
ā€¢ The [Business/Marketing/Brand] ā€œOwnerā€ 
ā€¢ Starting point for the product design (high level requirements) 
ā€¢ Baseline for QA acceptance testing criteria 
ā€¢ Why Product Projects Need a PRD 
ā€¢ Defines the scope for the project 
ā€¢ Provide a historical record for retrospective review and process audits 
ā€¢ Agreed definition 
ā€¢ Project performance reviews for process improvement 
ā€¢ Can be thought through, reviewed and edited 
ā€¢ Easily shared with others 
ā€¢ Reduces developer gold plating 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
PRODUCT REQUIREMENTS 
DEVELOPMENT TOOLS 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Product Requirements 
Development Tools 
1. Requirements Backlog: Statements & User Stories 
2. Problem and Purpose Statements 
3. New Product Summary 
4. Functionality Roadmaps 
5. Context Diagram 
6. Process Flow Charts 
7. Prototypes 
8. Product Use Cases 
9. Voice of the Customer (VoC) Validation 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
The Product Requirements Backlog 
ā€¢ Create an initial list of requirement candidates 
ā€¢ What you already know 
ā€¢ Suggestion box submissions (internal ideas, customer requests) 
ā€¢ Solicited input from others 
ā€¢ Brainstorming sessions 
ā€¢ Deferred features from previous releases, 
ā€¢ Unfixed defects 
ā€¢ Etc. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Organize list 
ā€¢ Categories/types: reporting, user registration, security, support, etc. 
ā€¢ Importance prioritization 
ā€¢ Methods 
ā€¢ Sticky notes: 
ā€¢ Small project agile teams using Kanban boards and Oobeya space 
ā€¢ Index cards: LoTec 
ā€¢ Spreadsheet: Most common 
ā€¢ Product Requirements Management Database: Nice if you can
Red7 :|: product management 
Example: Product Requirements Backlog 
Red7 Management Solutions 
Product Requirements [date] [Product Manager] 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
Unique # 
Planned 
Release 
Release 
Priortity 
Customer 
Attractive-ness 
Customer 
Disappoint-ment 
Category Requirement Statement User Story Product Use Case Notes Source 
0001 ABC 3.1 1 - Must Regulatory Ability to ā€¦ As a [user role], I want to 
[functionality] so that I can 
[reason]. 
ABC 3.x PUC-003 Further descriptive, historical, 
etc. 
0002 ABC 3.2 2 - Should Reporting Ability to ā€¦ 
0003 ABC 4.0 3 - Could Usability Ability to ā€¦ 
0004 Futures 4 - Wont Ability to ā€¦ 
Requirements Unique Identifiers: BL-001, BL-002, etc.
Red7 :|: product management 
Product Requirement Details 
ā€¢ Requirement No. 
ā€¢ for reference and traceability across other 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
documents 
ā€¢ Unique # never changes 
ā€¢ Target Release 
ā€¢ Urgency: Current, Next, Future 
ā€¢ Prioritization 
ā€¢ For final delivery only, not planning 
ā€¢ MoSCoW: Must, Should, Could, Wonā€™t 
ā€¢ Then Ranking 1-999x 
ā€¢ Statement/Description 
ā€¢ One sentence statement of the intention of the 
requirement. 
ā€¢ User Story [Who, What, Why] 
ā€¢ Fit Criterion: A quantification of the 
requirement use to determine whether the 
solution meets the requirement 
ā€¢ Rationale: Why the requirement is important 
or necessary. (ā€œā€¦ becauseā€ / ā€œā€¦so thatā€) 
ā€¢ Customer Attractiveness 
ā€¢ Desire to have the requirement 
ā€¢ Customer Disappointment 
ā€¢ Dissatisfaction if not implemented 
ā€¢ Category/Type 
ā€¢ PRD section 
ā€¢ Product Use Case No.: 
ā€¢ Origin of the requirement 
ā€¢ Source 
ā€¢ Who raised the requirement, when 
ā€¢ Notes (further details) 
ā€¢ Dependencies: other requirements with a 
change effect 
ā€¢ Conflicts: requirements that contradict this 
one 
ā€¢ Supporting Materials: reference to other 
information 
ā€¢ History: Origin and changes to the 
requirement
Red7 :|: product management 
Requirement Statements & User Stories 
ā€¢ Requirement Statements 
ā€¢ Not required but implied: ā€œThe product shall have the ā€œā€¦ 
ā€¢ Begin Descriptions with: ā€œAbility to ā€¦ā€ 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Examples 
ā€¢ Ability to report the number of active users 
ā€¢ Ability to process sales orders for multiple items in a single transaction 
ā€¢ User Stories 
ā€¢ As a [User Profile], I want to [Goal] so I can/because [Reason] 
ā€¢ Example: As a registered user, I want to log in 
so I can access subscriber-only content
Red7 :|: product management 
Product Requirements 
Development Tools 
1. Requirements Backlog: Statements & User Stories 
2. Problem and Purpose Statements 
3. New Product Summary 
4. Functionality Roadmaps 
5. Context Diagram 
6. Process Flow Charts 
7. Prototypes 
8. Product Use Cases 
9. Voice of the Customer (VoC) Validation 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Problem and Purpose Statements 
[for High Level Requirements] 
ā€¢ [Customer] Problem and [Product Feature] Purpose Statements 
ā€¢ What is the customer problem (background) that this product will address (business need)? 
ā€¢ For ā€œHigh-Levelā€ Product Requirements 
ā€¢ Example 
ā€¢ Backlog Requirement Statement: 
ā€¢ ā€œShall reduce customer order transaction costsā€ 
ā€¢ Backlog Requirement Notes: 
ā€¢ Purpose: To save money on sales order processing 
ā€¢ Advantage: Reduce administrative overhead costs 
ā€¢ Measurement: The cost of transactions shall be reduced by 25% of the current cost of order 
processing, and processing time shall be reduced by 50%. 
ā€¢ Quality Evaluation Criteria 
ā€¢ Purpose: what is the product to do? 
ā€¢ Advantage: what business advantage does it provide? 
ā€¢ Measurement: how do you measure the advantage? 
ā€¢ Reasonable: is the product development effort expected to have a positive ROI? 
ā€¢ Feasibility: can the product achieve the measure? 
ā€¢ Achievable: does the organization have the resources to develop and operate the products ? 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Reuse 
ā€¢ Product Summaries 
ā€¢ Sales & marketing tools
Red7 :|: product management 
Product Requirements 
Development Tools 
1. Requirements Backlog: Statements & User Stories 
2. Problem and Purpose Statements 
3. New Product Summary 
4. Functionality Roadmaps 
5. Context Diagram 
6. Process Flow Charts 
7. Prototypes 
8. Product Use Cases 
9. Voice of the Customer (VoC) Validation 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
New Product Summary 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Purpose 
ā€¢ Establish common understanding regarding focus and expectations 
ā€¢ Clarifies the product managerā€™s scope of effort with regards to the current project with their supervisor 
(aka project charter) 
ā€¢ Provides a high-level quick summary for stakeholders 
ā€¢ Outline (2 page maximum!) 
ā€¢ Background and Description 
ā€¢ Where did this idea/request/need come from 
ā€¢ What it is to be delivered by this project 
ā€¢ Summary Table: Problems & Solutions 
ā€¢ Goals & Objectives (for this project only) 
ā€¢ For the final product 
ā€¢ To be addressed through the project (i.e. further research to validate assumptions, etc.) 
ā€¢ Measure of Success 
ā€¢ In this project by completion 
ā€¢ After release into the market 
ā€¢ Business Case 
ā€¢ During Scoping to be enhanced through further market research if required, ROM estimates based on scoped and 
requirements. 
ā€¢ Notes 
ā€¢ Initial draft ā€“ no more than 2 hours work! 
ā€¢ Write only what you currently know. 
ā€¢ Then iteratively update throughout the requirements development phase as you gather more information. 
ā€¢ Reuse: PRD Executive Summary for PRD
Red7 :|: product management 
Example: Red7 MNaneawge mPenrot Sdoulutciotn Ss ummary 
NEW PRODUCT SUMMARY 
[NEW FUNCTIONALITY NAME] 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
[Product Manager], [date] 
BACKGROUND DESCRIPTION 
Known information of how we got to this point 
Problem to be solved Perceived Benefit 
Major issue #1 Benefit of solving #1 
Major issue #2 Benefit of solving #2 
GOALS & OBJECTIVES 
General goals for the product to be delivered by this project, and 
the specific goals to be accomplished in this product project. 
MEASURE OF SUCCESS 
Specific and measureable objectives to be addressed in this product project. 
BUSINESS CASE 
Summary of current known business case: forecasted revenues, cost-savings, competitive positioning, etc.
Red7 :|: product management 
Product Requirements 
Development Tools 
1. Requirements Backlog: Statements & User Stories 
2. Problem and Purpose Statements 
3. New Product Summary 
4. Functionality Roadmaps 
5. Context Diagram 
6. Process Flow Charts 
7. Prototypes 
8. Product Use Cases 
9. Voice of the Customer (VoC) Validation 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Product Functionality Roadmap 
[Program Projects Phases & Scope] 
ā€¢ Purpose 
ā€¢ Shows what is being addressed in this immediate version, and 
items that have been considered but are being deferred to 
subsequent future releases. 
ā€¢ Use: Planning prioritization with, and summaries for, 
ā€¢ Executive Sponsors, Investors 
ā€¢ Trusted External Partners & Suppliers 
ā€¢ Etc. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Reuse 
ā€¢ Sales Presentations & Proposals 
ā€¢ Analyst Relations
Red7 :|: product management 
Product Roadmap Timeline 
YYYYQ1 YYYYQ2 YYYYQ3 YYYYQ4 
This Version 
ā€¢ Feature 1 
ā€¢ Feature 2 
ā€¢ Feature 3 
ā€¢ Feature 4 
Next Version 
ā€¢ Feature 5 
ā€¢ Feature 6 
ā€¢ Feature 7 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
Futures 
ā€¢ Feature 8 
ā€¢ Feature 9 
ā€¢ ā€¦
Red7 :|: product management 
Comparative Functionality Matrix Roadmap 
Competition New Solutions 
Functionality Product 1 Product 2 New v1 New v2 New v3+ 
Category A 
Feature 1 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ 
Feature 2 ļƒ¼ ļƒ¼ ļƒ¼ 
Feature 3 ļƒ¼ ļƒ¼ 
Feature 4 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ 
Category B 
Feature 5 ļƒ¼ 
Feature 6 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ 
Feature 7 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ 
Category C 
Feature 8 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ 
Feature 9 ļƒ¼ ļƒ¼ ļƒ¼ 
Feature 10 ļƒ¼ ļƒ¼ ļƒ¼ 
Feature 11 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ 
Feature 13 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ 
Category D 
Feature 14 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ 
Feature 15 ļƒ¼ ļƒ¼ ļƒ¼ 
Feature 16 ļƒ¼ 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Functional Capabilities Roadmap 
Version 4+ Feature 38 Feature 39 
Feature 46 
Feature 45 
Feature 51 
Version 3 Feature 24 Feature 25 
Feature 31 
Feature 36 
Feature 40 Feature 41 
Feature 47 
Feature 52 
Feature 26 Feature 27 
Feature 32 
Feature 42 
Feature 48 
Feature 28 
Feature 33 
Feature 37 
Feature 43 
Feature 49 
Feature 53 
Feature 29 
Feature 34 
Feature 44 
Feature 50 
Feature 54 
Feature 30 
Feature 35 
Feature 1 Feature 2 Feature 4 Feature 5 
Feature 6 Feature 7 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
Function 
A 
Function 
B 
Function 
C 
Function 
D 
Function 
E 
Function 
F 
Function 
G 
Version 1 
Feature 8 
Feature 11 
Feature 3 
Feature 9 
Feature 10 
Version 2 Feature 12 Feature 13 Feature 14 
Feature 20 
Feature 23 
Feature 15 
Feature 21 
Feature 16 Feature 17 Feature 18 
Feature 19 Feature 22
Red7 :|: product management 
Product Requirements 
Development Tools 
1. Requirements Backlog: Statements & User Stories 
2. Problem and Purpose Statements 
3. New Product Summary 
4. Functionality Roadmaps 
5. Context Diagram 
6. Process Flow Charts 
7. Prototypes 
8. Product Use Cases 
9. Voice of the Customer (VoC) Validation 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Context Diagram 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Purpose 
ā€¢ External interfaces 
ā€¢ Users and administrators 
ā€¢ Tool: Microsoft Visio 
ā€¢ Basic Shapes Stencil + UML Use Case Stencil (for Actors) 
ā€¢ Reuse 
ā€¢ Product Use Case (User Scenarios) development 
ā€¢ PRD Summary figure 
ā€¢ User roles for access permissions matrix
Red7 :|: product management 
Example: Product Context Diagram 
Red7 Product Context Diagram 
Online Ordering System 
Internet application to enable customer product 
ordering. 
Ā· Create account 
Ā· Manage account 
Ā· Place order 
Ā· Cancel order 
Ā· Verify order status 
Ā· Online Support chat assistance 
Customer 
Payment 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
E01 Customer 
E02 Customer Support Rep 
E03 Warehouse Shipping Manager 
Bank 
Shipping Company 
Pickup 
Order 
Place 
Order 
Order 
Status 
Assistance 
Chat 
Order 
Pick List 
Shipment 
Order 
Registration
Red7 :|: product management 
Product Requirements 
Development Tools 
1. Requirements Backlog: Statements & User Stories 
2. Problem and Purpose Statements 
3. New Product Summary 
4. Functionality Roadmaps 
5. Context Diagram 
6. Process Flow Charts 
7. Prototypes 
8. Product Use Cases 
9. Voice of the Customer (VoC) Validation 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Product Process Flow Charts 
Process Flow Charts Unique Identifiers: PFC-001, PFC-002, etc. 
Screen Unique Identifiers: SCR-001, SCR-002, etc. 
Letters Unique Identifiers: LTR-001, LTR-002, etc. 
Reports Unique Identifiers: RPT-001, RPT-002, etc. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Product Process Workflows 
ā€¢ Process Flow Diagrams (people and systems): 
ā€¢ Current process work flow mapping 
ā€¢ New processes 
ā€¢ New client implementation processes 
ā€¢ Maintenance processes (anticipated updates and changes) 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Use 
ā€¢ Initial version from Product Manager 
ā€¢ Update after cross-functional review 
ā€¢ Tool: Microsoft Visio 
ā€¢ Business, Cross Functional Flowchart Stencil
Red7 :|: product management 
Product Requirements 
Development Tools 
1. Requirements Backlog: Statements & User Stories 
2. Problem and Purpose Statements 
3. New Product Summary 
4. Functionality Roadmaps 
5. Context Diagram 
6. Process Flow Charts 
7. Prototypes 
8. Product Use Cases 
9. Voice of the Customer (VoC) Validation 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
Prototypes 
ā€¢ Note: These are preliminary prototypes by the Product Manager to 
communicate their intentions clearly with others. 
ā€¢ Does not involve others (which spends project resources ā€“ time and money) 
ā€¢ Will be refined during Planning Phase of project 
ā€¢ The product developers will own the design specification (layout, look-feel, etc.), but 
PM own the input requirements 
ā€¢ Screen Prototypes 
ā€¢ MS Word: list of user input fields (required y/n, format), result output fields, 
ā€¢ MS Excel 
ā€¢ Scanned images of hand drawn concepts 
ā€¢ Marked up screenshots using MS Paint 
ā€¢ For Windows applications: MS Visio Software and Database, Windows UI stencils 
ā€¢ For Web applications 
ā€¢ MS Office SharePoint Designer 
ā€¢ Wireframe prototyping online app (beta) - http://www.genericframe.com 
ā€¢ Communication Prototypes (letters, reports, etc.) 
ā€¢ MS Word 
ā€¢ Definite data fields
Red7 :|: product management 
Example: Simple Screen Prototype 
ā€¢ Use Word Processor, Spreadsheet, Drawing Program 
ā€¢ KISS [Purpose is to communicate intent, not design!] 
SCR-001: Registration 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
Title: Red7 Prototype 
Registration Request 
Ā· Your Information 
o First Name* [20 characters wide] 
o Last Name* 
o Email Address*[validate format] 
o Email Confirmation* 
Ā· Your Account Information 
o Your Desired User Name * 
o Password*? [validate password strength policy, help: cannot contain name] 
o Password Confirmation* 
Buttons: Clear, Submit
Red7 :|: product management 
Example: Page Description Diagram 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Example: HTML Screen Prototype 
ā€¢ Doesnā€™t have to be fancy (shouldnā€™t be), 
just something to provide a common view for further 
discussions 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Product Requirements 
Development Tools 
1. Requirements Backlog: Statements & User Stories 
2. Problem and Purpose Statements 
3. New Product Summary 
4. Functionality Roadmaps 
5. Context Diagram 
6. Process Flow Charts 
7. Prototypes 
8. Product Use Cases 
9. Voice of the Customer (VoC) Validation 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Product Use Cases [User Scenarios] 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Context Diagram 
ā€¢ summarizing entities and interactions 
ā€¢ Description 
ā€¢ Goal to be achieved by use case and sources for requirement 
ā€¢ Actors/Entities 
ā€¢ List of actors/entities involved in use case 
ā€¢ Assumptions 
ā€¢ Conditions that must be true for use case to terminate successfully 
ā€¢ Steps 
ā€¢ Interactions between actors and system that are necessary to achieve goal 
ā€¢ Variations: Any variations in the steps of a use case 
ā€¢ Non-Functionals: List any non-functional requirements that the use case 
must meet 
ā€¢ Issues: List of issues that remain to be resolved 
ā€¢ (Scenario) user sequence: PUC-BL### Product Use Case [References 
mock-ups]
Red7 :|: product management 
Example: Product Use-Case 
Sales Order System Product Use Cases 
PUC-001: User Registration 
Users: Customer 
Assumptions: User has an Internet connection without SSL blocking. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
Sequence 
Step 
User System 
B.1 SCR-000: Click on ā€œNew User? Start 
here.ā€ 
B.2 Display logon page 
B.3 SCR-001 
1. Enter email address 
2. Select ā€œI am a new userā€ 
3. Click ā€œSign-Inā€ button 
B.4 Verify if email address already registered 
OK: Display secure registration page, step B.5 
Existing: Display Error, step A.5 
B.5 SCR-002 
1. Enter name 
2. Confirm email address 
3. Enter phone number 
(optional) 
4. Enter desired password 
5. Confirm password 
6. Click ā€œcreate accountā€ button 
B.6 Validate form items, 
ā€¦. 
A.5 SCR-E01 
1. Enter new email address 
2. Click ā€œSign-Inā€ button 
A.6 Validate form items, 
ā€¦.
Red7 :|: product management 
Product Requirements 
Development Tools 
1. Requirements Backlog: Statements & User Stories 
2. Problem and Purpose Statements 
3. New Product Summary 
4. Functionality Roadmaps 
5. Context Diagram 
6. Process Flow Charts 
7. Prototypes 
8. Product Use Cases 
9. Voice of the Customer (VoC) Validation 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Voice of the Customer (VoC) Validation 
ā€¢ Why? Validate your 
ā€¢ Requirements definition 
ā€¢ Requirements prioritization 
ā€¢ Business case assumptions 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ How? 
ā€¢ Client Presentation: with selected Prototypes 
ā€¢ Feedback Survey: to collect and summarize results 
ā€¢ Who? 
ā€¢ Customers (people who will make the financial decision) 
ā€¢ Users (those who will used your product) 
ā€¢ Influencers (those who will advise or support customers and users) 
ā€¢ Sale representatives (direct and resellers)
Red7 :|: product management 
PUTTING IT ALL 
TOGETHER 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
The Product Requirements Development 
Process Requirements 
Backlog 
High Level 
Requirements 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
Release 
Roadmap 
Project 
Release 
Summary 
Context 
Diagram 
Product 
Process Work 
Flows 
Product Use 
Cases 
Prototypes 
VoC 
Research 
Product 
Requirement 
Documents
Red7 :|: product management 
Agile PLC Scoping 
Sprint 1: Scope Definition 
1. Initial Backlog and User Stories 
2. High Level Requirements: Problem and Purpose Statements 
3. Functionality Roadmaps 
4. Project Release Summary 
Sprint 2: Requirements Definition 
5. Context Diagram 
6. Process Workflow Diagrams 
Sprint 3: Requirements Validation 
7. Prototypes 
8. Product Use Cases 
9. Market Research: Client Presentation draft & feedback survey 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
Sprint 4: Approval 
ā€¢ Requirements Quality Check 
ā€¢ PRD assembly, reviews, & approvals 
ā€¢ Ready to kickoff Design & Development project 
ā€¢ PRD = product project requirements backlog
Red7 :|: product management 
Individual Requirements 
Quality Evaluation Criteria1/2 
ā€¢ Concise 
ā€¢ Stated in language that is brief and easy to read, yet conveys the 
essence of what is required. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Completeness 
ā€¢ Stated entirely in one place and in a manner that does not force the 
reader to look at additional text to know what the requirement 
means. 
ā€¢ Ambiguity 
ā€¢ Meaningful to all stakeholders. 
ā€¢ Susceptible to only one interpretation. 
ā€¢ Traceably 
ā€¢ To business goal, event, use case, constraints 
ā€¢ To functional and test specification
Red7 :|: product management 
Individual Requirements 
Quality Evaluation Criteria2/2 
ā€¢ Consistency 
ā€¢ Does not contradict other stated requirements nor is it contradicted by other requirements. 
ā€¢ Uses terms and language that means the same from one requirements statement to the next. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Relevancy / Necessary 
ā€¢ Something that must be included or an important element of the system will be missing for which 
other system components will not be able to compensate. 
ā€¢ Gold plating 
ā€¢ Is it really necessary? 
ā€¢ Viability / Reachability 
ā€¢ A realistic capability that can be implemented for the available money, with the available 
resources, in the available time. 
ā€¢ Requirement or Solution? 
ā€¢ Not how they should be solved, but what is it that the client really wants (easy to use, as 
opposed to ā€œhas a GUIā€) 
ā€¢ Ask ā€œwhy?ā€ 
ā€¢ Verifiable (testable) 
ā€¢ Must be able to determine that the requirement has been met through one of four possible 
methods: inspection, analysis, demonstration, or test.
Red7 :|: product management 
The PRD 
Quality Evaluation Criteria 
ā€¢ Are these the right requirements? 
ā€¢ Is this the product that should be built? 
ā€¢ Are the requirements complete? 
ā€¢ Does it need more functions? 
ā€¢ Can some of the requirements be dropped? 
ā€¢ Are they achievable? 
ā€¢ Are they reasonable? 
ā€¢ Tradeoff between schedule, cost, performance, reliability, 
and system resource utilization. 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
CODA 
Closing Thoughts & Suggestions 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Parting Thoughts 
ā€¢ These are just some available tools 
ā€¢ Might not be necessarily, or beneficial, for every instance 
ā€¢ Styles & level of required detail vary 
ā€¢ Based on team/organizational preferences 
ā€¢ Discuss with team for any existing preferences 
ā€¢ Tools Use Guidelines 
ā€¢ For New Functionality 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
ā€¢ Probably all of them 
ā€¢ For Functional Improvements 
ā€¢ Updates to previous requirement definition documents 
ā€¢ For Simple, incremental enhancements 
ā€¢ Just Requirement Statements & User Stories will suffice 
ā€¢ Process & Quality Improvement is a Journey 
ā€¢ Donā€™t try achieving perfection all at once 
ā€¢ Try something, reevaluate and refine over multiple projects 
ā€¢ Expect learn-curve and/or resistance to change 
ā€¢ Ensure you have upper management support
Red7 :|: product management 
Consequences of Cutting Corners 
ā€¢ The more specific you are, 
the more likely you will get what you [and your customers] expect 
ā€¢ Whatever is unspecified is left for others to omit or interpret any 
way they want 
ā€¢ Contracted partners will only deliver what is explicitly stated: omissions 
are your responsibility 
ā€¢ Internal resources may decide to add or embellish items or ignore 
potential issues 
ā€¢ Incomplete, ambiguous, and missing requirements leads to project 
delays and increased costs 
ā€¢ Confusion clarifying or defining with various groups 
ā€¢ Product and specifications rework project disruptions 
ā€¢ Lower customer satisfaction 
ā€¢ Product released with defects and omissions because testers could not 
create meaningful test plans [if your project has testing] 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Requirements Development Tools Reuse 
ā€¢ Executive phase reviews and approvals 
ā€¢ Voice of the Customer (VoC) requirements validation & feedback 
ā€¢ Technical design and testing requirements validation collaboration 
ā€¢ Development & ongoing support estimations 
ā€¢ Design specifications development 
ā€¢ Acceptance testing criteria and testing scenarios development 
ā€¢ Sales & Marketing product information brochures 
ā€¢ User training materials and examples development 
ā€¢ User support documentation development 
ā€¢ Leveraging well documented requirements 
ā€¢ Executive Sponsorship and cross-functional coordination 
ā€¢ Clear communication of scope and outcomes expectations 
ā€¢ Market input and feedback from customers, users, partners 
ā€¢ Regulatory compliance (Sarbanes Oxley), Personal Data Protection, Financial Data 
Protection, etc. 
ā€¢ Facilitate solution design optimization 
ā€¢ Basis for process improvement analysis: Six Sigma / Value Stream Mapping 
ā€¢ Improved Quality Assurance Testing 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
Red7 :|: product management 
Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 
Finis 
ā€¢ This Presentation & Further Resources 
ā€¢ www.red7managementsolutions.com 
ā€¢ Questions, suggestions, & requests 
ā€¢ Robert Grupe, CISSP, CSSLP, PE, PMP 
ā€¢ robert.grupe@red7managementsolutions.com 
ā€¢ +1.314.278.7901

More Related Content

What's hot

Introduction to BDD
Introduction to BDDIntroduction to BDD
Introduction to BDD
Knoldus Inc.
Ā 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
Mai Quay
Ā 
Microservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and SagaMicroservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and Saga
Araf Karsh Hamid
Ā 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleA Subbiah
Ā 
BDD presentation
BDD presentationBDD presentation
BDD presentation
temebele
Ā 
Business requirement document
Business requirement document Business requirement document
Business requirement document
Not yet
Ā 
An introduction to Behavior-Driven Development (BDD)
An introduction to Behavior-Driven Development (BDD)An introduction to Behavior-Driven Development (BDD)
An introduction to Behavior-Driven Development (BDD)
Suman Guha
Ā 
Hybrid approach for project management,9 10-2012
Hybrid approach for project management,9 10-2012Hybrid approach for project management,9 10-2012
Hybrid approach for project management,9 10-2012
Niranjan Nerlige V, CSM,CSP,PMI-ACP,SPC
Ā 
Track code quality with SonarQube
Track code quality with SonarQubeTrack code quality with SonarQube
Track code quality with SonarQube
Dmytro Patserkovskyi
Ā 
Sonarqube
SonarqubeSonarqube
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaAgile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Edureka!
Ā 
Product Lifecycle in JIRA
Product Lifecycle in JIRAProduct Lifecycle in JIRA
Product Lifecycle in JIRA
Sangeetha Jithendran
Ā 
Domain driven design
Domain driven designDomain driven design
Domain driven design
its_skm
Ā 
Differentiating Market vs. Product Requirement document
Differentiating Market vs. Product Requirement documentDifferentiating Market vs. Product Requirement document
Differentiating Market vs. Product Requirement document
Shrinath V
Ā 
Example Mapping in the Wild
Example Mapping in the WildExample Mapping in the Wild
Example Mapping in the Wild
Ceri Shaw
Ā 
Codemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring BootCodemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring Boot
IvĆ”n LĆ³pez MartĆ­n
Ā 
Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
Himanshu
Ā 
Bdd Introduction
Bdd IntroductionBdd Introduction
Bdd Introduction
Skills Matter
Ā 
Introduction to Behaviour Driven Development (BDD) and Cucumber with Java
Introduction to Behaviour Driven Development (BDD) and Cucumber with JavaIntroduction to Behaviour Driven Development (BDD) and Cucumber with Java
Introduction to Behaviour Driven Development (BDD) and Cucumber with Java
Jawad Khan
Ā 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Benoy Ramachandran
Ā 

What's hot (20)

Introduction to BDD
Introduction to BDDIntroduction to BDD
Introduction to BDD
Ā 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
Ā 
Microservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and SagaMicroservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and Saga
Ā 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Ā 
BDD presentation
BDD presentationBDD presentation
BDD presentation
Ā 
Business requirement document
Business requirement document Business requirement document
Business requirement document
Ā 
An introduction to Behavior-Driven Development (BDD)
An introduction to Behavior-Driven Development (BDD)An introduction to Behavior-Driven Development (BDD)
An introduction to Behavior-Driven Development (BDD)
Ā 
Hybrid approach for project management,9 10-2012
Hybrid approach for project management,9 10-2012Hybrid approach for project management,9 10-2012
Hybrid approach for project management,9 10-2012
Ā 
Track code quality with SonarQube
Track code quality with SonarQubeTrack code quality with SonarQube
Track code quality with SonarQube
Ā 
Sonarqube
SonarqubeSonarqube
Sonarqube
Ā 
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaAgile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Ā 
Product Lifecycle in JIRA
Product Lifecycle in JIRAProduct Lifecycle in JIRA
Product Lifecycle in JIRA
Ā 
Domain driven design
Domain driven designDomain driven design
Domain driven design
Ā 
Differentiating Market vs. Product Requirement document
Differentiating Market vs. Product Requirement documentDifferentiating Market vs. Product Requirement document
Differentiating Market vs. Product Requirement document
Ā 
Example Mapping in the Wild
Example Mapping in the WildExample Mapping in the Wild
Example Mapping in the Wild
Ā 
Codemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring BootCodemotion Madrid 2023 - Testcontainers y Spring Boot
Codemotion Madrid 2023 - Testcontainers y Spring Boot
Ā 
Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
Ā 
Bdd Introduction
Bdd IntroductionBdd Introduction
Bdd Introduction
Ā 
Introduction to Behaviour Driven Development (BDD) and Cucumber with Java
Introduction to Behaviour Driven Development (BDD) and Cucumber with JavaIntroduction to Behaviour Driven Development (BDD) and Cucumber with Java
Introduction to Behaviour Driven Development (BDD) and Cucumber with Java
Ā 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Ā 

Viewers also liked

A Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) SampleA Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) Sample
Rick Wingender, MBA, MS, PMP, CSPO
Ā 
Red7 Introduction to Product Management
Red7 Introduction to Product ManagementRed7 Introduction to Product Management
Red7 Introduction to Product Management
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Product Development Process Diagram
Product Development Process Diagram Product Development Process Diagram
Product Development Process Diagram
Demand Metric
Ā 
Fundamentals of Agile Product Management
Fundamentals of Agile Product ManagementFundamentals of Agile Product Management
Fundamentals of Agile Product Management
Ambreen Hussain
Ā 
Como Cambiar la Cultura de tu empresa
Como Cambiar la Cultura de tu empresaComo Cambiar la Cultura de tu empresa
Como Cambiar la Cultura de tu empresa
Juan Padron
Ā 
NSTIC IDESG Functional Requirements status report from FMO
NSTIC IDESG Functional Requirements status report from FMONSTIC IDESG Functional Requirements status report from FMO
NSTIC IDESG Functional Requirements status report from FMO
James Bryce Clark
Ā 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?
Evgeniy Labunskiy
Ā 
Performance Management an Introduction to KPI
Performance Management an Introduction to KPIPerformance Management an Introduction to KPI
Performance Management an Introduction to KPIcallummacallister
Ā 
Sample operational performance report output
Sample operational performance report outputSample operational performance report output
Sample operational performance report output
Benchmarkinc
Ā 
Treating customers fairly what ce os must know- final
Treating customers fairly   what ce os must know- finalTreating customers fairly   what ce os must know- final
Treating customers fairly what ce os must know- finalStephenRosling
Ā 
What Makes a Successful Product Review Blog
What Makes a Successful Product Review BlogWhat Makes a Successful Product Review Blog
What Makes a Successful Product Review Blog
OutdoorInformer
Ā 
Reality check product overview
Reality check product overviewReality check product overview
Reality check product overview
Contact Centre Management Group
Ā 
Red7 Automating UAT Web Testing
Red7 Automating UAT Web TestingRed7 Automating UAT Web Testing
Red7 Automating UAT Web Testing
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Red7 Medical Identity Security and Data Protection
Red7 Medical Identity Security and Data ProtectionRed7 Medical Identity Security and Data Protection
Red7 Medical Identity Security and Data Protection
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Web Application Security: Beyond PEN Testing
Web Application Security: Beyond PEN TestingWeb Application Security: Beyond PEN Testing
Web Application Security: Beyond PEN Testing
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Key Performance Indicators (KPI)
Key Performance Indicators (KPI)Key Performance Indicators (KPI)
Key Performance Indicators (KPI)
Illinois workNet
Ā 
Red7 Product Management Software Tools Overview
Red7 Product Management Software Tools OverviewRed7 Product Management Software Tools Overview
Red7 Product Management Software Tools Overview
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Table lamps product analysis
Table lamps product analysisTable lamps product analysis
Table lamps product analysisRebecca Sier
Ā 

Viewers also liked (20)

A Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) SampleA Product Requirements Document (PRD) Sample
A Product Requirements Document (PRD) Sample
Ā 
Red7 Introduction to Product Management
Red7 Introduction to Product ManagementRed7 Introduction to Product Management
Red7 Introduction to Product Management
Ā 
Product Development Process Diagram
Product Development Process Diagram Product Development Process Diagram
Product Development Process Diagram
Ā 
Fundamentals of Agile Product Management
Fundamentals of Agile Product ManagementFundamentals of Agile Product Management
Fundamentals of Agile Product Management
Ā 
Como Cambiar la Cultura de tu empresa
Como Cambiar la Cultura de tu empresaComo Cambiar la Cultura de tu empresa
Como Cambiar la Cultura de tu empresa
Ā 
NSTIC IDESG Functional Requirements status report from FMO
NSTIC IDESG Functional Requirements status report from FMONSTIC IDESG Functional Requirements status report from FMO
NSTIC IDESG Functional Requirements status report from FMO
Ā 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?
Ā 
Performance Management an Introduction to KPI
Performance Management an Introduction to KPIPerformance Management an Introduction to KPI
Performance Management an Introduction to KPI
Ā 
Sample operational performance report output
Sample operational performance report outputSample operational performance report output
Sample operational performance report output
Ā 
Treating customers fairly what ce os must know- final
Treating customers fairly   what ce os must know- finalTreating customers fairly   what ce os must know- final
Treating customers fairly what ce os must know- final
Ā 
What Makes a Successful Product Review Blog
What Makes a Successful Product Review BlogWhat Makes a Successful Product Review Blog
What Makes a Successful Product Review Blog
Ā 
Reality check product overview
Reality check product overviewReality check product overview
Reality check product overview
Ā 
Red7 Automating UAT Web Testing
Red7 Automating UAT Web TestingRed7 Automating UAT Web Testing
Red7 Automating UAT Web Testing
Ā 
Red7 Medical Identity Security and Data Protection
Red7 Medical Identity Security and Data ProtectionRed7 Medical Identity Security and Data Protection
Red7 Medical Identity Security and Data Protection
Ā 
Web Application Security: Beyond PEN Testing
Web Application Security: Beyond PEN TestingWeb Application Security: Beyond PEN Testing
Web Application Security: Beyond PEN Testing
Ā 
Red7 Software Planning Models
Red7 Software Planning ModelsRed7 Software Planning Models
Red7 Software Planning Models
Ā 
Key Performance Indicators (KPI)
Key Performance Indicators (KPI)Key Performance Indicators (KPI)
Key Performance Indicators (KPI)
Ā 
Red7 Product Management Software Tools Overview
Red7 Product Management Software Tools OverviewRed7 Product Management Software Tools Overview
Red7 Product Management Software Tools Overview
Ā 
Table lamps product analysis
Table lamps product analysisTable lamps product analysis
Table lamps product analysis
Ā 
Boy Scouts STEM Nova Awards
Boy Scouts STEM Nova AwardsBoy Scouts STEM Nova Awards
Boy Scouts STEM Nova Awards
Ā 

Similar to Red7 Developing Product Requirements: Tools and Process

Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAaayush sinha
Ā 
Discovering New Product Introduction using Autodesk PLM 360 ā€“ Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 ā€“ Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 ā€“ Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 ā€“ Rodney Coffey, ...
Synergis Engineering Design Solutions
Ā 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Razorleaf Corporation
Ā 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Oginni Olumide
Ā 
Enfoucs Requirement Suiteā„¢
Enfoucs Requirement Suiteā„¢Enfoucs Requirement Suiteā„¢
Enfoucs Requirement Suiteā„¢
Enfocus Solutions Inc.
Ā 
Eliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryEliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & Delivery
Micro Focus
Ā 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
Girish Khemani
Ā 
SRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptxSRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptx
AlideveroMurtaza
Ā 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality Requirements
Elizabeth Steiner
Ā 
Agile Requirement Development - A Breathtakingly Quick Introduction
Agile Requirement Development - A Breathtakingly Quick IntroductionAgile Requirement Development - A Breathtakingly Quick Introduction
Agile Requirement Development - A Breathtakingly Quick Introduction
Tieturi Oy
Ā 
06 business and functional requirements
06 business and functional requirements06 business and functional requirements
06 business and functional requirements
Namita Razdan
Ā 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
Preeti Mishra
Ā 
Product Management Resume session
Product Management Resume sessionProduct Management Resume session
Product Management Resume session
SupportGCI
Ā 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development
Mark Opanasiuk
Ā 
Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.ppt
AshwaniKumar207236
Ā 
Agile Development ā€“ Why requirements matter by Fariz Saracevic
Agile Development ā€“ Why requirements matter by Fariz SaracevicAgile Development ā€“ Why requirements matter by Fariz Saracevic
Agile Development ā€“ Why requirements matter by Fariz Saracevic
Agile ME
Ā 
Scope management
Scope managementScope management
Scope management
Mostafa Elgamala
Ā 
Sweety_Resume
Sweety_ResumeSweety_Resume
Sweety_ResumeSweety Roy
Ā 

Similar to Red7 Developing Product Requirements: Tools and Process (20)

Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BA
Ā 
Discovering New Product Introduction using Autodesk PLM 360 ā€“ Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 ā€“ Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 ā€“ Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 ā€“ Rodney Coffey, ...
Ā 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Ā 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02
Ā 
Enfoucs Requirement Suiteā„¢
Enfoucs Requirement Suiteā„¢Enfoucs Requirement Suiteā„¢
Enfoucs Requirement Suiteā„¢
Ā 
Eliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryEliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & Delivery
Ā 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
Ā 
SRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptxSRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptx
Ā 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality Requirements
Ā 
Agile Requirement Development - A Breathtakingly Quick Introduction
Agile Requirement Development - A Breathtakingly Quick IntroductionAgile Requirement Development - A Breathtakingly Quick Introduction
Agile Requirement Development - A Breathtakingly Quick Introduction
Ā 
06 business and functional requirements
06 business and functional requirements06 business and functional requirements
06 business and functional requirements
Ā 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
Ā 
Product Management Resume session
Product Management Resume sessionProduct Management Resume session
Product Management Resume session
Ā 
K Subramanian-Resume-V1.7
K Subramanian-Resume-V1.7K Subramanian-Resume-V1.7
K Subramanian-Resume-V1.7
Ā 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development
Ā 
Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.ppt
Ā 
Agile Development ā€“ Why requirements matter by Fariz Saracevic
Agile Development ā€“ Why requirements matter by Fariz SaracevicAgile Development ā€“ Why requirements matter by Fariz Saracevic
Agile Development ā€“ Why requirements matter by Fariz Saracevic
Ā 
Scope management
Scope managementScope management
Scope management
Ā 
PROJECTS HANDLED
PROJECTS HANDLEDPROJECTS HANDLED
PROJECTS HANDLED
Ā 
Sweety_Resume
Sweety_ResumeSweety_Resume
Sweety_Resume
Ā 

More from Robert Grupe, CSSLP CISSP PE PMP

Application Security: AI LLMs and ML Threats & Defenses
Application Security: AI LLMs and ML Threats & DefensesApplication Security: AI LLMs and ML Threats & Defenses
Application Security: AI LLMs and ML Threats & Defenses
Robert Grupe, CSSLP CISSP PE PMP
Ā 
AppSec & DevSecOps Metrics: Key Performance Indicators (KPIs) to Measure Success
AppSec & DevSecOps Metrics: Key Performance Indicators (KPIs) to Measure SuccessAppSec & DevSecOps Metrics: Key Performance Indicators (KPIs) to Measure Success
AppSec & DevSecOps Metrics: Key Performance Indicators (KPIs) to Measure Success
Robert Grupe, CSSLP CISSP PE PMP
Ā 
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should HaveAppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Red7 SSDLC Introduction: Building Secure Web and Mobile Applications
Red7 SSDLC Introduction: Building Secure Web and Mobile ApplicationsRed7 SSDLC Introduction: Building Secure Web and Mobile Applications
Red7 SSDLC Introduction: Building Secure Web and Mobile Applications
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Red7 Software Application Security Threat Modeling
Red7 Software Application Security Threat ModelingRed7 Software Application Security Threat Modeling
Red7 Software Application Security Threat Modeling
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Application Security Logging with Splunk using Java
Application Security Logging with Splunk using JavaApplication Security Logging with Splunk using Java
Application Security Logging with Splunk using Java
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Agile AppSec DevOps
Agile AppSec DevOpsAgile AppSec DevOps
Agile AppSec DevOps
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Venturing: Extending the Boy Scout Troop
Venturing: Extending the Boy Scout TroopVenturing: Extending the Boy Scout Troop
Venturing: Extending the Boy Scout Troop
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Red7 Product Portfolio Management
Red7 Product Portfolio ManagementRed7 Product Portfolio Management
Red7 Product Portfolio Management
Robert Grupe, CSSLP CISSP PE PMP
Ā 
Red7 NPD and Project Management Life Cycle Models Overview
Red7 NPD and Project Management Life Cycle Models OverviewRed7 NPD and Project Management Life Cycle Models Overview
Red7 NPD and Project Management Life Cycle Models Overview
Robert Grupe, CSSLP CISSP PE PMP
Ā 

More from Robert Grupe, CSSLP CISSP PE PMP (12)

Application Security: AI LLMs and ML Threats & Defenses
Application Security: AI LLMs and ML Threats & DefensesApplication Security: AI LLMs and ML Threats & Defenses
Application Security: AI LLMs and ML Threats & Defenses
Ā 
AppSec & DevSecOps Metrics: Key Performance Indicators (KPIs) to Measure Success
AppSec & DevSecOps Metrics: Key Performance Indicators (KPIs) to Measure SuccessAppSec & DevSecOps Metrics: Key Performance Indicators (KPIs) to Measure Success
AppSec & DevSecOps Metrics: Key Performance Indicators (KPIs) to Measure Success
Ā 
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should HaveAppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
Ā 
Red7 SSDLC Introduction: Building Secure Web and Mobile Applications
Red7 SSDLC Introduction: Building Secure Web and Mobile ApplicationsRed7 SSDLC Introduction: Building Secure Web and Mobile Applications
Red7 SSDLC Introduction: Building Secure Web and Mobile Applications
Ā 
Red7 Software Application Security Threat Modeling
Red7 Software Application Security Threat ModelingRed7 Software Application Security Threat Modeling
Red7 Software Application Security Threat Modeling
Ā 
Application Security Logging with Splunk using Java
Application Security Logging with Splunk using JavaApplication Security Logging with Splunk using Java
Application Security Logging with Splunk using Java
Ā 
Agile AppSec DevOps
Agile AppSec DevOpsAgile AppSec DevOps
Agile AppSec DevOps
Ā 
Venturing: Extending the Boy Scout Troop
Venturing: Extending the Boy Scout TroopVenturing: Extending the Boy Scout Troop
Venturing: Extending the Boy Scout Troop
Ā 
Boy Scout Parents Introduction
Boy Scout Parents IntroductionBoy Scout Parents Introduction
Boy Scout Parents Introduction
Ā 
Boy Scouts Introduction
Boy Scouts IntroductionBoy Scouts Introduction
Boy Scouts Introduction
Ā 
Red7 Product Portfolio Management
Red7 Product Portfolio ManagementRed7 Product Portfolio Management
Red7 Product Portfolio Management
Ā 
Red7 NPD and Project Management Life Cycle Models Overview
Red7 NPD and Project Management Life Cycle Models OverviewRed7 NPD and Project Management Life Cycle Models Overview
Red7 NPD and Project Management Life Cycle Models Overview
Ā 

Recently uploaded

Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
zoyaansari11365
Ā 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
Ā 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
Ā 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Navpack & Print
Ā 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
Kirill Klimov
Ā 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
Corey Perlman, Social Media Speaker and Consultant
Ā 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
HARSHITHV26
Ā 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
Ā 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
Ā 
Training my puppy and implementation in this story
Training my puppy and implementation in this storyTraining my puppy and implementation in this story
Training my puppy and implementation in this story
WilliamRodrigues148
Ā 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
Ā 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
Ā 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
Ā 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
Ā 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
Ā 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
Any kyc Account
Ā 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
Ā 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
Ā 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Holger Mueller
Ā 
Search Disrupted Googleā€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleā€™s Leaked Documents Rock the SEO World.pdfSearch Disrupted Googleā€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleā€™s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
Ā 

Recently uploaded (20)

Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
Ā 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
Ā 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Ā 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Ā 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
Ā 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
Ā 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
Ā 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
Ā 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ā 
Training my puppy and implementation in this story
Training my puppy and implementation in this storyTraining my puppy and implementation in this story
Training my puppy and implementation in this story
Ā 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Ā 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Ā 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
Ā 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Ā 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Ā 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
Ā 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Ā 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Ā 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Ā 
Search Disrupted Googleā€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleā€™s Leaked Documents Rock the SEO World.pdfSearch Disrupted Googleā€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleā€™s Leaked Documents Rock the SEO World.pdf
Ā 

Red7 Developing Product Requirements: Tools and Process

  • 1. Red7 :|: product management DEVELOPING PRODUCT REQUIREMENTS Tools and Process robertGrupe, CISSP, CSSLP, PE, PMP tags :|: product management, requirements, user stories, use cases, Agile, Sprint, Scrum, UML Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. 1
  • 2. Red7 :|: product management Why this Presentation ? ā€¢ Consequences of Poorly Defined Requirements ā€¢ Software Studiesā€¦ 60-80% of errors originate in the user requirements and functional specification stage ā€¢ Slows the product design and development phases by having to define and clarify objectives and requirements ā€¢ Increases production costs due to change requests caused by having to fix execution errors or omissions ā€¢ Challenges In Determining ā€¢ How do you know that you have the right requirements ? ā€¢ How do you know you have all the requirements you need to start work ? ā€¢ How can others effectively interpret the intent and context of your requirements ? ā€¢ This presentation is about practical tools and an approach that can be used to iteratively develop high quality product requirements. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 3. Red7 :|: product management Audience for this Presentation ā€¢ [Marketing] Product Managers Whoā€¦ Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Are responsible for ā€¢ defining new products (and/or services) ā€¢ enhancing existing products (and/or services) ā€¢ Primarily for ā€¢ Software application development with ā€¢ Remote developers, or ā€¢ Matrix organizations with project assigned staffing ā€¢ Working on ā€¢ Defining product project requirements to be designed and developed by others ā€¢ Who want ā€¢ a specific result at the end ā€¢ Also Applicable To ā€¢ Business Analysts ā€¢ defining or enhancing internal use business applications ā€¢ Small, independent development teams ā€¢ to clarify objectives
  • 4. Red7 :|: product management Table of Contents ā€¢ Clarify Terminology: speaking the same language ā€¢ Product Requirements Development Tools 1. Requirements Backlog: Statements & User Stories 2. New Product Summary 3. High Level Problem and Purpose Statements 4. Functionality Roadmaps 5. Context Diagram 6. Process Flow Charts 7. Prototypes 8. Product Use Cases 9. Voice of the Customer (VoC) Validation ā€¢ Putting It All Together [with Agile] ā€¢ Requirements Quality Evaluation Criteria ā€¢ The Product Requirements Document ā€¢ Closing Thoughts & Suggestions Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 5. Red7 :|: product management CLARIFY TERMINOLOGY ā€œProductā€ Requirements Backlogs Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 6. Red7 :|: product management What Is A Product? Well, it depends upon whom you ask ā€¢ Project Management definition ā€¢ The outcome of an activity, especially in contrast to a process by which it was created or altered. ā€¢ The amount of an artifact that has been created by someone or some process. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Marketing definition ā€¢ A commodity offered for sale. ā€¢ Any tangible or intangible good or service that is a result of a process and that is intended for delivery to a customer or end user. ā€¢ Product ļƒŸ Systems + People ā€¢ System - not just software applications, but also any process used to deliver a service. ā€¢ i.e. automated and manual processes to provide valuable customer services
  • 7. Red7 :|: product management What Are Requirements? ā€¢ Product Requirements - attributes of the final product ā€¢ Functionality ā€¢ Computer application user interfaces, ā€¢ Communications ā€¢ Reports ā€¢ Customer services ā€¢ User help manuals & self-help tutorials, ā€¢ Service delivery staffing licensing/certifications ā€¢ etc. ā€¢ Project Requirements - things that need to be done ā€¢ Types of testing & validation ā€¢ Product launch promotion ā€¢ User support readiness ā€¢ Customer/user training development ā€¢ Etc. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 8. Red7 :|: product management Types of Product Requirements [ Product Requirements Document (PRD) Outline ] ā€¢ Functional Requirements ā€¢ What a product/service must do for the customer and users ā€¢ i.e. ā€œThe product shall doā€¦ā€ ā€¢ Nonfunctional Requirements ā€¢ Product attributes (appearance, performance, legal, legal/regulatory compliance, etc.) ā€¢ i.e. ā€œThe product shall beā€¦ā€ ā€¢ Look and Feel ā€¢ Usability ā€¢ Performance ā€¢ Operational ā€¢ Maintainability and Portability ā€¢ Security ā€¢ Cultural and Political ā€¢ Legal ā€¢ Upgrading ā€¢ User Documentation. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 9. Red7 :|: product management Types of Backlogs Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Product Backlog ā€¢ Complete listing of all future product enhancement ideas and requirements ā€¢ Project Backlog ā€¢ Prioritized listing of product backlog items to be addressed in a project ā€¢ From the Product Requirements Document (PRD): prioritized product backlog requirements ā€¢ Project Deliverables: product components & management reporting items ā€¢ From the Project Plan ā€¢ Project Sprint Backlog ā€¢ Incremental product and project deliverables ā€¢ To be completed in a time-boxed period (1-6 weeks)
  • 10. Red7 :|: product management Project Product Requirements Backlog ā€¢ The Product Requirements Document (PRD) ā€¢ Defines the overall objectives and scope of the project ā€¢ Specification for a project end-deliverable ā€¢ Created and maintained by the Product Manager ā€¢ The [Business/Marketing/Brand] ā€œOwnerā€ ā€¢ Starting point for the product design (high level requirements) ā€¢ Baseline for QA acceptance testing criteria ā€¢ Why Product Projects Need a PRD ā€¢ Defines the scope for the project ā€¢ Provide a historical record for retrospective review and process audits ā€¢ Agreed definition ā€¢ Project performance reviews for process improvement ā€¢ Can be thought through, reviewed and edited ā€¢ Easily shared with others ā€¢ Reduces developer gold plating Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 11. Red7 :|: product management PRODUCT REQUIREMENTS DEVELOPMENT TOOLS Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 12. Red7 :|: product management Product Requirements Development Tools 1. Requirements Backlog: Statements & User Stories 2. Problem and Purpose Statements 3. New Product Summary 4. Functionality Roadmaps 5. Context Diagram 6. Process Flow Charts 7. Prototypes 8. Product Use Cases 9. Voice of the Customer (VoC) Validation Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 13. Red7 :|: product management The Product Requirements Backlog ā€¢ Create an initial list of requirement candidates ā€¢ What you already know ā€¢ Suggestion box submissions (internal ideas, customer requests) ā€¢ Solicited input from others ā€¢ Brainstorming sessions ā€¢ Deferred features from previous releases, ā€¢ Unfixed defects ā€¢ Etc. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Organize list ā€¢ Categories/types: reporting, user registration, security, support, etc. ā€¢ Importance prioritization ā€¢ Methods ā€¢ Sticky notes: ā€¢ Small project agile teams using Kanban boards and Oobeya space ā€¢ Index cards: LoTec ā€¢ Spreadsheet: Most common ā€¢ Product Requirements Management Database: Nice if you can
  • 14. Red7 :|: product management Example: Product Requirements Backlog Red7 Management Solutions Product Requirements [date] [Product Manager] Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. Unique # Planned Release Release Priortity Customer Attractive-ness Customer Disappoint-ment Category Requirement Statement User Story Product Use Case Notes Source 0001 ABC 3.1 1 - Must Regulatory Ability to ā€¦ As a [user role], I want to [functionality] so that I can [reason]. ABC 3.x PUC-003 Further descriptive, historical, etc. 0002 ABC 3.2 2 - Should Reporting Ability to ā€¦ 0003 ABC 4.0 3 - Could Usability Ability to ā€¦ 0004 Futures 4 - Wont Ability to ā€¦ Requirements Unique Identifiers: BL-001, BL-002, etc.
  • 15. Red7 :|: product management Product Requirement Details ā€¢ Requirement No. ā€¢ for reference and traceability across other Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. documents ā€¢ Unique # never changes ā€¢ Target Release ā€¢ Urgency: Current, Next, Future ā€¢ Prioritization ā€¢ For final delivery only, not planning ā€¢ MoSCoW: Must, Should, Could, Wonā€™t ā€¢ Then Ranking 1-999x ā€¢ Statement/Description ā€¢ One sentence statement of the intention of the requirement. ā€¢ User Story [Who, What, Why] ā€¢ Fit Criterion: A quantification of the requirement use to determine whether the solution meets the requirement ā€¢ Rationale: Why the requirement is important or necessary. (ā€œā€¦ becauseā€ / ā€œā€¦so thatā€) ā€¢ Customer Attractiveness ā€¢ Desire to have the requirement ā€¢ Customer Disappointment ā€¢ Dissatisfaction if not implemented ā€¢ Category/Type ā€¢ PRD section ā€¢ Product Use Case No.: ā€¢ Origin of the requirement ā€¢ Source ā€¢ Who raised the requirement, when ā€¢ Notes (further details) ā€¢ Dependencies: other requirements with a change effect ā€¢ Conflicts: requirements that contradict this one ā€¢ Supporting Materials: reference to other information ā€¢ History: Origin and changes to the requirement
  • 16. Red7 :|: product management Requirement Statements & User Stories ā€¢ Requirement Statements ā€¢ Not required but implied: ā€œThe product shall have the ā€œā€¦ ā€¢ Begin Descriptions with: ā€œAbility to ā€¦ā€ Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Examples ā€¢ Ability to report the number of active users ā€¢ Ability to process sales orders for multiple items in a single transaction ā€¢ User Stories ā€¢ As a [User Profile], I want to [Goal] so I can/because [Reason] ā€¢ Example: As a registered user, I want to log in so I can access subscriber-only content
  • 17. Red7 :|: product management Product Requirements Development Tools 1. Requirements Backlog: Statements & User Stories 2. Problem and Purpose Statements 3. New Product Summary 4. Functionality Roadmaps 5. Context Diagram 6. Process Flow Charts 7. Prototypes 8. Product Use Cases 9. Voice of the Customer (VoC) Validation Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 18. Red7 :|: product management Problem and Purpose Statements [for High Level Requirements] ā€¢ [Customer] Problem and [Product Feature] Purpose Statements ā€¢ What is the customer problem (background) that this product will address (business need)? ā€¢ For ā€œHigh-Levelā€ Product Requirements ā€¢ Example ā€¢ Backlog Requirement Statement: ā€¢ ā€œShall reduce customer order transaction costsā€ ā€¢ Backlog Requirement Notes: ā€¢ Purpose: To save money on sales order processing ā€¢ Advantage: Reduce administrative overhead costs ā€¢ Measurement: The cost of transactions shall be reduced by 25% of the current cost of order processing, and processing time shall be reduced by 50%. ā€¢ Quality Evaluation Criteria ā€¢ Purpose: what is the product to do? ā€¢ Advantage: what business advantage does it provide? ā€¢ Measurement: how do you measure the advantage? ā€¢ Reasonable: is the product development effort expected to have a positive ROI? ā€¢ Feasibility: can the product achieve the measure? ā€¢ Achievable: does the organization have the resources to develop and operate the products ? Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Reuse ā€¢ Product Summaries ā€¢ Sales & marketing tools
  • 19. Red7 :|: product management Product Requirements Development Tools 1. Requirements Backlog: Statements & User Stories 2. Problem and Purpose Statements 3. New Product Summary 4. Functionality Roadmaps 5. Context Diagram 6. Process Flow Charts 7. Prototypes 8. Product Use Cases 9. Voice of the Customer (VoC) Validation Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 20. Red7 :|: product management New Product Summary Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Purpose ā€¢ Establish common understanding regarding focus and expectations ā€¢ Clarifies the product managerā€™s scope of effort with regards to the current project with their supervisor (aka project charter) ā€¢ Provides a high-level quick summary for stakeholders ā€¢ Outline (2 page maximum!) ā€¢ Background and Description ā€¢ Where did this idea/request/need come from ā€¢ What it is to be delivered by this project ā€¢ Summary Table: Problems & Solutions ā€¢ Goals & Objectives (for this project only) ā€¢ For the final product ā€¢ To be addressed through the project (i.e. further research to validate assumptions, etc.) ā€¢ Measure of Success ā€¢ In this project by completion ā€¢ After release into the market ā€¢ Business Case ā€¢ During Scoping to be enhanced through further market research if required, ROM estimates based on scoped and requirements. ā€¢ Notes ā€¢ Initial draft ā€“ no more than 2 hours work! ā€¢ Write only what you currently know. ā€¢ Then iteratively update throughout the requirements development phase as you gather more information. ā€¢ Reuse: PRD Executive Summary for PRD
  • 21. Red7 :|: product management Example: Red7 MNaneawge mPenrot Sdoulutciotn Ss ummary NEW PRODUCT SUMMARY [NEW FUNCTIONALITY NAME] Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. [Product Manager], [date] BACKGROUND DESCRIPTION Known information of how we got to this point Problem to be solved Perceived Benefit Major issue #1 Benefit of solving #1 Major issue #2 Benefit of solving #2 GOALS & OBJECTIVES General goals for the product to be delivered by this project, and the specific goals to be accomplished in this product project. MEASURE OF SUCCESS Specific and measureable objectives to be addressed in this product project. BUSINESS CASE Summary of current known business case: forecasted revenues, cost-savings, competitive positioning, etc.
  • 22. Red7 :|: product management Product Requirements Development Tools 1. Requirements Backlog: Statements & User Stories 2. Problem and Purpose Statements 3. New Product Summary 4. Functionality Roadmaps 5. Context Diagram 6. Process Flow Charts 7. Prototypes 8. Product Use Cases 9. Voice of the Customer (VoC) Validation Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 23. Red7 :|: product management Product Functionality Roadmap [Program Projects Phases & Scope] ā€¢ Purpose ā€¢ Shows what is being addressed in this immediate version, and items that have been considered but are being deferred to subsequent future releases. ā€¢ Use: Planning prioritization with, and summaries for, ā€¢ Executive Sponsors, Investors ā€¢ Trusted External Partners & Suppliers ā€¢ Etc. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Reuse ā€¢ Sales Presentations & Proposals ā€¢ Analyst Relations
  • 24. Red7 :|: product management Product Roadmap Timeline YYYYQ1 YYYYQ2 YYYYQ3 YYYYQ4 This Version ā€¢ Feature 1 ā€¢ Feature 2 ā€¢ Feature 3 ā€¢ Feature 4 Next Version ā€¢ Feature 5 ā€¢ Feature 6 ā€¢ Feature 7 Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. Futures ā€¢ Feature 8 ā€¢ Feature 9 ā€¢ ā€¦
  • 25. Red7 :|: product management Comparative Functionality Matrix Roadmap Competition New Solutions Functionality Product 1 Product 2 New v1 New v2 New v3+ Category A Feature 1 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ Feature 2 ļƒ¼ ļƒ¼ ļƒ¼ Feature 3 ļƒ¼ ļƒ¼ Feature 4 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ Category B Feature 5 ļƒ¼ Feature 6 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ Feature 7 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ Category C Feature 8 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ Feature 9 ļƒ¼ ļƒ¼ ļƒ¼ Feature 10 ļƒ¼ ļƒ¼ ļƒ¼ Feature 11 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ Feature 13 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ Category D Feature 14 ļƒ¼ ļƒ¼ ļƒ¼ ļƒ¼ Feature 15 ļƒ¼ ļƒ¼ ļƒ¼ Feature 16 ļƒ¼ Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 26. Red7 :|: product management Functional Capabilities Roadmap Version 4+ Feature 38 Feature 39 Feature 46 Feature 45 Feature 51 Version 3 Feature 24 Feature 25 Feature 31 Feature 36 Feature 40 Feature 41 Feature 47 Feature 52 Feature 26 Feature 27 Feature 32 Feature 42 Feature 48 Feature 28 Feature 33 Feature 37 Feature 43 Feature 49 Feature 53 Feature 29 Feature 34 Feature 44 Feature 50 Feature 54 Feature 30 Feature 35 Feature 1 Feature 2 Feature 4 Feature 5 Feature 6 Feature 7 Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. Function A Function B Function C Function D Function E Function F Function G Version 1 Feature 8 Feature 11 Feature 3 Feature 9 Feature 10 Version 2 Feature 12 Feature 13 Feature 14 Feature 20 Feature 23 Feature 15 Feature 21 Feature 16 Feature 17 Feature 18 Feature 19 Feature 22
  • 27. Red7 :|: product management Product Requirements Development Tools 1. Requirements Backlog: Statements & User Stories 2. Problem and Purpose Statements 3. New Product Summary 4. Functionality Roadmaps 5. Context Diagram 6. Process Flow Charts 7. Prototypes 8. Product Use Cases 9. Voice of the Customer (VoC) Validation Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 28. Red7 :|: product management Context Diagram Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Purpose ā€¢ External interfaces ā€¢ Users and administrators ā€¢ Tool: Microsoft Visio ā€¢ Basic Shapes Stencil + UML Use Case Stencil (for Actors) ā€¢ Reuse ā€¢ Product Use Case (User Scenarios) development ā€¢ PRD Summary figure ā€¢ User roles for access permissions matrix
  • 29. Red7 :|: product management Example: Product Context Diagram Red7 Product Context Diagram Online Ordering System Internet application to enable customer product ordering. Ā· Create account Ā· Manage account Ā· Place order Ā· Cancel order Ā· Verify order status Ā· Online Support chat assistance Customer Payment Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. E01 Customer E02 Customer Support Rep E03 Warehouse Shipping Manager Bank Shipping Company Pickup Order Place Order Order Status Assistance Chat Order Pick List Shipment Order Registration
  • 30. Red7 :|: product management Product Requirements Development Tools 1. Requirements Backlog: Statements & User Stories 2. Problem and Purpose Statements 3. New Product Summary 4. Functionality Roadmaps 5. Context Diagram 6. Process Flow Charts 7. Prototypes 8. Product Use Cases 9. Voice of the Customer (VoC) Validation Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 31. Red7 :|: product management Product Process Flow Charts Process Flow Charts Unique Identifiers: PFC-001, PFC-002, etc. Screen Unique Identifiers: SCR-001, SCR-002, etc. Letters Unique Identifiers: LTR-001, LTR-002, etc. Reports Unique Identifiers: RPT-001, RPT-002, etc. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 32. Red7 :|: product management Product Process Workflows ā€¢ Process Flow Diagrams (people and systems): ā€¢ Current process work flow mapping ā€¢ New processes ā€¢ New client implementation processes ā€¢ Maintenance processes (anticipated updates and changes) Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Use ā€¢ Initial version from Product Manager ā€¢ Update after cross-functional review ā€¢ Tool: Microsoft Visio ā€¢ Business, Cross Functional Flowchart Stencil
  • 33. Red7 :|: product management Product Requirements Development Tools 1. Requirements Backlog: Statements & User Stories 2. Problem and Purpose Statements 3. New Product Summary 4. Functionality Roadmaps 5. Context Diagram 6. Process Flow Charts 7. Prototypes 8. Product Use Cases 9. Voice of the Customer (VoC) Validation Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 34. Red7 :|: product management Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. Prototypes ā€¢ Note: These are preliminary prototypes by the Product Manager to communicate their intentions clearly with others. ā€¢ Does not involve others (which spends project resources ā€“ time and money) ā€¢ Will be refined during Planning Phase of project ā€¢ The product developers will own the design specification (layout, look-feel, etc.), but PM own the input requirements ā€¢ Screen Prototypes ā€¢ MS Word: list of user input fields (required y/n, format), result output fields, ā€¢ MS Excel ā€¢ Scanned images of hand drawn concepts ā€¢ Marked up screenshots using MS Paint ā€¢ For Windows applications: MS Visio Software and Database, Windows UI stencils ā€¢ For Web applications ā€¢ MS Office SharePoint Designer ā€¢ Wireframe prototyping online app (beta) - http://www.genericframe.com ā€¢ Communication Prototypes (letters, reports, etc.) ā€¢ MS Word ā€¢ Definite data fields
  • 35. Red7 :|: product management Example: Simple Screen Prototype ā€¢ Use Word Processor, Spreadsheet, Drawing Program ā€¢ KISS [Purpose is to communicate intent, not design!] SCR-001: Registration Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. Title: Red7 Prototype Registration Request Ā· Your Information o First Name* [20 characters wide] o Last Name* o Email Address*[validate format] o Email Confirmation* Ā· Your Account Information o Your Desired User Name * o Password*? [validate password strength policy, help: cannot contain name] o Password Confirmation* Buttons: Clear, Submit
  • 36. Red7 :|: product management Example: Page Description Diagram Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 37. Red7 :|: product management Example: HTML Screen Prototype ā€¢ Doesnā€™t have to be fancy (shouldnā€™t be), just something to provide a common view for further discussions Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 38. Red7 :|: product management Product Requirements Development Tools 1. Requirements Backlog: Statements & User Stories 2. Problem and Purpose Statements 3. New Product Summary 4. Functionality Roadmaps 5. Context Diagram 6. Process Flow Charts 7. Prototypes 8. Product Use Cases 9. Voice of the Customer (VoC) Validation Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 39. Red7 :|: product management Product Use Cases [User Scenarios] Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Context Diagram ā€¢ summarizing entities and interactions ā€¢ Description ā€¢ Goal to be achieved by use case and sources for requirement ā€¢ Actors/Entities ā€¢ List of actors/entities involved in use case ā€¢ Assumptions ā€¢ Conditions that must be true for use case to terminate successfully ā€¢ Steps ā€¢ Interactions between actors and system that are necessary to achieve goal ā€¢ Variations: Any variations in the steps of a use case ā€¢ Non-Functionals: List any non-functional requirements that the use case must meet ā€¢ Issues: List of issues that remain to be resolved ā€¢ (Scenario) user sequence: PUC-BL### Product Use Case [References mock-ups]
  • 40. Red7 :|: product management Example: Product Use-Case Sales Order System Product Use Cases PUC-001: User Registration Users: Customer Assumptions: User has an Internet connection without SSL blocking. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. Sequence Step User System B.1 SCR-000: Click on ā€œNew User? Start here.ā€ B.2 Display logon page B.3 SCR-001 1. Enter email address 2. Select ā€œI am a new userā€ 3. Click ā€œSign-Inā€ button B.4 Verify if email address already registered OK: Display secure registration page, step B.5 Existing: Display Error, step A.5 B.5 SCR-002 1. Enter name 2. Confirm email address 3. Enter phone number (optional) 4. Enter desired password 5. Confirm password 6. Click ā€œcreate accountā€ button B.6 Validate form items, ā€¦. A.5 SCR-E01 1. Enter new email address 2. Click ā€œSign-Inā€ button A.6 Validate form items, ā€¦.
  • 41. Red7 :|: product management Product Requirements Development Tools 1. Requirements Backlog: Statements & User Stories 2. Problem and Purpose Statements 3. New Product Summary 4. Functionality Roadmaps 5. Context Diagram 6. Process Flow Charts 7. Prototypes 8. Product Use Cases 9. Voice of the Customer (VoC) Validation Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 42. Red7 :|: product management Voice of the Customer (VoC) Validation ā€¢ Why? Validate your ā€¢ Requirements definition ā€¢ Requirements prioritization ā€¢ Business case assumptions Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ How? ā€¢ Client Presentation: with selected Prototypes ā€¢ Feedback Survey: to collect and summarize results ā€¢ Who? ā€¢ Customers (people who will make the financial decision) ā€¢ Users (those who will used your product) ā€¢ Influencers (those who will advise or support customers and users) ā€¢ Sale representatives (direct and resellers)
  • 43. Red7 :|: product management PUTTING IT ALL TOGETHER Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 44. Red7 :|: product management The Product Requirements Development Process Requirements Backlog High Level Requirements Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. Release Roadmap Project Release Summary Context Diagram Product Process Work Flows Product Use Cases Prototypes VoC Research Product Requirement Documents
  • 45. Red7 :|: product management Agile PLC Scoping Sprint 1: Scope Definition 1. Initial Backlog and User Stories 2. High Level Requirements: Problem and Purpose Statements 3. Functionality Roadmaps 4. Project Release Summary Sprint 2: Requirements Definition 5. Context Diagram 6. Process Workflow Diagrams Sprint 3: Requirements Validation 7. Prototypes 8. Product Use Cases 9. Market Research: Client Presentation draft & feedback survey Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. Sprint 4: Approval ā€¢ Requirements Quality Check ā€¢ PRD assembly, reviews, & approvals ā€¢ Ready to kickoff Design & Development project ā€¢ PRD = product project requirements backlog
  • 46. Red7 :|: product management Individual Requirements Quality Evaluation Criteria1/2 ā€¢ Concise ā€¢ Stated in language that is brief and easy to read, yet conveys the essence of what is required. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Completeness ā€¢ Stated entirely in one place and in a manner that does not force the reader to look at additional text to know what the requirement means. ā€¢ Ambiguity ā€¢ Meaningful to all stakeholders. ā€¢ Susceptible to only one interpretation. ā€¢ Traceably ā€¢ To business goal, event, use case, constraints ā€¢ To functional and test specification
  • 47. Red7 :|: product management Individual Requirements Quality Evaluation Criteria2/2 ā€¢ Consistency ā€¢ Does not contradict other stated requirements nor is it contradicted by other requirements. ā€¢ Uses terms and language that means the same from one requirements statement to the next. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Relevancy / Necessary ā€¢ Something that must be included or an important element of the system will be missing for which other system components will not be able to compensate. ā€¢ Gold plating ā€¢ Is it really necessary? ā€¢ Viability / Reachability ā€¢ A realistic capability that can be implemented for the available money, with the available resources, in the available time. ā€¢ Requirement or Solution? ā€¢ Not how they should be solved, but what is it that the client really wants (easy to use, as opposed to ā€œhas a GUIā€) ā€¢ Ask ā€œwhy?ā€ ā€¢ Verifiable (testable) ā€¢ Must be able to determine that the requirement has been met through one of four possible methods: inspection, analysis, demonstration, or test.
  • 48. Red7 :|: product management The PRD Quality Evaluation Criteria ā€¢ Are these the right requirements? ā€¢ Is this the product that should be built? ā€¢ Are the requirements complete? ā€¢ Does it need more functions? ā€¢ Can some of the requirements be dropped? ā€¢ Are they achievable? ā€¢ Are they reasonable? ā€¢ Tradeoff between schedule, cost, performance, reliability, and system resource utilization. Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 49. Red7 :|: product management CODA Closing Thoughts & Suggestions Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 50. Red7 :|: product management Parting Thoughts ā€¢ These are just some available tools ā€¢ Might not be necessarily, or beneficial, for every instance ā€¢ Styles & level of required detail vary ā€¢ Based on team/organizational preferences ā€¢ Discuss with team for any existing preferences ā€¢ Tools Use Guidelines ā€¢ For New Functionality Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. ā€¢ Probably all of them ā€¢ For Functional Improvements ā€¢ Updates to previous requirement definition documents ā€¢ For Simple, incremental enhancements ā€¢ Just Requirement Statements & User Stories will suffice ā€¢ Process & Quality Improvement is a Journey ā€¢ Donā€™t try achieving perfection all at once ā€¢ Try something, reevaluate and refine over multiple projects ā€¢ Expect learn-curve and/or resistance to change ā€¢ Ensure you have upper management support
  • 51. Red7 :|: product management Consequences of Cutting Corners ā€¢ The more specific you are, the more likely you will get what you [and your customers] expect ā€¢ Whatever is unspecified is left for others to omit or interpret any way they want ā€¢ Contracted partners will only deliver what is explicitly stated: omissions are your responsibility ā€¢ Internal resources may decide to add or embellish items or ignore potential issues ā€¢ Incomplete, ambiguous, and missing requirements leads to project delays and increased costs ā€¢ Confusion clarifying or defining with various groups ā€¢ Product and specifications rework project disruptions ā€¢ Lower customer satisfaction ā€¢ Product released with defects and omissions because testers could not create meaningful test plans [if your project has testing] Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 52. Red7 :|: product management Requirements Development Tools Reuse ā€¢ Executive phase reviews and approvals ā€¢ Voice of the Customer (VoC) requirements validation & feedback ā€¢ Technical design and testing requirements validation collaboration ā€¢ Development & ongoing support estimations ā€¢ Design specifications development ā€¢ Acceptance testing criteria and testing scenarios development ā€¢ Sales & Marketing product information brochures ā€¢ User training materials and examples development ā€¢ User support documentation development ā€¢ Leveraging well documented requirements ā€¢ Executive Sponsorship and cross-functional coordination ā€¢ Clear communication of scope and outcomes expectations ā€¢ Market input and feedback from customers, users, partners ā€¢ Regulatory compliance (Sarbanes Oxley), Personal Data Protection, Financial Data Protection, etc. ā€¢ Facilitate solution design optimization ā€¢ Basis for process improvement analysis: Six Sigma / Value Stream Mapping ā€¢ Improved Quality Assurance Testing Ā© Copyright 2011-2014 Robert Grupe. All rights reserved.
  • 53. Red7 :|: product management Ā© Copyright 2011-2014 Robert Grupe. All rights reserved. Finis ā€¢ This Presentation & Further Resources ā€¢ www.red7managementsolutions.com ā€¢ Questions, suggestions, & requests ā€¢ Robert Grupe, CISSP, CSSLP, PE, PMP ā€¢ robert.grupe@red7managementsolutions.com ā€¢ +1.314.278.7901

Editor's Notes

  1. Intro: sw focused presentation, but can be applied to any product/service Survey of audience: Who is a product manager? Who is a project manager? Who is a marketing manager? Others?? Bio Robert Grupe is an experienced international business leader with a background in engineering, sales, marketing, PR, and product support in the software, digital marketing, health care, electro-optic and aerospace industries. From Fortune 100 to start-up companies, Robert has worked for industry leaders including Boeing, McAfee, Text 100 PR, and Express Scripts.Ā  Management experience includes working with and leading local, as well as internationally distributed, teams while implementing best practices to maximum organizational and market performance.Ā  Robert is a registered Certified Information Security Professional (CISSP), Certified Secure Software Lifecycle Professional (CSSLP), Professional Engineer (PE), and Product Management Professional (PMP).
  2. PRD can use any categorization you think makes sense. Can also be according to corporate/strategic alignment, etc.
  3. Note: Use-Case references ā€“ this providers traceability to supporting information documents. Screen and report unique numbers are identified in Use-Cases and Workflows.
  4. Simple version for Sales/Customer Communications: Availability & Implementation Coordination
  5. Not just about competitive products, but competitive solutions (i.e. existing legacy, manual, etc.) Good for competitive market focus strategy and prioritization
  6. Progressive Development/Investment Story Good to show how incremental functionality builds to provide full capabilities.
  7. This is just a suggested, example, number of sprints, durations, items within sprints will vary based on your own needs. First time with complex topics 4 week sprints with Definition in 2 Sprints. Experienced or easy 1-2 week sprints