Beruflich Dokumente
Kultur Dokumente
Effort estimation
For whole project For individual activity Starting of each activity End of each activity risks
2
Detailed plan
Project Vs Activity
A project is composed of a number of related activities A project may start when at least one of its activities is ready to start A project will be completed when all of its activities have been completed
An activity must have a clear start and a clear stop An activity should have a duration that can be forecasted Some activities may require that other activities are completed before they can begin
4
Activity Planning
A project plan is a schedule of activities indicating the start and stop for each activity
The start and stop of each activity should be visible and easy to measure Each activity should have some deliverables for ease of monitoring
Resource availability Resource allocation Staff responsibility Project Monitoring Cash flow forecasting Re-planning of the project towards the predefined goal
6
1. the dates when each activity should start and stop 2. when and how much of the resources will be required how each activity will be undertaken
Risk consideration for each activity Resource consideration for whole project Schedule production and publication
ACTIVITY NETWORKS
10
Once we have a project plan (or, project schedule), we need to schedule the activities in a project taking into account the resource constraints
11
Scheduling Techniques
Simple sequencing
Suitable for large software projects The most commonly used networking technique
12
Simple sequencing
A simple sequencing of the tasks and the responsible personnel taken into account of the resources Easily presented in a simple bar chart Suitable for allocating individuals to particular tasks at an early stage
13
Primary objectives:
Planning the project so that it can be completed as quickly as possible Identifying those activities where their delays is likely to affect the overall project completion date
Two Techniques- CPM and PERT use activity on arrow or activity on node approach Models projects activities and their relationships as a network. Time flows from left to right Modern Networks- Precedence Networks- use activity on arrow approach
15
Lines are used to represent the activities Nodes are used to represent the start and stop of activities
16
A Project network should have only one start node A Project network should have only one end node A node has duration Links normally have no duration Precedents are the immediate preceding activities Time moves from left to right A network may not contain loops A network should not contain dangles
17
18
Code Program
Test Program
Release Program
Correct Error
Diagnose Errors
Design Program
Code Program
Test Program
Install Program
Design Program
Code Program
Test Program
Install Program
calculate the earliest start dates of the activities To calculate the project completion date calculate the latest start dates for activities identify the critical path from the graph
22
slack
23
Precedents
A B B
Activity On-Node
25
Precedents
A B B
1
6
27
1
0 0 0
3
4 2 6
4
13 13 0
H=3
6
16 0 16
5 11
G=5
Activity Float
29
Shortening the critical path will reduce the overall project duration Pay more attention to those activities which fall in the critical path
30
References
Hughes, B., and Cotterell, M. (1999) Software Project Management, 2nd edition, McGraw-Hill. Pfleeger, S.L. (1998) Software Engineering: Theory and Practice, Prentice Hall.
31