SlideShare a Scribd company logo
1 of 21
Project Scheduling in Software
Engineering
By
KISHORE ADHIKARI
DEPT.COMPUTER SCIENCE
ASSAM UNIVERSITY SILCHAR
SCHEDULING:
Scheduling the project tasks is an important
project planning activity.
It involves deciding which task would be taken
up when.
The scheduling consists of deciding which tasks
would be taken up when and by whom.
In order to schedule the project activities, a software
project manager needs to do the following:-
1. Identify all the tasks needed to complete the project.
2. Break down large tasks into small activities.
3. Determine the dependency among different activities.
4. Establish the estimates for the time durations needed
to complete the project.
5. Allocate resources to the activities.
6. Plan the starting and ending dates for various
activities.
7. Determine the critical path. A critical path is a chain of
activities that determines the duration of the project.
How it works?
• The first step involves identifying all the tasks
needed to complete the project.
• Next the large tasks are broken down into
logical set of small activities which would be
assigned to different developers.
• This is done by the manager by creating a
Work Breakdown Structure(WBS).
• Next the dependency among the different
activities determines the order in which the
different activities carried out.
• Dependency among the activities are
represented in the form of an activity
network.
• Once the activity network representation has
been done.
• Resources allocation is typically done using a
Gantt chart.
• After resource allocation is done, a PERT chart
is representation is developed.(PERT chart is
suitable for project monitoring and control).
• Milestone: End of the each task is called a
milestone.
Work Breakdown Structure(WBS)
• WBS is used to decompose a given task set
recursively into small activities.
• The root of the tree is labelled by the problem
name.
• Each node of the tree is broken down into
smaller activities.
• Each activity is recursively decomposed into
smaller sub activities, until at the leaf level,
the activities require approximately 2 weeks
to develop.
An example of WBS of an MIS problem.
Activity Network
An activity network shows the different
activities making up a project, their estimated
durations, and their interdependencies.
In this representation, each activity is
represented by a rectangular node and the
duration of the activity is shown alongside each
task in the node.
Activity network representation of the MIS
problem
Critical Path Method(CPM):
• Critical path is the sequence of Critical Activities in a
network.
• A network diagram may have more than one critical
paths.
• It is the largest path in a network.
• Critical path gives the minimum time required to
complete a project.
• The activities in the critical path are called critical
activities.
• If the critical activities are delayed, then the
project is also delayed.
From the network diagram, following analysis can be
made:
• Minimum Time (MT): to complete the project is
maximum of all paths from start to finish.
• Earliest Start Time (ES): is the maximum of all paths
from start to this task.
• Earliest Finish Time (EF): of a task is the sum of the ES
of the task and its duration.
• Latest Start Time (LS): is the difference between MT
and maximum of all paths from this task to finish.
• Latest Finish Time (LF): of a task can be obtained by
subtracting maximum of all paths from this task to
finish from the MT.
• Slag Time (ST): is LS-ES and LF-EF
MIS problem with (ES,EF)
MIS problem with (LS,LF)
From the above diagram:
Critical task is the one with slack time = 0
Gantt Chart
• Gantt chart has been named after its developer
Henry Gantt.
• A Gantt chart is a form of bar chart.
• In the Gantt charts each bar consists of a
unshaded part and a shaded part.
• The shaded part of the bar shows the length of
time each task is estimated to take.
• The unshaded part shows the slack time or lax
time.
• Gantt charts are useful for resource planning.
• The different types of resources that need to be
allocated to activities include staff, hardware, and
software.
Gantt chart representation of the MIS problem
PERT Charts:
• Project Evaluation & Review Technique.
• Is a technique for estimating and planning a
project.
• One of its most powerful concepts is that
project management is the management of
probabilities.
• Thus, in a PERT chart, instead of making a
single estimate for each task, three estimates
are made:
• Optimistic(O)
• Most Likely(M)
• Worst case(W)
• These three estimates are combined to
calculate an expected duration.
• Expected Duration (E)= O + 4*M + W
6
PERT chart representation of the MIS problem.
Expected Duration of this project = 423.17
Expected Duration of Critical path = 241.16
THANK YOU

More Related Content

What's hot

Wbs & Bar chart for Civil engg
Wbs & Bar chart for Civil engg Wbs & Bar chart for Civil engg
Wbs & Bar chart for Civil engg Meet Shah
 
