CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

39
IMPACTO Y BENEFICIOS DEL USO DE COSMIC Congreso Nacional de Medición y Estimación de Software ‘15 Frank Vogelezang COSMIC President

Transcript of CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Page 1: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

IMPACTO Y BENEFICIOS DEL USO DE COSMIC

Congreso Nacional de Medición y Estimación de Software ‘15

Frank VogelezangCOSMIC President

Page 2: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

No hablo Español

Camarón que se duerme

Page 3: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

IMPACTS AND BENEFITSOF USING COSMIC

Congreso Nacional de Medición y Estimación de Software ‘15

Frank VogelezangCOSMIC President

Page 4: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Frank Vogelezang1992 MSc1997 Full-time IT1999 Software Project Estimation2002 Measurement Practices Committee2009 Counting Practices2010 Pricing Office

Page 5: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Agenda COSMIC

The organization The method

Impacts of using the COSMIC method Benefits of the COSMIC method

Page 6: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

The organizationCOSMIC

ORGANIZATION

Page 7: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

The COSMIC organization Open – All documentation is free Voluntary – No-one earns on the

method Democratic – Everyone is heard

Page 8: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

The COSMIC organization

Executive Committee5

members

Measurement Practices Comm. 12 members

Certification Committee

1 member

Benchmarking Committee2

members

Marketing Committee

1 member

Interactive Media Comm. 2 members

International Advisory Council 26

countries

Page 9: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

International Advisory Council

26 countries

Only vendor for Training, Consultancy, Certification and advice on COSMIC

Page 10: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Measurement Practices Comm. Maintain the Principles and Rules of the

COSMIC method Collect, analyse and resolve issues related to

the method Develop products to support the use of

COSMIC Approve all final versions of the Measurement

Manual, Guidelines and Case Studies Ensure these documents conform to the

ISO/IEC 19761 international standard

Page 11: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

The methodCOSMIC

METHOD

Page 12: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

COSMIC – Introduction Based on principles, not rules A clearly defined measurement unit Not derived from effort Not derived from a specific

architecture Designed to comply with ISO 14143

Page 13: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

COSMIC – Introduction

4 Principles

3 Phases ISO 19761

Page 14: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

The 3 Phases of COSMIC

Strategy – Mapping – Measurement -

Page 15: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

The 4 basic principles1. Software functionality consists of

Functional Processes 2. These consist of sub-processes that

either move or manipulate data3. Each Data Movement moves a

group of data describing a single thing

4. Data manipulation is assumed to be accounted for by the data movement

Page 16: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

1. Functional Process

Page 17: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

2. Sub-processesFunctional

Process

sub-processesData

Manipulation

Data Movement

Page 18: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

3. Data Movements

Page 19: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

4. Data ManipulationFunctional

Process

sub-processesData

Manipulation

Data Movement

Page 20: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Documentation structure

Page 21: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

of using the COSMIC methodIMPACTS

IMPACT

Page 22: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Learn the Method

3 Phases

4 Principles

Page 23: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Build up Size/Effort Data34.76 M

500,000bricks

4 days

6 people

May 25, 2014Budapest

legotorony.hu

Page 24: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Culture Change

Page 25: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

A taste for more

Page 26: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

of the COSMIC methodBENEFITS

BENEFITS

Page 27: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Widely applicableDesigned to measure business application, real-time, and infrastructure software in any layer at any level of decomposition.

Page 28: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Early or Rapid SizingNumber of approaches available to determine size in a rapid way, or at an early stage (or) with incomplete requirements

Page 29: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Big, bigger, biggest . . .Continuous size scale with no upper bound

Page 30: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Different possible sizesAllows measurement of different sizes for any one piece of software as ‘seen’ by different ‘functional users’ of the software

Page 31: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Architecture independentNot only bespoke development, but also COTS datawarehouse

Page 32: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Maintenance includedBoth new development and enhancement are counted with the standard method

Page 33: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Easy to learn

3 Phases

4 Principles

Page 34: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Well documented

Page 35: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Well supported

Page 36: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Agenda COSMIC

The organization The method

Impacts of using the COSMIC method Benefits of the COSMIC method

Page 37: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

Recap COSMIC is an open community that

operates world-wide COSMIC is based on fundamental

software engineering principles and is a fully open source method

You need training and benchmark data to get started

You become part of an innovative international network

Page 38: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

ANSWERS!QUESTIONS?

Q&A

Page 39: CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang

www.cosmic-sizing.org