SlideShare a Scribd company logo
Estimates
              in
Software Development/Testing



            Lviv, 2013
Agenda

• Level Measurements

• Software Estimation Approaches

• Approximating size techniques

• Five Steps to Bottom-up Estimating

• Quality vs Scope/Cost/Time
Level Measurements


• Project-level measurements
• Phase-level measurements
• Activity-level measurements
• Task-level measurements
Project-level Measurement
Project-level Measurement
Types of Software development project requirements
Types of Software development
    project requirements

Functional requirements
Nonfunctional requirements
Technical (build) requirements

   All three types of project requirements
are necessary to produce a realistic estimate
     of the total software project effort.
Functional project requirements

  Functional size is the total size of all functional
               requirements that are

 new

 renovated (changed)

 removed (deleted) from the software
Phase-level measurements
1. The requirements phase
2. The risk analysis phase
3. The design and specification phase
4. The coding phase
5. The integration and testing phase
6. The installation phase
7. The maintenance phase
Phase-level measurements

Testing phase
    1.   New function testing
    2. Regression testing
    3. Component testing
    4. Integration testing
    5. Stress testing
    6. System testing
Project-, Phase-, and Activity-Level Estimating
Task-level measurements

Testing phase -> New function testing
     1.   Test Analysis
     2.   Test Design
     3.   Test Documentation
     4.   Review, Update
     5.   Test Execution
     6.   Bug Development
     7.   Test Results Validation
     8.   Test Reporting
Software Estimation Approaches

 Macro
     Equation Use
     Comparison
     Analogy

 Micro
     Work Breakdown
Comparison
Project Work Effort and Duration Estimates
Macro -/Micro – Estimation
         Techniques
Where the macro- and micro-estimates vary by more than 10 to 15 percent,
           you should identify why and rework your estimates.
Accuracy
Approximating size techniques

              can be used when there is

insufficient opportunity, time, or perhaps information

      to perform a detailed size measurement.
Approach to Estimates
            Likely Effort for
      Individual Project Activities

                      Te = (To + 4 Tm + Tp)/6

where
• Te = expected effort
• To = most optimistic estimate
• Tm = most likely estimate
• Tp = most pessimistic estimate
Valuable Estimates
Five Steps to
            Bottom-up Estimating

• Identify All Project Required Tasks
• Estimate All Tasks Identified in Your WBS or Project Activity
  Definition

• Identify Task Dependencies

• Identify the Resources Required to Complete All Tasks

• Determine When Resources Should Complete These Tasks
Quality vs Scope/Cost/Time
Thank you for Attention!
          

More Related Content

PDF
[Mush Honda] Metrics & Reports from Test Teams (QA)
PPTX
Human factors in software reliability engineering - Research Paper
PPTX
Dynamic test plans
PPTX
Overview of test process improvement frameworks
PDF
A Review on Software Fault Detection and Prevention Mechanism in Software Dev...
PPTX
T19 performance testing effort - estimation or guesstimation revised
PPSX
Things to keep in mind before starting a test plan
PDF
Maximize Test Automation with a Risk-Based Approach
[Mush Honda] Metrics & Reports from Test Teams (QA)
Human factors in software reliability engineering - Research Paper
Dynamic test plans
Overview of test process improvement frameworks
A Review on Software Fault Detection and Prevention Mechanism in Software Dev...
T19 performance testing effort - estimation or guesstimation revised
Things to keep in mind before starting a test plan
Maximize Test Automation with a Risk-Based Approach

What's hot (20)

PDF
[Quang Nguyen] Performance Test in Best Practices
PPTX
Chapter No:3 Web Productivity Measurement and Benchmarking
PPT
01 software testing_introduction
PPTX
How much testing is enough
PDF
Measurement and Metrics for Test Managers
PDF
Test process
PDF
Software estimation techniques
PDF
How to accurately estimate the size and effort of your software testing (1)
PPTX
Fundamental test process hazahara
PPTX
Reliable Relevant Metrics to the Right Audience - Manual Testing Whitepaper
PPTX
Fundamentaltestprocess windirohmaheny11453205427 kelase
PDF
What is Regression Testing? | Edureka
PPTX
Risk-based Testing
PPTX
Test effort estimation
PDF
Risk based regression testing approach
PPTX
Salient tips for writing effective test cases
PDF
[Paul Holland] Bad Metrics and What You Can Do About It
PPTX
Requirements Driven Risk Based Testing
PPTX
software metrics(process,project,product)
[Quang Nguyen] Performance Test in Best Practices
Chapter No:3 Web Productivity Measurement and Benchmarking
01 software testing_introduction
How much testing is enough
Measurement and Metrics for Test Managers
Test process
Software estimation techniques
How to accurately estimate the size and effort of your software testing (1)
Fundamental test process hazahara
Reliable Relevant Metrics to the Right Audience - Manual Testing Whitepaper
Fundamentaltestprocess windirohmaheny11453205427 kelase
What is Regression Testing? | Edureka
Risk-based Testing
Test effort estimation
Risk based regression testing approach
Salient tips for writing effective test cases
[Paul Holland] Bad Metrics and What You Can Do About It
Requirements Driven Risk Based Testing
software metrics(process,project,product)
Ad

Viewers also liked (10)

PPT
Chap 5 Estimating Project Times
PPT
Estimating Time & Costs
PDF
Use of Micro and Macro Frameworks in Estimating Poverty Implications of Chang...
PPTX
Estimation techniques and software metrics
PPTX
PPTX
Project portfolio managment - Influencing the weather
PDF
Guide to Project Portfolio Management
PPTX
Portfolio mangement
PPT
Introduction portfolio management
Chap 5 Estimating Project Times
Estimating Time & Costs
Use of Micro and Macro Frameworks in Estimating Poverty Implications of Chang...
Estimation techniques and software metrics
Project portfolio managment - Influencing the weather
Guide to Project Portfolio Management
Portfolio mangement
Introduction portfolio management
Ad

