Nesma autumn conference - Contracting & Performance management - Cees Kuijpers

20
CEES KUIJPERS DUTCHSOFT TECHNOLOGY

Transcript of Nesma autumn conference - Contracting & Performance management - Cees Kuijpers

CEES KUIJPERS

DUTCHSOFT TECHNOLOGY

INTRODUCTION DUTCHSOFT

TECHNOLOGY ESTIMATION SERVICES BASED ON (e)FPA SINCE 2009

(eFPA: automated function point analysis)

OFFICES AMSTERDAM NETHERLANDS, SINGAPORE

CLIENTS / PLATFORMS

NETHERLANDS

USA, BRASIL, SOUTH AFRICA, AUSTRALIA, HUNGARY, BELGIUM

70% SAP, 30% OTHERS (ORACLE, MICROSOFT)

WE ONLY PERFORM FPA USING A SOLUTION MODEL AS

REFERENCE

IF THERE IS NO SUCH MODEL, WE MAKE ONE

CONTRACTING & PERFORMANCE MANAGEMENT

What has outsourcing ever brought

to us?

OR

What has FPA brought to

outsourcing ?

CONTRACTING & PERFORMANCE MANAGEMENT

This Presentation is about

FPA and CONTRACT MANAGEMENT

FPA and PERFORMANCE MANAGEMENT

CONTRACTING & PERFORMANCE MANAGEMENT

Contract Management

80% of our customers has IT outsourcings question

The customer needs a total cost picture:

Total Project Cost (total cost of investment (TCI))

Total Operational Cost (Total Cost of Ownership (TCO))

Necessary to make a solid business decision

Necessary to have a fruitful negotation

Necessary to control/review

CONTRACTING & PERFORMANCE MANAGEMENT

Contract Management

How can FPA help

Calculating the size of the software (hrs and money)

And..................... ?

CONTRACTING & PERFORMANCE MANAGEMENT

Contract Management

Don’t we have to worry that:

FPA only brings us the size of software-solution

There is no metrics standard for hardware/network sizing

There is no metrics standard for staffing the operational stage

The market expects more out of the FPA corner

and there is more:

Much knowledge/experience

ISBSG = robust figures and facts

CONTRACTING & PERFORMANCE MANAGEMENT

CONTRACTING & PERFORMANCE MANAGEMENT

FPA FPA FPA

Derivated Derivated APPL SIZE (hrs)

Dedicated Use Count of BISL %

Function Objects EO, EI, EQ, ASL %

Data Objects ILF, EIF ITIL %

Complementary Items

Development & Maintenance Environment X

Operation Environment X

Facilities

Housing

Hardware, Network sizing X

Standard Software Licenses

Staffing

Management X

Execution X

Control & Reporting X

Contract Management Look to what could be derived from FPA

xxxxxxxxxxxx = not or hardly to generate

See also next sheets

CONTRACTING & PERFORMANCE MANAGEMENT

Contract Management Look to what can be derived from FPA

Development & Maintenance Environment Define new entities and their metrics that can be counted:

Directory/environment 2 FPT NFY Deployment File 2 FPT NFP Transport Deployment file 4 FPT NTD

Operation Environment Look for metrics to calculate server capacity Servers Transaction server capacity: - analyze transaction volumes (EO, EI, EQ)

- concurent users analysis, see: http://it.toolbox.com/wiki/index.php/Server_Capacity_Calculation Data server capacity: - analyze size of databases and files out of ILF (DET, RET),EIF)

Experimental !

CONTRACTING & PERFORMANCE MANAGEMENT

Contract Management Look to what can be derived from FPA

Calculation of staffing based on % of development cost Live example

Experimental !

CONTRACTING & PERFORMANCE MANAGEMENT

Contract Management Look to what can be derived from FPA

Experimental !

Spreading the staffing cost over ASL, ITIL and BISL

Performance Management with FPA

CONTRACTING & PERFORMANCE MANAGEMENT

Agile/Scrum Environment

Financial Organisation

Request Develop/Execute Performance Monitoring Pilot with mixed (intern/extern) staffing

Pilot outcome: feasibility analisys that this will work in an off shore environment

SAP environment

Approach: DevOps / Continuous Development Wikipedia: (a clipped compound of development and operations) is a culture, movement or

practice that emphasizes the collaboration and communication of both software developers

and other information-technology (IT) professionals while automating the process of

software delivery and infrastructure changes. It aims at establishing a culture and

environment where building, testing, and releasing software can happen rapidly, frequently,

and more reliably

Performance Management with FPA

CONTRACTING & PERFORMANCE MANAGEMENT

Agile/Scrum Environment

The Process Every 3 weeks a SPRINT is executed

What is reported

Realized User Stories

Realized Duration Time in Calendar Days

Number of FTE

Realized Hours

Realized Costs (which rates were applied)

Added functions (new functionalities)

Changed (existing) functions

Number of defects reported

Performance Management with FPA

CONTRACTING & PERFORMANCE MANAGEMENT

Agile/Scrum Environment

The Process

Every 3 weeks a SPRINT is executed

What has to be done after

FPA execution on the User Stories

Process reported outcomes in the spreadsheet

Present the results

Communication via internet

Realization data

Reporting data

Performance Management with FPA

CONTRACTING & PERFORMANCE MANAGEMENT

Agile/Scrum Environment

The performance feed back per SPRINT

Variance = Standard/Realization

Performance Management with FPA

CONTRACTING & PERFORMANCE MANAGEMENT

Agile/Scrum Environment

Periodic Performance Overview

Performance Management with FPA

CONTRACTING & PERFORMANCE MANAGEMENT

What has FPA brought to performance management ?

FPA has a perfect match with performance management

Volume

realized function points per period

realized hrs per function point

Quality

defects per function point

Added value

delivered new function points (functionalities)

Is offshore outsourcing feasible ?

Client is convinced

Data collection and reporting at fixed moments

Management information compact, timely and informative

‘Long distance management’ sufficiently supported

Performance Management FPA

CONTRACTING & PERFORMANCE MANAGEMENT

Extra win of FPA and Agile

Agile’s success has been proved:

Comparision with market standards (FP):

It appeared that average score of HRS/FPT = 7.6.

in SAP environment , a perfect score (vs average of 12-20 hrs/FPT)

Conclusions

FPA has brought value to outsourcing: but not enough

Software size in points and hours

Gives dimension (“what size are we talking about”)

Other figures can more or less be derived (operational costs)

More metrics would be use full

Defining and monitoring costs for total TCO

Hardware/network costs

Refining parameters for software maintenance and support

Using benchmark data (Capers Jones)

Development calculation models (Galorath)

FPA (versus velocity)in Agile approach has opportunities FPA on realized small work units

Strategic method for tracking and steering

CONTRACTING & PERFORMANCE MANAGEMENT

What has outsourcing ever brought

to us?

OR

What has FPA brought to

outsourcing ?

More than we thought !

CONTRACTING & PERFORMANCE MANAGEMENT