Software Measurement and Function Point Metrics



Similar documents
A (new) unified model of custom software costs determination

Measuring Change Requests to support effective project management practices.

More than functional insights from comparison among functional methods of software measurement

Project Planning and Project Estimation Techniques. Naveen Aggarwal

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING

Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating

Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur

Software Estimation: Practical Insights & Orphean Research Issues

An integrated approach in healthcare e-procurement: the case-study of the ASL of Viterbo

How to Decide which Method to Use

MULTICRITERIA MAKING DECISION MODEL FOR OUTSOURCING CONTRACTOR SELECTION

Function Point: how to transform them in effort? This is the problem!

FUNCTION POINT ESTIMATION METHODS: A COMPARATIVE OVERVIEW

Software Measurement Frameworks

Software Quality Assurance: II Software Life Cycle

2011 NASCIO Nomination Business Improvement and Paperless Architecture Initiative. Improving State Operations: Kentucky

Using Measurement to translate Business Vision into Operational Software Strategies

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

Software project cost estimation using AI techniques

Contract Management The Mavericks Won t Like This!

Avoid software project horror stories. Check the reality value of the estimate first!

Metrics and scope management in agile projects

Copyright Soleran, Inc. esalestrack On-Demand CRM. Trademarks and all rights reserved. esalestrack is a Soleran product Privacy Statement

IT2403-SOFTWARE PROJECT MANAGEMENT 2 MARKS QUESTIONS

THE NATIONAL FREE AND OPEN SOURCE SOFTWARE (FOSS), AND OPEN STANDARDS POLICY DRAFT SEPT 2014

Oracle Value Chain Planning Inventory Optimization

Development Effort & Duration

Competitive Advantage

Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio

Software cost estimation. Predicting the resources required for a software development process

SIZE & ESTIMATION OF DATA WAREHOUSE SYSTEMS

Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva

TogETHEr we are.. THE SgS SCaNNINg SErVICES

Are you looking at procurement as an end-to-end process?

building and sustaining productive working relationships p u b l i c r e l a t i o n s a n d p r o c u r e m e n t

Process Models and Metrics

(Refer Slide Time: 01:52)

Content. Chapter 1 Supply Chain Management An Overview 3. Chapter 2 Supply Chain Integration 17. Chapter 3 Demand Forecasting in a Supply Chain 28

Software cost estimation

Performance Measurement of Software Application Development & Maintenance

A Project Estimator Tool: for Software Estimation using Neuro-Fuzzy

ownership We increase return on investment by We deliver reliable results by engaging

Software Development: Tools and Processes. Lecture - 16: Estimation

COSMIC. A new method for measuring software functional size. 7 Automotive SPIN Italy Workshop Pisa, May 21st 2010

BSBMKG506B Plan market research

Telecom Expense Management

SAP ERP FINANCIALS ENABLING FINANCIAL EXCELLENCE. SAP Solution Overview SAP Business Suite

CPM -100: Principles of Project Management

Why Managed Services and Why Not Staff Augmentation?

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

IBM BPM Solutions Addressing the Enterprise Business Process Management

Optimizing the Source to Contract Process to Maximize and Lock in Savings Patrick Eckhert Cardinal Health Head of Indirect Procurement

ISO20022 Trade Services Dashboard Description of business processes. ISO Trade Services Description of Business Processes

RECOMMENDATIONS ON BUSINESS PLAN PREPARATION

Project Management Estimation. Week 11

Article 3, Dealing with Reuse, explains how to quantify the impact of software reuse and commercial components/libraries on your estimate.

Core Fittings C-Core and CD-Core Fittings

The Accenture/ Siemens PLM Software Alliance

Course Author: Dr. Monica Belcourt, School of Human Resource Management, York University; Ron Alexandrowich and Mark Podolsky

Kofax White Paper. Overcoming Challenges in Accounts Payable Automation. Executive Summary. Benefits of Accounts Payable Automation

Chapter 23 Software Cost Estimation

