Professional Documents
Culture Documents
Tech Proj MNGT Part2 Scheduling
Tech Proj MNGT Part2 Scheduling
Project Scheduling
• Project scheduling is the process of deciding how the work in a project will
be organized as separate tasks, and when and how these tasks will be
executed.
• You estimate the calendar time needed to complete each task, the effort
required and who will work on the tasks that have been identified.
• You also have to estimate the resources needed to complete each task, such
as the disk space required on a server, the time required on specialized
hardware, such as a simulator, and what the travel budget will be.
Project Scheduling Activities
Split project into tasks and estimate time and
resources required to complete each task Problems
Organize tasks concurrently to make optimal use
of workforce Estimating the difficulty of problems and hence the
Minimize task dependencies to avoid delays cost of developing a solution is hard
caused by one task waiting for another to Productivity is not proportional to the number of
complete people working on a task
Dependent on project managers intuition and Adding people to a late project makes it later
experience because of communication overheads
The unexpected always happens. Always allow
contingency in planning
Scheduling Problems
Estimating the difficulty of problems and hence the cost of developing a solution is hard.
Productivity is not proportional to the number of people working on a task.
Adding people to a late project makes it later because of communication overheads.
The unexpected always happens. Always allow contingency in planning.
Cost Estimation
To estimate how much software-engineering time will be required to do some work.
Elapsed time
• The difference in time from the start date to the end date of a task or project.
Development effort
• The amount of labour used in person-months or person-days.
• To convert an estimate of development effort to an amount of money:
You multiply it by the weighted average cost (burdened cost) of employing a software engineer for a
month (or a day).
Principles Of Effective Cost Estimation
Principle 1: Divide and conquer.
1. To make a better estimate, you should divide the project up into individual subsystems.
2. Then divide each subsystem further into the activities that will be required to develop it.
3. Next, you make a series of detailed estimates for each individual activity.
4. And sum the results to arrive at the grand total estimate for the project.
If you are developing a project that has many similarities with a past project:
Principle 4: Be sure to account for differences when extrapolating from other projects.
Program management is the application of knowledge, skills, tools and techniques to meet program
requirements.
It is the coordinated management of projects and change management activities to achieve beneficial change
Project management is the application of knowledge, skills, tools, and techniques
to project activities in order to meet or exceed stakeholder needs and expectation
from a project.
Within time
Within cost
Within scope
At the desired performance/specification level
While effectively and efficiently utilizing resources
While carefully managing risks and opportunities
Project Management Activities
The project manager will typically be involved in:
Transformation
Project coordination
Benefits management
Stakeholder management and communications
Program manager – is responsible for day-to-day management of the program including the
coordination of projects and change management activities.
Business change managers – are responsible for successful transition and benefits realization.
Project Management Skills
Leadership
Communications
Problem Solving
Negotiating
Influencing the Organization
Mentoring
Process and technical expertise
Portfolio Management