H o w

Transcription

H o w
H
Ho
ow
w tto
ou
usse
eT
TH
HE
EG
Gu
uiid
de
eT
Te
em
mp
plla
atte
ess
This Template is an overview for THE Guide’s Templates. Press a blue item (while pressing control, if
needed) below to jump to a topic in this Template
This Template Topics
1. Purpose and Features of the Templates
2. Using the Templates in Microsoft Word
3. Using the Templates
a. A Project Scenario
b. Getting Started with the Working Templates
c. Jumping to a Deliverable Template
d. Beginning-of-Phase Use of the Templates
e. End-of-Phase Actions
f. The Quality Logs
g. The Other Project Management Templates
h. Using the Templates for Remaining Results
i. End of Template Actions
4. Summary
Sample Templates (ctrl+click to review one of the sample templates)
1 Large Project
Requirements
Specification
2 Medimum Proj
Requirements
Document
Copyright 2001, 2002 ProjectExperts
1. Purpose and Features of the Templates
Purpose
About half of all people perform better in unfamiliar work if they have an example or template that
shows what the results should look like. The purpose of the Templates is to provide that reference for
our customers.
THE Guide Templates provide a framework for improved Templateation of results in a Guide project.
They are for system engineering and project management results that complement, rather than
replace your other tools. For example, in addition to the Templates, you should use your
organization’s tools for scheduling and tracking (project management software) or CASE tools or
Repository Management tools (for system engineering results).
Three Template Types
There are three different types of templates, each with a distinctive color on the heading bar:
 Working Templates (red heading bar), to record step-by-step outputs of each activity
 Deliverable Templates (green heading bar), summarizes major results for managers and customers
 Project Management Templates (purple heading bar), to improve your project management results.
Features
There are Templates for Large, Medium, and Small Projects with the following features.
Feature
Easy project and
phase identification
Description
Each Working Template starts with an abbreviation to indicate project
path, size and phase.
Example: “mc1_initiate.doc” is the template for the first phase of a
Medium Component design project.
Structured, easy-toreference results
The template pages are sequenced by number and name so you can
quickly:
 correlate results with activities depicted on the project roadmaps
 find relevant detailed information in The Online Guide, and
 refer to specific results for review or other purposes
Tools for managing
the project’s results!
Each template collection incorporates the key project planning elements to
help you plan the project, complete individual activities, manage issues
and change, assure quality, and get management approval. Each phase
Working Template summarizes with a process check on your Basic 9
Results.
Project Management templates
 Issues Log and Issue Forms
 Change Log and Change Request Forms
 Quality Log and Quality Review Forms
Easy to use and
customize
The templates can be used and customized using standard Microsoft Word
features.
Not a Substitute
The Templates do not replace The Online Guide activity descriptions. They provide high-level context
and instructions for capturing and organizing your project results. For step-by-instructions, tips, and
recommendations on how and when to produce results, you will want to refer to The Online Guide.
Templates Page 2
2. Using the Templates in Microsoft Word
You can use and edit the Templates using the standard features of Microsoft Word. Here we describe
how to use the features that we think may be new or infrequently used by most users.
Feature
How to Use / What to Note
Links
Each template has a table of contents with links to topics. You may have to use
CTRL + Mouse Click to use the links. It also depends on whether you start a
Template from The Online Guide Index from your Intranet, or directly from Word.
Note: This is a Microsoft Word behavior and not a problem with the Templates.
Tables of
Contents
Word automatically updates a table of contents when you exit and re-open a
Template. To update the table of contents within a Word session, do the
following:
 Right-click your mouse anywhere in the table of contents.
 Select “Update Field” from the mouse-induced menu.
Form Fields
Form fields (where you insert text or links to other Templates) will show as blue
text. All other text is black.
Seeing and
Printing
Hidden Text
All of the templates contain hidden text with hints and secret messages.
To see your template’s hidden text, go to
Tools > Options > View tab and check () Hidden Text ( All does the same
thing)
 To print hidden text, go to
Tools > Options > Print tab and check () Hidden Text
Important:
If you skipped over the Hidden Text feature above, go back and read it, then turn on Hidden Text.
Can you see this? No, the “If you can see this line, below.
Checking Those Boxes
We originally built the templates as protected forms; however, unprotecting, then reprotecting
causes the forms to lose data. A Word security feature, we can only guess… So how do I check or x a
box?
Three ways, in recommended priority sequence:
1. Right-click the checkbox. Select Properties. Select the Checked radio button. Select OK.
2. Copy one that is already checked (there is often one nearby) and paste it into position. The
checkboxes always use the same style, that we call text, a blue typeface so you can discern
your entries from the labels.
3. Protect the form: Tools | Protect Template | Forms | OK. Click the box(es) you wish to check,
then unprotect the Template on the Tools menu. It doesn’t lose checkmarks.
Adding Pages
You need to add pages because of the size of your information, or to embed a graphic model of your
system. In addition to inserting a new page (Control+Enter), copy the page title and paste it at the
top of the new page. Then adjust its style as follows:


The first page of a topic has a heading style of Heading 1; this appears in the Table of Contents.
Subsequent pages have a heading style of Heading 2; it does not appear in the Table of Contents.
If you make changes, update your Table of Contents: right click the current contents; select Update
Field. Select Update Page Numbers Only; press OK.
Templates Page 3
3. Using the Templates
To familiarize yourself with THE Guide and the Templates, follow this short tutorial while referring to
THE Guide. After you are familiar with THE Guide and the Templates and how they work together;
then then you can make changes to adapt both to your preferences and organizational needs.
A Project Scenario
You are at the beginning of a project, and you and your team have used Plan By Example (working
with your Project Office or Guide internal experts) to perform project startup. You have determined
that the project is Medium in size, and will possibly involve the purchase of a software package.
You will begin using the Templates by recording results for the first phase.
a. Getting Started with the Working Templates
1. Read THE Guide Overview for Phase MP1 to gain context for the next steps.
2. Navigate to your project folder (either locally or on your intranet, depending on where you have
set your data preferences). Open mp1_initiate.doc, the first Medium phase working Template.
3. Familiarize yourself with the template, scrolling through or jumping to the pages from the links on
the Contents page.
4. Using The Online Guide, read THE Guide description for Activity MP110, and then use the Working
Template to record information in the Output 110 fields. Try recording, then deleting (erasing
entries) the name of the Charter review approver, near the top of the page, and checking and
unchecking boxes (see previous page).
b. Jumping to a Deliverable Template
5. Click (or Control+click) the underlined Document of Understanding listing in the 110a Project
Charter block, at the top of the page. This opens the Document of Understanding (DOU)
Deliverable Template. Move to 1.0 Project Charter, and complete several entries on this page.
6. The Deliverable Templates are summaries of the phase results, for management approval at the
end of the phase. The Working Templates often refers you to the related Deliverable Template to
complete the work there, rather than recording the same information in two places. The Working
Templates are most useful in cases where a result builds through a series of activities in a phase.
Thus the working Template contains all your steps; the DOU only has the summary results that
need management approval.
7. You complete parts of this DOU throughout the first phase in a project, and present it to managers
at phase end for their approval. For now, Close and Save the DOU template.
8. Plan the Phase. Output 110b shows the content of your First Phase Plan. If you are making minor
changes to the plan recommended by PBE, you can do most of them in the MSProject template. If
you are making significant changes, or for more complex phases, we suggest you add source
Templates containing the information at the right of the 110b checkboxes to your project folder.
At this point, you should use Plan By Example to complete your first phase plan.
continued
Templates Page 4
3. Using the Templates, continued
b. Beginning-of-Phase Use of the Templates
1. Go back to the Phase Working Template for MP1 Initiate a Project. After planning the phase, use
the Working Template as an optional way to collect and organize the activity outputs,
summarizations, and phase results.
Key Point: We do not believe in documentation for documentation’s sake. If you can produce
acceptable Major Milestone Deliverables using just the Deliverable Template, do so. Alternatively,
if your models exist in software, just identify where they are located, as opposed to blindly
copying them into the Templates. About the only exception to this is key portions of the
Deliverables Templates, that need to be reviewed and preserved without external linkages.
Where directed, record your results in the correspoinding Deliverables Template. Repeating
ourselves, the same information appears to occur multiple times. This is true for two reasons:
 A work product “grows” through several activities, as more information is added. An
example of this is the process models that accumulate information through the project.
 A series of outputs from Working Templates may be repeated in a reviewed Deliverable
Template, such as the Document of Understanding.
2. Email portions of the Working Templates to team members who are responsible for an activity or
set of activities. Merge their results back in when complete. Note that in the Medium Project
template set, all outputs from a related series of activities are summarized on one or two pages.
In the Large Project templates, results are summarized and reviewed at the Key Result (summary
product) level. This provides logical separation points for this Template distribution.
Tip: make sure those who use the templates keep the styles and formatting intact, so it will be
easy to merge multiple team members’ results into the phase template.
3. Either embed or link to an external Template or software application that illustrates the existing
situation, such as a Visio diagram.
Tip: Precede the external Template’s meaningful name with the phase designation, such as MP1.
Then keep the linked Template in the same project folder, so all files are together.
4. Reviews: The Working Template identifies the type of review needed for each incremental output,
and lists the recommended reviewers. However, this is for your information only. The actual signoff should be in the QualityLog for the MP path you are using, PMqualog_mp.doc.
c. End-of-Phase Template Actions
At the end of each phase, you transfer your final results from the Working Template to the
Deliverable Template. Once again, the rationale: during the phase, you build on the product, each
activity adding more information. You don’t want all the interim details in the template you submit
for Milestone approval to your manager and customer—just the most recent results.
1.
2.
3.
4.
5.
6.
At the end of a phase, review your results to make sure they are accurate and complete.
Make sure you have performed each recommended review and updated the QualityLog.
Use the Basic 9 Checklist at the back of each Working Template to verify your progress.
Transfer any remaining needed information to the current Deliverable Template.
Get needed approvals of Customers, Managers, and Technical Experts.
File the Deliverable Template, and log any changes as they occur.
Templates Page 5
4. Using the Project Management Templates
The Project Management Templates
The Quality Logs
The Quality Logs serve several functions:



To aid phase planning by identifying outputs that need Quality Assurance Reviews, identifying the
type of review (Informal, Formal and Management) and identifying the roles that should be
involved with those reviews.
To aid status tracking of cumulative planned vs. actual review count, a reliable indicator of a
project that is slipping.
To create a trail of successfully planned and completed Formal and Management reviews.
Note: The Quality Log lists all reviews, but the Informal reviews do not necessarily need a Quality
Assurance Review form. The sign-off on the phase Working template is usually sufficient.
Recommendation: For Formal and Management reviews, we recommend that you begin the QAR
form when you plan the phase, including the heading information about the activity, output in
review, and the planned reviewers. Then when it is time for the review, you only need to complete
the bottom of the form.
Templates for Project Issues, Changes and Status
1. The Change-log and Issue-log are similar in structure to the Quality-log, with a tracking log,
followed by individual forms for the detailed instances.
2. The Status Log includes a log of Status Reports, and weekly (or period you select) report of the
status of the project’s most important Vital Signs. Less effective teams merely report Time and
Cost, which are trailing indicators of status (unless you are correctly using Earned Value
tracking). More effective teams use the front-window, leading indicators of tracking.
With all the templates, we recommend that you keep our names for the templates in your project.
Templates Page 6
5. Summary: Templates @ Glance
The …
Should …
Phase Working
Template


Contain the results of individual system engineering activities of a
phase
Contain direction to transfer key phase results to the Milestone
Deliverable templates.
Remind you of needed Quality Reviews, and recommended participants.
Milestone
Deliverable
Template


Contain the results of the system engineering activities
Reflect management approval of the phase results
Microsoft Project
PBE template
Reflects your Work Breakdown Structure, Estimates, Schedule, Resource
requirements and Key Assumptions. Use this information to compare plan
vs. actual.
Quality Log
Reflect completion of each review, and the Formal and Management
reviews should have a completed Quality Assurance Review form
Change Log
Reflect the status of all change requests, and is the basis for a review of
the cumulative downstream (later phases) impact of requests approved.

Also includes a copy of each Change Request, and an analysis of the
impact of the change.
Issue Log
Shows the status of all issues, the details of each Issue, and an analysis of
the pending project impact of the issue.
Projects should have issues; in fact, an open issue count is useful status
tracking and reporting information. However, most issues should be solved
before their must date: the day they must be acted upon to avoid project
damage.
7. File the results; when changes in later phases require updates to already-approved results, such
as additional requirements, note the changes on the original phase templates, and record the
date and change request number. That way you have a trail for all changes.
8. At the end of the project, use the results to view project success. At the end of the warranty
period archieve the entire project folder and back it up on a cd rom.
Templates Page 7
4. We Request Feedback
The Templates have been a work in process for quite some time. Please let us know your reactions.
We are specifically interested in your comments about:
1. Errors or omissions: we found a bunch, but realize that with changes of this magnitude, there are
still some lurking.
2. Improvements and Additions: What would you recommend here?
3. Usefulness: how are they? Are they too detailed? Too repetitive? Too summary?
4. Which do you view as unnecessary? And, please give us some context. For example, is the Status
Log template unnecessary because you use something better, or because you never track status?
5. Other comments?
Thanks!
Stacy Goff
[email protected]
Templates Page 8
Requirements Specification Template
THE Guide
Deliverable Template
2 Requirements Specification
Date: Today’s Date
Project:
Author(s)
Group
Address
Version Information
Current Status
- pending -
© 2004 ProjectExperts
Licensed to Guide Customers
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 1 of 20
Requirements Specification Template
THE Guide
Requirements Specification
Table of Contents
1. Management Overview
3
2. Business Analysis
5
3. General Requirements for the New System
9
4. Functional Requirements for the New System
10
5. Information Requirements
12
6. Performance Requirements
13
7. Other Requirements
14
8. Documentation and Training Plan
15
9. Preliminary Test Plans
16
10. Basic 9 Results Update
17
11 Approval: Requirements Specification
18
12. Change Log
20
For more information about use of THE Guide Templates, press this
line to load the Templates Overview.
Turn on Hidden Text to see helpful notes: Tools | Options | View | Hidden Text
Revision History
Date
Author
A3.2 Requirements Template.doc
Version
Change Reference
9/9/2011
Requirements Specification Template Page 2 of 20
Requirements Specification Template
THE Guide
1. Management Overview
A. Management Overview
1. Purpose of this document
Describe the purpose of the document, and the intended audience.
2. Scope of this document
Describe the scope of this requirements definition effort. Introduces the requirements team,
including users, customers, system engineers, and developers. This section also details any
constraints that were placed upon the requirements process, such as schedules, costs, or the
software engineering environment used to develop requirements. Describes the purpose of the
document, and the intended audience.
3. Overview
Provides a brief overview of the product defined as a result of the requirements elicitation process.
4. Business Context
Provides an overview of the business organization sponsoring the development of this product. This
overview should include the business's mission statement and its organizational objectives or goals.
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 3 of 20
Requirements Specification Template
THE Guide
1. Management Overview, continued
B. Project Charter
1. Statement of the Business Need
2. Product Description
3. Key Role Assignments
Sponsor:
Project Manager:
Customer(s):
Key Team Members:
4. Project Manager Authority
The Project Manager has the authority to control the working environment of her full-time assigned
resources including blocking interruptions, and rewarding team members’. Authority to hire and fire
team members belongs to her manager, (manager). The Project Manager works with the resource
manager of part-time resources to assure their productive project efforts.
5. Communication Plan
 The team will produce regular weekly status reports.
 The Project Manager will produce progress reports at major phase-end milestones.
 Team members, who first observe issues will produce an Issue Report as needed, distribute it to
