SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
1-day Workshop
                 “Software Estimation by Numbers”




Introduction
The ability to accurately estimate the schedule and effort taken for a project to come in to
its successful conclusion is a serious problem for software (project) managers.

         It always takes longer than you think, even if you take this into account

As many software (project) managers know, this is especially true in the case of software
development projects. The ability of software projects to overrun both time scales and
budgetary requirements is now so notorious that it hardly bears repetition. Why is it that
software projects overrun so often? Many have addressed this problem, and some factors
do appear to be emerging from this soul searching: the importance of clearly specifying
requirements is often underestimated; same goes for the technical difficulty involved; often
user expectations overestimate what can be achieved in the available time scale; and so on.
Most of us are familiar with these explanations. What is it that unifies all of them? The key
word that occurs in all these explanations is estimation. Estimation is a crucial (and poorly
understood) phase of all but the most crucial of software development projects.

In software project estimation, it is important to balance the relationships between effort,
schedule and quality, which form the three essential aspects of the famous ”magic” triangle.
It is widely accepted that simply estimating one of these aspects without considering the
others will result in unrealistic estimations. It is like getting a building constructed, you need
a blueprint to estimate a price for the construction, whether the blueprint is custom
designed or quot;off the shelfquot;. The blueprint puts in scope whether it is a house the customer
wants or maybe it turns out to be an apartment complex or skyscraper that the customer
really wants, hence the blueprint. Estimating software is no different, you need a blueprint.

Once a blueprint is available, three top level estimation categories are available:
    Expert estimation: the estimation is based on judgmental processes.
    Analogy estimation: the estimation is based on
    Formal estimation model: the estimation is based on mechanical processes, e.g., the
       use of a formula derived from internal and/or external historical data.

                                © SE-CURE AG, all rights reserved.
Target Audience
Software measurement and metrics specialists, project managers, functional managers,
testers, quality engineering, developers, and other software project stakeholders involved in
estimating and planning software projects.


Duration
1 day (08:30 – 17:00).


Program
   1. Introduction.
          a. Software industry today.
          b. Schedule/effort trade-offs.
          c. Blueprints.
          d. Proxies (systems, components, function points, lines of code, story points).
          e. Confidence levels.
   2. Expert estimation.
          a. Wideband Delphi.
          b. Planning poker.
   3. Formal estimation models.
          a. Putnam SLIM Model.
          b. COCOMO II.
          c. Others.
   4. Lessons learned.
          a. Rules of thumb.
          b. Benchmarking data.
          c. Best practices


Exercises
This course is taught through lecture and interactive discussion. Actual examples from the
software industry are utilized to make the information relevant. Throughout this course,
learned skills are practiced using 4 linked team exercises. The emphasis of this course is on
techniques that allow the attendees to transition the skills learned in this course to their
own work environments. Solutions to all exercises will be provided.


Customization
SE-CURE AG can also customize this course or any of our other standard courses or develop
unique software engineering, quality and project management courses to meet your exact
in-house training needs and specifications. For example, class exercises can be tailored to
include actual examples from your organization in order to make the training more relevant
to your environment.




                              © SE-CURE AG, all rights reserved.

Contenu connexe

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Workshop - Software Estimation by Numbers

  • 1. 1-day Workshop “Software Estimation by Numbers” Introduction The ability to accurately estimate the schedule and effort taken for a project to come in to its successful conclusion is a serious problem for software (project) managers. It always takes longer than you think, even if you take this into account As many software (project) managers know, this is especially true in the case of software development projects. The ability of software projects to overrun both time scales and budgetary requirements is now so notorious that it hardly bears repetition. Why is it that software projects overrun so often? Many have addressed this problem, and some factors do appear to be emerging from this soul searching: the importance of clearly specifying requirements is often underestimated; same goes for the technical difficulty involved; often user expectations overestimate what can be achieved in the available time scale; and so on. Most of us are familiar with these explanations. What is it that unifies all of them? The key word that occurs in all these explanations is estimation. Estimation is a crucial (and poorly understood) phase of all but the most crucial of software development projects. In software project estimation, it is important to balance the relationships between effort, schedule and quality, which form the three essential aspects of the famous ”magic” triangle. It is widely accepted that simply estimating one of these aspects without considering the others will result in unrealistic estimations. It is like getting a building constructed, you need a blueprint to estimate a price for the construction, whether the blueprint is custom designed or quot;off the shelfquot;. The blueprint puts in scope whether it is a house the customer wants or maybe it turns out to be an apartment complex or skyscraper that the customer really wants, hence the blueprint. Estimating software is no different, you need a blueprint. Once a blueprint is available, three top level estimation categories are available:  Expert estimation: the estimation is based on judgmental processes.  Analogy estimation: the estimation is based on  Formal estimation model: the estimation is based on mechanical processes, e.g., the use of a formula derived from internal and/or external historical data. © SE-CURE AG, all rights reserved.
  • 2. Target Audience Software measurement and metrics specialists, project managers, functional managers, testers, quality engineering, developers, and other software project stakeholders involved in estimating and planning software projects. Duration 1 day (08:30 – 17:00). Program 1. Introduction. a. Software industry today. b. Schedule/effort trade-offs. c. Blueprints. d. Proxies (systems, components, function points, lines of code, story points). e. Confidence levels. 2. Expert estimation. a. Wideband Delphi. b. Planning poker. 3. Formal estimation models. a. Putnam SLIM Model. b. COCOMO II. c. Others. 4. Lessons learned. a. Rules of thumb. b. Benchmarking data. c. Best practices Exercises This course is taught through lecture and interactive discussion. Actual examples from the software industry are utilized to make the information relevant. Throughout this course, learned skills are practiced using 4 linked team exercises. The emphasis of this course is on techniques that allow the attendees to transition the skills learned in this course to their own work environments. Solutions to all exercises will be provided. Customization SE-CURE AG can also customize this course or any of our other standard courses or develop unique software engineering, quality and project management courses to meet your exact in-house training needs and specifications. For example, class exercises can be tailored to include actual examples from your organization in order to make the training more relevant to your environment. © SE-CURE AG, all rights reserved.