26
Slides are used with permission from © CGI All rights reserved.” Solution Based Estimation (SBE) Estimating the costs of heterogeneous solutions Estimated training time: 60 minutes Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

  • Upload
    lethu

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

Slides are used with permission from © CGI All rights reserved.”

Solution Based Estimation (SBE)

Estimating the costs of heterogeneous solutions

Estimated training time: 60 minutes

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 2: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Objectives

• Understand the link between architecture and estimation

• Introduction of Solution Breakdown Structure (SBS)

• From SBS to WBS

• Solution Breakdowns Structure and estimation

2

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 3: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

Solution Architecture and Solution Costing

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 4: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

• applications• embedded systems• infrastructure• SOA implementation• systems integration• outsourced services• ...

Metrics-based estimation techniques assume homogeneity

Enterprise-level Solutions are Heterogeneous

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 5: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

Solution CostingModels and responsibilities

5

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 6: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

Solution Based Estimation

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 7: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution-Based EstimatingAn approach to estimate heterogeneous solutions

• Break down solution into homogeneous components• Use Solution Architecture as basis• Strong involvement of Solution Architect in estimating process• Document Solution Architecture in Costing View

7

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 8: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution Based EstimationChallenges

• Fuzzy scope / solution as input for the estimates• Bespoke solutions instead of standard (repeatable) solutions• Limited availability of capable solution architects / estimators• Incompleteness of the estimate• Complexity under-estimated• Lack of historical data• Balance between market price and actual costs

• Without a clear scope and solution you will not get an accurate estimate

8

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 9: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution Based EstimationRecommendations

• Clearly define the scope of the project• Ensure tight scope control on delivery Day 1 (change management)

• Do not confuse cost and price (cost model; price model)• Consolidate as early as possible all cost-related assumptions• Review the solution and solution costing to identify and reduce risks

• Set realistic timelines for the project• Be realistic on staffing ramp-up (hiring, offshoring) • Verify the availability of key resources; lock down commitment

• Agree on acceptance criteria with the client

If the solution has been defined, you can start with the estimate

9

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 10: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution Based EstimationHow it should not work

10

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 11: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution Based EstimationAccuracy of estimates

Primary characteristics

Secondary characteristics

Estimate class Maturity level of solution definition (% of completion)

End UsageTypical purpose of

estimate

MethodologyTypical estimating

method

Expected accuracy range

Typical variation in low and high range

Class 5 0 to 2% Screening orfeasibility

ROM L: -20% to -30%H: +30% to +50%

Class 4 1 to 15% Concept study orfeasibility

Unit costs; Parameters

L: -10% to -20%H: +20% to +30%

Class 3 10 to 40% Budgetauthorization orcontrol

WBS; Unit cost; Parameters (high level)

L: -5% to -15%H: +10% to +20%

Class 2 30 to 75% Control orbid/tender

WBS; Unit cost; Parameters

(assumptions)

L: -5% to -10%H: +5% to +15%

Class 1 65 to 100% Check estimateor bid/tender

WBS; Unit cost; Parameters

(detailed level)

L: -3% to -5%H: +3% to +10%

11

Based on: AACE International Recommended Practice No. 56R-08; Rev. December 5, 2012; TCM Framework: 7.3 – Cost Estimating and Budgeting

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 12: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

• Resourcing• Risk management• Project control• Collection of actual data (solution elements, process)• Re-estimation due to scope changes

EstimationIn the project lifecycle

12

• Scoping • Due diligence• Solution defined by architects• First cost indication

EAS

Solution

Estimating

Engagement execution /

control

Metrics collection

• Solution based estimates• Standard solution elements

• Fixed unit costs• Parameter based costs• WBS based estimates

•Effort, duration, quality, peak staff• Probability• Costs vs Market prices

• Collect and analyze actual data• benchmark prices against market• verification costs vs prices• lean analysis on processes

• Maintain data as input for new estimates

E&M

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 13: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Estimating process

13

Project/Delivery ManagerEngagement management

Estimating

Solution

Estimation

Targetedsolution

ScheduleDeliverystrategy

Capacity planning

Basis ofEstimate

(BoE)

WBS

Architecture SBS

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 14: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution Based EstimationSolution Breakdown Structure (SBS)

• Estimating the solution requires a Solution Breakdown Structure

• The SBS is a deliverable-oriented hierarchical decomposition of the workto be executed