Similar to Estimates in Software Development and Testing (20)

PPTX
Software Test Estimation
PPTX
Test estimation session
PDF
Planificación del proyecto estimación
PPTX
Estimations: hit the target. Tips & Technics
PDF
Software Project Estimation
PPTX
1587310189-week6.pptx
PDF
Software_effort_estimation for Software engineering.pdf
PDF
Software Measurement and Metrics (Quantified Attribute)
PPT
Cost effort in softwrae project management.ppt
PDF
Guide to Software Estimation
PDF
Classical Approaches in Test Estimation
PDF
Hill - Are we really bad? A look at software estimation accuracy
PDF
Project Duration Estimation
PDF
Effective Test Estimation
PPT
Test Estimation Techniques
PPTX
Painful Test Estimation
PPT
Cost effort.ppt
PDF
CHAPTER II 2.pdfhhhjjjjjjhrrtujiiiuyrrtjj
PPTX
The art of project estimation
PDF
significance_of_test_estimating_in_the_software_development.pdf
Software Test Estimation
Test estimation session
Planificación del proyecto estimación
Estimations: hit the target. Tips & Technics
Software Project Estimation
1587310189-week6.pptx
Software_effort_estimation for Software engineering.pdf
Software Measurement and Metrics (Quantified Attribute)
Cost effort in softwrae project management.ppt
Guide to Software Estimation
Classical Approaches in Test Estimation
Hill - Are we really bad? A look at software estimation accuracy
Project Duration Estimation
Effective Test Estimation
Test Estimation Techniques
Painful Test Estimation
Cost effort.ppt
CHAPTER II 2.pdfhhhjjjjjjhrrtujiiiuyrrtjj
The art of project estimation
significance_of_test_estimating_in_the_software_development.pdf

More from QualityAssuranceGroup (10)

PDF
SE MBA Project Management
PDF
Дискутон "Садомазо управління ІТ проектів"
PPTX
Тестування Програмного Забезпечення на Практиці - Червень 2014
PPTX
Презентація Курсу "Тестування Програмного Забезпечення на Практиці" QAGroup...
PPTX
Керування Часом у Тестуванні ПЗ
PPTX
Software Databases - Easy Start with Quality Assurance Group
PPTX
Software Database and Testing
PPTX
Mobile Applications Testing ( by Oleksandr Yablonskiy)
PPTX
The Essentials of Software Testing
PPTX
Презентація Курсу "Основи Тестування Програмного Забезпечення" - 2014
SE MBA Project Management
Дискутон "Садомазо управління ІТ проектів"
Тестування Програмного Забезпечення на Практиці - Червень 2014
Презентація Курсу "Тестування Програмного Забезпечення на Практиці" QAGroup...
Керування Часом у Тестуванні ПЗ
Software Databases - Easy Start with Quality Assurance Group
Software Database and Testing
Mobile Applications Testing ( by Oleksandr Yablonskiy)
The Essentials of Software Testing
Презентація Курсу "Основи Тестування Програмного Забезпечення" - 2014

Estimates in Software Development and Testing

  • 1. Estimates in Software Development/Testing Lviv, 2013
  • 2. Agenda • Level Measurements • Software Estimation Approaches • Approximating size techniques • Five Steps to Bottom-up Estimating • Quality vs Scope/Cost/Time
  • 3. Level Measurements • Project-level measurements • Phase-level measurements • Activity-level measurements • Task-level measurements
  • 5. Project-level Measurement Types of Software development project requirements
  • 6. Types of Software development project requirements Functional requirements Nonfunctional requirements Technical (build) requirements All three types of project requirements are necessary to produce a realistic estimate of the total software project effort.
  • 7. Functional project requirements Functional size is the total size of all functional requirements that are  new  renovated (changed)  removed (deleted) from the software
  • 8. Phase-level measurements 1. The requirements phase 2. The risk analysis phase 3. The design and specification phase 4. The coding phase 5. The integration and testing phase 6. The installation phase 7. The maintenance phase
  • 9. Phase-level measurements Testing phase 1. New function testing 2. Regression testing 3. Component testing 4. Integration testing 5. Stress testing 6. System testing
  • 10. Project-, Phase-, and Activity-Level Estimating
  • 11. Task-level measurements Testing phase -> New function testing 1. Test Analysis 2. Test Design 3. Test Documentation 4. Review, Update 5. Test Execution 6. Bug Development 7. Test Results Validation 8. Test Reporting
  • 12. Software Estimation Approaches  Macro  Equation Use  Comparison  Analogy  Micro  Work Breakdown
  • 13. Comparison Project Work Effort and Duration Estimates
  • 14. Macro -/Micro – Estimation Techniques Where the macro- and micro-estimates vary by more than 10 to 15 percent, you should identify why and rework your estimates.
  • 16. Approximating size techniques can be used when there is insufficient opportunity, time, or perhaps information to perform a detailed size measurement.
  • 17. Approach to Estimates Likely Effort for Individual Project Activities Te = (To + 4 Tm + Tp)/6 where • Te = expected effort • To = most optimistic estimate • Tm = most likely estimate • Tp = most pessimistic estimate
  • 19. Five Steps to Bottom-up Estimating • Identify All Project Required Tasks • Estimate All Tasks Identified in Your WBS or Project Activity Definition • Identify Task Dependencies • Identify the Resources Required to Complete All Tasks • Determine When Resources Should Complete These Tasks
  • 21. Thank you for Attention! 