SlideShare a Scribd company logo
1 of 25
LECTURE 5 – GANTT CHART
• GANTT Charts
• Constructing GANTT Charts
• Staffing and Re-scheduling
• Project Management Software
Software Project Management Maria Petridou
1
GANTT CHART
 A GANTT chart is a type of bar chart that illustrates a project
schedule.
 After the PERT/CPM analysis is completed, the following
phase is to construct the GANTT chart and then to re-
allocate resources and re-schedule if necessary.
 GANTT charts have become a common technique for
representing the phases and activities of a project work
breakdown structure.
 It was introduced by Henry Gantt around 1910 – 1915.
Software Project Management
2
Maria Petridou
GANTT CHART
Software Project Management
3
Maria Petridou
GANTT CHART
 Characteristics:
 The bar in each row identifies the corresponding task
 The horizontal position of the bar identifies start and end times
of the task
 Bar length represents the duration of the task
 Task durations can be compared easily
 Good for allocating resources and re-scheduling
 Precedence relationships can be represented using arrows
 Critical activities are usually highlighted
 Slack times are represented using bars with doted lines
 The bar of each activity begins at the activity earliest start time (ES)
 The bar of each activity ends at the activity latest finish time (LF).
Software Project Management
4
Maria Petridou
GANTT CHART
Software Project Management
5
Maria Petridou
 Advantages
 Simple
 Good visual communication to others
 Task durations can be compared easily
 Good for scheduling resources
 Disadvantages
 Dependencies are more difficult to visualise
 Minor changes in data can cause major changes in the chart
CONSTRUCTING GANTT CHART
 The steps to construct a GANTT chart from the information
obtained by PERT/CPM are:
1. Schedule the critical tasks in the correct position.
2. Place the time windows in which the non-critical tasks can be
scheduled.
3. Schedule the non-critical tasks according to their earliest
starting times.
4. Indicate precedence relationships between tasks.
Software Project Management
6
Maria Petridou
CONSTRUCTING GANTT CHART
 Example of an early GANTT chart construction:
Software Project Management
7
Maria Petridou
CONSTRUCTING GANTT CHART
Step 1. Schedule critical tasks:
Software Project Management
8
Maria Petridou
CONSTRUCTING GANTT CHART
Step 2. Place time windows for non-critical tasks:
Software Project Management
9
Maria Petridou
CONSTRUCTING GANTT CHART
Step 3. Schedule non-critical tasks
Step 4. Indicate precedence relationships:
Software Project Management
10
Maria Petridou
STAFFING & RE-SCHEDULING
 Once the project schedule, (e.g. GANTT chart), has been
constructed, take into account
 available staff hours
 slack times and
 the project schedule
Assign staff and other resources to each activity in the project
Software Project Management
11
Maria Petridou
STAFFING & RE-SCHEDULING
 Resource Smoothing is a technique used to re-allocate
resources and re-schedule activities.
 In resource smoothing, non-critical tasks are re-scheduled
within their time window.
 Staff Utilization:(duration of activity x staff required for each activity,
all added together) / (maximum staff required x duration of project)
Software Project Management
12
Maria Petridou
STAFFING & RE-SCHEDULING
Software Project Management
13
Maria Petridou
Example1
STAFFING & RE-SCHEDULING
Software Project Management
14
Maria Petridou
The original schedule (constructed above) for this project is as shown below.
1. Staff utilisation = (3x2+4x4+5x1+7x3+2x1+4x2+3x5)/(14x6) = 0.857 = 85.5%
STAFFING & RE-SCHEDULING
Software Project Management
15
Maria Petridou
2. Work out the Staff Profile
STAFFING & RE-SCHEDULING
 Now, assume that there are 6 people available for working in this project but
one of them returns from holidays at time=2.
 So re-scheduling is needed because activities A and B cannot be carried out in
parallel until time=2.
Software Project Management
16
Maria Petridou
STAFFING & RE-SCHEDULING
 Suppose another scenario in which equipment and materials needed to carry
out activities E and F are available at time=5 and time=9 respectively instead of
being available at the activities ES time. Then, rescheduling is needed but the
overall duration of the project is not affected.
Software Project Management
17
Maria Petridou
STAFFING & RE-SCHEDULING
 The obvious way to reduce the overall project duration, it is