• Each component

• Should be clearly and completely defined

• Has a defined specification and validation approach

• Will have an assigned responsibility for fulfilling requirements (part of the scope)

• Has defined cost drivers and estimation approach

• Can have a different implementation approach

• Is delivered by a single organizational entity

14

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 15: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution Based EstimationSolution Breakdown Structure (SBS)

15

• Estimate the costs for each element in the SBS• Activity based costs (WBS)• Fixed unit costs• Parameter based costs

Solution

Infrastructure Tools MaintenanceApplications

$

$ $ $ $

Appl-1 Appl-2 Appl-3$ $ $

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 16: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution Based EstimationSBS => WBS

16

SBS-item-1

SBS-item-2

SBS-item-3

SBS-item-4

SBS-item-5

SBS-item-n

Processtep-1

Processtep-2

Processtep-3

Processtep-4

Processtep-5

Processtep-6

WBS

Developmentapproach

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 17: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution Based EstimationWBS principles

17

SBS-item-1

SBS-item-2

SBS-item-3

SBS-item-4

SBS-item-5

SBS-item-n

Processtep-1

Processtep-2

Processtep-3

Processtep-4

Processtep-5

Processtep-6

WBS

Solution items may require different processes

/ activities

Solution items that need to be developed / set-up

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 18: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

Package implementation example

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 19: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution CostingExample: Package Implementation

1. Configuration2. Custom built functionality3. Core module(s) / standard

functionality4. External interfaces5. Internal interfaces6. Data

19

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 20: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution CostingExample: Package Implementation SBS

Package Implementation

Configuration

Finance config

Order config

Custom built functionality

Internal Clearing

Order Routing

Core modules

Finance

Order

External interfaces

Payments

Mail

Fleet

Internal interfaces

Finance Order

Data

Converted Ledger

Converted Catalog

Converted Stock

20

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 21: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution CostingExample: Package Implementation WBS

Package implementation Requirements Build Test Deploy Configuration

Build Test

Custom built functionality Build Test

Core modules Build Test

External interface Requirements Build Test

Internal interface Requirements Build Test

Data Requirements Build Test Deploy

21

Package implementation Configuration Custom built functionality Core modules External interface Internal interface Data

Requirementso Requirements document

Workshops

Document requirements

Review requirements document

Build Test Deploy

Prod

uct v

iew

Proj

ect v

iew

Phases consist of deliverables (e.g.documents) and activities required todeliver the solution elements in the SBS.The level of detail depends on the requiredaccuracy of the estimate and the type ofproject control

Example breakdown till activity level

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 22: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

SBEFixed unit costs / Parameter based costs

Input(Solution Breakdown;

Towers; #; Params)

Parameters / Metrics

Standard components

Estimation Tooling(Input; Historical data;

Parametric models)

Reporting(Effort, Duration, Costs,

Probability, Labor, Quality)

Estimation process

Metrics process

22

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 23: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Solution based estimationOverview

SBS-item-1

SBS-item-2

SBS-item-3

SBS-item-4

SBS-item-5

SBS-item-n

Processtep-1

Processtep-2

Processtep-3

Processtep-4

Processtep-5

Processtep-6

WBS

Streams

SBS

Activity based costs

Fixed unit costs /Parameter based costs

23

Developmentapproach

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 24: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

© ICEAA Solution Based Estimation (SBE)

Summary of Key Points

• Architecture and estimation are strongly related• SBE: structured way to link heterogeneous architectures to cost

• Benefits:• Better scope definition more detailed underpinning of estimate• Improved understanding impact of solution on planning & budget• Enhanced traceability between cost and (non-)functional requirements• Better consolidation of partial estimates

• Costing model, Financial model and Pricing are separate models• The price can’t be reduced by just reducing the costs• Costs can be reduced by changing the solution or delivery model

• Healthy projects require transparency and traceability

24

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 25: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

Slides are used with permission from © CGI All rights reserved.”

Thanks for attending this workshop

Solution Based Estimation (SBE)

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017

Page 26: Solution Based Estimation - iceaaonline.com€¦ · Solution Architecture and Solution Costing. Presented at the ICEAA 2017 Professional Development & Training Workshop -

Slides are used with permission from © CGI All rights reserved.”

Questions

Solution Based Estimation (SBE)

Presented at the ICEAA 2017 Professional Development & Training Workshop - www.iceaaonline.com/portland2017