SlideShare a Scribd company logo
Software Engineering
What should we do when management
demands that we make a deadline that is
impossible?
Software project scheduling is an activity
  that distributes estimated effort across the
  planned project duration by allocating the
  effort to specific software engineering tasks.

Macroscopic schedule- identifies all major
 software engineering activities and the
 product functions to which they are applied.
 Compartmentalization
 Interdependency
   Time allocation
   Effort validation
   Defined responsibilities
   Defined outcomes
   Defined milestones
Example:
 four software engineers – 5000 LOC/year
…but when placed in a team
       6 potential communication paths
…assume the team productivity
       250 LOC/year
Therefore,
  team productivity is…
      20,000-(250*6)=18,500 LOC/year– 7.5%
…in 2 months remaining, 2 additional people
 are added in team in which the
 communication paths escalates to 14.
…productivity input of the new staff
      840*2=1680 LOC

Team productivity…
     20,000+1680-(250*14)=18,180 LOC/year
E = L3/( P3t4 )
  where E =effort expended(person-years)
         t = time duration in years
Consider:
 A real-time software project estimated at
 33,000 LOC, 12 person-years of effort.

     //               ~ 3.8 person-years.

More Related Content

Similar to Project scheduling and tracking

Slides chapters 24-25
Slides chapters 24-25Slides chapters 24-25
Slides chapters 24-25
Priyanka Shetty
 
Intro to PM.ppt
Intro to PM.pptIntro to PM.ppt
Intro to PM.ppt
Chandrabhan Seniya
 
Lecture6
Lecture6Lecture6
Lecture6
soloeng
 
Introduction - purpose
Introduction - purposeIntroduction - purpose
Introduction - purposeSOPUGent
 
SE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxSE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptx
TangZhiSiang
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
Arti Parab Academics
 
Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)
love7love
 
Chapter 14Managing Projects1Chapter Objectives
Chapter 14Managing Projects1Chapter ObjectivesChapter 14Managing Projects1Chapter Objectives
Chapter 14Managing Projects1Chapter Objectives
EstelaJeffery653
 
Vocational training report l&t
Vocational training report l&tVocational training report l&t
Vocational training report l&t
Nishant Pandey
 
Resource planning for QC labs, R&D, RA, or multi- project environments
Resource planning for QC labs, R&D, RA, or multi- project environmentsResource planning for QC labs, R&D, RA, or multi- project environments
Resource planning for QC labs, R&D, RA, or multi- project environments
Geert Vanhove
 
Cocomomodel
CocomomodelCocomomodel
COCOMO Model
COCOMO ModelCOCOMO Model
COCOMO Model
Dev Kishan Bairwa
 
Project Scope StatementProject NameStudent NameDateI.docx
Project Scope StatementProject NameStudent NameDateI.docxProject Scope StatementProject NameStudent NameDateI.docx
Project Scope StatementProject NameStudent NameDateI.docx
wkyra78
 
Planning, Scheduling and Allocation of Resources for Multi-Storied Structure ...
Planning, Scheduling and Allocation of Resources for Multi-Storied Structure ...Planning, Scheduling and Allocation of Resources for Multi-Storied Structure ...
Planning, Scheduling and Allocation of Resources for Multi-Storied Structure ...
IRJET Journal
 
LECT9.ppt
LECT9.pptLECT9.ppt
LECT9.ppt
AnSHiKa187943
 
Case Study Automotive Electronic: Integration Microsoft Project with SAP
Case Study Automotive Electronic: Integration Microsoft Project with SAPCase Study Automotive Electronic: Integration Microsoft Project with SAP
Case Study Automotive Electronic: Integration Microsoft Project with SAP
TPG The Project Group
 
Unit2 Chapter 2 Programme Management and Project Evaluation.pdf
Unit2 Chapter  2 Programme Management and Project Evaluation.pdfUnit2 Chapter  2 Programme Management and Project Evaluation.pdf
Unit2 Chapter 2 Programme Management and Project Evaluation.pdf
Deepak Kumar
 
Exp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptxExp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptx
YagnaGummadi
 

Similar to Project scheduling and tracking (20)

Slides chapters 24-25
Slides chapters 24-25Slides chapters 24-25
Slides chapters 24-25
 
SE chapters 24-25
SE chapters 24-25SE chapters 24-25
SE chapters 24-25
 