by reducing the duration of the critical activities.
 Crashing Critical Activities refers to reducing the duration of
a critical activity by allocating more resources to it.
 The risk is that crashing activities may actually reduce
productivity and increase costs.
Software Project Management
18
Maria Petridou
STAFFING & RE-SCHEDULING
 Example 2
Apply the PERT/CPM method and construct a GANTT chart for the
following list of activities with precedence and duration.
Software Project Management
19
Maria Petridou
STAFFING & RE-SCHEDULING
Software Project Management
20
Maria Petridou
STAFFING & RE-SCHEDULING
Step 1. Schedule critical tasks.
Software Project Management
21
Maria Petridou
STAFFING & RE-SCHEDULING
Step 2. Place time windows for non-critical tasks:
Software Project Management
22
Maria Petridou
STAFFING & RE-SCHEDULING
Step 3. Schedule non-critical tasks:
Step 4. Indicate precedence relationships:
Software Project Management
23
Maria Petridou
PROJECT MANAGEMENT SOFTWARE
 There are a number of project management software tools
available to help in the planning and control of large software
development projects.
 E.g. MS Project is a CASE software tool for Project Management
 This software is available in the main computer room in CSIT
 Most tools include functions to plan, schedule and control, but
decision-making still has to be done by the project manager.
Software Project Management
24
Maria Petridou
PROJECT MANAGEMENT SOFTWARE
 Benefits of project management software:
 Calculate project schedule
 Resource smoothing
 Automatic generation of reports and charts
 Limitations of project management software
 Allocation of resources to tasks
 Estimation of tasks durations
 Make decisions
Reading: (Kendall&Kendall, chapter 3), (Dennis &Wixom, chapter 3).
Software Project Management
25
Maria Petridou

More Related Content

What's hot

Cpm (critical path method)
Cpm (critical path method)Cpm (critical path method)
Cpm (critical path method)El Moro
 
PERT-CPM : PROJECT MANAGEMENT TOOLS
PERT-CPM : PROJECT MANAGEMENT TOOLSPERT-CPM : PROJECT MANAGEMENT TOOLS
PERT-CPM : PROJECT MANAGEMENT TOOLSZulfiquer Ahmed Amin
 
Work breakdown structure in project management ppt by kiran j
Work breakdown structure in project management ppt by kiran jWork breakdown structure in project management ppt by kiran j
Work breakdown structure in project management ppt by kiran jIIT delhi
 
The Gantt Chart
The Gantt ChartThe Gantt Chart
The Gantt ChartNicola2903
 
Project planning and scheduling techniques
Project planning and scheduling techniquesProject planning and scheduling techniques
Project planning and scheduling techniquesShivangi Saini
 
Critical path method(cpm)
Critical path method(cpm)Critical path method(cpm)
Critical path method(cpm)chandkec
 
Project Management: Project Schedule Management Knowledge Area
Project Management: Project Schedule Management Knowledge AreaProject Management: Project Schedule Management Knowledge Area
Project Management: Project Schedule Management Knowledge AreaJoshua Render
 
Critical path method
Critical path methodCritical path method
Critical path methodShubhi Verma
 
An Introduction to Project Management
An Introduction to Project Management An Introduction to Project Management
An Introduction to Project Management Krishna Kant
 
Project Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP WorkgroupProject Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP WorkgroupTùng Trần Thanh
 
PROJECT SCHEDULE
PROJECT SCHEDULEPROJECT SCHEDULE
PROJECT SCHEDULEAjeesh Mk
 
Introduce Project Management
Introduce Project ManagementIntroduce Project Management
Introduce Project Managementguest90bddb
 
Estimating Cost & Time.ppt
Estimating Cost & Time.pptEstimating Cost & Time.ppt
Estimating Cost & Time.ppt341741357
 
Project Management
Project ManagementProject Management
Project ManagementMark Roman
 
Project monitoring and control & planning for monitoring
Project monitoring and control & planning for monitoringProject monitoring and control & planning for monitoring
Project monitoring and control & planning for monitoringSandeep Kumar
 
Chap 6 Developing A Project Plan
Chap 6 Developing A Project PlanChap 6 Developing A Project Plan
Chap 6 Developing A Project Planproject management
 

What's hot (20)

