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)
Ho Chi Minh City Software Testing Club
 
PPTX
Human factors in software reliability engineering - Research Paper
Muhammad Ahmad Zia
 
PPTX
Dynamic test plans
Johan Hoberg
 
PPTX
Overview of test process improvement frameworks
Nikita Knysh
 
PDF
A Review on Software Fault Detection and Prevention Mechanism in Software Dev...
iosrjce
 
PPTX
T19 performance testing effort - estimation or guesstimation revised
TEST Huddle
 
PPSX
Things to keep in mind before starting a test plan
NexSoftsys
 
PDF
Maximize Test Automation with a Risk-Based Approach
SmartBear
 
[Mush Honda] Metrics & Reports from Test Teams (QA)
Ho Chi Minh City Software Testing Club
 
Human factors in software reliability engineering - Research Paper
Muhammad Ahmad Zia
 
Dynamic test plans
Johan Hoberg
 
Overview of test process improvement frameworks
Nikita Knysh
 
A Review on Software Fault Detection and Prevention Mechanism in Software Dev...
iosrjce
 
T19 performance testing effort - estimation or guesstimation revised
TEST Huddle
 
Things to keep in mind before starting a test plan
NexSoftsys
 
Maximize Test Automation with a Risk-Based Approach
SmartBear
 

What's hot (20)

PDF
[Quang Nguyen] Performance Test in Best Practices
Ho Chi Minh City Software Testing Club
 
PPTX
Chapter No:3 Web Productivity Measurement and Benchmarking
Softhat IT Solutions
 
PPT
01 software testing_introduction
ManishJha237
 
PPTX
How much testing is enough
Reti Yulvenia
 
PDF
Measurement and Metrics for Test Managers
TechWell
 
PDF
Test process
Soori Joy
 
PDF
Software estimation techniques
André Pitombeira
 
PDF
How to accurately estimate the size and effort of your software testing (1)
QASymphony
 
PPTX
Fundamental test process hazahara
Hazahara shadah
 
PPTX
Reliable Relevant Metrics to the Right Audience - Manual Testing Whitepaper
Indium Software
 
PPTX
Fundamentaltestprocess windirohmaheny11453205427 kelase
windi rohmaheny
 
PDF
What is Regression Testing? | Edureka
Edureka!
 
PPTX
Risk-based Testing
Johan Hoberg
 
PPTX
Test effort estimation
ramesh kumar
 
PDF
Risk based regression testing approach
Asim Ali
 
PPTX
Salient tips for writing effective test cases
BugRaptors
 
PDF
[Paul Holland] Bad Metrics and What You Can Do About It
Ho Chi Minh City Software Testing Club
 
PPTX
Requirements Driven Risk Based Testing
Jeff Findlay
 
PPTX
software metrics(process,project,product)
Amisha Narsingani
 
[Quang Nguyen] Performance Test in Best Practices
Ho Chi Minh City Software Testing Club
 
Chapter No:3 Web Productivity Measurement and Benchmarking
Softhat IT Solutions
 
01 software testing_introduction
ManishJha237
 
How much testing is enough
Reti Yulvenia
 
Measurement and Metrics for Test Managers
TechWell
 
Test process
Soori Joy
 
Software estimation techniques
André Pitombeira
 
How to accurately estimate the size and effort of your software testing (1)
QASymphony
 
Fundamental test process hazahara
Hazahara shadah
 
Reliable Relevant Metrics to the Right Audience - Manual Testing Whitepaper
Indium Software
 
Fundamentaltestprocess windirohmaheny11453205427 kelase
windi rohmaheny
 
What is Regression Testing? | Edureka
Edureka!
 
Risk-based Testing
Johan Hoberg
 
Test effort estimation
ramesh kumar
 
Risk based regression testing approach
Asim Ali
 
Salient tips for writing effective test cases
BugRaptors
 
[Paul Holland] Bad Metrics and What You Can Do About It
Ho Chi Minh City Software Testing Club
 
Requirements Driven Risk Based Testing
Jeff Findlay
 
software metrics(process,project,product)
Amisha Narsingani
 
Ad

Viewers also liked (10)

PPT
Chap 5 Estimating Project Times
project management
 
