SlideShare a Scribd company logo
1 of 38
Software project management
ā€¢ Project management is needed because software development is always subject
to budget and schedule constraints that are set by the organisation developing
the software.
ā€¢ Concerned with activities involved in ensuring that software is delivered on time
and on schedule and in accordance with the requirements of the organisations
developing and procuring the software.
1
Software management distinctions
ā€¢ The product is intangible.
ā€¢ The product is uniquely flexible.
ā€¢ Software engineering is not recognized as an engineering discipline with the
same status as mechanical, electrical engineering, etc.
ā€¢ The software development process is not standardised.
ā€¢ Many software projects are 'one-off' projects.
2
Management activities
ā€¢ Proposal writing.
ā€¢ Project planning and scheduling.
ā€¢ Project costing.
ā€¢ Project monitoring and reviews.
ā€¢ Personnel selection and evaluation.
ā€¢ Report writing and presentations.
3
Management commonalities
ā€¢ These activities are not peculiar to software management.
ā€¢ Many techniques of engineering project management are equally applicable to
software project management.
ā€¢ Technically complex engineering systems tend to suffer from the same problems
as software systems tend to suffer.
4
Project staffing
ā€¢ May not be possible to appoint the ideal people to work on a project
ā€“ Project budget may not allow for the use of highly-paid staff;
ā€“ Staff with the appropriate experience may not be available;
ā€“ An organisation may wish to develop employee skills on a software project.
ā€¢ Managers have to work within these constraints especially when there are in
shortage of trained staffs.
5
Project planning
ā€¢ Probably the most time-consuming project management activity.
ā€¢ Continuous activity from initial concept through to system delivery. Plans must be
regularly revised as new information becomes available.
ā€¢ Various different types of plan may be developed to support the main software
project plan that is concerned with schedule and budget.
Types of project plan
Plan Description
Quality plan Describes the quality procedures and standards that will be
used in a project.
Validation plan Describes the approach, resources and schedule used for
system validation.
Configuration
management plan
Describes the configuration management procedures and
structures to be used.
Maintenance plan Predicts the maintenance requirements of the system,
maintenance costs and effort required.
Staff development
plan.
Describes how the skills and experience of the project team
members will be developed.
Project planning process
Establish the project constraints
Make initial assessments of the project parameters
Define project milestones and deliverables
while project has not been completed or cancelled loop
Draw up project schedule
Initiate activities according to schedule
Wait ( for a while )
Review project progress
Revise estimates of project parameters
Update the project schedule
Re-negotiate project constraints and deliverables
if ( problems arise ) then
Initiate technical review and possible revision
end if
end loop
The project plan
ā€¢ The project plan sets out:
ā€“ The resources available to the project;
ā€“ The work breakdown structure;
ā€“ A schedule for the project.
Project plan structure
ā€¢ Introduction.
ā€¢ Project organisation.
ā€¢ Risk analysis.
ā€¢ Hardware and software resource requirements.
ā€¢ Work breakdown structure.
ā€¢ Project schedule.
ā€¢ Monitoring and reporting mechanisms.
Activity organization
ā€¢ Activities in a project should be organised to produce tangible outputs for
management to judge progress.
ā€¢ Milestones are the end-point of a process activity.
ā€¢ Deliverables are project results delivered to customers.
ā€¢ The waterfall process model allows for the straightforward definition of progress
milestones.
Milestones in the Requirement Elicitation
process
Project scheduling
ā€¢ Split project into tasks and estimate time and resources required to complete
each task.
ā€¢ Organize tasks concurrently to make optimal
use of workforce.
ā€¢ Minimize task dependencies to avoid delays
caused by one task waiting for another to complete.
ā€¢ Dependent on project managers intuition and experience.
Scheduling problems
ā€¢ Estimating the difficulty of problems and hence the cost of developing a solution
is hard.
ā€¢ Productivity is not proportional to the number of people working on a task.
ā€¢ Adding people to a late project makes it later because of communication
overheads.
ā€¢ The unexpected always happens. Always allow contingency in planning.
The project scheduling process
Bar charts and activity networks
ā€¢ Graphical notations used to illustrate the project schedule.
ā€¢ Show project breakdown into tasks. Tasks should not be too small. They should
take about a week or two weeks.
ā€¢ Activity charts show task dependencies and the critical path.
ā€¢ Bar charts show schedule against calendar time.
Task durations and dependencies
Activity Duration (days) Dependencies
T1 8
T2 15
T3 15 T1 (M1)
T4 10
T5 10 T2, T4 (M2)
T6 5 T1, T2 (M3)
T7 20 T1 (M1)
T8 25 T4 (M5)
T9 15 T3, T6 (M4)
T10 15 T5, T7 (M7)
T11 7 T9 (M6)
T12 10 T11 (M8)
Activity network
start
T2
M3
T6
Finish
T10
M7
T5
T7
M2
T4
M5
T8
4/7/03
8 days
14/7/03 15 da ys
4/8/03
15 da ys
25/8/03
7 days
5/9/03
10da ys
19/9/03
15 da ys
11/8/03
25 days
10 days
20 days
5 days
25/7/03
15 days
25/7/03
18/7/03
10 da ys
T1
M1 T3
T9
M6
T11
M8
T12
M4
Activity timeline
4/7 11/7 18/7 25/7 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
T4
T1
T2
M1
T7
T3
M5
T8
M3
M2
T6
T5
M4
T9
M7
T10
M6
T11
M8
T12
Start
Finish
Staff allocation
4/7 11/7 18/7 25/7 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
T4
T8 T11
T12
T1
T3
T9
T2
T6 T10
T7
T5
Fred
Jane
Anne
Mary
Jim
Critical Path calculation
ā€¢ To find the critical path for a project, you must first develop a good
network diagram which in turn requires a good activity list based on
the WBS.
ā€¢ Once you create a network diagram, you must also estimate the
duration of each activity to determine the critical path.
ā€¢ Calculating the critical path involves adding the durations for all
activities on each path through the network diagram. The longest
path is the critical path.
ā€¢ What does the critical path really mean? Even though the critical path
is the longest path, it represents the shortest time required to
complete a project.
ā€¢ If one or more activities on the critical path take longer than planned,
the whole project schedule will slip unless the project manager takes
corrective action.
ā€¢ Project teams can be creative in managing the critical path.
PERT
ā€¢ When there is a high degree of uncertainty about the individual
activity duration estimates, the network analysis Program Evaluation
and Review Technique (PERT) can be used to estimate project
duration.
ā€¢ PERT applies the critical path method (CPM) to a weighted average
duration estimate.
ā€¢ This approach was developed at about the same time as CPM, in the
late 1950s, and it also uses network diagrams
ā€¢ PERT uses probabilistic time estimatesā€”duration estimates based on
using optimistic, most likely, and pessimistic estimates of activity
durationsā€”instead of one specific or discrete duration estimate, as
CPM does.
ā€¢ To use PERT, you have to calculate a weighted average of each project
activity using the following formula in order to have duration estimate
of the project.
ā€¢ By using the PERT weighted average for each activity duration
estimate, the total project duration estimate is calculated by taking
the risk or uncertainty in the individual activity estimates into
account.
ā€¢ Suppose that one of the activities was to design an input screen for
the system. Someone might estimate that it would take about two
weeks or 10 workdays to do this activity.
ā€¢ Without using PERT, the duration estimate for that activity would be
10 workdays
ā€¢ Using PERT, the project team would also need to estimate the
pessimistic and optimistic times for completing this activity.
ā€¢ Suppose an optimistic estimate is that the input screen can be
designed in eight workdays, and a pessimistic time estimate is 24
workdays. Applying the PERT formula, you get the following:
ā€¢ Instead of using the most likely duration estimate of 10 workdays, the
project team would use 12 workdays when doing critical path
analysis. These additional two days could help the project team get
the work completed on time.
ā€¢ The main advantage of PERT is that it attempts to address the risk
associated with duration estimates. Because many projects exceed
schedule estimates, PERT may help in developing schedules that are
more realistic.
ā€¢ PERTā€™s main disadvantages are that it involves more work than CPM
because it requires several duration estimates, and there are better
probabilistic methods for assessing schedule risk.
Difference between PERT and CPM
What is Float in Project Management?
ā€¢ In project management, float, sometimes also referred to as ā€œslack,ā€
ā€¢ It is a number that indicates the amount of time a task can be delayed
without impacting subsequent tasks or the projectā€™s overall
completion.
ā€¢ Itā€™s important to track float when you are maintaining your project
schedule.
ā€¢ There are two types of float in project management, free float (FF)
and total float (TF).
ā€¢ Free float is the amount of time that a task can be delayed without
impacting the subsequent task.
ā€¢ Total float is the amount of time a task or a project can be delayed
without impacting the overall project completion time.
ā€¢ A projectā€™s total float is the difference between the finish date of the
last task on the critical path and the project completion date.
ā€¢ To calculate the free float of a task, simply take the difference
between the next taskā€™s planned start date, and the current taskā€™s end
date.
ā€¢ Free float (FF) is also a helpful number to monitor because it gives
you a way to decide which tasks need to be prioritized and which can
be pushed back to a later date.
ā€¢ If a task has zero float or a low float number, then it should go to the
top of the priority list so the project team can knock it out.
ā€¢ Conversely, any tasks with high FF numbers can be pushed to the
bottom of the priority list, because there is no rush to get them
finished up.
An example of float
ā€¢ Letā€™s assume youā€™re building your new kitchen, and you have 90 days
to complete the process because you have a big party planned in
three months. In order to complete the kitchen renovation project,
the following things must happen in order:
1. Drywall installation
2. Cabinet installation
3. Plumbing/Electric
4. Floor installation
ā€¢ These activities make up the critical path and have zero float.
ā€¢ Then there are additional tasks like painting and decorating that need
to happen, but they have much more flexibility as to when they can
be done. These tasks make up the non-critical path.
ā€¢ Painting can be done any time after the drywall is installed, so it has a
high float. Decorating can be done any time after the painting is done,
so decorating has some float too.
ā€¢ It might seem that float is just a technical number used in
network diagrams, but it is actually a very powerful tool that can
help teams learn more about their work and help improve the
productivity of projects.
ā€¢ Monitoring a projectā€™s total float (TF) is crucial to ensure that the
overall project is going to be delivered on time. If you notice that a
projectā€™s TF is getting close to zero, itā€™s now crunch time to make sure
the final remaining tasks are finished efficiently.
ā€¢ You may even need to add extra resources to help the project team
finish the final tasks faster than originally planned. If the project isnā€™t
going to finish on time, then itā€™s time to have a chat with your client
or stakeholders to let them know that they should expect a delay.
ā€¢ Float is a key piece of the critical path method (CPM), a system used
by project managers to efficiently schedule project activities.
ā€¢ Calculating float on your tasks and projects can be extremely
valuable, but doing the calculations by hand is out of the question for
most people.
ā€¢ Therefor the best way to get float numbers and other valuable
calculations in real-time is to use professional project management
software that automatically does the number crunching for you.

