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
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.
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
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?
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.
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.
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.
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.
Assignment
• What do you understand by project
scheduling. Discuss the steps in scheduling a
software project
• Thank You

Software engineering 11 project scheduling

  • 1.
    Software Engineering: 11 SoftwareProject Scheduling Prof Neeraj Bhargava Vaibhav Khanna Department of Computer Science School of Engineering and Systems Sciences Maharshi Dayanand Saraswati University Ajmer
  • 2.
    Project Scheduling • Projectscheduling 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 Schedulea 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 • Whatare 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 timeEstimates • 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 • Tasksare 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 • Thelast 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 doyou understand by project scheduling. Discuss the steps in scheduling a software project • Thank You