project plan
DESCRIPTION
Project Plan. The Development Plan The project plan is one of the first formal documents produced by the project team. It describes How the project will be developed How resources will be required How the resources will be used The timely provision of equipments and tools - PowerPoint PPT PresentationTRANSCRIPT
Project Plan
The Development Plan The project plan is one of the first formal
documents produced by the project team. It describes How the project will be developed How resources will be required How the resources will be used The timely provision of equipments and tools Provision of contingency plan in the event that
project risks materialize Task designations
Software Project Development Plan
Software development project plan
Other standards includes the IEEE standard 1058 which is called software project management plan
PMI’s project management plan
Project Scheduling
Project Schedule Activities Resources especially people
The project schedule answers two basic planning questions What and when How:
Scheduling
What Activities and Milestones List of activities and their expected time of
implementation Diagrams (e.g. PERT network diagrams) Table Charts (e.g. Gantt charts) Graphs
All this present two important information Activities Time of implementation
Is it possible to get a full list of all the activities in the beginning of the project?
Scheduling
The HOW discussion includes the following How risk will be handled How the project will be organized How reviews will be conducted How standard will applied What methodology will be used and How the product will be tested.
Scheduling
The Activity List This is often developed with the work
breakdown structure (WBS) table The WBS breaks down all project activities to
a much lower level, called work tasks. A schedule list of activities contains the
following information: Activity ID, Activity name, Description, start date,
completion date, dependency, and responsibility.
It is important that you two high priority activities don’t overlap.
Sample Activity List
Activity ID
Activity Name
Description Start Date
End Date
Dependencies
Assignment Responsibility
5 Integration
Software and hardware integration
5.1 Equipment
Procurement of integration equipment
Jan 10
Jan 31 5.3 Ali (Baba), N.
… … … … … … …
5.3 Integration plan
Prepare integration plan
Jan 1 Jan 28 Ellyn Mann
Scheduling
Milestone and Baselines Milestone are used as points of payment,
measurement of progress on the project and for determining baselines.
IEEE definition of baseline includes “a formally agreed specification that then serves as the basis for further development” Functional baseline: This document is the basis
for all design and implementation, and in particularly it is the basis for system testing and acceptance.
Gantt Chart
Requirement analysis
Top level design
Detailed design
Implementation
Integration
Testing
Maintenance
Jan. Feb Mar Apr May June July Aug Sep Oct Nov Dec.
Gantt Chart - Integration
Set Integration site
Integrate Phase IIntegrate executive
Integrate OSIntegrate user interface
Integrate phase IIIntegrate hardware
Integrate communications
Integrate full systemIntegrate main computer
Maintenance
Mar April June July August
Gantt Charts
Do Enable important schedule
information to be grasped quickly
Do not Does not provide information on the
amount of resources required to complete each activity.
PERT Chart
PERT (Program Evaluation and Review Technique) Used to plan project activities And to monitor their performance
PERT Can address two important issues
The need to identify dependences The need to ensure that responsibilities for each
activity has been assigned.
PERT Chart
Aij = Activity at node i and ending at node jDij = Duration of activity Aij
A1,2D1,2
Ax,yDx,y
PERT Chart: Critical Path
A1,2D1,2
Ax,yDx,y5 8
45
12
3
12
116
3
662
10
Critical pathPERT
Scheduling HR
The most important and most valuable project resource is the development team (people)
The team size The development team size is influenced by
# of activities Intensity or complexity of the activities Skill
Development team size
0
2
4
6
8
10
12
14
16
18
Time
Project setupRequirementDesignImplementationIntegrationTestingProject Wrap-up
Scheduling Resources
Resources Work place Equipments Vendors and subcontractors
Scheduling
Monitoring and updating the schedule It is not a static document Period report
Schedule Update Checklist
1. Activity list
2. Personal assignment
3. Risk list and risk analysis
4. Resources allocation
5. Third party status (subcontractors, vendors, suppliers)
6. Schedule chart (Gantt)
7. Precedence network (PERT)
8. Approved requirements and design changes
Customer Perspective
The customer is in the center of a project scheduling The customer is the most important project
entity One measure of project success is the degree of
customer satisfaction To promote customer satisfaction:
Honest communication Continuous communication Maintain technical quality Make it easy to use Understand that there are different types of customers