More Related Content

What's hot

Project Management and Process
Project Management and ProcessProject Management and Process
Project Management and ProcessMuhammad Rehman
Ā 
Project management planning
Project management planningProject management planning
Project management planningAlvin Niere
Ā 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementMohamed Loey
Ā 
Project Time Management
Project Time ManagementProject Time Management
Project Time Managementdyaksa hanindito
Ā 
Project Management Methodology
Project Management MethodologyProject Management Methodology
Project Management MethodologyMohammed Al-Taee
Ā 
PMP Lecture 3: Project Management Processes
PMP Lecture 3: Project Management ProcessesPMP Lecture 3: Project Management Processes
PMP Lecture 3: Project Management ProcessesMohamed Loey
Ā 
5 phases of project management
5 phases of project management5 phases of project management
5 phases of project managementJared C. Powell
Ā 
Earned Value Analysis
Earned Value AnalysisEarned Value Analysis
Earned Value AnalysisDavid Edgeworth
Ā 
Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Agus Suhanto
Ā 
Project management-planning and scheduling
Project management-planning and schedulingProject management-planning and scheduling
Project management-planning and schedulingAditi Garg
Ā 
Work breakdown structures
Work breakdown structures Work breakdown structures
Work breakdown structures Ian Cammack
Ā 
Introduce Project Management
Introduce Project ManagementIntroduce Project Management
Introduce Project Managementguest90bddb
Ā 
Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Controlguy_davis
Ā 

