1. Software Engineering: 11
Software Project Scheduling
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
2. Project Scheduling
• Project scheduling is a mechanism to
communicate what tasks need to get done
and which organizational resources will be
allocated to complete those tasks in what
timeframe.
• A project schedule is a document collecting all
the work needed to deliver the project on
time.
3. Tasking and organizing
• A project is made up of many tasks, and each task
is given a start and end (or due date), so it can be
completed on time.
• Likewise, people have different schedules, and
their availability and vacation or leave dates need
to be documented in order to successfully plan
those tasks.
• Project Scheduling tools have task lists, which
enable the manager to schedule multiple tasks,
their due dates
4. How to Schedule a Project
• Project scheduling occurs as a sub part of
planning exercise.
• We need answers to three questions to start:
• 1. What needs to be done?
2. When will it be done?
3. Who will do it?
5. Define Activities
• What are the activities that we have to do in
the project?
• By using a Work Breakdown Structure (WBS)
and a deliverables diagram, we can begin to
take these activities
• Next we organize them by mapping out the
tasks necessary to complete them in an
ordered sequence.
6. Cost and time Estimates
• Once the activities are defined and broken
down into tasks, we have to determine the
time and effort it will take to complete them.
• This is an essential piece of the equation in
order to calculate the correct schedule
• There are several estimation techniques that
can be used to arrive at an appropriate
estimate.
7. Determine Dependencies
• Tasks are not an island, and often one cannot
be started until the other is completed.
• That’s called a task dependency
• The schedule should reflect these linked tasks.
• One way to do this is by putting a bit of slack
in your schedule to accommodate these
related tasks.
8. Assign Resources
• The last step to finalizing the planned
schedule is to decide on what resources are
needed to get those tasks done on time.
• Organizing and work allocation is conducted
after assembling a right team in accordance
with Job Analysis, Job Specification and Job
Description.
• Also and their time will need to be scheduled
just like the tasks.
9. Assignment
• What do you understand by project
scheduling. Discuss the steps in scheduling a
software project
• Thank You