Nesma autumn conference - Contracting & Performance management - Cees Kuijpers
Transcript of Nesma autumn conference - Contracting & Performance management - Cees Kuijpers
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