ITPM Part-6
ITPM Part-6
1
Software management distinctions
• The product is intangible.
2
Management activities
• Proposal writing.
• Project costing.
• Technically complex engineering systems tend to suffer from the same problems
as software systems tend to suffer.
4
Project staffing
• May not be possible to appoint the ideal people to work on a project
– Project budget may not allow for the use of highly-paid staff;
– Staff with the appropriate experience may not be available;
– An organisation may wish to develop employee skills on a software project.
• Managers have to work within these constraints especially when there are in
shortage of trained staffs.
5
Project planning
• Probably the most time-consuming project management activity.
• Continuous activity from initial concept through to system delivery. Plans must
be regularly revised as new information becomes available.
• Various different types of plan may be developed to support the main software
project plan that is concerned with schedule and budget.
Types of project plan
Plan Description
Quality plan Describes the quality procedures and standards that will be
used in a project.
Validation plan Describes the approach, resources and schedule used for
system validation.
Configuration Describes the configuration management procedures and
management plan structures to be used.
Maintenance plan Predicts the maintenance requirements of the system,
maintenance costs and effort required.
Staff development Describes how the skills and experience of the project team
plan. members will be developed.
Project planning process
Establish the project constraints
Make initial assessments of the project parameters
Define project milestones and deliverables
while project has not been completed or cancelled loop
Draw up project schedule
Initiate activities according to schedule
Wait ( for a while )
Review project progress
Revise estimates of project parameters
Update the project schedule
Re-negotiate project constraints and deliverables
if ( problems arise ) then
Initiate technical review and possible revision
end if
end loop
The project plan
• The project plan sets out:
• Project organisation.
• Risk analysis.
• Project schedule.
• The waterfall process model allows for the straightforward definition of progress
milestones.
Milestones in the Requirement
Elicitation process
ACTIVITIES
MILESTONES
Project scheduling
• Split project into tasks and estimate time and resources required to complete
each task.
• Show project breakdown into tasks. Tasks should not be too small. They should
take about a week or two weeks.
Start
T4
T1
T2
M1
T7
T3
M5
T8
M3
M2
T6
T5
M4
T9
M7
T10
M6
T11
M8
T12
Finish
Staff allocation
4/7 11/7 18/7 25/7 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T8 T11
T12
Jane T1
T3
T9
Anne T2
T6 T10
Jim T7
Mary T5
Critical Path calculation
• To find the critical path for a project, you must first develop a good
network diagram which in turn requires a good activity list based on
the WBS.
• Once you create a network diagram, you must also estimate the
duration of each activity to determine the critical path.
• Calculating the critical path involves adding the durations for all
activities on each path through the network diagram. The longest
path is the critical path.
• What does the critical path really mean? Even though the critical path
is the longest path, it represents the shortest time required to
complete a project.
• If one or more activities on the critical path take longer than planned,
the whole project schedule will slip unless the project manager takes
corrective action.
• This approach was developed at about the same time as CPM, in the
late 1950s, and it also uses network diagrams
• PERT uses probabilistic time estimates—duration estimates based on
using optimistic, most likely, and pessimistic estimates of activity
durations—instead of one specific or discrete duration estimate, as
CPM does.
• Suppose that one of the activities was to design an input screen for
the system. Someone might estimate that it would take about two
weeks or 10 workdays to do this activity.
• Without using PERT, the duration estimate for that activity would be
10 workdays
• Using PERT, the project team would also need to estimate the
pessimistic and optimistic times for completing this activity.
• The main advantage of PERT is that it attempts to address the risk associated
with duration estimates. Because many projects exceed schedule estimates,
PERT may help in developing schedules that are more realistic.
• PERT’s main disadvantages are that it involves more work than CPM because
it requires several duration estimates, and there are better probabilistic
methods for assessing schedule risk.
Difference between PERT and CPM
What is Float in Project
Management?
• In project management, float, sometimes also referred to as “slack,”
• It is a number that indicates the amount of time a task can be delayed
without impacting subsequent tasks or the project’s overall
completion.
• It’s important to track float when you are maintaining your project
schedule.
• There are two types of float in project management, free float (FF)
and total float (TF).
• Free float is the amount of time that a task can be delayed without
impacting the subsequent task.
• A project’s total float is the difference between the finish date of the
last task on the critical path and the project completion date.
• To calculate the free float of a task, simply take the difference between
the next task’s planned start date, and the current task’s end date.
• Free float (FF) is also a helpful number to monitor because it gives
you a way to decide which tasks need to be prioritized and which can
be pushed back to a later date.
• If a task has zero float or a low float number, then it should go to the
top of the priority list so the project team can knock it out.
1. Drywall installation
2. Cabinet installation
3. Plumbing/Electric
4. Floor installation
• These activities make up the critical path and have zero float.
• Then there are additional tasks like painting and decorating that need
to happen, but they have much more flexibility as to when they can
be done. These tasks make up the non-critical path.
• Painting can be done any time after the drywall is installed, so it has a
high float. Decorating can be done any time after the painting is done,
so decorating has some float too.
• It might seem that float is just a technical number
used in network diagrams, but it is actually a very
powerful tool that can help teams learn more about
their work and help improve the productivity of projects.
• You may even need to add extra resources to help the project team
finish the final tasks faster than originally planned. If the project isn’t
going to finish on time, then it’s time to have a chat with your client
or stakeholders to let them know that they should expect a delay.
• Float is a key piece of the critical path method (CPM), a system used
by project managers to efficiently schedule project activities.
• Therefore the best way to get float numbers and other valuable
calculations in real-time is to use professional project management
software that automatically does the number crunching for you.