LOGISTICS & SUPPLY CHAIN MANAGEMENT

Secrets of World-Class Accounts Payable Departments

Software cost estimation

Veramark White Paper: Reducing Telecom Costs Why Invoice Management is the Best Place to Start. WhitePaper. We innovate. You benefit.

Terms of Reference (TOR) For Impact Evaluation of ANN Project

SE464/CS446/ECE452 Software Life-Cycle and Process Models. Instructor: Krzysztof Czarnecki

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.

Enabling IT Performance & Value with Effective IT Governance Assessment & Improvement Practices. April 10, 2013

OBLIGATION MANAGEMENT

Christof Ebert Reiner Dumke. Software Measurement. Establish - Extract - Evaluate - Execute. With 157 Figures and 50 Tables.

The Role of Function Points in Software Development Contracts

Applying Integrated Risk Management Scenarios for Improving Enterprise Governance

Effective Supplier Relationship Management

<name of project> Software Project Management Plan

Software Development Process Models

Digital Forensics G-Cloud Service Definition

Financial Strategic Management

for Oil & Gas Industry

Transcription:

Software Measurement and Function Point metrics in a broad software contractual agreement Roberto Meli Tommaso Iorio Roma 16-17-18 Marzo 2005

Different types of pricing approaches: dis/advantages Total Fixed Cost for Specified Product (also called Turnkey Supply), Total Variable Cost for Time & Material Total Variable Cost for Released Product based on unitary fixed costs SMEF 2005 Roma / 16-17-18 Marzo 2005 2/20

Fixed Price Function Point: Problem no manager can accept to be penalized on his/her project while other projects are valued for the profitability provided to the overall program due to the desired uncertainty of the open contract in terms of requirements (what, how, when and how much) needed to maximize flexibility of the outsourcing choice, there is no guarantee that the final mix of actual required projects is exactly the one on which the productivity average has been estimated FP calculated as backfiring from costs or other technical metrics.. SMEF 2005 Roma / 16-17-18 Marzo 2005 3/20

What is the right price-fixing model, then, to be applied to general contracts and open contract? And more, what is the workflow that, based on the supplier-customer interaction, leads to the right price? SMEF 2005 Roma / 16-17-18 Marzo 2005 4/20

Price evaluation: a transactional issue Market Transactions External Productivity Customer Internal Productivity Requirements Constraints Solution(TCQ 2 ) Negotiation Requirements Constraints Quantity Quality Effort Time Staff Unitarystaff cost Discount Total cost Contract Supplier Internal Productivity SMEF 2005 Roma / 16-17-18 Marzo 2005 5/20

use of a (transparent) methodological model in a contract: advantages data and price-fixing mechanisms can be shared between the parties of the contract by using the model, the haggling tends to shift away from the price and more on the key factors that enhances price accountability the model gives the opportunity to use the embedded know-how even to beginners. Customer Model Supplier SMEF 2005 Roma / 16-17-18 Marzo 2005 6/20

Suggested solution A model (1) to objectively measure the software supply, in terms of the value perceived by the Customer (measured in terms of price ) A model (2) to estimate the software supply cost incurred by the Supplier (measured in terms of cost ) SMEF 2005 Roma / 16-17-18 Marzo 2005 7/20

Methodological reference context The model complies with ISO 14143 international standards (FSM Definition of concepts) and transposed by IFPUG into the White Paper: Framework for Functional Sizing issue 1.0 -Sept. 2003) The model is based upon the most objective metrics correlated with experimental data and is predicated upon a thorough evaluation of key project factors, The model applies mainly to large software projects involving new developments and enhancements, where efforts and costs are mainly driven by the functional size, as shown by benchmarking statistics, such as ISBSG database statistics. SMEF 2005 Roma / 16-17-18 Marzo 2005 8/20

Our methodological reference context exclude Activities with no functional impacts: Feasibility Studies ; Application Porting MAC (corrective maintenance ) Application Installation or deployment ; System activities; small-scale projects SMEF 2005 Roma / 16-17-18 Marzo 2005 9/20