the Project Manager. The Project Manager will distribute the Issue Report to those who can
resolve the issue.
 Each weekly project status report will summarize open issues.
 The Project Manager assumes responsibility for ad-hoc and as-needed communication within the
team, and with her or his manager, customer management, and the project sponsor.
 The project sponsor assumes responsibility for ad-hoc and as-needed communication with
executive management, and assures that communication occurs with the customer, both
internal and external.
6. Change Control Plan
This project will adopt THE Guide’s standard Change Control process, introducing the Change
Budget, Change Log template and forms at an all-stakeholders’ meeting at the end of the
Requirements Phase.
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 4 of 20
Requirements Specification Template
THE Guide
2. Business Analysis
A. Business Problem Analysis
1. What Is The Problem?
2. What Is The Real Problem?
3. Whose Problem Is It? (List all who are affected)
4. Where Does The Problem Come From?
5. Why Do We Want To Solve The Problem?
B. Opportunity Analysis
1. What
2. Why
3. Who
4. Where
5. When
6. How
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 5 of 20
Requirements Specification Template
THE Guide
2. Business Analysis, continued
C. Project Goal
D. Objectives
E. Scope Statement (or Statement of Work)
F. Items Not In Scope
continued
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 6 of 20
Requirements Specification Template
THE Guide
2. Business Analysis, continued
G. Models (Process, Data, Object, Use Case, etc.)
Insert appropriate graphic models that show the data and processes of the existing situation.
continued
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 7 of 20
Requirements Specification Template
THE Guide
2. Business Analysis, continued
H. Problem/Opportunity Location, Timing, Exceptions
Insert a graphic model of the processes, and a list of the problems or opportunities, timings, and
exceptions to show how they map to the processes of the existing situation.
This information is optional in the case of the Component paths.
continued
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 8 of 20
Requirements Specification Template
THE Guide
3. General Requirements for the New System
1. Vision statements or “stories”
Insert high-level statements of the requirements from Sponsor and Customer Managers.
2. Narrative form of the Requirements
Insert a short-sentence list of requirements, and any supporting documents such as vision
statements, stories, or from the sponsor, customers, and users. Insert text narratives describing
each of the requirements.
3. Vignettes, or detailed process descriptions
This section should describe a set of vignettes that illustrate, from the user's perspective, what will
be experienced when utilizing the system under various situations.
In the broad sense, a vignette is simply a proposed specific use of the system. More specifically, a
vignette is a description of one or more end-to-end transactions involving the required system and
its environment. Vignettes can be documented in different ways, depending up on the level of detail
needed.
The simplest form is a use case, which consists merely of a short description with a number
attached. More detailed forms are called scripts. These are usually represented as tables or
diagrams and involved identifying an action and the agent (doer) of the action. For this reason, a
script can also be called an action table.
Although vignettes are useful in acquiring and validating requirements, they are not themselves
requirements, because they describe the system's behavior only in specific situations; a
specification, on the other hand, describes what the system should do in general.
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 9 of 20
Requirements Specification Template
THE Guide
4. Functional Requirements for the New System
1. Functional Requirements Models
Functional requirements describe what the system must accomplish. Other kinds of requirements
(such as interface requirements, or performance requirements) describe how well the system
accomplishes its functional requirements. For each requirement in 3.2 that represents a Function,
insert Use Cases or Process Models that graphically describe the requirement. Include or refer to
any supporting documents such as detailed procedure descriptions or Vignettes.
continued
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 10 of 20
Requirements Specification Template
THE Guide
4. Functional Requirements, continued
2. Prioritized Functional Requirements
This section lists the functional requirements in ranked order.
Use need vs. want, and needed current vs. needed future to categorize all requirements. Then rank
order all the functional requirements so you can identify cut-off points if you have time or funding
constraints in this project.
Specify each functional requirement in a format similar to the following:
a. Rank
b. Requirement: a short, imperative sentence stating the functional requirement.
c. Description: A full description of the requirement. Use the Vignette as a starting point.
d. Criticality: Describes how essential this requirement is to the overall system.
e. Technical issues: Describes any design or implementation issues involved in satisfying this
requirement.
f. Risks: Describes the circumstances under which this requirement might not able to be satisfied,
and what actions can be taken to reduce the probability of this occurrence.
g. Dependencies with other requirements: Describes interactions with other requirements.
h. Assumptions: Identify any factors that might make the project expand, record them as
assumptions.
Copy and paste the block below for each functional requirement
For Each Functional Prioritized Requirement
Insert more detailed function descriptions for each new functional requirement, plus the following
details. You may use the Vignette as a starting point.
a. Rank:
b. Requirement:
c. Description:
d. Criticality:
e. Technical issues:
f. Risks:
g. Dependencies with other requirements:
h. Assumptions:
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 11 of 20
Requirements Specification Template
THE Guide
5. Information Requirements
1. Data Models or Class Diagrams
Insert Data Models, Class Diagrams or other appropriate graphics to show the data structures.
2. New Data Requirements
Insert any new data requirements, including those you discovered from decomposing the
Information Requirements.
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 12 of 20
Requirements Specification Template
THE Guide
6. Performance Requirements
1. Performance Requirements
List and rank each Performance Requirement; identify which functional requirements each
Performance Requirement relates to (if it is specific to one), and who and how they will be validated
during testing. Performance requirements include speed and memory requirements.
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 13 of 20
Requirements Specification Template
THE Guide
7. Other Requirements
1. Constraining Requirements (Design Constraints)
List the Constraining Requirements that will limit system operation or flexibility, and for each,
identify who can waive or release the constraint. Design Constraints include:
 Application Standards Compliance
 Hardware Limitations
 Needed Controls
