Professional Documents
Culture Documents
THREE TO FIVE SENTENCES OR BULLETS HERE. COVER GENERAL APPROACH, IMPORTANT ASSUMPTIONS,
KEY PRACTICES, AND PROJECT COORDINATION CONTROLS.
We plan to use the following tools extensively through out the project:
Project website
The change control board (CCB) will review requested changes and authorize work on them as
appropriate
After the feature complete milestone, no new features will be added to this release.
After the code complete milestone, no entirely new product source code will be added to this release.
All source code commit log messages must refer to a specific issue ID, after the feature complete
milestone.
This project plan will be updated as needed throughout the project. It will be placed under version
control and instructions for accessing it will be on the project website. Any change to the plan will cause
an automatic notification to be sent to a project mailing list.
2.2. Work Breakdown Structure and Estimates (Ovo moze da se preskoci)
2.3. Deliverables
Deliverable Name Description Delivery Date
Major risks
Minor Risks
Introduction
Provide a brief overview of this release of the product. You can copy text from the project proposal,
paste it here, and shorten it.
Player
Players want to have fun. That means a sense of discovery, challenge, satisfaction, and community.
Some players who become involved in clans will spend a few hours a week, while others will spend over
20 hours a week. So, they need new content posted often to keep them interested. Players involved in
clans are often power users and have high expectations for the functionality and quality of the site, but
they may not have much knowledge of computer science.
Key needs:
Advanced players seek more challenges to continue the sense of discovery. They tend to play over 20
hours a week. They have seen more of the game details, now the need to see the "big picture".
Key needs:
PARAGRAPH
STAKEHOLDER2
PARAGRAPH
STAKEHOLDER3
PARAGRAPH
invited-to-join
John has gotten pretty good at SuperShooter by playing on public servers about 8 hours a week for the
last 3 weeks. John has chatted with Bob about strategies and they have enjoyed some duels. Bob is a
member of the RedDawn clan. That clan plays a tournament on a private server Friday nights. Bob
invites John to visit the RedDawn website and join. (Source: INTERVIEWEE)
finding-the-tournament
Bob is visiting his friend. He tries to use his friend's computer to log onto the RedDawn SuperShooter
tournament. But, he does not remember the exact name of the server. So, he visits the RedDawn clan
website to find that information. (Source: PERSONNAME)
STORYNAME1
PARAGRAPH
STORYNAME2
PARAGRAPH
STORYNAME3
PARAGRAPH
The user interface should be as familiar as possible to users who have used other web applications and
Windows desktop applications. E.g., we will follow the UI guidelines for naming menus, buttons, and
dialog boxes whenever possible.
PARAGRAPH
Details:
The customer wants extensive on-line help, but is not demanding a printed manual.
PARAGRAPH
PARAGRAPH
Details:
DETAIL
DETAIL
DETAIL
PARAGRAPH
PARAGRAPH
Details:
DETAIL
DETAIL
DETAIL
Only administrator users will have access to administrative functions, average users will not.
Details:
DETAIL
PARAGRAPH
PARAGRAPH
Details:
DETAIL
DETAIL
DETAIL
Maintainability is our ability to make changes to the product over time. We need strong maintainability
in order to retain our early customers. We will address this by anticipating several types of change, and
by carefully documenting our design and implementation.
Upgradability is our ability to cost-effectively deploy new versions of the product to customers with
minimal downtime or disruption. A key feature supporting this goal is automatic download of patches
and upgrade of the end-user's machine. Also, we shall use data file formats that include enough meta-
data to allow us to reliably transform existing customer data during an upgrade.
Details:
DETAIL
DETAIL
DETAIL
Supportability is our ability to provide cost effective technical support. Our goal is to limit our support
costs to only 5% of annual licensing fees. The product's automatic upgrade feature will help us easily
deploy defect fixes to end-users. The user guide and product website will include a troubleshooting
guide and checklist of information to have at hand before contacting technical support.
Operability is our ability to host and operate the software as an ASP (Application Service Provider). The
product features should help us achieve our goal of 99.9% uptime (at most 43 minutes downtime each
month). Key features supporting that are the ability to do hot data backups, and application monitoring.
Details:
DETAIL
DETAIL
DETAIL
The business life-cycle of a product includes everything that happens to that product over a period of
several years, from initial purchase decision, through important but infrequent use cases, until product
retirement. Key life-cycle requirements are listed below.
Details:
Customers must be able to manage the number of licenses that they have and make informed
decisions to purchase more licenses when needed
The product shall support daily operations and our year-end audit
The customer data shall be stored in a format that is still accessible even after the application
has been retired
Example:
Summary: The administrator navigates to the site configuration page and uses it to change
the behavior of the web application. Specifically, the user-visible timezone is
being set.
Priority: Essential
4. submit form
5. confirm changes
Alternative If the timezone abbreviation is incorrect, an error message will be displayed and
no changes will be made.
Scenario Extensions:
Notes and Questions How will administrators know the right timezone abbreviation? They would know
it if they live in that timezone. Maybe we could provide a drop-down list of all
choices, but each would need some explanation.
State Diagrams
Sequence Diagrams
Collaboration Diagrams
5. Implementation and Testing
Example:
All new requirements for this release have been tracked Pending
All prior defects needing resolution in this release have been tracked Pending
Development