rules of formulating network planning model .
rules of formulating network planning model .rules of formulating network planning model .
rules of formulating network planning model .ritambharaaatre
 
Gestione della pianificazione e controllo
Gestione della pianificazione e controlloGestione della pianificazione e controllo
Gestione della pianificazione e controlloManager.it
 
181472561 presentation on computer networks
181472561 presentation on computer networks181472561 presentation on computer networks
181472561 presentation on computer networksMd Selim Hossain
 
Lecture5---Gantt Chart
Lecture5---Gantt ChartLecture5---Gantt Chart
Lecture5---Gantt Chartdanishrafiq
 
Applications of FME in a Consultant Environment
Applications of FME in a Consultant EnvironmentApplications of FME in a Consultant Environment
Applications of FME in a Consultant EnvironmentSterling Geo
 
Construction Project Schedule | CONSYSA
Construction Project Schedule | CONSYSAConstruction Project Schedule | CONSYSA
Construction Project Schedule | CONSYSAAccutech Services LLC
 
PERT & Gantt Chart
PERT & Gantt Chart PERT & Gantt Chart
PERT & Gantt Chart Anju George
 
Bulk-Synchronous-Parallel - BSP
Bulk-Synchronous-Parallel - BSPBulk-Synchronous-Parallel - BSP
Bulk-Synchronous-Parallel - BSPMd Syed Ahamad
 
6.project timemanagement
6.project timemanagement6.project timemanagement
6.project timemanagementNiranjana K.R.
 

What's hot (18)

Nce603 mod unit2
Nce603 mod unit2Nce603 mod unit2
Nce603 mod unit2
 
Wbs & Bar chart for Civil engg
Wbs & Bar chart for Civil engg Wbs & Bar chart for Civil engg
Wbs & Bar chart for Civil engg
 
or-pert
or-pertor-pert
or-pert
 
rules of formulating network planning model .
rules of formulating network planning model .rules of formulating network planning model .
rules of formulating network planning model .
 
Unit IV-Project Management
Unit IV-Project ManagementUnit IV-Project Management
Unit IV-Project Management
 
Seminar on pert
Seminar on pertSeminar on pert
Seminar on pert
 
Gestione della pianificazione e controllo
Gestione della pianificazione e controlloGestione della pianificazione e controllo
Gestione della pianificazione e controllo
 
Pert cpm
Pert  cpmPert  cpm
Pert cpm
 
Assignment project scheduling
Assignment project schedulingAssignment project scheduling
Assignment project scheduling
 
Map reduce
Map reduceMap reduce
Map reduce
 
181472561 presentation on computer networks
181472561 presentation on computer networks181472561 presentation on computer networks
181472561 presentation on computer networks
 
Lecture5---Gantt Chart
Lecture5---Gantt ChartLecture5---Gantt Chart
Lecture5---Gantt Chart
 
Applications of FME in a Consultant Environment
Applications of FME in a Consultant EnvironmentApplications of FME in a Consultant Environment
Applications of FME in a Consultant Environment
 
LINE OF BALANACE
LINE OF BALANACELINE OF BALANACE
LINE OF BALANACE
 
Construction Project Schedule | CONSYSA
Construction Project Schedule | CONSYSAConstruction Project Schedule | CONSYSA
Construction Project Schedule | CONSYSA
 
PERT & Gantt Chart
PERT & Gantt Chart PERT & Gantt Chart
PERT & Gantt Chart
 
Bulk-Synchronous-Parallel - BSP
Bulk-Synchronous-Parallel - BSPBulk-Synchronous-Parallel - BSP
Bulk-Synchronous-Parallel - BSP
 
6.project timemanagement
6.project timemanagement6.project timemanagement
6.project timemanagement
 

Similar to Project scheduling in software engineering

Critical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network AnalysisCritical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network AnalysisAsif Sultan Razu
 
3210cpmslideshare-1610302073773770419.pdf
3210cpmslideshare-1610302073773770419.pdf3210cpmslideshare-1610302073773770419.pdf
3210cpmslideshare-1610302073773770419.pdfPabitraMitra3
 
7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..pptPedadaSaikumar
 
Software Project Scheduling Diagrams
Software Project Scheduling DiagramsSoftware Project Scheduling Diagrams
Software Project Scheduling DiagramsSaqib Raza
 