2. Subjective Requirements
As much as possible, translate Subjective Requirements into Functional, Information and
Performance requirements by asking the user (for example), “What does it need to do to be userfriendly?” Rank-order any Subjective requirements you were not able to categorize into one of the
other areas. For all remaining Subjective Requirements, identify who will evaluate the completed
requirements, and how they will determine if it passes their judgment.
3. Interface Requirements
Two types of Interface Requirements, with different Review criteria:
- User Interface prototypes: Completeness and Correctness
- Interfaced Systems: Plan (and permission from owner, if needed) for connecting to the system
4. Additional Requirements
Consider and add Requirements in specialty areas, considering the checklist below.
1
2
3
4
5
6
7
8
9
Security
Reliability
Maintainability
Portability
Extensibility
Reusability
Application Affinity/Compatibility
Resource Utilization
Organizational Change
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 14 of 20
Requirements Specification Template
THE Guide
8. Documentation and Training Plan
1. Documentation Plan
The Documentation and Training Plan is required in this Requirements Deliverable for the
Component Design method. It is optional in this deliverable for other methods; in that case, the
output is required in the Design deliverable. It is item 9 of the Basic 9 minimum results of any
project. Given a visible system with needed pop-up documentation, this plan identifies the
additional documentation and training that will be delivered.
a. Plan for Application Documentation
b. Plan for Installation and Setup, if any
c. Information Systems Support Needed
d. Responsibilities for
Designing and developing the documentation
Reviewing the developed materials
Keeping the developed materials current
Organizational change management
2. Training Plan
This output is the second part of item 9 of the Basic 9 minimum results of any project. Given a
visible system with needed pop-up documentation, this plan identifies the additional documentation
and training that will be delivered.
a. Plan for User Training for New or Revised Business Processes
b. Application-Specific Training:
Who will be trained?
What Learning Objectives will measure their learning?
Who will evaluate results and provide post-training coaching?
c. Information Technology Support Needed (Help Desk, mentors, etc.)
d. Responsibilities for
Designing, developing and delivering the training
reviewing the developed training materials
keeping the developed materials current
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 15 of 20
Requirements Specification Template
THE Guide
9. Preliminary Test Plans
1. Preliminary System Test Plan
Copy the status of your System Test Plan from your Working Document into the space below. If you
completed the System Test Plan without using the Working Document, update the status of the
recommended elements below. Note that this information is more complete at this point in the
Component path, because you need this detail earlier. Other paths have fewer required items this
early in the project.
Reminder: Remember to update your System Test Plan whenever it changes in any way.
Note: The numbers refer to the sections of the System Test Plan
1. Test Plan Identifier (showing the scope of this test plan)
2. Introduction (including Application Context, System Testing Objectives, and Testing Strategy.)
3. Test Items (all)
4. Features to be Tested
5. Features Not to be Tested
6. Approach for each Test Plan type listed in the Master System Test Plan
11. Environmental Requirements
12. Responsibilities
13. Staffing and Training Needs
15. Assumptions, Risks and Contingencies
2. Preliminary Acceptance Test Plan
Copy the status of your Acceptance Test Plan from your Working Document into the space below. If
you completed the Acceptance Test Plan without using the Working Document, update the status of
the recommended elements below. Note that this information is more complete at this point in the
Component path, because you need this detail earlier. Other paths have fewer required items this
early in the project.
Reminder: Remember to update your Acceptance Test Plan whenever it changes; you complete
and formalize the Acceptance Test Plan during the Design Phase.
Note: The numbers refer to the sections of the Acceptance Test Plan
1. Test Plan Identifier (showing the scope of this test plan)
2. Introduction (including Application Context, System Testing Objectives, and Testing Strategy.)
3. Test Items (all)
4. Features to be Tested
5. Features Not to be Tested
6. Approach for each Test Plan type listed in the Master System Test Plan
11. Environmental Requirements
12. Responsibilities
13. Staffing and Training Needs
15. Assumptions, Risks and Contingencies
Informal Review Approval
Date
Reviewers: Customer, Project Manager, Developer
Perform an informal review when completed; the results receive a Management review when
combined with the Requirements Specification at phase end.
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 16 of 20
Requirements Specification Template
THE Guide
10. Basic 9 Results Update
The Basic 9 Results
The Basic 9 Results are the minimum results (in addition to a working system) of any successful
Guide project. The Initiate a Project Phase begins half of the Basic 9 Results.
In the table below, record the status of all the Basic 9 Results that should be produced or started by
this point in the project. If comments are needed, place them in the field below the checkbox.
B1. Problem or Opportunity Statements
Updated this phase
B2. Objectives and Scope
Updated this phase
B3. Initial Project Plan and Ongoing Updates
Updated this phase
B4. Quality Reviews Planned in Quality Log
Updated this phase
B5. Requirements Specification
Produced in this phase
B6. Change Control Procedures In Place
Completed in this phase
B7. System Design Documents
Produced in next phase
B8. Test Plans with Expected Results
Introduced in this phase, completed last phase
B9. Training and Documentation Plans
Started for the team in first phase;
for customers, started in next phase
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 17 of 20
Requirements Specification Template
THE Guide
11 Approval: Requirements Specification
1. Formal Review: Customer and IT Infrastructure Experts
This Requirements Specification reflects an exhaustive work effort on the part of the project team,
with active participation of the project’s customers. To the best of our abilities, we have identified all
Requirements needed to meet our business needs. We have instituted THE Guide’s Change Control
process to manage the impact of additional discovery on project Scope, Time and Cost.
If you agree that this Requirements Specification meets your business needs, please authorize us to
proceed by signing this document. We are prepared to begin work on the Design phase immediately
upon acceptance.
Recommended by Business Analyst and Project Manager: (co-authors)
Approving Technical Staff, and their Roles on right
Approving Business/Customer Staff, and their Roles on right
A3.2 Requirements Template.doc
9/9/2011
Requirements Specification Template Page 18 of 20
Requirements Specification Template
THE Guide
11 Approval: Requirements Specification, continued
2. Management Review: Sponsor and IT Managers
a. Accepted Requirements Specification
This Requirements Specification reflects an exhaustive work effort on the part of the project team,
with active participation of the project’s customers. To the best of our abilities, we have identified
all Requirements needed to meet our business needs. We have instituted THE Guide’s Change
Control process to manage the impact of additional discovery on project Scope, Time and Cost.
If you agree that this Requirements Specification meets your business needs, please authorize us to
proceed by signing this document. We are prepared to begin work on the Design phase immediately
upon acceptance.
Requirements Specification Approved (also indicate approval on this template’s cover page)
b. Change Control Procedures
Change Control Procedures properly introduced and in place
c. Refined Project Plan, updated in the Document of Understanding
Refined Project Plan is approved, including the items below.
Updated responses to The 20 Questions
Revised effort estimates on SWAG or other Estimating Template
Revised project budget
Changes and additions to Documented Assumptions
Link or point to an updated Document of Understanding:
Revised project schedule at milestone (phase-end) level of detail
Link or point to an updated MSProject plan:
Recommended by Business Analyst:
Project Manager: (co-authors)
Accepted, Sponsor, Customer Managers
Accepted, IT Managers
Date:
A3.2 Requirements Template.doc
Date:
9/9/2011
Requirements Specification Template Page 19 of 20
Requirements Specification Template
THE Guide
12. Change Log
1. Major Milestone Updates and Approvals Log
At a minimum during each Management Review and Approval point, plus for each major change,
re-evaluate the scope of the requirements to identify additions or deletions of the project’s scope.
Either record changes to these requirements below, or use the Change-Log template.
The rationale: multiple Change Requests can be approved within a phase. The team needs to review
the cumulative impact of compounding changes, especially considering the “downstream” phase
impact.
Change-Log Template used instead; it is located in the project folder.
Date
Phase,
Milestone
Summary of Major Changes
Time
Impact
Cost
Impact
Scope
Impact
2. Cumulative Impact
Date
Phase,
Milestone
A3.2 Requirements Template.doc
Project
Project
End Date Cost
9/9/2011
Measured
Scope
Requirements Specification Template Page 20 of 20
THE Guide
Deliverable Template
MT2 Requirements Specification
Date:
Today’s Date
Project:
Including the Document of Understanding
Author(s)
Group
Address
Version Information
Current Status
- pending -
© 2004 ProjectExperts
Licensed to Guide Customers
9/9/2011
MT Requirements Specification Template
Page 1 of 16
THE Guide
Requirements Specification
Table of Contents
Intended Use of this Template
This template is provided to help speed your learning and use of THE Guide; it does this by providing
a means for you to:
 Record all the components that make up a useful Requirements Specification.
 Review and approve the Requirements Specification.
 Reflect the impact of changes on the Requirements Specification.
