Software Project Survival Guide

Software Development Plan

Top Level Contents

Detailed Contents


Top-Level Contents

Revision Chart
Preface

1. Introduction

1.1 Project Overview
1.2 Project Deliverables
1.3 Evolution of the Software Project Management Plan
1.4 Reference Materials
1.5 Definitions and Acronyms

2. Project Organization

2.1 Process Model
2.2 Organizational Structure
2.3 Organizational Boundaries and Interfaces
2.4 Project Responsibilities

3. Managerial Process

3.1 Management Objectives and Priorities
3.2 Assumptions, Dependencies, and Constraints
3.3 Risk Management
3.4 Monitoring and Controlling Mechanisms
3.5 Staffing Plan

4. Technical Process

4.1 Methods, Tools, and Techniques
4.2 Software Documentation
4.3 Project Support Functions

5. Work Packages, Schedule, and Budget

5.1 Work Packages
5.2 Dependencies
5.3 Resource Requirements
5.4 Budget and Resource Allocation
5.5 Schedule


Detailed Contents


Revision Chart

Version Primary Author(s) Description of Version Date Completed
Draft JJH, CJD Initial draft created for distribution and review comments 02/24/04

Introduction

Project Overview

This project is beneficial to the West Shore Evangelical Free Church in terms of tracking the opinions of its members. We will be creating the survey system so that the administration can receive the results in order to better assess to the needs of the church members in the community. West Shore Evangelical Free Church has tried to further push ministry toward using the latest technology with the inclusion of login names and accounts on their web site ( Becoming Like Jesus )so that their members can track and find contact information of other members as well as stay informed about the latest events happening with the church. Brad Coverdale will be in frequent contact with Joel Worrall as the project progresses to address concerns and to give ideas of how to make the application better.

Project Deliverables

Evolution of the Software Project Management Plan

Version Primary Author(s) Description of Version Date Expected
Preliminary JJH, CJD Second draft incorporating initial review comments, distributed for final review 02/24/04
Final CJD, BJC First complete draft, which is placed under change control 5/4/04

Reference Materials

We are not using any other reference materials at this time.

Definitions and Acronyms

Project Organization

Process Model

We will be using an evolutionary prototyping model where we will gather requirements, prioritize them,
and build the system incrementally occasionally getting feedback from the customer.

Work Product Name Planned Completion Date Placed Under Change Control? Deliverable to Customer? People Who Must Sign Off on the Work Product
Software Project Management Plan

This is the controlling document for managing a software project, and it defines the technical and managerial processes necessary to deliver the project requirements.

02/24/04 Yes No All Team Members
Software Requirements Specification 02/24/04 Yes Yes All Team Members
Final Implementation of Project Requirements 4/26/04 Yes Yes All Team Members

Complete turnover of Project to Sponsor

This will contain both the final application, and the supporting documentation and user's guide.

5/4/04 Yes Yes All Team Members

Organizational Structure

Organizational Boundaries and Interfaces

Project Responsibilities

Responsibility Persons responsible
Project Manager Brian Nejmeh
Team Liaison Brad Coverdale
Engineering Manager Joshua Henry
Quality Assurance Manager All
Database Design Manager Christina Felts
Requirements Development Brad Coverdale ,
Christina Felts
Web Design Manager Chris Dries

Managerial Process

Management Objectives and Priorities

Assumptions, Dependencies, and Constraints

Risk Management

The risks of this project will be monitored by the project manager at the completion of each Milestone, and throughout the project by the team members.

Monitoring and Controlling Mechanisms

The development of this project will be monitored by the project manager at the completion of each Milestone.

Staffing Plan

The entire project will be staffed by the above mentioned individuals.

Technical Process

Methods, Tools, and Techniques

Software Documentation

Project Support Functions

Work Packages, Schedule, and Budget

Work Packages

Dependencies

See above chart.

Resource Requirements

Budget and Resource Allocation

There is no expected budget at this time

Schedule