SlideShare a Scribd company logo
1 of 9
Al-Nahrain University
College of Information Engineering
Software Engineering
Project Scheduling
Name : Jaafer Saeed
Department : System
Software Project Scheduling
Definitions
Software project scheduling is an activity that
distributes estimated effort across the planed project
duration by allocating the effort to specific software
engineering tasks.
The objective of software project scheduling is to
create a set
of engineering tasks that will enable to complete the job in
time.
When a network of software engineering tasks is
developed, there can be assigned responsibilities for each
task, their execution can be tracked and controlled, and also
there can be adapted the risks if necessary.
Building of large software systems usually involves a
large number of interdependent tasks, which are difficult to
understand and manage without a schedule. The progress of
a software project can not be evaluated in practice without
a schedule.
The steps for performing project scheduling, after
effort and size estimation, include allocation of effort and
duration to each task and design of a task (activity) network
to enable the team to meet the established delivery deadline
What is PROJECT SCHEDULING?
selected an appropriate process model and identified the
software engineering tasks that have to be performedand
we estimated the amount of work and the number of
people, you know the deadline, you’ve even considered the
risks and finally Now it’s time to connect the dots. That is,
you have to create a network of software engineering tasks
that will enable you to get the job done on time.
Why it’s Important?
1. In order to build a complex system, many software
engineering tasks occur in parallel.
2. The result of work performed during one task may
have a profound effect on work to be conducted in
another task.
3. These interdependencies are very difficult to
understand without a schedule.
4. lt’salso virtually impossible to assess progress on a
moderate or large software project without a detailed
schedule.
Principlesof SoftwareProject Scheduling
- compartmentalization:the project must be decomposed
into manageable activities and tasks;
- interdependency:the relationships between the tasks
have to be established because some activities will depend
on other, while other activities may occur independently;
- timeallocation:each task must be allocated a number of
time units, also possibly a start date and a completion date;
- effort validation:every project has a defined number of
staff;
- responsibilities:every task should be given to a specific
member;
- outcomes:every task should have a defined result;
- milestones:every task should be associated with a
milestone.
Both methods are drivenby informationdeveloped
in earlier project planningactivities:
1- Estimates of effort
2- A decomposition of product function
3- The selection of the appropriate process model
4- The selection of project type and task set
Both methods allowa planer to do:
1- determine the critical path
2- time estimation
calculateboundarytimes for each task Boundary
times:
1- the earliest time and latest time to begin a task
2- the earliest time and latest time to complete a task
3- the total float.
Several ways to track a projectschedule:
1- conducting periodic project status meeting
2- evaluating the review results in the software process
3- determine if formal project milestones have been
accomplished
4- compare actual start date to planned start date for each
task
5- informal meeting with practitioners
Project managertakes the control of the schedulein
the aspectsof :
1- project staffing
2- project problems
3- project resources
4- reviews
5- project budget
Format and Benefits of Production Schedule Software :
As far as the format of production schedule template is
concerned, it varies and depends on the type of production
operations. There are some products which are produced in
stages, whereas some are produced in one hand shift. But
mostly, a timeline schedule is made by planting real time
axis at one hand and available task distribution on the other.
Production scheduling:
Production scheduling is an essential process of every
manufacturing company. It has an immediate impact both
on the top and the bottom line of any manufacturer. The
complexity of both supply and demand networks and of
production processes has been ever increasing. Hence,
scheduling seems to always face one or more of the four
challenges represented in the graph on the right hand side.
looking forward to the feasible mode of working, a well
aligned and least hectic schedule is drawn. Here are some
of the highlighted benefits of these Software:
benefits of these Software:
 Schedule software cater hundreds of factors at the
same time
 Allow you to consider more than one plans by
inserting minor variations
 Save your time of documentation and avoids error
 Help in extreme manipulations
 Let you get quicker results through advance
calculative features
Seven Tips on How to Build a Schedule:
1. Realize the importance of the schedule :
Project managers and the project management team
often do not put enough emphasis on the schedule.
However, a good schedule touches every Knowledge
Area and process
2. Identify the availability of team members :
A resource inventory is needed to plan the whole
project and to decide which path you will take to
execute the project.
3. Build the schedule around deliverables :
It is human nature to want to build a schedule around
tasks
4. Include regular milestones :
Establish milestones within the schedule and check
those milestones frequently. That way, if a project
lasts for eight months, you do not get to month four
and realize you are going to be late.
5. Expect that the schedule will change :
Realize that the schedule is not permanent because
project tasks and stakeholder needs constantly
fluctuate. The project schedule is really an assumption
about what might happen and when.
6. Have a process for managing change :
Project managers must be willing to shift gears to help
a project stay on track. Establish a threshold that
triggers the change-control process
7. Watch for “hangers” :
A basic scheduling rule is that every task should have
at least one predecessor and at least one successor.

More Related Content

What's hot

