• No results found

Software Measurement and Function Point Metrics

N/A
N/A
Protected

Academic year: 2021

Share "Software Measurement and Function Point Metrics"

Copied!
21
0
0

Loading.... (view fulltext now)

Full text

(1)

Software Measurement and Function

Point metrics in a broad software

contractual agreement

Roberto Meli – Tommaso Iorio

Roma 16-17-18 Marzo 2005

(2)

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

(3)

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

(4)

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?

(5)

Price evaluation: a transactional issue

Customer Supplier Requirements Solution(TCQ2) Negotiation Contract Market Transactions Market Transactions External Productivity Internal Productivity Internal Productivity Constraints Requirements Constraints Quantity Quality Effort Time Staff Unitarystaff cost Discount Total cost
(6)

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 Supplier

(7)

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

(8)

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.

(9)

Our methodological reference context

exclude

‡

Activities with no functional impacts:

| Feasibility Studies ;

| Application Porting

| MAC (corrective maintenance )

| Application Installation or deployment ;

| System activities;

| …

(10)

Next slides…

‡

Model (1): from Requirements to Price

‡Model’s description

‡Workflow description

‡

Model (2): from Requirements to Cost

‡Model’s description (cenni)
(11)
(12)

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 )

(13)

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

(14)

Model 1: the workflow 1/3

Set the Model

Quantitative definition of Technical and Quality Factors Quantitative definition of Productivity Factors 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)

(15)

Model 1: the workflow 2/3

Set the Contract

Functional Requirements Definition Non Functional Requirements evaluation of impact level for each factors

Feasibility Study /

Request For Proposal /

… • Step for each Project/Contract

• Set the impact level for each factors, based up on characteristics of Customer

(16)

Model 1: the workflow 3/3

Contract Governance

Supplier Estimate BFP SW realization BFP measures Customer Estimation Approval Measurements Approvals Invoicing
(17)

“Requirement to Cost” cycle

MISURA FPFP DETERMINAZIONE WFPWFP

Complessit

Complessitàà replicazionereplicazioneRiuso e Riuso e

CALCOLO

MEASURE FPFP DETERMINE WFPWFP

Complexity Reuse and Replication

REQUIREMENTS ESTIMATE CALCULATE COST ISBSG ISBSG DB aziendale ISBSG ISBSG Impegno Impegno medio

medioMost LikelyEffort

CALCULATE Adjusted Effort Costo Orario Costo Orario Ciclo di Vita Ciclo di Vita Risorse Risorse

Fattori Tecnici e di Qualit

Fattori Tecnici e di Qualitàà Fattori di Produttivit Fattori di Produttivitàà aziendali aziendali Hour Cost SW Life Cycle Resources Company

Technicals and Quality Factors

Company Productivity Factors

Total Adjustment Factor

MISURA FPFP DETERMINAZIONE WFPWFP

Complessit

Complessitàà replicazionereplicazioneRiuso e Riuso e

CALCOLO

MEASURE FPFP DETERMINE WFPWFP

Complexity Reuse and Replication

REQUIREMENTS REQUIREMENTS ESTIMATE ESTIMATE CALCULATE CALCULATE COST COST ISBSG ISBSG DB aziendale ISBSG ISBSGISBSG ISBSG DB aziendale ISBSG ISBSG Impegno Impegno medio

medioMost LikelyMost LikelyEffortEffort

CALCULATE CALCULATE Adjusted Effort Adjusted Effort Costo Orario Costo Orario Ciclo di Vita Ciclo di Vita Risorse Risorse

Fattori Tecnici e di Qualit

Fattori Tecnici e di Qualitàà Fattori di Produttivit Fattori di Produttivitàà aziendali aziendali Hour Cost SW Life Cycle Resources Company

Technicals and Quality Factors

Company

Technicals and Quality Factors

Company Productivity Factors

Company Productivity Factors

Total Adjustment Factor Total Adjustment Factor

(18)

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

(19)

Suggestions from past experiences

‡

How to select and evaluate Adjustment

Factors

‡

Relationship between adjustment and risk

factors

‡

Estimating and measuring effectively

Ongoing Change Requests

(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 …

(21)

References

Related documents

Some Central European countries have altered the equilibrium between private and public schemes in order to divert financing from private funds and increase inflows to the state

- Upon execution of the credit guarantee or the performance guarantee, the Brazilian shipyard and the owner or shall purchase, respectively, a number of quotas of the FGCN

■ Extended Care & Rehabilitation Services The VACIHCS Community Living Center (CLC) located on the Des Moines main hospital campus provides rehabilitation and medical care

Tuberculosis services in Georgia are provided on a cooperative basis by local county health departments, district health offices, the private medical sector, other public agencies

For miniaturized single crystal samples a size effect is observed where the yield strength inversely relates to the sample size 11 , except when the material is defect free (from

INTRODUCTION: INTRODUCTION...4 EVALUATION...10 SURVEY...14 TESTING...20 ADOPTION...24 SUCCESSFUL TRANSFER...36.. T he success or failure in transferring innovations* depends on

Objective: To evaluate the involvement of community pharmacists in primary health care; determine extent of the pharmacists’ participation in curative and preventive services, as

Falcone A, Ricci S, Brunetti I, et al: Phase III trial of infu- sional fluorouracil, leucovorin, oxaliplatin, and irinotecan (FOLFOXIRI) compared with infusional fluorouracil,