NEtherlands Software Metrics users Association. About NESMA NEderlandse Software Metrieken...

20
More than just points NEtherlands Software Metrics users Association

Transcript of NEtherlands Software Metrics users Association. About NESMA NEderlandse Software Metrieken...

More than just points

NEtherlands Software Metrics users Association

About NESMANEderlandse Software Metrieken gebruikers

AssociatieNEtherlands Software Metrics users Associationfrom 1995

Started in 1989 as NEFPUGNEderlandse FunctiePUnt GebruikersgroepNEtherlands Function Point Users Group

Not-for-profitRun by volunteersManaged by an ‘elected’ boardOrganisation structure: association

Registered: Chamber of Commerce, Amsterdam

NESMA members (2010)83 Corporate Members

17%

19%

18%10%

13%

16% 5%2%

IT Services Large (14) IT Services Small (16) Consultancy (15) Tools (8)

Financial (11) Governement (13) Industry (4) Education (2)

MissionImproving the predictability of the cost of the

delivery of and the maintenance of softwareMaking the predictability objective by means

of unambiguous measurement dataOffering a set of guidelines to both customer

and supplier to get to an agreement on the predictability

Providing an independent platform to share knowledge related to the predictability

StrategyNESMA connects parties that are recognised

as knowledgeable within the domain of IT cost engineering

NESMA connects respected knowledge providers with the IT market

NESMA has a voice in organisations supporting decision making in IT

NESMA develops, when necessary, own standardsto increase the measurability of IT (solutions)

The NESMAplaying field

NESMA has her initial base on the cost-drivers

Her contribution radiates to the four other areas

Cost-driversKnowledge holder of: Network :Size of the functionality

of softwareSize of the maintenance

of software

Product Non-FunctionalProcess

QualityTechnology

People

COSMICIFPUGMAIN

SIGSWEBOKSPIderASL/BISL

Knowledge development:

Cost Estimation RelationsKnowledge holder: Network:Which cost-drivers are

suited as input for the calculation of cost or effort for the realisation and the maintenance of software

AACE / DACEICEAA

CEBoKUniversities / Research

Fraunhofer IESE

EstimationKnowledge development :

Network:Which methods / models

are useful to produce realistic estimates for the delivery and the maintenance of software

AACE / DACEConferences:

IWSMSMEF

IEEETool-vendors

GalorathPRICEQSMCost XpertSPR

Historical dataKnowledge holder: Network:Which organisations do

have data about the relevant cost-drivers

BenchmarkersGartner ISBSG

Tool-vendorsGalorathPRICEQSMCost Xpert SPR

End users

Control / EvaluationKnowledge development:

Network:Which software metrics

are most suited to control or evaluate projects for the delivery and the maintenance of software

ISBSGPMISIG

A practical exampleCollaboration

AACE / DACE – MAIN Social Media

LinkedInVolunteers

NESMA Working GroupProduct

Basis of EstimateType

Best Practice

AboutA not-for-profit organisationInternationally orientedRecommended Practices a.o.

17R-97: Cost Estimate Classification System34R-05: Basis of Estimate40R-08: Contingency Estimating: General Principles42R-08: Risk Analysis and Contingency Determination Using Parametric Estimating

Certification a.o.Certified Cost Consultant™ (CCC™)Certified Cost Engineer™ (CCE™)Certified Estimating Professional™ (CEP™)

www.aacei.org

Simplified Estimation Model

hours (& money)

measures

risk analysis

risks

consequences

performance

size

gross hours

influences

SizeBasis of Estimate

Quantity Metrics: excavation and backfill quantities, concrete volumes, piping quantities, ...

These may be organized by facilities, process train or manufacturing unit.

Basis of Estimate – Software Services Requirements: number of use cases, number of backlog

items, ... Functional size: …Function points

Measurement methods: IFPUG, NESMA, COSMIC, FiSMA, … Technical size: (source) lines of code, number of interfaces,

modules, … Service size: number of incidents, tickets, users, locations, …These may include expected error range, level of accuracy and method of ‘measuring’ (e.g. “Backfired” , detailed)

PURPOSE GUIDELINESSoftware Development, Maintenance & Support, Infrastructure

REC

OM

MEN

DED

PR

AC

TIC

E

AACE , MAIN, NESMA

Estimation purpose

Engagement Scope

Description

Estimating methodology

(FP, expert, etc.)

Estimate Classification

(1,2,3,4,5)

Design Basis(Components

lists, units, etc.)

Sizing BasisRequirements

Functionaltechnical

Effort Basisdelivery

constraints, service levels

Planning Basis

Working time standby

Cost Basismethods and

sources , units

Assumptionsinternal, external

AllowancesNot in the Basis

ExclusionsNo costs

included for…

Exceptionsanomalies or variances on

standard

Risks and Opportunities

assumptions

Containmentscost elements for mitigation

ContingenciesUncertainty,

unforeseeable elements

Management Reserve

changes in scope, effort

ReconciliationChanges to

previous estimation

BenchmarkingComparisons to

similar engagements

Estimate Quality

AssuranceReviews

Attachments

Level of detailStage, Deal

size/type, fixed price/TM

Attachments Attachments Attachments

Basi

s of

Est

imate

Mapping

Sizing BasisRequirements

Functionaltechnical

Effort Basisdelivery

constraints, service levels

Planning Basis

Working time standby

Cost Basismethods and

sources , units

BenchmarkingComparisons to

similar engagements

In Practice

PURPOSE GUIDELINESSoftware Development, Maintenance & Support, Infrastructure

REC

OM

MEN

DED

PR

AC

TIC

E

AACE , MAIN, NESMA

Estimation purpose

Engagement Scope

Description

Estimating methodology

(FP, expert, etc.)

Estimate Classification

(1,2,3,4,5)

Design Basis(Components

lists, units, etc.)

Sizing BasisRequirements

Functionaltechnical

Effort Basisdelivery

constraints, service levels

Planning Basis

Working time standby

Cost Basismethods and

sources , units

Assumptionsinternal, external

AllowancesNot in the Basis

ExclusionsNo costs

included for…

Exceptionsanomalies or variances on

standard

Risks and Opportunities

assumptions

Containmentscost elements for mitigation

ContingenciesUncertainty,

unforeseeable elements

Management Reserve

changes in scope, effort

ReconciliationChanges to

previous estimation

BenchmarkingComparisons to

similar engagements

Estimate Quality

AssuranceReviews

Attachments

Level of detailStage, Deal

size/type, fixed price/TM

Attachments Attachments Attachments

H

A

L

na

L

A

H

Good

Poor

NESMANetherlands Software Metrics users AssociationPostbus 10583860 BB NIJKERK

Telephone +31 (0)33 - 2473477fax +31 (0)33 - 2460470

[email protected]