Top Banner
Request for Proposal (RFP) Management Ask the right questions and choose wisely! Harold van Heeringen Sizing, Estimating & Control harold.van.heeringen@sogeti. nl www.twitter.com/ haroldveendam Rome, June 2010
27

Request for Proposal (RFP) management - Ask the right questions and choose wisely

May 21, 2015

Download

Documents

Request for Proposal (RFP) management - Ask the right questions and choose wisely. Presented at the Software Measurement European Forum 2010 (Rome, June 2010)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Request for Proposal (RFP) Management

Ask the right questions and choose wisely!

Harold van HeeringenSizing, Estimating & Control

[email protected]/haroldveendam

Rome, June 2010

Page 2: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Sogeti MD SEC

• Division MD – RVO’s• Sizing, Estimating & Control

>11 (COSMIC) Function Point Analysts>2 metrics consultants

• Responsible for metrics part of a quotation.>Size: FPA/COSMIC>Estimation: QSM / Sogeti tool / ISBSG>Scenario’s !>Product: Methodical Estimation Report

Page 3: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Request for Proposal (RFP)

• An invitation for suppliers, through a bidding process, to submit a proposal on a specific product or service (source: wikipedia)

• Information provided:>Corporate information>Schedule of bidding process>Project Summary>Detailed overview of the project>Decision criteria

Page 4: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Demand issues (RFP sender)

• Provide the right information>Detailed>Up-to-date

• Ask the right questions• Build a good decision model• Evaluate the proposals• Choose wisely

Page 5: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Supplier issues (RFP responder)

• Deliver the required functionality ?• Meet the technical and quality

requirements ?• Within the time limits required ?• Answer all RFP questions ?• Estimate the project costs accurately ?• Score the best on the clients decision

model ?• Support our claims with proof ?

Can we:

Page 6: Request for Proposal (RFP) management - Ask the right questions and choose wisely

RFP – Typical Metric Questions

• What is your productivity for Java projects?

• How long do you need to build a .Net application of 500 FP?

• What is your price per function point for a 500 FP Oracle system?

• Are these the right questions ??

Page 7: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Generic Estimation Model

Need Software

Energy

Softwaredevelopment

process

Waste

Time

Size Size

Defects

Effort

Duration

Defects

Productivity

Metric: SizeFunction points

Metric: SizeFunction Points

Metric: EffortNumber of hoursManpower buildupPeak staff

Metric: DurationNumber of weeks

Metric: QualityNumber of defects

Metric: Process productivitySkills and experience teamDevelopment environmentComplexityQuality Management SystemExternal influences

Page 8: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Supplier: Estimate the project

• Requirements: often early / high level

• Estimate:>Size>Duration>Effort>(Quality)

Page 9: Request for Proposal (RFP) management - Ask the right questions and choose wisely

time

Concept Definition

High Level

Design

Low level Design

Realization

Size: Cone of uncertainty

Idea

Why What How

Size: Function Points

RFP

4x

3x

2x

1x

0.8x

0.5x

Project Rate1 42 33 14 15 16 27 48 49 510 5Average 3

Page 10: Request for Proposal (RFP) management - Ask the right questions and choose wisely

time

Size in FP

Concept Definition

High Level

Design

Low level Design

Realization

Metric: size

Idea

Why What How

Size: Function Points

RFP

Page 11: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Metric: Duration

Effort =

Impossib

le

Unpracticle

Eff

ort

Duration

Plan A: 6.000 hours

Plan B: 4.200 hours

Example: To increase duration from 10 to 12 months (20 % longer duration) the amount of effort decreases by 51 %. (same productivity and system size)

Constant

Duration4

Page 12: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Estimate / Business Case

Cost depended on Time-to-market

Scenarios

Example Scenario 1:

Duration: 5,5 months

Effort: 5.000 Mhr

Team size: 6,7 fte

Cost: € 430.000

Example Scenario 2:

Duration: 5,2 months

Effort: 5.500 Mhr

Team size: 7,5 fte

Cost: € 480.000

Example Scenario 3:

Duration: 4,8 months

Effort: 5.900 Mhr

Team size: 8,3 fte

Cost: € 530.000

Example Scenario 4:

Duration: 4,5 months

Effort: 6.300 Mhr

Team size: 9,4 fte

Cost: € 620.000

Example Scenario 5:

Duration: 5,8 months

Effort: 5.200 Mhr

Team size: 6,2 fte

Cost: € 400.000

Example Scenario 6:

Duration: 6,1 months

Effort: 4.900 Mhr