What's hot (20)

Project Management and Process
Project Management and ProcessProject Management and Process
Project Management and Process
Ā 
project management
project managementproject management
project management
Ā 
Project Management
Project ManagementProject Management
Project Management
Ā 
Project scheduling
Project schedulingProject scheduling
Project scheduling
Ā 
Different project management methodologies
Different project management methodologiesDifferent project management methodologies
Different project management methodologies
Ā 
Project management planning
Project management planningProject management planning
Project management planning
Ā 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project Management
Ā 
Project Time Management
Project Time ManagementProject Time Management
Project Time Management
Ā 
Project Management Methodology
Project Management MethodologyProject Management Methodology
Project Management Methodology
Ā 
Project management
Project managementProject management
Project management
Ā 
Project scheduling
Project schedulingProject scheduling
Project scheduling
Ā 
PMP Lecture 3: Project Management Processes
PMP Lecture 3: Project Management ProcessesPMP Lecture 3: Project Management Processes
PMP Lecture 3: Project Management Processes
Ā 
5 phases of project management
5 phases of project management5 phases of project management
5 phases of project management
Ā 
Earned Value Analysis
Earned Value AnalysisEarned Value Analysis
Earned Value Analysis
Ā 
Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Project Scope Management - PMBOK6
Project Scope Management - PMBOK6
Ā 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
Ā 
Project management-planning and scheduling
Project management-planning and schedulingProject management-planning and scheduling
Project management-planning and scheduling
Ā 
Work breakdown structures
Work breakdown structures Work breakdown structures
Work breakdown structures
Ā 
Introduce Project Management
Introduce Project ManagementIntroduce Project Management
Introduce Project Management
Ā 
Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Control
Ā 