In this Template: Requirements Specification
1.0 Management Overview
3
2.0 Analysis of Existing Situation
4
3.0 General, Functional and Information Requirements
5
4.0 Other Requirements
7
5.0 Test Strategy
9
6.0 Document of Understanding
10
7.0 Approval: Requirements Specification
13
8.0 Change Log
14
Basic 9 Results Update
15
For more information about use of THE Guide Templates, press this
line to load the Templates Overview.
Turn on Hidden Text to see helpful notes: Tools | Options | View | Hidden Text
Revision History
Date
9/9/2011
Author
Version
Change Reference
MT Requirements Specification Template
Page 2 of 16
THE Guide
1.0 Management Overview
1. Purpose of this document
2. Scope of this document
3. Overview
4. Business Context
9/9/2011
MT Requirements Specification Template
Page 3 of 16
THE Guide
2.0 Analysis of Existing Situation
1. User Problem Statement
2. User Objectives
3. Product Functions
4. Similar System Information
5. User Characteristics
6. General Constraints
7. Detailed Process Model (Process, Use Case, etc.)
8. Data Models (Entity Relationship, Data Model, Class Diagram)
9/9/2011
MT Requirements Specification Template
Page 4 of 16
THE Guide
3.0 General, Functional and Information Requirements
1. Vision statements
2. Narrative form of the Requirements
3. Vignettes, or detailed function descriptions
4. Functional Requirements Models
9/9/2011
MT Requirements Specification Template
Page 5 of 16
THE Guide
3.0 General, Functional and Information Rqmts., continued
5. Prioritized Functional Requirements
For Each Functional Requirement
a. Rank:
b. Requirement:
c. Description:
d. Criticality:
e. Technical issues:
f. Risks:
g. Dependencies with other requirements:
h. Assumptions:
6. Data Models or Class Diagrams
7. New Data Requirements
9/9/2011
MT Requirements Specification Template
Page 6 of 16
THE Guide
4.0 Other Requirements
1. Interface Requirements
1.1 User Interfaces
Describes how this product interfaces with the user.
a. GUI
b. CLI
c. API
1.2 Hardware Interfaces
1.3 Communications Interfaces
1.4 Software Interfaces
1.5 User Views, Prototype Results
Insert copies of User Views and Prototypes, following this page. See the Phase Document Template
for a checklist of the items to consider.
continued
9/9/2011
MT Requirements Specification Template
Page 7 of 16
THE Guide
4.0 Other Requirements, continued
2. Performance Requirements
3. Design Constraints
4. Other Attributes
5. Subjective Requirements
9/9/2011
MT Requirements Specification Template
Page 8 of 16
THE Guide
5.0 Test Strategy
Test Strategy
1. Functional Requirements Test Strategy
2. Information Requirements Test Strategy
3. Performance Requirements Test Strategy
4. Constraints Test Strategy
5. Subjective Requirements Test Strategy
6. Requirements Validation Responsibilities
7. Acceptance Test Plan Framework
8. Test Resources, Equipment and Users
9. Temporary Files or Functions Required for Testing
9/9/2011
MT Requirements Specification Template
Page 9 of 16
THE Guide
6.0 Document of Understanding
6.1 Project Time Management
This schedule is based on our documented assumptions about staffing and scope. Following are our
tentative phase ending dates, assuming quick turnaround on approvals:
Medium Project Phases and Milestone Dates
Planned Completion
MT1 Initiate A Project
MT2 Define Requirements
MT3 Design System
MT4 Construct, Test and Implement System
Project Schedule:
9/9/2011
MT Requirements Specification Template
Page 10 of 16
THE Guide
6.0 Document of Understanding, continued
6.3 Project Quality Management
Management Reviews are scheduled as follows:
Phase
Planned Date
Actual Date
MT1 Initiate A Project
MT2 Define Requirements
MT3 Design System
MT4 Develop, Test and Implement System
6.4 Project Human Resource Management
A summary of roles and the team members filling them
Role
Team Member Names
Responsible For
Project Manager
Customer
Developer
Network Engineer
Database Administrator
IT Manager
Other Resources Needed:
6.5 Project Strategy or Approach
6.6 Key Assumptions
6.7 Project Risk Management
Project risk assessment and risk contingency planning will use KnowRisk®, plus the ProjectExperts’
process for risk identification, quantification, and resolution. A summary of the standard categories of
Structure, Technology and Size is below.
Risk Type
Risk (H, M or L)
Most Important Contingency or Avoidance Plans Committed to
Structure
Technology
Size
Other Risks
9/9/2011
MT Requirements Specification Template
Page 11 of 16
THE Guide
6.0 Document of Understanding, continued
6.8 Project Organization
The project is staffed as a Thin-staffed Medium project, with a Project Manager, and 2-3 half-time
team members, including Customer.
6.9 Status or Progress Reporting
The team will use THE Guide methods for reporting:
A. Team members will track their assigned activities using [time sheet system] on the network.
B. Each team will produce a one-page weekly status report, with a Gantt Plan vs. actual summary
C. At major milestones, progress reports will present the accomplishments to-date.
D. Issue Reports will notify, recommend and act upon issues that will affect the project.
E. Issue logs will track open and resolved issues.
6.10 Change Control Approach
The Guide’s Change Control procedures will be in force upon approval of the Requirements phase.
1. The Project Manager (or team members) will help customers complete change request forms.
2. The Project Manager will maintain a change log, containing current status of all requested
changes.
3. The Project Manager will assign any change to a team member for impact evaluation
4. A team member will work with the requester to determine and help quantify the business benefit.
Each phase plan will include a budgeted amount of effort to cover the cost of evaluating change
requests and, and to implement minor ones (within the Project Manager’s discretion). At the option of
our customer, we will budget for approved changes in the same way.
After Requirements approval, the scope can only change 25% without a management review and
approval of schedule and cost consequences. The customer will make the final ruling on all changes,
based on recommendations from the project team and given a complete understanding of their impact
on vital signs.
9/9/2011
MT Requirements Specification Template
Page 12 of 16
THE Guide
7.0 Approval: Requirements Specification
Formal Review: Customer and Customer Manager; IT Infrastructure Experts and IT
Manager
This Requirements Specification reflects an exhaustive work effort on the part of the project team,
with active participation of the project’s customers. To the best of our abilities, we have identified all
Requirements needed to meet our business needs. We have instituted THE Guide’s Change Control
process to manage the impact of additional discovery on project Scope, Time and Cost.
If you agree that this Requirements Specification satisfies your review, please authorize us to proceed
by signing this document.
Recommended by Project Manager:
Date:
Accepted:
Sponsor, Customer Managers, Infrastructure Staff, and IT Managers
Role:
Date:
Role:
Date:
Role:
Date:
Role:
Sponsor
Date:
Role:
Customer
Date:
Role:
Role:
Date:
IT Manager
Role:
9/9/2011
MT Requirements Specification Template
Date:
Date:
Page 13 of 16
THE Guide
8.0 Change Log
1 Major Milestone Updates and Approvals Log
At a minimum during each Management Review and Approval point, plus for each major change,
re-evaluate the scope of the requirements to identify additions or deletions of the project’s scope.
Either record changes to these requirements below, or use the Change-Log template.
The rationale: multiple Change Requests can be approved within a phase. The team needs to review
the cumulative impact of compounding changes, especially considering the “downstream” phase
impact.
Change-Log Template used; it is located:
Date
Phase,
Milestone
Summary of Major Changes
Time
Impact
Cost
Impact
Scope
Impact
Project
End Date
Project
Cost
Measured
Scope
2 Cumulative Change Impact
Date
9/9/2011
Phase,
Milestone
MT Requirements Specification Template
Page 14 of 16
THE Guide
Basic 9 Results Update
The Basic 9 Results
The Basic 9 Results are the minimum results (in addition to a working system) of any successful
Guide project. The Initiate a Project Phase begins half of the Basic 9 Results.
In the table below, record the status of all the Basic 9 Results that should be produced or started. If
comments are needed, place them in the field below the checkbox.
B1. Problem or Opportunity Statements
Updated this phase
B2. Objectives and Scope
Updated this phase
B3. Initial Project Plan and Ongoing Updates
Updated this phase
B4. Quality Reviews Planned in Quality Log
Produced in this phase
B5. Requirements Specification
Produced in this phase
B6. Change Control Procedures In Place
Produced in this phase
B7. System Design Documents
Produced in MT3
B8. Test Plans with Expected Results
Introduced in this phase, completed in MT3 & MT4
B9. Training and Documentation Plans
Training Plan started for the team this phase;
for customers, completed in MT3
9/9/2011
MT Requirements Specification Template
Page 15 of 16
THE Guide
This page intentionally blank.
9/9/2011
MT Requirements Specification Template
Page 16 of 16