Primavera presentation
Primavera presentationPrimavera presentation
Primavera presentation
Nithin Dev
 
Literature Review in Project Scheduling Techniques
Literature Review in Project Scheduling TechniquesLiterature Review in Project Scheduling Techniques
Literature Review in Project Scheduling Techniques
Obi-Ugbo Alex
 
Seven Basic Steps to Build Realistic Schedule in Project 2010
Seven Basic Steps to Build Realistic Schedule in Project 2010Seven Basic Steps to Build Realistic Schedule in Project 2010
Seven Basic Steps to Build Realistic Schedule in Project 2010
B Sai Prasad
 
Software project-scheduling
Software project-schedulingSoftware project-scheduling
Software project-scheduling
saurabhshertukde
 

What's hot (20)

Scheduling of a project
Scheduling of a projectScheduling of a project
Scheduling of a project
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
Time Management within IT Project Management
Time Management within IT Project ManagementTime Management within IT Project Management
Time Management within IT Project Management
 
Primavera presentation
Primavera presentationPrimavera presentation
Primavera presentation
 
1 b, evaluation of project
1 b, evaluation of project1 b, evaluation of project
1 b, evaluation of project
 
Literature Review in Project Scheduling Techniques
Literature Review in Project Scheduling TechniquesLiterature Review in Project Scheduling Techniques
Literature Review in Project Scheduling Techniques
 
Project time management
Project time managementProject time management
Project time management
 
PLANNING AND SCHEDULING DONE BY A CIVIL ENGINEERS
PLANNING AND SCHEDULING DONE BY A CIVIL ENGINEERSPLANNING AND SCHEDULING DONE BY A CIVIL ENGINEERS
PLANNING AND SCHEDULING DONE BY A CIVIL ENGINEERS
 
Software engineering 11 project scheduling
Software engineering 11 project schedulingSoftware engineering 11 project scheduling
Software engineering 11 project scheduling
 
Project time management
Project time managementProject time management
Project time management
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
Project Time Management
Project Time ManagementProject Time Management
Project Time Management
 
Seven Basic Steps to Build Realistic Schedule in Project 2010
Seven Basic Steps to Build Realistic Schedule in Project 2010Seven Basic Steps to Build Realistic Schedule in Project 2010
Seven Basic Steps to Build Realistic Schedule in Project 2010
 
Project Management 4 Schedule Management
Project Management 4 Schedule ManagementProject Management 4 Schedule Management
Project Management 4 Schedule Management
 
Project planning and scheduling techniques
Project planning and scheduling techniquesProject planning and scheduling techniques
Project planning and scheduling techniques
 
Building a-project-schedule
Building a-project-scheduleBuilding a-project-schedule
Building a-project-schedule
 
A guide to create a quality project schedule
A guide to create a quality project scheduleA guide to create a quality project schedule
A guide to create a quality project schedule
 
Software project-scheduling
Software project-schedulingSoftware project-scheduling
Software project-scheduling
 
Project Management Techniques ( CPM & PERT Techniques )
Project Management Techniques ( CPM & PERT Techniques )Project Management Techniques ( CPM & PERT Techniques )
Project Management Techniques ( CPM & PERT Techniques )
 
Project Planning
Project PlanningProject Planning
Project Planning
 

Similar to Project scheduling

Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9
Ian Sommerville
 
04. Project planning and management.pptx
04. Project planning and management.pptx04. Project planning and management.pptx
04. Project planning and management.pptx
ALI2H
 

Similar to Project scheduling (20)

223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Pm chapter 5...
Pm chapter 5...Pm chapter 5...
Pm chapter 5...
 
Software project scheduling
Software project schedulingSoftware project scheduling
Software project scheduling
 
Pm chapter 5
Pm chapter 5Pm chapter 5
Pm chapter 5
 
Pm chapter 5
Pm chapter 5Pm chapter 5
Pm chapter 5
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Chapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapterChapt5.pptx it is notes of the 5th chapter
Chapt5.pptx it is notes of the 5th chapter
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Management
 
Software project planning
Software project planningSoftware project planning
Software project planning
 
PROJECT PLANNING METHODOLOGIES.pdf
PROJECT  PLANNING METHODOLOGIES.pdfPROJECT  PLANNING METHODOLOGIES.pdf
PROJECT PLANNING METHODOLOGIES.pdf
 
SE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningSE18_Lec 13_ Project Planning
SE18_Lec 13_ Project Planning
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
Good scheduling practice
Good scheduling practiceGood scheduling practice
Good scheduling practice
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Ch23
Ch23Ch23
Ch23
 
Chapter7 database management system.pptx
Chapter7 database management system.pptxChapter7 database management system.pptx
Chapter7 database management system.pptx
 
04. Project planning and management.pptx
04. Project planning and management.pptx04. Project planning and management.pptx
04. Project planning and management.pptx
 
