Software Project Management Unit 6
Software Project Management Unit 6
com
Includes…
1. Software configuration management
2. SCM tasks and roles
3. Risk Management
4. Risk Management Process
5. SPM Tools
For more notes visit https://collegenote.pythonanywhere.com
Prelude
• Once work schedules have been published and the project is under way, attention must
be focused on ensuring progress
• This requires monitoring
• What is happening?
• Comparison of actual achievement against the schedule
• Revision of plans and schedules to bring project as far as possible back on target
2
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
3
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
4
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
5
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
Setting Checkpoints
6
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
Taking snapshots
7
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
Collecting data
| As a rule, managers will try to break down long activities into more controllable tasks of one or two
weeks duration.
| But it is still necessary to gather information about partially completed activities and, in particular,
forecasts of how much work is left to be completed.
| If there is a series of product, partial completion of activities is easier to estimate. >>>>>> counting
the number of record specification or screen layout, for example can provide a reasonable
measure of progress
8
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
9
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
Risk Reporting
Visualizing Progress
| Having collected data about project progress, a manager needs a way for presenting tat data to
greatest effect
| Gantt Chart
| Slip Chart
| provides a more striking visual indication of those activities that are not progressing to schedule.
| The more the slip line bends, the greater the variation fro the plan
| Ball Charts
| More striking way of showing whether or not targets have been met.
| The circles initially contain the original schedule dates. Whenever revisions are produced these
are added as second dates in the appropriate circle until an activity is actually started or
completed when the relevant date replaces the revised estimate.
| Circle will contains only two dates: the original and most recent target dates or the original and
actual dates.
11
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
Slip Chart
12
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
Ball Chart
13
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
Cost Monitoring
14
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
Prioritizing Monitoring
| Monitoring takes time and uses resources that might sometimes be put to better use!
| Critical Path Activities: Any delay in an activity on the critical path will cause a delay in the
completion date for the project. Critical path activities therefore are likely to have a very high
priority for close monitoring.
| Activities with no free float : A delay in any activity with no free float can have serious effects on
resource schedule. ( Free float is the amount of time an activity may be delayed without affecting
any subsequent activity)
| Activities with less than a specified float: It is common practice to monitor closely those activities
with less than, say one week free float
| High Risk Activities: These activities will be given close attention because they are most likely to
overrun or overspend
| Activities using critical resources: Activities can be critical because they are very expensive. In any
event, an activity that demands a critical resource requires a high level of monitoring.
15
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
16
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com
Change Control
17
Er. Rajan Karmacharya
For more notes visit https://collegenote.pythonanywhere.com