Intro to PM.ppt
Intro to PM.pptIntro to PM.ppt
Intro to PM.ppt
 
Lecture6
Lecture6Lecture6
Lecture6
 
Introduction - purpose
Introduction - purposeIntroduction - purpose
Introduction - purpose
 
SE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxSE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptx
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
 
Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)
 
Chapter 14Managing Projects1Chapter Objectives
Chapter 14Managing Projects1Chapter ObjectivesChapter 14Managing Projects1Chapter Objectives
Chapter 14Managing Projects1Chapter Objectives
 
Vocational training report l&t
Vocational training report l&tVocational training report l&t
Vocational training report l&t
 
Resource planning for QC labs, R&D, RA, or multi- project environments
Resource planning for QC labs, R&D, RA, or multi- project environmentsResource planning for QC labs, R&D, RA, or multi- project environments
Resource planning for QC labs, R&D, RA, or multi- project environments
 
Cocomomodel
CocomomodelCocomomodel
Cocomomodel
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
COCOMO Model
COCOMO ModelCOCOMO Model
COCOMO Model
 
Project Scope StatementProject NameStudent NameDateI.docx
Project Scope StatementProject NameStudent NameDateI.docxProject Scope StatementProject NameStudent NameDateI.docx
Project Scope StatementProject NameStudent NameDateI.docx
 
Planning, Scheduling and Allocation of Resources for Multi-Storied Structure ...
Planning, Scheduling and Allocation of Resources for Multi-Storied Structure ...Planning, Scheduling and Allocation of Resources for Multi-Storied Structure ...
Planning, Scheduling and Allocation of Resources for Multi-Storied Structure ...
 
LECT9.ppt
LECT9.pptLECT9.ppt
LECT9.ppt
 
Case Study Automotive Electronic: Integration Microsoft Project with SAP
Case Study Automotive Electronic: Integration Microsoft Project with SAPCase Study Automotive Electronic: Integration Microsoft Project with SAP
Case Study Automotive Electronic: Integration Microsoft Project with SAP
 
Unit2 Chapter 2 Programme Management and Project Evaluation.pdf
Unit2 Chapter  2 Programme Management and Project Evaluation.pdfUnit2 Chapter  2 Programme Management and Project Evaluation.pdf
Unit2 Chapter 2 Programme Management and Project Evaluation.pdf
 
Exp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptxExp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptx
 

Recently uploaded

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 

Recently uploaded (20)

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 

Project scheduling and tracking

  • 2. What should we do when management demands that we make a deadline that is impossible?
  • 3. Software project scheduling is an activity that distributes estimated effort across the planned project duration by allocating the effort to specific software engineering tasks. Macroscopic schedule- identifies all major software engineering activities and the product functions to which they are applied.
  • 4.  Compartmentalization  Interdependency  Time allocation  Effort validation  Defined responsibilities  Defined outcomes  Defined milestones
  • 5. Example: four software engineers – 5000 LOC/year …but when placed in a team 6 potential communication paths …assume the team productivity 250 LOC/year Therefore, team productivity is… 20,000-(250*6)=18,500 LOC/year– 7.5%
  • 6. …in 2 months remaining, 2 additional people are added in team in which the communication paths escalates to 14. …productivity input of the new staff 840*2=1680 LOC Team productivity… 20,000+1680-(250*14)=18,180 LOC/year
  • 7. E = L3/( P3t4 ) where E =effort expended(person-years) t = time duration in years
  • 8. Consider: A real-time software project estimated at 33,000 LOC, 12 person-years of effort. // ~ 3.8 person-years.

Editor's Notes

  1. 1. Perform a detailed estimate using historical data from past projects.2. Using an incremental process model, develop a software engineering strategy that will deliver critical functionality by the imposed deadline, but delay other functionality until later.3. Meet with the customer.4. Offer the incremental development strategy as an alternative
  2. Compartmentalization. The project must be compartmentalized into a number of manageable activities and tasks.Interdependency. The interdependency of each compartmentalized activity or task must be determined. Some tasks must occur in sequence while others can occur in parallel.Time allocation. Each task to be scheduled must be allocated some number of work units.Effort validation. Every project has a defined number of staff membersDefined responsibilities. Every task that is scheduled should be assigned to a specific team member.Defined outcomes. Every task that is scheduled should have a defined outcome.Defined milestones. Every task or group of tasks should be associated with a project milestone.