PPT
Estimating Time & Costs
mairemic
 
PDF
Use of Micro and Macro Frameworks in Estimating Poverty Implications of Chang...
African Growth and Development Policy (AGRODEP) Modeling Consortium
 
PPTX
Estimation techniques and software metrics
Mae Abigail Banquil
 
PPTX
Project Estimating
Improvement Skills Consulting Ltd.
 
PPTX
Project portfolio managment - Influencing the weather
Association for Project Management
 
PDF
Guide to Project Portfolio Management
Technology Multipliers
 
PPTX
Portfolio mangement
Polite Man
 
PPT
Introduction portfolio management
Noorulhadi Qureshi
 
Chap 5 Estimating Project Times
project management
 
Estimating Time & Costs
mairemic
 
Use of Micro and Macro Frameworks in Estimating Poverty Implications of Chang...
African Growth and Development Policy (AGRODEP) Modeling Consortium
 
Estimation techniques and software metrics
Mae Abigail Banquil
 
Project portfolio managment - Influencing the weather
Association for Project Management
 
Guide to Project Portfolio Management
Technology Multipliers
 
Portfolio mangement
Polite Man
 
Introduction portfolio management
Noorulhadi Qureshi
 
Ad

Similar to Estimates in Software Development and Testing (20)

PPT
Test Estimation Techniques
Nishant Worah
 
PPT
Measurements &milestones for monitoring and controlling
Dhiraj Singh
 
PPTX
Software engineering 11 software quality assurance plans
Vaibhav Khanna
 
PPTX
Software Test Estimation
Jatin Kochhar
 
PPTX
SWT2_tim.pptx
BnhT27
 
PDF
Project Management Tips to Improve Test Planning
TechWell
 
PPT
UNIT IV.ppt
Varshini62
 
PPTX
Test Planning and Test Estimation Techniques
Murageppa-QA
 
PPTX
chapter-no-4-test-management fudhg ddh j
AmitDeshai
 
PPT
345_12325_SE492_20112012_1__1_1_Lect 3 Software Testing Fundamentals .ppt
SENTHILR44
 
PPTX
UNIT4(2) OB UNIT II NOTESOB UNIT II NOTES
NiharikaGuptas
 
PPTX
Software Engineering Software Engineering
NiharikaGuptas
 
PPTX
Software Test Planning.pptx
MUHAMMADHARIS784193
 
PPT
chapter 7.ppt
TesfahunAsmare1
 
PDF
Effective Test Estimation
TechWell
 
PDF
Test case-point-analysis (whitepaper)
KMS Technology
 
PPT
Project Matrix and Measuring S/W
Akash Maheshwari
 
PPT
Quality planning
Rahul Hada
 
PPTX
Types of Testing
Murageppa-QA
 
PPT
Software validation!
Robert Phe
 
Test Estimation Techniques
Nishant Worah
 
Measurements &milestones for monitoring and controlling
Dhiraj Singh
 
Software engineering 11 software quality assurance plans
Vaibhav Khanna
 
Software Test Estimation
Jatin Kochhar
 
SWT2_tim.pptx
BnhT27
 
Project Management Tips to Improve Test Planning
TechWell
 
UNIT IV.ppt
Varshini62
 
Test Planning and Test Estimation Techniques
Murageppa-QA
 
chapter-no-4-test-management fudhg ddh j
AmitDeshai
 
345_12325_SE492_20112012_1__1_1_Lect 3 Software Testing Fundamentals .ppt
SENTHILR44
 
UNIT4(2) OB UNIT II NOTESOB UNIT II NOTES
NiharikaGuptas
 
Software Engineering Software Engineering
NiharikaGuptas
 
Software Test Planning.pptx
MUHAMMADHARIS784193
 
chapter 7.ppt
TesfahunAsmare1
 
Effective Test Estimation
TechWell
 
Test case-point-analysis (whitepaper)
KMS Technology
 
Project Matrix and Measuring S/W
Akash Maheshwari
 
Quality planning
Rahul Hada
 
Types of Testing
Murageppa-QA
 
Software validation!
Robert Phe
 

More from QualityAssuranceGroup (10)

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

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! 