Team size: 5,8 fte

Cost: € 380.000

Example Scenario 7:

Duration: 6,3 months

Effort: 4.700 Mhr

Team size: 5,5 fte

Cost: € 360.000

Page 13: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Metric questions… answer Q1

Impossib

le

Unpractical

Eff

ort

(hou

r)

Duration

Q1: What is your productivity for Java projects?Which duration?Which size?Which technical complexity?Other influences??

PDR = 12,2

PDR = 8,2

18

Page 14: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Metric questions… answer Q2

Impossib

le

Unpractical

Eff

ort

Duration

Q2: How long do you need to build a .Net application of 500 FP?

Which max. cost / effort?Which quality?Which technical complexity?Other influences??

4 months

8 months

19

Page 15: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Metric questions… answer Q3

Impossib

le

Unpractical

Eff

ort

Duration

Q3: What is your price per function point for a 500 FP Oracle system

Which duration?Which quality?Which technical complexity?Other influences??

967 €/FP

643 €/FP

Page 16: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Client: Evaluating bids

• Understand the size of the project• Understand the technical

complexity• Estimate range with possible cost

estimates: minimal, probable and maximum scenario>Commercial tools>ISBSG database

Page 17: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Cost of high and low estimates

Page 18: Request for Proposal (RFP) management - Ask the right questions and choose wisely

A

Realiza

tion

(h

ou

rs)

5.000

15.000

CB

10.000

5.000 hours

3.000 hours

7.000 hours

7.000

Estimation Result

!Fails

10.000 hours12 months

B: Realistic 5.000 hours7 months

7

Successful !Efficient!

5.000 hoursmonths

Successful ! Not efficient !

7.000 hours

11 months

A: Optimistic 3.000 hours5 months

C: Pessimistic 7.000 hours11 months

High and low estimates in practice

Page 19: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Assess Reality ISBSG

MIN PROB MAX

Size in FP 370 400 520

PDR in hours/FP 6.4 7.5 9.4

Effort in hours 2400 3000 4900

Duration in months 4.0 5.0 5.8

Cost x € 1.000,= 220 275 450

Cost in euro/FP 589 688 865

24

Page 20: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Selecting the right partner ISBSG

Is the suppliers bid realistic?

Price €/FP Duration mnth

Realistic scenario 589 - 865 4.0 – 5.8

Bids IT department / suppliers

Price €/FP Duration mnth

Proposal 1 850 4

Proposal 2 610 5

Proposal 3 540 3

Page 21: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Assess Reality Tool (QSM)

Proposal Productivity (hour/FP)1 8,52 6,13 5,4

Page 22: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Assess Reality Tool (QSM)PI vs Effective FP

300 320 340 360 380 400 420 440 460 480 500 520 540 560 580 600

Effective FP

12

14

16

18

20

22

24

PI

Proposal 1

Proposal 2

Proposal 3

Proposal 1

Proposal 2

Proposal 3

All Systems QSM 2008 Business FP Avg. Line Style 1 Sigma Line Style

Page 23: Request for Proposal (RFP) management - Ask the right questions and choose wisely

RFP Question should include

• Metric to compare between competitors, for instance> Productivity (hours/FP, Function points/hour, PI)> Costs (Price/FP)> Quality (defects per function point, Mean-time-to-defect (MTTD))

• Technology > for instance Java, Cobol, Oracle or MS.NET

• Size (in Function Points or COSMIC FP)• Technical/ Functional Complexity

> for instance high/mediate/low

• Phases/Activities to include > for instance Technical Design, Coding, Unit testing,

systems testing.

• Duration required !!

Page 24: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Example RFP Question

‘What is your productivity rate (hours/FP) for a moderately complex Java project of 500 function points and a duration of 20 weeks? Phases to include are technical design, coding, unit testing, systems testing and support of the user organization during the user acceptance test.’

Page 25: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Conclusions

• Ask the right questions:>Size, Cost, Productivity, Duration and

Quality are highly inter dependent>State the questions as specific as

possible!

• Evaluate bids>Assess reality of proposals

• Choose wisely>Don’t go automatically for the cheapest

supplier!

Page 26: Request for Proposal (RFP) management - Ask the right questions and choose wisely

Next steps

• IWSM, Stuttgart (Nov. 10-12, 2010)

• Workshop on proposing a standard framework for the use of software metrics in RFP management

Page 27: Request for Proposal (RFP) management - Ask the right questions and choose wisely

H.S. van Heeringen

[email protected]

Twitter @haroldveendam

Thank you for your attention