PM-5 chapter project management (1).pptx
PM-5 chapter project management (1).pptxPM-5 chapter project management (1).pptx
PM-5 chapter project management (1).pptxMdSabujHossen2
 
PM-chapter 00005 project management.pptx
PM-chapter 00005 project management.pptxPM-chapter 00005 project management.pptx
PM-chapter 00005 project management.pptxMdSabujHossen2
 
vnc.pptx
vnc.pptxvnc.pptx
vnc.pptxPigPug1
 
vnc.pptx
vnc.pptxvnc.pptx
vnc.pptxPigPug1
 
MIS485 Capstone Project in MIS 2MGT 400 - Project M
MIS485 Capstone Project in MIS 2MGT 400 - Project MMIS485 Capstone Project in MIS 2MGT 400 - Project M
MIS485 Capstone Project in MIS 2MGT 400 - Project MIlonaThornburg83
 
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 chapterpreetidamakale
 
PERT AND CPM PROJECT MANAGEMENT
PERT AND CPM PROJECT MANAGEMENTPERT AND CPM PROJECT MANAGEMENT
PERT AND CPM PROJECT MANAGEMENTsalsa moyara
 
Project Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERTProject Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERTS.Vijaya Bhaskar
 
L2_Project_Management.pdf
L2_Project_Management.pdfL2_Project_Management.pdf
L2_Project_Management.pdfJerryHung19
 
9a. SEPM LECTURE # 06 - PERT (1).pptx
9a.    SEPM LECTURE # 06 - PERT (1).pptx9a.    SEPM LECTURE # 06 - PERT (1).pptx
9a. SEPM LECTURE # 06 - PERT (1).pptxsofiamuhammad2
 

Similar to Project scheduling in software engineering (20)

Critical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network AnalysisCritical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network Analysis
 
3210cpmslideshare-1610302073773770419.pdf
3210cpmslideshare-1610302073773770419.pdf3210cpmslideshare-1610302073773770419.pdf
3210cpmslideshare-1610302073773770419.pdf
 
7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt
 
Software Project Scheduling Diagrams
Software Project Scheduling DiagramsSoftware Project Scheduling Diagrams
Software Project Scheduling Diagrams
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
PMNM101 Lesson 2 2022.pptx
PMNM101 Lesson 2 2022.pptxPMNM101 Lesson 2 2022.pptx
PMNM101 Lesson 2 2022.pptx
 
PM-5 chapter project management (1).pptx
PM-5 chapter project management (1).pptxPM-5 chapter project management (1).pptx
PM-5 chapter project management (1).pptx
 
PM-chapter 00005 project management.pptx
PM-chapter 00005 project management.pptxPM-chapter 00005 project management.pptx
PM-chapter 00005 project management.pptx
 
vnc.pptx
vnc.pptxvnc.pptx
vnc.pptx
 
vnc.pptx
vnc.pptxvnc.pptx
vnc.pptx
 
MIS485 Capstone Project in MIS 2MGT 400 - Project M
MIS485 Capstone Project in MIS 2MGT 400 - Project MMIS485 Capstone Project in MIS 2MGT 400 - Project M
MIS485 Capstone Project in MIS 2MGT 400 - Project M
 
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
 
Project Management.pptx
Project Management.pptxProject Management.pptx
Project Management.pptx
 
pert-cpm.pptx
pert-cpm.pptxpert-cpm.pptx
pert-cpm.pptx
 
PERT AND CPM PROJECT MANAGEMENT
PERT AND CPM PROJECT MANAGEMENTPERT AND CPM PROJECT MANAGEMENT
PERT AND CPM PROJECT MANAGEMENT
 
pm--basic.pptx
pm--basic.pptxpm--basic.pptx
pm--basic.pptx
 
Project Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERTProject Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERT
 
L2_Project_Management.pdf
L2_Project_Management.pdfL2_Project_Management.pdf
L2_Project_Management.pdf
 
9a. SEPM LECTURE # 06 - PERT (1).pptx
9a.    SEPM LECTURE # 06 - PERT (1).pptx9a.    SEPM LECTURE # 06 - PERT (1).pptx
9a. SEPM LECTURE # 06 - PERT (1).pptx
 
Project Management
Project ManagementProject Management
Project Management
 