Similar to 7. (lecture 5) Project scheduling..ppt

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
Ā 
7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptxgezaegebre1
Ā 
Project Management
Project ManagementProject Management
Project ManagementBenjaminMuganzi
Ā 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
Ā 
CTM - 02 - Construction Project Planning - Copy.pptx
CTM - 02 - Construction Project Planning - Copy.pptxCTM - 02 - Construction Project Planning - Copy.pptx
CTM - 02 - Construction Project Planning - Copy.pptxRaoAnkitYadav1
Ā 
CTM - 02 - Construction Project Planning.pptx
CTM - 02 - Construction Project Planning.pptxCTM - 02 - Construction Project Planning.pptx
CTM - 02 - Construction Project Planning.pptxRaoAnkitYadav1
Ā 
ctm-02-constructionprojectplanning-copy-220827180427-63b477c3.pdf
ctm-02-constructionprojectplanning-copy-220827180427-63b477c3.pdfctm-02-constructionprojectplanning-copy-220827180427-63b477c3.pdf
ctm-02-constructionprojectplanning-copy-220827180427-63b477c3.pdfGagandeepKaur617299
Ā 
Software Project Scheduling Diagrams
Software Project Scheduling DiagramsSoftware Project Scheduling Diagrams
Software Project Scheduling DiagramsSaqib Raza
Ā 
Time management pressent
Time management pressentTime management pressent
Time management pressentiklil fairuz
Ā 
2nd and 3rd Lecture (Maintenance).pptx.pdf
2nd and 3rd Lecture (Maintenance).pptx.pdf2nd and 3rd Lecture (Maintenance).pptx.pdf
2nd and 3rd Lecture (Maintenance).pptx.pdfAhmedshayor
Ā 
pm--basic.pptx
pm--basic.pptxpm--basic.pptx
pm--basic.pptxssuserbc5970
Ā 
Software project management tools
Software project management toolsSoftware project management tools
Software project management toolsDarshak Mehta
Ā 
Project scheduling and tracking
Project scheduling and  trackingProject scheduling and  tracking
Project scheduling and trackingComputer_ at_home
Ā 
06 project time management
06  project time management06  project time management
06 project time managementAla Ibrahim
Ā 
Presintation on Project constraint
Presintation on Project constraint Presintation on Project constraint
Presintation on Project constraint university(kust)
Ā 
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.pptDeepgaichor1
Ā 
Project management techniques
Project management techniquesProject management techniques
Project management techniquesRagjni Govindaraju
Ā 