Cpm (critical path method)
Cpm (critical path method)Cpm (critical path method)
Cpm (critical path method)
 
Gantt chart
Gantt chartGantt chart
Gantt chart
 
PERT-CPM : PROJECT MANAGEMENT TOOLS
PERT-CPM : PROJECT MANAGEMENT TOOLSPERT-CPM : PROJECT MANAGEMENT TOOLS
PERT-CPM : PROJECT MANAGEMENT TOOLS
 
Work breakdown structure in project management ppt by kiran j
Work breakdown structure in project management ppt by kiran jWork breakdown structure in project management ppt by kiran j
Work breakdown structure in project management ppt by kiran j
 
The Gantt Chart
The Gantt ChartThe Gantt Chart
The Gantt Chart
 
Project planning and scheduling techniques
Project planning and scheduling techniquesProject planning and scheduling techniques
Project planning and scheduling techniques
 
Critical path method(cpm)
Critical path method(cpm)Critical path method(cpm)
Critical path method(cpm)
 
Project Management: Project Schedule Management Knowledge Area
Project Management: Project Schedule Management Knowledge AreaProject Management: Project Schedule Management Knowledge Area
Project Management: Project Schedule Management Knowledge Area
 
Critical path method
Critical path methodCritical path method
Critical path method
 
An Introduction to Project Management
An Introduction to Project Management An Introduction to Project Management
An Introduction to Project Management
 
Project Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP WorkgroupProject Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP Workgroup
 
PROJECT SCHEDULE
PROJECT SCHEDULEPROJECT SCHEDULE
PROJECT SCHEDULE
 
Introduce Project Management
Introduce Project ManagementIntroduce Project Management
Introduce Project Management
 
Estimating Cost & Time.ppt
Estimating Cost & Time.pptEstimating Cost & Time.ppt
Estimating Cost & Time.ppt
 
Chap 3 Organization Structure
Chap 3 Organization StructureChap 3 Organization Structure
Chap 3 Organization Structure
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
Project Management
Project ManagementProject Management
Project Management
 
Project monitoring and control & planning for monitoring
Project monitoring and control & planning for monitoringProject monitoring and control & planning for monitoring
Project monitoring and control & planning for monitoring
 
Project Management Tools and Techniques
Project Management Tools and TechniquesProject Management Tools and Techniques
Project Management Tools and Techniques
 
Chap 6 Developing A Project Plan
Chap 6 Developing A Project PlanChap 6 Developing A Project Plan
Chap 6 Developing A Project Plan
 

Viewers also liked

Grade 8 - Music of East Asia (2nd Quarter)
Grade 8 - Music of East Asia (2nd Quarter)Grade 8 - Music of East Asia (2nd Quarter)
Grade 8 - Music of East Asia (2nd Quarter)Christine R
 
June - Simulation for Health Economics Analysis
June - Simulation for Health Economics Analysis June - Simulation for Health Economics Analysis
June - Simulation for Health Economics Analysis SIMUL8 Corporation
 
Operational research
Operational researchOperational research
Operational researchDr Ramniwas
 
Operational Research
Operational ResearchOperational Research
Operational ResearchRoy Thomas
 
Queuing Theory - Operation Research
Queuing Theory - Operation ResearchQueuing Theory - Operation Research
Queuing Theory - Operation ResearchManmohan Anand
 
Operation research and its application
Operation research and its applicationOperation research and its application
Operation research and its applicationpriya sinha
 
Simulation Techniques
Simulation TechniquesSimulation Techniques
Simulation Techniquesmailrenuka
 
QUEUING THEORY
QUEUING THEORYQUEUING THEORY
QUEUING THEORYavtarsingh
 
South, central & west asian arts
South, central & west asian artsSouth, central & west asian arts
South, central & west asian artsJoannes Datu
 

Viewers also liked (13)

Grade 8 - Music of East Asia (2nd Quarter)
Grade 8 - Music of East Asia (2nd Quarter)Grade 8 - Music of East Asia (2nd Quarter)
Grade 8 - Music of East Asia (2nd Quarter)
 
June - Simulation for Health Economics Analysis
June - Simulation for Health Economics Analysis June - Simulation for Health Economics Analysis
June - Simulation for Health Economics Analysis
 
Operational research
Operational researchOperational research
Operational research
 