Next slides Model (1): from Requirements to Price Model s description Workflow description Model (2): from Requirements to Cost Model s description (cenni) Workflow description (in other papers/publications) SMEF 2005 Roma / 16-17-18 Marzo 2005 10/20

Requirements to Price cycle SMEF 2005 Roma / 16-17-18 Marzo 2005 11/20

Step of Model to determine Price 1. Measurement of released and worked functionalities (IFPUG UFP and/or Early & Quick Function Point) 2. For each adjustment factor evaluation of impact level (for example very low, low, normal, high, very high, extremely high), and calculating the total adjustment factor (TAF) through the multiplication of all values 3. Computation of the Business Function Point (BFP = WFP x TAF ) 1. Price computation (BFP * Unitary Average Price ) SMEF 2005 Roma / 16-17-18 Marzo 2005 12/20

What is the Unitary Average Price for a BFP? It is simply the Unitary Average Market Price of a Standard Unadjusted Function Point when: No reuse or replication is made and Average (market) application complexity Average (market) technical and quality factors Average (market) productivity factors Are impacted SMEF 2005 Roma / 16-17-18 Marzo 2005 13/20

Quantitative definition of Technical and Quality Factors Model 1: the workflow 1/3 Set the Model Quantitative definition of Productivity Factors Customer Table to be shared with Suppliers una-tantum at start-up the factors can be selected/quantified by internal analysis (for example Delphi method) and/or referring other cost models (for example Cocomo) SMEF 2005 Roma / 16-17-18 Marzo 2005 14/20

Model 1: the workflow 2/3 Set the Contract Functional Requirements Definition Non Functional Requirements evaluation of impact level for each factors Customer Feasibility Study / Request For Proposal / Step for each Project/Contract Set the impact level for each factors, based up on characteristics of the project SMEF 2005 Roma / 16-17-18 Marzo 2005 15/20

Model 1: the workflow 3/3 Contract Governance Estimate BFP SW realization BFP measures Invoicing Supplier Estimation Approval Measurements Approvals Customer SMEF 2005 Roma / 16-17-18 Marzo 2005 16/20

Requirement to Cost cycle REQUIREMENTS Company Technicals and Quality Fattori Tecnici Factors e di Qualità Fattori di Produttività aziendali Company Productivity Factors Costo Hour Orario Cost Resources Risorse SW Life Cycle Ciclo di Vita CALCULATE Adjusted Effort Total Adjustment Factor CALCULATE MEASURE MISURA FP DETERMINE DETERMINAZIONE WFP ESTIMATE CALCOLO Impegno Most Likely medio Effort Complessit Complexity à Reuse Riuso and e replicazione Replication ISBSG DB Company aziendale DB COST SMEF 2005 Roma / 16-17-18 Marzo 2005 17/20

Step of Model to determine Cost 1. Measurement of released and worked functionalities (IFPUG UFP and/or Early & Quick Function Point) 2. Definition of the features dealing with: 1. Technical and Qualitative dimension (Technical Adjustment Factors) 2. Business Productivity (Productivity Factors) 3. Estimation of managerial variables (most likely effort and duration) 4. Most likely effort is weighted up against business parameters 5. Cost evaluation SMEF 2005 Roma / 16-17-18 Marzo 2005 18/20

Suggestions from past experiences How to select and evaluate Adjustment Factors Relationship between adjustment and risk factors Estimating and measuring effectively Ongoing Change Requests SMEF 2005 Roma / 16-17-18 Marzo 2005 19/20

Conclusions Two different points of view, two models: to determine price and to determine cost It is possible to integrate the models Worked and Business Function Points to overcome the limits and problems of Function Point fixed-price SMEF 2005 Roma / 16-17-18 Marzo 2005 20/20

SMEF 2005 Roma / 16-17-18 Marzo 2005 21/20