Recently uploaded

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...Health
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfsmsksolar
 
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...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
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 ptxJIT KUMAR GUPTA
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
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 Servicemeghakumariji156
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 

Recently uploaded (20)

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
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...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
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
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
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
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 

Project scheduling in software engineering

  • 1. Project Scheduling in Software Engineering By KISHORE ADHIKARI DEPT.COMPUTER SCIENCE ASSAM UNIVERSITY SILCHAR
  • 2. SCHEDULING: Scheduling the project tasks is an important project planning activity. It involves deciding which task would be taken up when. The scheduling consists of deciding which tasks would be taken up when and by whom.
  • 3. In order to schedule the project activities, a software project manager needs to do the following:- 1. Identify all the tasks needed to complete the project. 2. Break down large tasks into small activities. 3. Determine the dependency among different activities. 4. Establish the estimates for the time durations needed to complete the project. 5. Allocate resources to the activities. 6. Plan the starting and ending dates for various activities. 7. Determine the critical path. A critical path is a chain of activities that determines the duration of the project.
  • 4. How it works? • The first step involves identifying all the tasks needed to complete the project. • Next the large tasks are broken down into logical set of small activities which would be assigned to different developers. • This is done by the manager by creating a Work Breakdown Structure(WBS).
  • 5. • Next the dependency among the different activities determines the order in which the different activities carried out. • Dependency among the activities are represented in the form of an activity network.
  • 6. • Once the activity network representation has been done. • Resources allocation is typically done using a Gantt chart. • After resource allocation is done, a PERT chart is representation is developed.(PERT chart is suitable for project monitoring and control). • Milestone: End of the each task is called a milestone.
  • 7. Work Breakdown Structure(WBS) • WBS is used to decompose a given task set recursively into small activities. • The root of the tree is labelled by the problem name. • Each node of the tree is broken down into smaller activities. • Each activity is recursively decomposed into smaller sub activities, until at the leaf level, the activities require approximately 2 weeks to develop.
  • 8. An example of WBS of an MIS problem.
  • 9. Activity Network An activity network shows the different activities making up a project, their estimated durations, and their interdependencies. In this representation, each activity is represented by a rectangular node and the duration of the activity is shown alongside each task in the node.
  • 10. Activity network representation of the MIS problem
  • 11. Critical Path Method(CPM): • Critical path is the sequence of Critical Activities in a network. • A network diagram may have more than one critical paths. • It is the largest path in a network. • Critical path gives the minimum time required to complete a project. • The activities in the critical path are called critical activities. • If the critical activities are delayed, then the project is also delayed.
  • 12. From the network diagram, following analysis can be made: • Minimum Time (MT): to complete the project is maximum of all paths from start to finish. • Earliest Start Time (ES): is the maximum of all paths from start to this task. • Earliest Finish Time (EF): of a task is the sum of the ES of the task and its duration. • Latest Start Time (LS): is the difference between MT and maximum of all paths from this task to finish. • Latest Finish Time (LF): of a task can be obtained by subtracting maximum of all paths from this task to finish from the MT. • Slag Time (ST): is LS-ES and LF-EF
  • 13. MIS problem with (ES,EF)
  • 14. MIS problem with (LS,LF)
  • 15. From the above diagram: Critical task is the one with slack time = 0
  • 16. Gantt Chart • Gantt chart has been named after its developer Henry Gantt. • A Gantt chart is a form of bar chart. • In the Gantt charts each bar consists of a unshaded part and a shaded part. • The shaded part of the bar shows the length of time each task is estimated to take. • The unshaded part shows the slack time or lax time. • Gantt charts are useful for resource planning. • The different types of resources that need to be allocated to activities include staff, hardware, and software.
  • 17. Gantt chart representation of the MIS problem
  • 18. PERT Charts: • Project Evaluation & Review Technique. • Is a technique for estimating and planning a project. • One of its most powerful concepts is that project management is the management of probabilities.
  • 19. • Thus, in a PERT chart, instead of making a single estimate for each task, three estimates are made: • Optimistic(O) • Most Likely(M) • Worst case(W) • These three estimates are combined to calculate an expected duration. • Expected Duration (E)= O + 4*M + W 6
  • 20. PERT chart representation of the MIS problem. Expected Duration of this project = 423.17 Expected Duration of Critical path = 241.16