Gantt
GanttGantt
Gantt
 
Operational Research
Operational ResearchOperational Research
Operational Research
 
Gantt chart
Gantt chartGantt chart
Gantt chart
 
Queuing theory
Queuing theoryQueuing theory
Queuing theory
 
Queuing Theory - Operation Research
Queuing Theory - Operation ResearchQueuing Theory - Operation Research
Queuing Theory - Operation Research
 
Operation research and its application
Operation research and its applicationOperation research and its application
Operation research and its application
 
SIMULATION
SIMULATIONSIMULATION
SIMULATION
 
Simulation Techniques
Simulation TechniquesSimulation Techniques
Simulation Techniques
 
QUEUING THEORY
QUEUING THEORYQUEUING THEORY
QUEUING THEORY
 
South, central & west asian arts
South, central & west asian artsSouth, central & west asian arts
South, central & west asian arts
 

Similar to Project GANTT Charts Explained

Benchmarking and Gantt chart
Benchmarking and Gantt chartBenchmarking and Gantt chart
Benchmarking and Gantt chartAbhijeet Malkar
 
project management -04.ppt
project management -04.pptproject management -04.ppt
project management -04.pptMdHelalHossain6
 
PERT Ghant chart and bench marking with application to nursing
PERT Ghant chart and bench marking with application to nursingPERT Ghant chart and bench marking with application to nursing
PERT Ghant chart and bench marking with application to nursingHariasha
 
Mba ii pmom_unit-4.3 scheduling-gantt chart a
Mba ii pmom_unit-4.3 scheduling-gantt chart aMba ii pmom_unit-4.3 scheduling-gantt chart a
Mba ii pmom_unit-4.3 scheduling-gantt chart aRai University
 
Construction Project management
Construction Project management Construction Project management
Construction Project management Anupama holla
 
Projectmanagement anupama-Amit Payal
Projectmanagement anupama-Amit PayalProjectmanagement anupama-Amit Payal
Projectmanagement anupama-Amit PayalAMIT PAYAL
 
Control techniques
Control techniquesControl techniques
Control techniquesAdnan Shakir
 
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
 
PROJECT-SCHEDULING-pptx.pptx
PROJECT-SCHEDULING-pptx.pptxPROJECT-SCHEDULING-pptx.pptx
PROJECT-SCHEDULING-pptx.pptxTecnicoItca
 
Lab 2 create a gantt chart and pert chart using ms project
Lab 2 create a gantt chart and pert chart using ms projectLab 2 create a gantt chart and pert chart using ms project
Lab 2 create a gantt chart and pert chart using ms projectFarah Ahmed
 
Gantt Chart.pptx
Gantt Chart.pptxGantt Chart.pptx
Gantt Chart.pptxAyan974999
 
Critical Path Analysis
Critical Path AnalysisCritical Path Analysis
Critical Path Analysissimu_mihai
 
GANTT CHART nursing Management for Msc nursing
GANTT CHART nursing Management for Msc nursingGANTT CHART nursing Management for Msc nursing
GANTT CHART nursing Management for Msc nursingThangamjayarani
 

Similar to Project GANTT Charts Explained (20)

Gantt Chart.pdf
Gantt Chart.pdfGantt Chart.pdf
Gantt Chart.pdf
 
Benchmarking and Gantt chart
Benchmarking and Gantt chartBenchmarking and Gantt chart
Benchmarking and Gantt chart
 
Gantt chart
Gantt chartGantt chart
Gantt chart
 
project management -04.ppt
project management -04.pptproject management -04.ppt
project management -04.ppt
 
PERT Ghant chart and bench marking with application to nursing
PERT Ghant chart and bench marking with application to nursingPERT Ghant chart and bench marking with application to nursing
PERT Ghant chart and bench marking with application to nursing
 
Pert and gantt chart
Pert and gantt chartPert and gantt chart
Pert and gantt chart
 
Mba ii pmom_unit-4.3 scheduling-gantt chart a
Mba ii pmom_unit-4.3 scheduling-gantt chart aMba ii pmom_unit-4.3 scheduling-gantt chart a
Mba ii pmom_unit-4.3 scheduling-gantt chart a
 
Construction Project management
Construction Project management Construction Project management
Construction Project management
 
