26
Ruud Teunissen, Polteq Test Services The Awful Truth About Estimation: Have I been wrong all along? www.eurostarconferences.com @esconfs #esconfs @RuudTeunissen

Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

Embed Size (px)

DESCRIPTION

EuroSTAR Software Testing Conference 2013 presentation on The Awful Truth About Estimation, Have I Been Wrong All Along by Ruud Teunissen. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/

Citation preview

Page 1: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

Ruud Teunissen, Polteq Test Services

The Awful Truth About Estimation:

Have I been wrong all along?

www.eurostarconferences.com

@esconfs#esconfs@RuudTeunissen

Page 2: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

2

How do you estimate your effort,…

… if you don’t know what to do

… if you don’t know how to do it

… if you don’t know who will do it

… if you don’t know where to do it

… if you don’t know with what to do it

… if you don’t know when to do it

… if you don’t know what to do first, last, in between

Page 3: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

3

Page 4: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

4

Approaches

• Predefined budget

• Industry standard

• Similar projects

• Historical data

• Test Point Analysis TPA®

• Intuition of the experienced tester

TPA® is a registered

trademark of Sogeti

Page 5: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

5

Predefined budget

Page 6: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

6

Industry Standard

On average XX % of the hours spent on the total

development project is reserved for testing

unit test

integration test

system test

acceptance test

regression test

the rest

Page 7: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

7

Similar projects / Historical Data

When you want somethingyou’ve never had,

you have to do somethingyou’ve never done

Page 8: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

8

Test Point Analysis

Page 9: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

9

Page 10: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

10

Effort Estimation

Page 11: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

11

Test EffortEstimate

StrategyWhat?

How thorough?

ImpactComplexity?interaction?

ProductivityHow “good” is

my team?

Infra&ToolsHow “fast” can

we test?

ExpectedQuality

Test object?Test basis?

SizeHow “much”?

Scope?

My “philosophy”

Page 12: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

12

Philosophy – Input from the delegates

Page 13: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

13

Size

• % of project budget

• Size of requirements

• Size of system under test

• Intuition (is it magic after all?)

Page 14: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

14

Size – Input from the delegates

Page 15: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

15

Business Risks Test StrategyConsequences of a failing product

Business Risk Aspect to test Priority ProbabilityTest

Priority

1. …Security Medium High High

8. …

2. …

Accuracy High High Critical3. …

4. …

6. …

5. … Efficiency Low Low Low

7. … Interoperability Low High Medium

9. … Usability Medium Medium Medium

10. … … … …

Detect the most important defects as soon as possible within time and budget

Based on risks

Page 16: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

16

Strategy – Input from the delegates

Page 17: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

17

Impact

Core

Ring 1

Ring 2

Core

CoreCore CoreCore

Each (change to a) component has a

different impact and therefore requires a different test effort

Page 18: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

18

Impact – Input from the delegates

Page 19: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

19

Expected quality

• Requirements

• Software Development

– Approach (if any), Life Cycle, Maturity, Experience, …

• Quality Assurance

• Previous experience

– Defects, Test Cycles, …

Page 20: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

20

Expected Quality – Input from the delegates

Page 21: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

21

• Continuous integration

• Knowledge & Experience

• Timeliness

• Availability

• Representative

• Regulated

• Free format

• Fit for purpose

Infrastructure and tools

Page 22: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

22

Infra & Tools – Input from the delegates

Page 23: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

23

Productivity

• Business / Domain Knowledge

• System / Application Knowledge

• Test Knowledge

• Test Experience

• Test Training

• Interpersonal Skills

• Certification?

• Stand alone versusmultidisciplinary

• …

Page 24: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

24

Productivity – Input from the delegates

Page 25: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

Questions?

Page 26: Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Along - EuroSTAR 2013

About the speaker

Ruud TeunissenPolteq Test Services, The [email protected] - http://www.polteq.com

Ruud Teunissen is best described as a passionate software tester. Throughout his career he has played almost any possible role in testing (tester, test manager, test trainer, coach, sales, manager, test consultant, …) in a variety of environments and companies. Ruud is coauthor of several books on structured testing, including Software Testing: A Guide to the TMap®

Approach. Currently he is senior test consultant with Polteq Test Services BV and focuses on test improvement and management in any context.