Similar to 7. (lecture 5) Project scheduling..ppt (20)

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
Ā 
7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx7 Project planning for software engineering.pptx
7 Project planning for software engineering.pptx
Ā 
Project Management
Project ManagementProject Management
Project Management
Ā 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
Ā 
Unit IV-Project Management
Unit IV-Project ManagementUnit IV-Project Management
Unit IV-Project Management
Ā 
CTM - 02 - Construction Project Planning - Copy.pptx
CTM - 02 - Construction Project Planning - Copy.pptxCTM - 02 - Construction Project Planning - Copy.pptx
CTM - 02 - Construction Project Planning - Copy.pptx
Ā 
CTM - 02 - Construction Project Planning.pptx
CTM - 02 - Construction Project Planning.pptxCTM - 02 - Construction Project Planning.pptx
CTM - 02 - Construction Project Planning.pptx
Ā 
ctm-02-constructionprojectplanning-copy-220827180427-63b477c3.pdf
ctm-02-constructionprojectplanning-copy-220827180427-63b477c3.pdfctm-02-constructionprojectplanning-copy-220827180427-63b477c3.pdf
ctm-02-constructionprojectplanning-copy-220827180427-63b477c3.pdf
Ā 
Gantt Charts.ppt
Gantt Charts.pptGantt Charts.ppt
Gantt Charts.ppt
Ā 
Software Project Scheduling Diagrams
Software Project Scheduling DiagramsSoftware Project Scheduling Diagrams
Software Project Scheduling Diagrams
Ā 
Time management pressent
Time management pressentTime management pressent
Time management pressent
Ā 
2nd and 3rd Lecture (Maintenance).pptx.pdf
2nd and 3rd Lecture (Maintenance).pptx.pdf2nd and 3rd Lecture (Maintenance).pptx.pdf
2nd and 3rd Lecture (Maintenance).pptx.pdf
Ā 
pm--basic.pptx
pm--basic.pptxpm--basic.pptx
pm--basic.pptx
Ā 
Software project management tools
Software project management toolsSoftware project management tools
Software project management tools
Ā 
Ppt.pptx
Ppt.pptxPpt.pptx
Ppt.pptx
Ā 
Project scheduling and tracking
Project scheduling and  trackingProject scheduling and  tracking
Project scheduling and tracking
Ā 
06 project time management
06  project time management06  project time management
06 project time management
Ā 
Presintation on Project constraint
Presintation on Project constraint Presintation on Project constraint
Presintation on Project constraint
Ā 
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 management techniques
Project management techniquesProject management techniques
Project management techniques
Ā 

More from PedadaSaikumar

9. Information Technology Project Management.pdf
9. Information Technology Project Management.pdf9. Information Technology Project Management.pdf
9. Information Technology Project Management.pdfPedadaSaikumar
Ā 
4. Lecture 3.ppt
4. Lecture 3.ppt4. Lecture 3.ppt
4. Lecture 3.pptPedadaSaikumar
Ā 
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.pptPedadaSaikumar
Ā 
2. Project identification.ppt
2. Project identification.ppt2. Project identification.ppt
2. Project identification.pptPedadaSaikumar
Ā 
3. Demand and market analysis (lecture 2).ppt
3. Demand and market analysis (lecture 2).ppt3. Demand and market analysis (lecture 2).ppt
3. Demand and market analysis (lecture 2).pptPedadaSaikumar
Ā 
8. (lecture 6) Project Cost Control.ppt
8. (lecture 6) Project Cost Control.ppt8. (lecture 6) Project Cost Control.ppt
8. (lecture 6) Project Cost Control.pptPedadaSaikumar
Ā 

More from PedadaSaikumar (9)

9. Information Technology Project Management.pdf
9. Information Technology Project Management.pdf9. Information Technology Project Management.pdf
9. Information Technology Project Management.pdf
Ā 
5. COCOMO.pdf
5. COCOMO.pdf5. COCOMO.pdf
5. COCOMO.pdf
Ā 
4. Lecture 3.ppt
4. Lecture 3.ppt4. Lecture 3.ppt
4. Lecture 3.ppt
Ā 
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt
Ā 
2. Project identification.ppt
2. Project identification.ppt2. Project identification.ppt
2. Project identification.ppt
Ā 
3. Demand and market analysis (lecture 2).ppt
3. Demand and market analysis (lecture 2).ppt3. Demand and market analysis (lecture 2).ppt
3. Demand and market analysis (lecture 2).ppt
Ā 
8. (lecture 6) Project Cost Control.ppt
8. (lecture 6) Project Cost Control.ppt8. (lecture 6) Project Cost Control.ppt
8. (lecture 6) Project Cost Control.ppt
Ā 
1. PP.pptx
1. PP.pptx1. PP.pptx
1. PP.pptx
Ā 
empathy map
empathy mapempathy map
empathy map
Ā 