Projectmanagement anupama-Amit Payal
Projectmanagement anupama-Amit PayalProjectmanagement anupama-Amit Payal
Projectmanagement anupama-Amit Payal
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
PMNM101 Lesson 2 2022.pptx
PMNM101 Lesson 2 2022.pptxPMNM101 Lesson 2 2022.pptx
PMNM101 Lesson 2 2022.pptx
 
Control techniques
Control techniquesControl techniques
Control techniques
 
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-SCHEDULING-pptx.pptx
PROJECT-SCHEDULING-pptx.pptxPROJECT-SCHEDULING-pptx.pptx
PROJECT-SCHEDULING-pptx.pptx
 
Gantt Chart
Gantt ChartGantt Chart
Gantt Chart
 
Lab 2 create a gantt chart and pert chart using ms project
Lab 2 create a gantt chart and pert chart using ms projectLab 2 create a gantt chart and pert chart using ms project
Lab 2 create a gantt chart and pert chart using ms project
 
Gantt Chart.pptx
Gantt Chart.pptxGantt Chart.pptx
Gantt Chart.pptx
 
Critical Path Analysis
Critical Path AnalysisCritical Path Analysis
Critical Path Analysis
 
GANTT CHART nursing Management for Msc nursing
GANTT CHART nursing Management for Msc nursingGANTT CHART nursing Management for Msc nursing
GANTT CHART nursing Management for Msc nursing
 

More from danishrafiq

Usability issues in mobile web
Usability issues in mobile webUsability issues in mobile web
Usability issues in mobile webdanishrafiq
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)danishrafiq
 
Compression: Images (JPEG)
Compression: Images (JPEG)Compression: Images (JPEG)
Compression: Images (JPEG)danishrafiq
 
Presentation wpf
Presentation wpfPresentation wpf
Presentation wpfdanishrafiq
 

More from danishrafiq (9)

Usability issues in mobile web
Usability issues in mobile webUsability issues in mobile web
Usability issues in mobile web
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)
 
Compression: Images (JPEG)
Compression: Images (JPEG)Compression: Images (JPEG)
Compression: Images (JPEG)
 
Ccna day5
Ccna day5Ccna day5
Ccna day5
 
Ccna day4
Ccna day4Ccna day4
Ccna day4
 
Ccna day3
Ccna day3Ccna day3
Ccna day3
 
Ccna day2
Ccna day2Ccna day2
Ccna day2
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
 
