Sofeware Project Management Plan
1.Introduction
1.1 Project Overview
To develop a sofeware product that will assist the Martha Stockton Greengage Foundation (MSG) in making decision regarding home mortgages for married couples. The product will allow client to add, modify, and delete information of Foundation's investment.
The time, budget, and personel requirement are as follow:
Requirements phase (1 week, Team A, $2,000 include travel expense)
Specification phase (1 days, Team A, Team B and SQA Team, $1,450)
Planning phase (1 days, Team B, and SQA Team, $1,250)
Design phase ( 2 days, Team B, and SQA Team, $2,500)
Implementation phase (1 week, Team C,$ 21,000)
Integration phase (3 days,Team B and SQA Team, $3,750)
The total development time is 3 week and total internal cost is $38,950
1.2 Project deliverable
Completed source code, user manual and technical reference will be delivered within 3 weeks after project commence. Training also provides to client with Team D
1.3 Evoluation of the SPMP
All change in SPMP must be agree to by SQA Team and signed off by the president.
1.4 Reference materials
Company's CASE tool, program libraries, and others testing tools.
1.5 Definitions and Acronyms
MSG-Martha Stockton Greengage Foundation
SPMP-Sofeware project management plan
2.Project Organization
2.1 Process Model
The sofeware process will use waterfall model with rapid prototyping. Team B are used to develop the prototype and test by team B ans SQA Team. The implementation will responsible for team C under advised of team B and SQA team. Team B ans SQA Team also responsible for integration phase and tesing the final product.
2.2 Organizational structure
Organization consists of four teams as
Team A: 2 members: cost per day is $100 for each member
Team B: 5 members: cost per day is $100 for each member
Team C: 40 members: cost per day is $100 for each member
Team D: 10 members: cost per day is $100 for each member
SQA Team: 3 members: cost per day is $250 for each member
2.3 Organizational boundaries and interfaces
All team must report to SQA team. SQA team will meet the client every week to report the progress of product and possible changes.
2.4 Project responsibilities
The responsibilities of each team are outlined in the introduction.
3. Managerial Process
3.1 Managerial Objectives and Priorities
The objective is to deviler a fault-free product to the client on time and within budget. Each team will work seperately on their assignments. SQA team will monitor on every end of day about the progress of product.
SQA team will meet the client every week to report progress and determined any changes.
3.2 Assumptions, Dependencies,and Constrains
Constraints are listed as below
The deadline must be met.
The budget constraints must be met.
The product must be a fault-free.
The architectual of product must be open for additional modules.
The product must be a GUI.
The product must be run on WINDOW OS.
3.3 Risk management
Financial transaction must be extensively testing to prevent from any fault or wrong calculation of interest.
The product should be as much user friendly as possible since the client is assume to be inexperience in computer usage.
3.4 Monitoring and Controlling Mechanisms
SQA team will monitor report every end of the day.
3.5 Staffing Plan
The working period of each team are descriped in introduction.
4. Technical Process
4.1 Methods, Tools, and Techniques
The rapid prototyping written using JAVA. The specification written using object-oriented analysis.
4.2 Sofeware Documentation
SQA team reviews the documentation for each phase of product.
4.3 Project Support Functions
SQA team will responsible for support functions.
5.Work Packages, Schedule, and Budget
5.1 Work Packages
Modules are listed as below
1. InvestmentAdd
2. InvestmentMod
3. InvestmentDel
4. WeeklyExpenseReport
5.AvailableForPurchase
6.OtherReport
5.2 Dependencies
No work will be started untill previous phase have been approved by SQA team.
5.3 Resource requirement
Thirty PC running under WINDOWS OS and network printer
5.4 Budget and resource allocation
The budget for each phase are shown as below
Requirement Phase $2,000
Specification Phase $1,450
Planning Phase $1,250
Designing Phase $2,500
Implementation Phase $21,000
Integration Phase $3,750
Total $38,950
5.5 Schedule
Week 1: Met with the client. Completed requirement phase at the end of week.
Week 2: Specification, planning, design and some portions on implementation phase
Week 3: Completed implementation and integration phase.
Additional Components:
Security: A password will be needs to use the product.
Training: Two weeks for training after installed the product.
Product maintenance: Team D will handle this phase for 3 months. A seperate contract will be drawn up regarding enhancement.