Recently uploaded

Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
Ā 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
Ā 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
Ā 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
Ā 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
Ā 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
Ā 
VIP Call Girls In Saharaganj ( Lucknow ) šŸ” 8923113531 šŸ” Cash Payment (COD) šŸ‘’
VIP Call Girls In Saharaganj ( Lucknow  ) šŸ” 8923113531 šŸ”  Cash Payment (COD) šŸ‘’VIP Call Girls In Saharaganj ( Lucknow  ) šŸ” 8923113531 šŸ”  Cash Payment (COD) šŸ‘’
VIP Call Girls In Saharaganj ( Lucknow ) šŸ” 8923113531 šŸ” Cash Payment (COD) šŸ‘’anilsa9823
Ā 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
Ā 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
Ā 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
Ā 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
Ā 
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...amitlee9823
Ā 
Call Girls Hebbal Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bangaloreamitlee9823
Ā 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
Ā 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
Ā 
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...Lviv Startup Club
Ā 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
Ā 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
Ā 
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
Ā 

Recently uploaded (20)

Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ā 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
Ā 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Ā 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
Ā 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
Ā 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
Ā 
VIP Call Girls In Saharaganj ( Lucknow ) šŸ” 8923113531 šŸ” Cash Payment (COD) šŸ‘’
VIP Call Girls In Saharaganj ( Lucknow  ) šŸ” 8923113531 šŸ”  Cash Payment (COD) šŸ‘’VIP Call Girls In Saharaganj ( Lucknow  ) šŸ” 8923113531 šŸ”  Cash Payment (COD) šŸ‘’
VIP Call Girls In Saharaganj ( Lucknow ) šŸ” 8923113531 šŸ” Cash Payment (COD) šŸ‘’
Ā 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
Ā 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
Ā 
VVVIP Call Girls In Greater Kailash āž”ļø Delhi āž”ļø 9999965857 šŸš€ No Advance 24HRS...
VVVIP Call Girls In Greater Kailash āž”ļø Delhi āž”ļø 9999965857 šŸš€ No Advance 24HRS...VVVIP Call Girls In Greater Kailash āž”ļø Delhi āž”ļø 9999965857 šŸš€ No Advance 24HRS...
VVVIP Call Girls In Greater Kailash āž”ļø Delhi āž”ļø 9999965857 šŸš€ No Advance 24HRS...
Ā 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Ā 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
Ā 
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
Call Girls Electronic City Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Servi...
Ā 
Call Girls Hebbal Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Bangalore
Ā 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
Ā 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
Ā 
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...
Ā 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
Ā 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Ā 
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit ā€“ 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
Ā 

