Welcome to pathtomarket.com
My site uses CSS and may not display correctly in older browsers. We support the mission of the Web Standards Project in the campaign encouraging users to upgrade their browsers. Upgrade to a Web standards compliant browser.



Home > Product Management > Document Checklist

Document Checklist

The process of product development typically generates numerous documents. The table below presents a checklist of the documents I have found most useful in the product development process and a short description of the goals and format of each. Of course, not all products/projects will have each one of these documents, nor will all documents be structured exactly as shown here; however, it is helpful to be aware of the types of documents that may be necessary and the information they should contain:

DOCUMENT a.k.a. RESPONSIBLE TEAM ANALYSIS PHASE DEVELOPMENT PHASE - Alpha DEVELOPMENT PHASE - Code Freeze DEVELOPMENT PHASE - Launch
Marketing Requirements Document MRD Product Marketing
     
Product Requirements Document PRD Product Management
     
Product Plan PP Product Management
     
Use Cases UC Product Management
     
User Experience Requirements UER UI Team
     
Program Plan PP Program Management
Reporting Plan RP Program Management
     
Architecture Plan AP Development
     
Detailed Design Specification DDS Development  
 
API Specifications API Development  
 
Test Plan TP QA  
   
Acceptance Criteria AC QA  
   
Test Cases TC QA  
 
Test Summary Report TSR QA    
Release Specification RS Release Management  
Support Plan and Service Level Agreement SLA Customer Care
     
Operations Reference Manual ORM Network Operations  
System and Network Specification SNS Network Operations  
User Manual UM Documentation  
Training Plan TP Documentation    
Training Manual TM Documentation    


Marketing Requirements Document
The Marketing Requirements Document provides the business and market analysis, quantitative analysis, and strategic planning as context for the development of new products. Marketing requirements are based on market research, interviews with prospective customers, and competitive analysis.

Product Requirements Document
The Product Requirements Document defines the functionality that the product will provide. It defines processing and data requirements for each feature or function. The Product Requirements Document refers to the User Experience Requirements for details of the User Interface. The Product Requirements Document is based upon Marketing Requirements and forms the basis for design efforts. Click here to view example Product Requirements Document templates.



Product Plan
The Product Plan is a comprehensive plan for bringing a product to market.

Use Cases
A Use Case is a practical description of a user need or process, and how it is accomplished with the system. Use cases represent one or more goals or tasks that the user wants to accomplish. Use cases capture the expected system usage for user tasks and key system functions. A thorough use case consists of the following:

User Experience Requirements
The User Experience Requirements defines the user interface requirements for a system. It provides general and specific requirements, including the specific screens or pages that comprise the user interface. (This document may be folded into the Functional Specification.)

Program Plan
The Program Plan describes the overall schedule, dependencies, and information about an entire program.

Reporting Plan
The Reporting Plan describes the detailed reporting requirements and report formats for the system.

Architecture Plan
The Architecture Plan describes the high level system design. It is based upon the Use Cases, User Experience Requirements, and Functional Specification for the system.

Detailed Design Specification
The Detailed Design Specification describes the detailed system design. It is based on the Architecture Plan, Use Cases, User Experience Requirements, and Functional Specification for the system.

API Specification
The API Specification provides detailed Application Programming Interface details.

Test Plan
The Test Plan is a comprehensive plan for testing an application. It describes the types of testing that will be conducted, resource requirements, and detailed information about roles and responsibilities.

Acceptance Criteria
Acceptance Criteria provide an overall set of tasks that can be performed to determine if the system meets the requirements and can be accepted by the customer or for the next phase of development.

Test Cases
Test Cases provide detailed instructions for conducting tests. Completed Test Cases, annotated with the test results, form a historical record of test execution and results.

Test Summary Report
Test Summary Reports provide overall information about the number of test cases conducted, successful completion percentage, and other summary information.

Release Specification
A Release Specification documents the content of a software release.

Operations Reference Manual
The Operations Reference Manual provides detailed plans and processes for installing, launching, and supporting a system in the production environment.

Support Plan and Service Level Agreement
The Support Plan/SLA describes requirements and procedures for supporting the system, as well as specific agreements related to levels of service.

System and Network Specification
The System and Network Specification defines the system and network infrastructure to support a product or application.

User Manual
The User Manual is a task-oriented guide for using an application. Separate User Manuals may be provided for different user types or products.

Training Plan
The Training Plan describes the curriculum for all of the training courses for administrators and end users.

Training Manual
The Training Manual provides the detailed instructions and guidelines for each training course. Click here for techniques on creating effective training materials.