You are on page 1of 10

Project Scheduling

Dr. T. Jemima Jebaseeli, Assistant Professor, Karunya Institute of Technology and Sciences, Coimbatore.
2

Project Scheduling

▫ It comprises deciding which functions would be taken up when. To


schedule the project plan.
Software project manager wants to do the following:
▫ Identify all the functions required to complete the project.
▫ Break down large functions into small activities.
▫ Determine the dependency among various activities.
▫ Establish the most likely size for the time duration required to complete
the activities.
▫ Allocate resources to activities.
▫ Plan the beginning and ending dates for different activities.

Dr. T. Jemima Jebaseeli, Assistant Professor, Karunya Institute of Technology and Sciences, Coimbatore.
3

• unrealistic deadline
Why Are Projects Late?
• changing customer requirements
• underestimate of the amount of effort or
the number of resources that will be
required to do the job;
• predictable and/or unpredictable risks
• technical difficulties
• human difficulties
• miscommunication
• falling behind schedule
• a lack of action to correct the problem

Dr. T. Jemima Jebaseeli, Assistant Professor, Karunya Institute of Technology and Sciences, Coimbatore.
Scheduling Principles

▫ compartmentalization
▫ Interdependency among tasks
▫ Effort & resource validation
▫ defined responsibilities of people
▫ defined outcomes of each task
▫ defined milestones
▫ review quality

Dr. T. Jemima Jebaseeli, Assistant Professor, Karunya Institute of Technology and Sciences, Coimbatore.
5

▫ “front end” activities

40-50% ▪ customer communication


Effort Allocation
▪ analysis
▪ design
▪ review and modification
15-20% ▫ construction activities
▪ coding or code generation
▫ testing and installation
▪ unit, integration
30-40%
▪ white-box, black box
▪ regression

Dr. T. Jemima Jebaseeli, Assistant Professor, Karunya Institute of Technology and Sciences, Coimbatore.
Task Network

6
Dr. T. Jemima Jebaseeli, Assistant Professor, Karunya Institute of Technology and Sciences, Coimbatore.
Timeline Charts

Tasks Week 1 Week 2 Week 3 Week 4 Week 5 Week n

Task 1
Task 2
Task 3
Task 4
Task 5
Task 6
Task 7
Task 8
Task 9
Task 10
Task 11
Task 12

7
Dr. T. Jemima Jebaseeli, Assistant Professor, Karunya Institute of Technology and Sciences, Coimbatore.
8


Schedule Tracking
Conduct periodic project status meetings
to track the progress and problems.
▪ Evaluate the results of all reviews
▪ Determine milestones have been
accomplished.
▪ Compare actual start-date to planned
start-date for each project task.
▪ Meet informally to asses the progress.

Dr. T. Jemima Jebaseeli, Assistant Professor, Karunya Institute of Technology and Sciences, Coimbatore.
Earned Value Analysis (EVA)

 Project management tool is used to measure project progress.


 Compares the actual work completed at any time to the original budget and schedule.
 Forecasts the final budget, schedule and analyzes the path to get there.
 There are two variables which the earned value method focuses on.
• Schedule (time)
• Cost
1 Budgeted Cost of Work Scheduled (BCWS)
BAC = ∑ (BCWSk) for all tasks k
2 Schedule performance index, SPI = BCWP/BCWS
3 Schedule variance, SV = BCWP – BCWS
4 Percent scheduled for completion = BCWS/BAC
5 Percent Complete = BCWP/BAC
6 Cost performance index, CPI = BCWP/ACWP
7 Cost variance, CV = BCWP – ACWP
9
Dr. T. Jemima Jebaseeli, Assistant Professor, Karunya Institute of Technology and Sciences, Coimbatore.
Text Books

1. Roger Pressman S., Bruce R. Maxim, “Software Engineering: A Practitioner's Approach”,


Eighth Edition, McGraw- Hill, 2015, ISBN 978-0-07-802212-8.

2. 2. Ian Sommerville, “Software Engineering”, Ninth Edition, Pearson Education Ltd,


2016. ISBN 10: 1-292-09613-6.

10
Dr. T. Jemima Jebaseeli, Assistant Professor, Karunya Institute of Technology and Sciences, Coimbatore.

You might also like