7. (lecture 5) Project scheduling..ppt

  • 1. Software project management ā€¢ Project management is needed because software development is always subject to budget and schedule constraints that are set by the organisation developing the software. ā€¢ Concerned with activities involved in ensuring that software is delivered on time and on schedule and in accordance with the requirements of the organisations developing and procuring the software. 1
  • 2. Software management distinctions ā€¢ The product is intangible. ā€¢ The product is uniquely flexible. ā€¢ Software engineering is not recognized as an engineering discipline with the same status as mechanical, electrical engineering, etc. ā€¢ The software development process is not standardised. ā€¢ Many software projects are 'one-off' projects. 2
  • 3. Management activities ā€¢ Proposal writing. ā€¢ Project planning and scheduling. ā€¢ Project costing. ā€¢ Project monitoring and reviews. ā€¢ Personnel selection and evaluation. ā€¢ Report writing and presentations. 3
  • 4. Management commonalities ā€¢ These activities are not peculiar to software management. ā€¢ Many techniques of engineering project management are equally applicable to software project management. ā€¢ Technically complex engineering systems tend to suffer from the same problems as software systems tend to suffer. 4
  • 5. Project staffing ā€¢ May not be possible to appoint the ideal people to work on a project ā€“ Project budget may not allow for the use of highly-paid staff; ā€“ Staff with the appropriate experience may not be available; ā€“ An organisation may wish to develop employee skills on a software project. ā€¢ Managers have to work within these constraints especially when there are in shortage of trained staffs. 5
  • 6. Project planning ā€¢ Probably the most time-consuming project management activity. ā€¢ Continuous activity from initial concept through to system delivery. Plans must be regularly revised as new information becomes available. ā€¢ Various different types of plan may be developed to support the main software project plan that is concerned with schedule and budget.
  • 7. Types of project plan Plan Description Quality plan Describes the quality procedures and standards that will be used in a project. Validation plan Describes the approach, resources and schedule used for system validation. Configuration management plan Describes the configuration management procedures and structures to be used. Maintenance plan Predicts the maintenance requirements of the system, maintenance costs and effort required. Staff development plan. Describes how the skills and experience of the project team members will be developed.
  • 8. Project planning process Establish the project constraints Make initial assessments of the project parameters Define project milestones and deliverables while project has not been completed or cancelled loop Draw up project schedule Initiate activities according to schedule Wait ( for a while ) Review project progress Revise estimates of project parameters Update the project schedule Re-negotiate project constraints and deliverables if ( problems arise ) then Initiate technical review and possible revision end if end loop
  • 9. The project plan ā€¢ The project plan sets out: ā€“ The resources available to the project; ā€“ The work breakdown structure; ā€“ A schedule for the project.
  • 10. Project plan structure ā€¢ Introduction. ā€¢ Project organisation. ā€¢ Risk analysis. ā€¢ Hardware and software resource requirements. ā€¢ Work breakdown structure. ā€¢ Project schedule. ā€¢ Monitoring and reporting mechanisms.
  • 11. Activity organization ā€¢ Activities in a project should be organised to produce tangible outputs for management to judge progress. ā€¢ Milestones are the end-point of a process activity. ā€¢ Deliverables are project results delivered to customers. ā€¢ The waterfall process model allows for the straightforward definition of progress milestones.
  • 12. Milestones in the Requirement Elicitation process
  • 13. Project scheduling ā€¢ Split project into tasks and estimate time and resources required to complete each task. ā€¢ Organize tasks concurrently to make optimal use of workforce. ā€¢ Minimize task dependencies to avoid delays caused by one task waiting for another to complete. ā€¢ Dependent on project managers intuition and experience.
  • 14. Scheduling problems ā€¢ Estimating the difficulty of problems and hence the cost of developing a solution is hard. ā€¢ Productivity is not proportional to the number of people working on a task. ā€¢ Adding people to a late project makes it later because of communication overheads. ā€¢ The unexpected always happens. Always allow contingency in planning.
  • 16. Bar charts and activity networks ā€¢ Graphical notations used to illustrate the project schedule. ā€¢ Show project breakdown into tasks. Tasks should not be too small. They should take about a week or two weeks. ā€¢ Activity charts show task dependencies and the critical path. ā€¢ Bar charts show schedule against calendar time.
  • 17. Task durations and dependencies Activity Duration (days) Dependencies T1 8 T2 15 T3 15 T1 (M1) T4 10 T5 10 T2, T4 (M2) T6 5 T1, T2 (M3) T7 20 T1 (M1) T8 25 T4 (M5) T9 15 T3, T6 (M4) T10 15 T5, T7 (M7) T11 7 T9 (M6) T12 10 T11 (M8)
  • 18. Activity network start T2 M3 T6 Finish T10 M7 T5 T7 M2 T4 M5 T8 4/7/03 8 days 14/7/03 15 da ys 4/8/03 15 da ys 25/8/03 7 days 5/9/03 10da ys 19/9/03 15 da ys 11/8/03 25 days 10 days 20 days 5 days 25/7/03 15 days 25/7/03 18/7/03 10 da ys T1 M1 T3 T9 M6 T11 M8 T12 M4
  • 19. Activity timeline 4/7 11/7 18/7 25/7 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9 T4 T1 T2 M1 T7 T3 M5 T8 M3 M2 T6 T5 M4 T9 M7 T10 M6 T11 M8 T12 Start Finish
  • 20. Staff allocation 4/7 11/7 18/7 25/7 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9 T4 T8 T11 T12 T1 T3 T9 T2 T6 T10 T7 T5 Fred Jane Anne Mary Jim
  • 21. Critical Path calculation ā€¢ To find the critical path for a project, you must first develop a good network diagram which in turn requires a good activity list based on the WBS. ā€¢ Once you create a network diagram, you must also estimate the duration of each activity to determine the critical path. ā€¢ Calculating the critical path involves adding the durations for all activities on each path through the network diagram. The longest path is the critical path.
  • 22.
  • 23. ā€¢ What does the critical path really mean? Even though the critical path is the longest path, it represents the shortest time required to complete a project. ā€¢ If one or more activities on the critical path take longer than planned, the whole project schedule will slip unless the project manager takes corrective action. ā€¢ Project teams can be creative in managing the critical path.
  • 24. PERT ā€¢ When there is a high degree of uncertainty about the individual activity duration estimates, the network analysis Program Evaluation and Review Technique (PERT) can be used to estimate project duration. ā€¢ PERT applies the critical path method (CPM) to a weighted average duration estimate. ā€¢ This approach was developed at about the same time as CPM, in the late 1950s, and it also uses network diagrams
  • 25. ā€¢ PERT uses probabilistic time estimatesā€”duration estimates based on using optimistic, most likely, and pessimistic estimates of activity durationsā€”instead of one specific or discrete duration estimate, as CPM does. ā€¢ To use PERT, you have to calculate a weighted average of each project activity using the following formula in order to have duration estimate of the project.
  • 26. ā€¢ By using the PERT weighted average for each activity duration estimate, the total project duration estimate is calculated by taking the risk or uncertainty in the individual activity estimates into account. ā€¢ Suppose that one of the activities was to design an input screen for the system. Someone might estimate that it would take about two weeks or 10 workdays to do this activity. ā€¢ Without using PERT, the duration estimate for that activity would be 10 workdays
  • 27. ā€¢ Using PERT, the project team would also need to estimate the pessimistic and optimistic times for completing this activity. ā€¢ Suppose an optimistic estimate is that the input screen can be designed in eight workdays, and a pessimistic time estimate is 24 workdays. Applying the PERT formula, you get the following:
  • 28. ā€¢ Instead of using the most likely duration estimate of 10 workdays, the project team would use 12 workdays when doing critical path analysis. These additional two days could help the project team get the work completed on time. ā€¢ The main advantage of PERT is that it attempts to address the risk associated with duration estimates. Because many projects exceed schedule estimates, PERT may help in developing schedules that are more realistic. ā€¢ PERTā€™s main disadvantages are that it involves more work than CPM because it requires several duration estimates, and there are better probabilistic methods for assessing schedule risk.
  • 30.
  • 31. What is Float in Project Management? ā€¢ In project management, float, sometimes also referred to as ā€œslack,ā€ ā€¢ It is a number that indicates the amount of time a task can be delayed without impacting subsequent tasks or the projectā€™s overall completion. ā€¢ Itā€™s important to track float when you are maintaining your project schedule. ā€¢ There are two types of float in project management, free float (FF) and total float (TF).
  • 32. ā€¢ Free float is the amount of time that a task can be delayed without impacting the subsequent task. ā€¢ Total float is the amount of time a task or a project can be delayed without impacting the overall project completion time. ā€¢ A projectā€™s total float is the difference between the finish date of the last task on the critical path and the project completion date. ā€¢ To calculate the free float of a task, simply take the difference between the next taskā€™s planned start date, and the current taskā€™s end date.
  • 33. ā€¢ Free float (FF) is also a helpful number to monitor because it gives you a way to decide which tasks need to be prioritized and which can be pushed back to a later date. ā€¢ If a task has zero float or a low float number, then it should go to the top of the priority list so the project team can knock it out. ā€¢ Conversely, any tasks with high FF numbers can be pushed to the bottom of the priority list, because there is no rush to get them finished up.
  • 34. An example of float ā€¢ Letā€™s assume youā€™re building your new kitchen, and you have 90 days to complete the process because you have a big party planned in three months. In order to complete the kitchen renovation project, the following things must happen in order: 1. Drywall installation 2. Cabinet installation 3. Plumbing/Electric 4. Floor installation ā€¢ These activities make up the critical path and have zero float.
  • 35. ā€¢ Then there are additional tasks like painting and decorating that need to happen, but they have much more flexibility as to when they can be done. These tasks make up the non-critical path. ā€¢ Painting can be done any time after the drywall is installed, so it has a high float. Decorating can be done any time after the painting is done, so decorating has some float too.
  • 36.
  • 37. ā€¢ It might seem that float is just a technical number used in network diagrams, but it is actually a very powerful tool that can help teams learn more about their work and help improve the productivity of projects. ā€¢ Monitoring a projectā€™s total float (TF) is crucial to ensure that the overall project is going to be delivered on time. If you notice that a projectā€™s TF is getting close to zero, itā€™s now crunch time to make sure the final remaining tasks are finished efficiently. ā€¢ You may even need to add extra resources to help the project team finish the final tasks faster than originally planned. If the project isnā€™t going to finish on time, then itā€™s time to have a chat with your client or stakeholders to let them know that they should expect a delay.
  • 38. ā€¢ Float is a key piece of the critical path method (CPM), a system used by project managers to efficiently schedule project activities. ā€¢ Calculating float on your tasks and projects can be extremely valuable, but doing the calculations by hand is out of the question for most people. ā€¢ Therefor the best way to get float numbers and other valuable calculations in real-time is to use professional project management software that automatically does the number crunching for you.