Project typed
Project typedProject typed
Project typed
 

Recently uploaded

Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Recently uploaded (20)

COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
Ghuma $ Russian Call Girls Ahmedabad ₹7.5k Pick Up & Drop With Cash Payment 8...
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 

Project scheduling

  • 1. Al-Nahrain University College of Information Engineering Software Engineering Project Scheduling Name : Jaafer Saeed Department : System
  • 2. Software Project Scheduling Definitions Software project scheduling is an activity that distributes estimated effort across the planed project duration by allocating the effort to specific software engineering tasks. The objective of software project scheduling is to create a set of engineering tasks that will enable to complete the job in time. When a network of software engineering tasks is developed, there can be assigned responsibilities for each task, their execution can be tracked and controlled, and also there can be adapted the risks if necessary. Building of large software systems usually involves a large number of interdependent tasks, which are difficult to understand and manage without a schedule. The progress of a software project can not be evaluated in practice without a schedule. The steps for performing project scheduling, after effort and size estimation, include allocation of effort and duration to each task and design of a task (activity) network to enable the team to meet the established delivery deadline What is PROJECT SCHEDULING? selected an appropriate process model and identified the software engineering tasks that have to be performedand we estimated the amount of work and the number of people, you know the deadline, you’ve even considered the risks and finally Now it’s time to connect the dots. That is, you have to create a network of software engineering tasks that will enable you to get the job done on time.
  • 3. Why it’s Important? 1. In order to build a complex system, many software engineering tasks occur in parallel. 2. The result of work performed during one task may have a profound effect on work to be conducted in another task. 3. These interdependencies are very difficult to understand without a schedule. 4. lt’salso virtually impossible to assess progress on a moderate or large software project without a detailed schedule. Principlesof SoftwareProject Scheduling - compartmentalization:the project must be decomposed into manageable activities and tasks; - interdependency:the relationships between the tasks have to be established because some activities will depend on other, while other activities may occur independently; - timeallocation:each task must be allocated a number of time units, also possibly a start date and a completion date; - effort validation:every project has a defined number of staff; - responsibilities:every task should be given to a specific member; - outcomes:every task should have a defined result; - milestones:every task should be associated with a milestone.
  • 4.
  • 5. Both methods are drivenby informationdeveloped in earlier project planningactivities: 1- Estimates of effort 2- A decomposition of product function 3- The selection of the appropriate process model 4- The selection of project type and task set Both methods allowa planer to do: 1- determine the critical path 2- time estimation calculateboundarytimes for each task Boundary times: 1- the earliest time and latest time to begin a task 2- the earliest time and latest time to complete a task 3- the total float. Several ways to track a projectschedule: 1- conducting periodic project status meeting 2- evaluating the review results in the software process 3- determine if formal project milestones have been accomplished 4- compare actual start date to planned start date for each task 5- informal meeting with practitioners
  • 6. Project managertakes the control of the schedulein the aspectsof : 1- project staffing 2- project problems 3- project resources 4- reviews 5- project budget Format and Benefits of Production Schedule Software : As far as the format of production schedule template is concerned, it varies and depends on the type of production operations. There are some products which are produced in stages, whereas some are produced in one hand shift. But mostly, a timeline schedule is made by planting real time axis at one hand and available task distribution on the other.
  • 7. Production scheduling: Production scheduling is an essential process of every manufacturing company. It has an immediate impact both on the top and the bottom line of any manufacturer. The complexity of both supply and demand networks and of production processes has been ever increasing. Hence, scheduling seems to always face one or more of the four challenges represented in the graph on the right hand side. looking forward to the feasible mode of working, a well aligned and least hectic schedule is drawn. Here are some of the highlighted benefits of these Software:
  • 8. benefits of these Software:  Schedule software cater hundreds of factors at the same time  Allow you to consider more than one plans by inserting minor variations  Save your time of documentation and avoids error  Help in extreme manipulations  Let you get quicker results through advance calculative features
  • 9. Seven Tips on How to Build a Schedule: 1. Realize the importance of the schedule : Project managers and the project management team often do not put enough emphasis on the schedule. However, a good schedule touches every Knowledge Area and process 2. Identify the availability of team members : A resource inventory is needed to plan the whole project and to decide which path you will take to execute the project. 3. Build the schedule around deliverables : It is human nature to want to build a schedule around tasks 4. Include regular milestones : Establish milestones within the schedule and check those milestones frequently. That way, if a project lasts for eight months, you do not get to month four and realize you are going to be late. 5. Expect that the schedule will change : Realize that the schedule is not permanent because project tasks and stakeholder needs constantly fluctuate. The project schedule is really an assumption about what might happen and when. 6. Have a process for managing change : Project managers must be willing to shift gears to help a project stay on track. Establish a threshold that triggers the change-control process 7. Watch for “hangers” : A basic scheduling rule is that every task should have at least one predecessor and at least one successor.