Presentation wpf
Presentation wpfPresentation wpf
Presentation wpf
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Project GANTT Charts Explained

  • 1. LECTURE 5 – GANTT CHART • GANTT Charts • Constructing GANTT Charts • Staffing and Re-scheduling • Project Management Software Software Project Management Maria Petridou 1
  • 2. GANTT CHART  A GANTT chart is a type of bar chart that illustrates a project schedule.  After the PERT/CPM analysis is completed, the following phase is to construct the GANTT chart and then to re- allocate resources and re-schedule if necessary.  GANTT charts have become a common technique for representing the phases and activities of a project work breakdown structure.  It was introduced by Henry Gantt around 1910 – 1915. Software Project Management 2 Maria Petridou
  • 3. GANTT CHART Software Project Management 3 Maria Petridou
  • 4. GANTT CHART  Characteristics:  The bar in each row identifies the corresponding task  The horizontal position of the bar identifies start and end times of the task  Bar length represents the duration of the task  Task durations can be compared easily  Good for allocating resources and re-scheduling  Precedence relationships can be represented using arrows  Critical activities are usually highlighted  Slack times are represented using bars with doted lines  The bar of each activity begins at the activity earliest start time (ES)  The bar of each activity ends at the activity latest finish time (LF). Software Project Management 4 Maria Petridou
  • 5. GANTT CHART Software Project Management 5 Maria Petridou  Advantages  Simple  Good visual communication to others  Task durations can be compared easily  Good for scheduling resources  Disadvantages  Dependencies are more difficult to visualise  Minor changes in data can cause major changes in the chart
  • 6. CONSTRUCTING GANTT CHART  The steps to construct a GANTT chart from the information obtained by PERT/CPM are: 1. Schedule the critical tasks in the correct position. 2. Place the time windows in which the non-critical tasks can be scheduled. 3. Schedule the non-critical tasks according to their earliest starting times. 4. Indicate precedence relationships between tasks. Software Project Management 6 Maria Petridou
  • 7. CONSTRUCTING GANTT CHART  Example of an early GANTT chart construction: Software Project Management 7 Maria Petridou
  • 8. CONSTRUCTING GANTT CHART Step 1. Schedule critical tasks: Software Project Management 8 Maria Petridou
  • 9. CONSTRUCTING GANTT CHART Step 2. Place time windows for non-critical tasks: Software Project Management 9 Maria Petridou
  • 10. CONSTRUCTING GANTT CHART Step 3. Schedule non-critical tasks Step 4. Indicate precedence relationships: Software Project Management 10 Maria Petridou
  • 11. STAFFING & RE-SCHEDULING  Once the project schedule, (e.g. GANTT chart), has been constructed, take into account  available staff hours  slack times and  the project schedule Assign staff and other resources to each activity in the project Software Project Management 11 Maria Petridou
  • 12. STAFFING & RE-SCHEDULING  Resource Smoothing is a technique used to re-allocate resources and re-schedule activities.  In resource smoothing, non-critical tasks are re-scheduled within their time window.  Staff Utilization:(duration of activity x staff required for each activity, all added together) / (maximum staff required x duration of project) Software Project Management 12 Maria Petridou
  • 13. STAFFING & RE-SCHEDULING Software Project Management 13 Maria Petridou Example1
  • 14. STAFFING & RE-SCHEDULING Software Project Management 14 Maria Petridou The original schedule (constructed above) for this project is as shown below. 1. Staff utilisation = (3x2+4x4+5x1+7x3+2x1+4x2+3x5)/(14x6) = 0.857 = 85.5%
  • 15. STAFFING & RE-SCHEDULING Software Project Management 15 Maria Petridou 2. Work out the Staff Profile
  • 16. STAFFING & RE-SCHEDULING  Now, assume that there are 6 people available for working in this project but one of them returns from holidays at time=2.  So re-scheduling is needed because activities A and B cannot be carried out in parallel until time=2. Software Project Management 16 Maria Petridou
  • 17. STAFFING & RE-SCHEDULING  Suppose another scenario in which equipment and materials needed to carry out activities E and F are available at time=5 and time=9 respectively instead of being available at the activities ES time. Then, rescheduling is needed but the overall duration of the project is not affected. Software Project Management 17 Maria Petridou
  • 18. STAFFING & RE-SCHEDULING  The obvious way to reduce the overall project duration, it is by reducing the duration of the critical activities.  Crashing Critical Activities refers to reducing the duration of a critical activity by allocating more resources to it.  The risk is that crashing activities may actually reduce productivity and increase costs. Software Project Management 18 Maria Petridou
  • 19. STAFFING & RE-SCHEDULING  Example 2 Apply the PERT/CPM method and construct a GANTT chart for the following list of activities with precedence and duration. Software Project Management 19 Maria Petridou
  • 20. STAFFING & RE-SCHEDULING Software Project Management 20 Maria Petridou
  • 21. STAFFING & RE-SCHEDULING Step 1. Schedule critical tasks. Software Project Management 21 Maria Petridou
  • 22. STAFFING & RE-SCHEDULING Step 2. Place time windows for non-critical tasks: Software Project Management 22 Maria Petridou
  • 23. STAFFING & RE-SCHEDULING Step 3. Schedule non-critical tasks: Step 4. Indicate precedence relationships: Software Project Management 23 Maria Petridou
  • 24. PROJECT MANAGEMENT SOFTWARE  There are a number of project management software tools available to help in the planning and control of large software development projects.  E.g. MS Project is a CASE software tool for Project Management  This software is available in the main computer room in CSIT  Most tools include functions to plan, schedule and control, but decision-making still has to be done by the project manager. Software Project Management 24 Maria Petridou
  • 25. PROJECT MANAGEMENT SOFTWARE  Benefits of project management software:  Calculate project schedule  Resource smoothing  Automatic generation of reports and charts  Limitations of project management software  Allocation of resources to tasks  Estimation of tasks durations  Make decisions Reading: (Kendall&Kendall, chapter 3), (Dennis &Wixom, chapter 3). Software Project Management 25 Maria Petridou