SlideShare a Scribd company logo
1 of 25
Download to read offline
8° Automotive SPIN Italy Workshop
                                    Milano, February 17 2011




The Metric Cards     A Balanced Set of Measures
                     ISO/IEC 15504 compliant




                                       Luigi Buglione, Ph.D.
                   Process Improvement & Measurement Specialist
                                          Industry Business Unit
                                                  Engineering.IT




                          www.eng.it
Engineering              At a glance



 _ The first Italian ICT player
   _ more than 730 M/€ revenues          Research and       PA & HC       Finance      Industry        TELCO      Utilities
                                         Development
   _ 1000 clients
   _ 6,300 IT specialists              System Int. &
                                       Consultancy
                                                        %     46            70            54           80            80

                                       Outsourcing      %     35            10            27           10

                                       Software
                                                        %     19            20            19           10            20



                                                                   ERP                 IT Security             ECM



                                                                                    Plant Management
                                                            Managed Operations                           Broadband & Media
                                                                                          System




                                                        www.eng.it



                                                              www.eng.it
The Metric Cards                Goals of the presentation


 G1. Recap the balancing principles for quantitatively managing a
project
 G2. Show a Top10 metrics for Automotive SPICE (ASAI-WG)
G3. Discuss the attention points for applying such metrics




3                Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
The Metric Cards                   Agenda


• Introduction
     – Two years ago…
          Top Metrics for SPICE-compliant projects
          Balancing measures by viewpoints and measurable entities
     – One year ago…
          Measuring product FURs: Functional Size Measurement (FSM) methods
          The COSMIC method

• The Metric Cards
     – GQM and MIM
     – The ASAI document (WD3)
     – Some examples
• Conclusions & Prospects
• Q&A


4                   Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
You cannot control what you
  cannot measure but...

    You cannot measure what you
        cannot define but...

    You cannot define what you
          don’t know...
5       Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
Introduction                      Two years ago...




                                                                                                    http://www.automotive-spin.it/uploads/5/Buglione_5W.pdf
6                  Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
Introduction                      A-SPICE: possible appraisal profiles




7                  Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
Introduction                            (A)SPICE: list of representative measures (1)


Entity     Attribute               Measure                                                       Threshold          A-SPICE
Project    Planning compliance Effort (man/hrs) per SLC phase, per iteration (abs,                  (profiles on    MAN.3
                              %)                                                                    hist.data)
Resource   Time             % of open complaints / notes for delaying in                               ≤10%         ACQ.4
                            providing the agreed furnitures (tracked) per
                            contract
Process*   Time performance SPI (Schedule Performance Index)                                         ongoing        MAN.3

Process*   Cost performance        CPI (Cost Performance Index)                                      ongoing        MAN.3

Process    QA performance          % of non-conformances still open                                   ≤15%          SUP.1

Process*   Maturity                Problem Reports (PR) by status (open, closed)                     (profiles on   SUP.9
                                                                                                     hist.data)
Process    Changeability           Avg Change Requests (CR) working time by status                  (profiles on    SUP.8 - SUP.10
                                                                                                     hist.data)
Process*   Planning reliability    Requirements Volatility of ‘Scope Creep’ Index (#                   ≤10%         ENG.4
                                  of modified/new UR not formally traced / tot. # UR)
                                  by iteration
Product*   Code Length              Kilo Lines of Code (KLOC) [system, function,                  (abs, 100-150,    ENG.4
                                  module] c.a 5 functions per module                                700-1000)
Product*   Functional Size         Functional Size (fsu) [system]                                      (abs)        ENG.4




  8                        Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
Introduction                              (A)SPICE: list of representative measures (1)



Entity     Attribute                 Measure                                                       Threshold    A-SPICE
Product*   Maintainability           Cyclomatic Complexity (of a function)                               ≤20    ENG.5, ENG.6

Product*   Maintainability           # of transfer parameters in a function                              ≤5     ENG.6

Product*   Maintainability              Avg   size   of    a     function    statement                   ≤10    ENG.6
                                    (operands+operators / # of executable statements)
Product*   Code Stability            # of exit points from a function                                     1     ENG.5, ENG.6

Product*   Code Stability            # of calling functions of a function (fan-out)                      ≤10    ENG.5, ENG.6

Product    Code Stability            # of execution paths in a function                                 ≤1000   ENG.5, ENG.6

Product    Testability               Branch Coverage                                                    100%    ENG.8

Product*   Testability                Max # nesting depth of the function control                        ≤4     ENG.8
                                    structure




  9                          Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
Introduction                      Balancing perspectives & measurable entities




10                  Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
Introduction                      One year ago...




                                                                                                     http://www.automotive-spin.it/uploads/7/7W_buglione.pdf
11                  Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
Introduction                          The FSM methods

 FISMA

FFP/COSMIC

 NESMA

 UKSMA
 MarkII
Albrecht/
 IFPUG
             1975




                     1979




                                             1988

                                                    1990




                                                                    1994

                                                                           1996




                                                                                                        2001

                                                                                                               2002

                                                                                                                      2003

                                                                                                                             2004




                                                                                                                                           2007

                                                                                                                                                  2008


                                                                                                                                                         2010
                               1984




                                                                                  1997
                                                                                         1998

                                                                                                1999




                                                                                                                                    2005
         COSMIC-FFP (ISO/IEC 19761:2003): v2.1 (2002), first FSM method (2°generation) standardized
          by ISO
         IFPUG FPA (ISO/IEC 20926:2009): v4.3 (2009), it explicitly excludes VAF
         UKSMA MarkII FP (ISO/IEC 20968:2002): v1.3.1 (1998), it explicitly excludes corrective factors
         NESMA FPA (ISO/IEC 24570:2005): update of the Dutch v2.0 (1998) up to v2.1, mostly devoted
          to enhancement projects
         FISMA FPA (ISO/IEC 29881:2008): the v1.1 Finnish method, including some BFC (Base
          Functional Components) different than other FSM methods

 Each method has its own CPM (Counting Practice Manual) or MM (Measurement Manual) with details about
 “how” counting the points.

  12                        Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione          www.eng.it
Introduction                        COSMIC v3.0: main issues
•    v3.0 – Refining the method
       Main changes from COSMIC-FFP:




                                                                                                       Source: Abran A., Desharnais J.M., Oligny S., St-Pierre D., Symons C., COSMIC-
             Three macro-phases: Measurement Strategy, Mapping and Measurement
             Granularity level in the counting
             Clear distinction between 'principles' and 'rules'
             Maggiore e migliore strutturazione del dataset di documenti e guide
             Series of Guidelines (GL) per application domain
             Possibility of Local extensions
       BFC:




                                                                                                       Measurement Manual, v3.0, September 2007, COSMICON
           E – Entry, X - eXit, R – Read, W –Write
       Size Unit:
           Change of name from cfsu to CFP (COSMIC Function Point)




13                    Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
Introduction                            Case Study: Rice Cooker (v3.0)


     No.      Funct.       Triggering                 Data Movement                              Data Group          DM    CFP   CFP
             Process         Event                      Description                                                 Type
      1    Select target   30sec. Timer          Receive Triggering event                  30sec. Timer Signal       E      1    5
           temperature        Signal             Read Cooking mode RAM                       Cooking mode            R      1
                                                   Receive Elapsed Time                    Elapsed time Signal       E      1
                                                     Read Temperature                            Temperature         R      1
                                                   relationship from ROM                         relationships
                                                 Write target temperature                  Target temperature        W      1
      2      Control       5sec. Timer           Receive Triggering event                      5sec. Timer Signal    E      1    4
             Heater          Signal             Receive Actual Temp. from                  Actual Temperature        E      1
                                                         Sensor                           Target Temperature         R      1
                                                Read Target temperature                    HeaterTurn On/off         X      1
                                                  Fissa il comando Calore                      command
                                                           (On/Off)
      3      Control         Elapsed            Receive Triggering event                   Elapsed time Signal       E      1    2
             Cooking       Time Signal        Send Cooking Lamp Command                    Cooking lamp turn         X      1
              Lamp                                                                          on/off command
                                                                                                                           Tot   11




14                         Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione       www.eng.it
The Metric Cards                           From GQM to MIM...



                             Goal

                                                         Implicit
                                                         models




                                                                          Interpretation
Definition




                            Question
                  Q1   Q2            Q3     Q4




                            Metric
             M1   M2   M3     M4     M5     M6      M7




• GQM (Goal-Question-Metric)
    • MIM (Measurement Information Model)




    15                               Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
The Metric Cards                MIM card (ISO/IEC 15939:2007, App.A)




16                Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
The Metric Cards                PSM (2003+)




     www.psmsc.com



17                Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
The Metric Cards                ISO/IEC 9126 (Parts 2-3-4)




                                                                                              www.iso.org




18                Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
The Metric Cards                      The ASAI document (WD3)
•    ASAI-WG
       Automotive SPICE Assessors & Improvers Working
        Group
       Born in Jan 2009, it’s a WG whose main goal is to
        identify recurring issues and problems as well as
        achieve an agreed policy to address them in
        practice

•    The Metric Cards document
       For making more concrete the discussions held in
        previous A-SPIN meetings about measurement, this
        is a practical document for proposing definitions for
        a core set of measures, balanced among viewpoints
        and measurable entities
       http://www.automotive-spin.it/download.php
 Contents & Updates
       This is a living document, that can be continuously
        updated
       The initial set of measures would like to be a first
        attempt for those needing to establish a
        measurement plan from scratch
       Of course, a goal-driven analysis must be done for
        your own project, trying to look at the viewpoints,
        issues and core aspects you need to control and
        measure
       For any update, comment, feedback, please send
        an email to luigi.buglione@eng.it
19                      Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
The Metric Cards                Some examples (1)




20                Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
The Metric Cards                Some examples (2)




21                Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
The Metric Cards                    Conclusions & Perspectives
•    The Value of Measurement
           Measurement is not a primary, but a support process in most known SPI models (e.g.
            CMMI, ISO/IEC 15504, etc.)
           It’s not part of Project Management process but a process aside (e.g. MA in CMMI; MAN.6
            in ISO/IEC 15504-2, etc.)
           Fundamental to elicit measures from the informative needs, avoiding to adopt ‘standards’
            measures simply because mostly used in the ICT world if not really needed in our own
            organization
           Measurement must be not a cost, but an investment; measure its ROI in projects, moving
            from the savings from better estimates during the short-mid term
•    Some basic criteria...
           GQM (Goal-Question-Metric) represents a starting point for determining measures
           A series of variants as GQ(I)M, V-GQM and GQM+Strategies can be adopted
           The ‘5Ws+H’ rule from journalism is a common-sense series of criteria for setting up a
            measurement program
           Part of such information (what, why, who, when, where, how) should be part of the ‘metric
            cards’ in order to consistently adopt measures across different teams and organization(s)
 The Metrics Cards
           Each ‘metric card’ should contain a series of not ambiguous information about the ‘5Ws+H’
           Link each measure to 1+ processes, trying to prioritize those ones than can be used jointly
            in a supply chain logic (more informative value at the same operative cost)
           The selection of a balanced set of measures across multiple viewpoints and measurable
            entities can help in having a more affordable and real picture of the organization
           Measure few, measure well: the BMP technique can help in this!


22                    Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
Further readings…               Misurare il software

                                                             Misurare il software
                                                  Quantità, qualità, standard e
                                           miglioramento di processo nell’Information
                                                  & CommunicationTechnology
                                                                    Franco Angeli, 2008 – 3a edizione
                                                                  Collana: Informatica ed Organizzazioni
                                                                         pp. 380 -Volume 724.20
                                                                        ISBN 978-88-464-9271-5



                                                                         Luigi Buglione
                                                           www.semq.eu/leng/booksms.htm
                                                                        Parte dei proventi sono devoluti alla
                                                                  FISM (Fondazione Italiana Sclerosi Multipla)




23                Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
The Metric Cards                Q&A




          Thanks for your attention!
        Grazie per la vostra attenzione!
24                Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione   www.eng.it
Thanks for your Attention !




     We care of your problems and we have in mind a solution

                                                                                                         Luigi Buglione

                                                                                                  Industry & Service Dept
                                                                            Process Improvement & Measurement Specialist


                                                                             Via R. Morandi 32   Tel. +39 - 06.8307.4472
                                                                                  00148 Roma     Fax +39 - 06.8307.4200
                                                                                                 Cell. +39 - 335.1214813

                                                                                   www.eng.it      luigi.buglione@eng.it




25      Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione    www.eng.it

More Related Content

Similar to The Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliant

Rfid roi-sme pilots presentation and results ueapme august 2012
Rfid roi-sme pilots presentation and results ueapme august 2012Rfid roi-sme pilots presentation and results ueapme august 2012
Rfid roi-sme pilots presentation and results ueapme august 2012UEAPME
 
ERTMS Solutions general company presentation
ERTMS Solutions general company presentationERTMS Solutions general company presentation
ERTMS Solutions general company presentationERTMS Solutions
 
Top Metrics for SPICE-compliant projects
Top Metrics for SPICE-compliant projectsTop Metrics for SPICE-compliant projects
Top Metrics for SPICE-compliant projectsLuigi Buglione
 
A Valuable ‘Data Experience’
A Valuable ‘Data Experience’A Valuable ‘Data Experience’
A Valuable ‘Data Experience’Luigi Buglione
 
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleAgile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleLuigi Buglione
 
Bosch Splunk Roundtable: Bosch atmo Performance Center
Bosch Splunk Roundtable: Bosch atmo Performance CenterBosch Splunk Roundtable: Bosch atmo Performance Center
Bosch Splunk Roundtable: Bosch atmo Performance CenterSplunk
 
Robotics - Mainstream or Marginal for Process Industries?
Robotics - Mainstream or Marginal for Process Industries?Robotics - Mainstream or Marginal for Process Industries?
Robotics - Mainstream or Marginal for Process Industries?Yokogawa1
 
THE VLSI INDUSTRY - An Overview of Market, Job Functions And Product Developm...
THE VLSI INDUSTRY - An Overview of Market, Job Functions And Product Developm...THE VLSI INDUSTRY - An Overview of Market, Job Functions And Product Developm...
THE VLSI INDUSTRY - An Overview of Market, Job Functions And Product Developm...Edureka!
 
Reduce Release Risk with Feature Monitoring
Reduce Release Risk with Feature MonitoringReduce Release Risk with Feature Monitoring
Reduce Release Risk with Feature MonitoringSplit Software
 
Curriculum Vitae v 7.0- Itamar Gelber
Curriculum Vitae v 7.0- Itamar GelberCurriculum Vitae v 7.0- Itamar Gelber
Curriculum Vitae v 7.0- Itamar GelberItamar Gelber
 
ICEflo - a SaaS solution for Implementing Change?
ICEflo - a SaaS solution for Implementing Change?ICEflo - a SaaS solution for Implementing Change?
ICEflo - a SaaS solution for Implementing Change?Agenor Technology Ltd
 
Formal Verification Theory and Practice
Formal Verification Theory and PracticeFormal Verification Theory and Practice
Formal Verification Theory and PracticeDVClub
 
Bristol 2009 q1_blackmore_tim
Bristol 2009 q1_blackmore_timBristol 2009 q1_blackmore_tim
Bristol 2009 q1_blackmore_timObsidian Software
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7DMAP
 
Manoj_Netcool&Cognos_Consultant
Manoj_Netcool&Cognos_ConsultantManoj_Netcool&Cognos_Consultant
Manoj_Netcool&Cognos_Consultantmanoj yadav
 
Long way from ideas and needs to software measurement standards - Failures, s...
Long way from ideas and needs to software measurement standards - Failures, s...Long way from ideas and needs to software measurement standards - Failures, s...
Long way from ideas and needs to software measurement standards - Failures, s...Luigi Buglione
 
BARTOLI_Daniele_CV_ENG_082016
BARTOLI_Daniele_CV_ENG_082016BARTOLI_Daniele_CV_ENG_082016
BARTOLI_Daniele_CV_ENG_082016Daniele Bartoli
 
Tamino Mobile - XML based Integration, Development and Application Services f...
Tamino Mobile - XML based Integration, Development and Application Services f...Tamino Mobile - XML based Integration, Development and Application Services f...
Tamino Mobile - XML based Integration, Development and Application Services f...mfrancis
 
한컴MDS_OPC UA 소개
한컴MDS_OPC UA 소개한컴MDS_OPC UA 소개
한컴MDS_OPC UA 소개HANCOM MDS
 

Similar to The Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliant (20)

Rfid roi-sme pilots presentation and results ueapme august 2012
Rfid roi-sme pilots presentation and results ueapme august 2012Rfid roi-sme pilots presentation and results ueapme august 2012
Rfid roi-sme pilots presentation and results ueapme august 2012
 
ERTMS Solutions general company presentation
ERTMS Solutions general company presentationERTMS Solutions general company presentation
ERTMS Solutions general company presentation
 
Top Metrics for SPICE-compliant projects
Top Metrics for SPICE-compliant projectsTop Metrics for SPICE-compliant projects
Top Metrics for SPICE-compliant projects
 
A Valuable ‘Data Experience’
A Valuable ‘Data Experience’A Valuable ‘Data Experience’
A Valuable ‘Data Experience’
 
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleAgile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
 
Bosch Splunk Roundtable: Bosch atmo Performance Center
Bosch Splunk Roundtable: Bosch atmo Performance CenterBosch Splunk Roundtable: Bosch atmo Performance Center
Bosch Splunk Roundtable: Bosch atmo Performance Center
 
Robotics - Mainstream or Marginal for Process Industries?
Robotics - Mainstream or Marginal for Process Industries?Robotics - Mainstream or Marginal for Process Industries?
Robotics - Mainstream or Marginal for Process Industries?
 
THE VLSI INDUSTRY - An Overview of Market, Job Functions And Product Developm...
THE VLSI INDUSTRY - An Overview of Market, Job Functions And Product Developm...THE VLSI INDUSTRY - An Overview of Market, Job Functions And Product Developm...
THE VLSI INDUSTRY - An Overview of Market, Job Functions And Product Developm...
 
Fundamentals of ether netip i iot network technology
Fundamentals of ether netip i iot network technologyFundamentals of ether netip i iot network technology
Fundamentals of ether netip i iot network technology
 
Reduce Release Risk with Feature Monitoring
Reduce Release Risk with Feature MonitoringReduce Release Risk with Feature Monitoring
Reduce Release Risk with Feature Monitoring
 
Curriculum Vitae v 7.0- Itamar Gelber
Curriculum Vitae v 7.0- Itamar GelberCurriculum Vitae v 7.0- Itamar Gelber
Curriculum Vitae v 7.0- Itamar Gelber
 
ICEflo - a SaaS solution for Implementing Change?
ICEflo - a SaaS solution for Implementing Change?ICEflo - a SaaS solution for Implementing Change?
ICEflo - a SaaS solution for Implementing Change?
 
Formal Verification Theory and Practice
Formal Verification Theory and PracticeFormal Verification Theory and Practice
Formal Verification Theory and Practice
 
Bristol 2009 q1_blackmore_tim
Bristol 2009 q1_blackmore_timBristol 2009 q1_blackmore_tim
Bristol 2009 q1_blackmore_tim
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7
 
Manoj_Netcool&Cognos_Consultant
Manoj_Netcool&Cognos_ConsultantManoj_Netcool&Cognos_Consultant
Manoj_Netcool&Cognos_Consultant
 
Long way from ideas and needs to software measurement standards - Failures, s...
Long way from ideas and needs to software measurement standards - Failures, s...Long way from ideas and needs to software measurement standards - Failures, s...
Long way from ideas and needs to software measurement standards - Failures, s...
 
BARTOLI_Daniele_CV_ENG_082016
BARTOLI_Daniele_CV_ENG_082016BARTOLI_Daniele_CV_ENG_082016
BARTOLI_Daniele_CV_ENG_082016
 
Tamino Mobile - XML based Integration, Development and Application Services f...
Tamino Mobile - XML based Integration, Development and Application Services f...Tamino Mobile - XML based Integration, Development and Application Services f...
Tamino Mobile - XML based Integration, Development and Application Services f...
 
한컴MDS_OPC UA 소개
한컴MDS_OPC UA 소개한컴MDS_OPC UA 소개
한컴MDS_OPC UA 소개
 

More from Luigi Buglione

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?Luigi Buglione
 
The missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerThe missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerLuigi Buglione
 
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Luigi Buglione
 
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...Luigi Buglione
 
From Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveFrom Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveLuigi Buglione
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...Luigi Buglione
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!Luigi Buglione
 
A Murphological View on Software Measurement: a serious joke or a funny seri...
A Murphological View on Software Measurement:  a serious joke or a funny seri...A Murphological View on Software Measurement:  a serious joke or a funny seri...
A Murphological View on Software Measurement: a serious joke or a funny seri...Luigi Buglione
 
Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Luigi Buglione
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management PracticesLuigi Buglione
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelPIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelLuigi Buglione
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveLuigi Buglione
 
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...Luigi Buglione
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardLuigi Buglione
 
Sizing The Entire Development Process
Sizing The Entire Development ProcessSizing The Entire Development Process
Sizing The Entire Development ProcessLuigi Buglione
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentLuigi Buglione
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementLuigi Buglione
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Luigi Buglione
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST CriteriaLuigi Buglione
 
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Luigi Buglione
 

More from Luigi Buglione (20)

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?
 
The missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerThe missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team Power
 
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
 
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
 
From Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveFrom Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader Perspective
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!
 
A Murphological View on Software Measurement: a serious joke or a funny seri...
A Murphological View on Software Measurement:  a serious joke or a funny seri...A Murphological View on Software Measurement:  a serious joke or a funny seri...
A Murphological View on Software Measurement: a serious joke or a funny seri...
 
Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management Practices
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelPIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader Perspective
 
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 Standard
 
Sizing The Entire Development Process
Sizing The Entire Development ProcessSizing The Entire Development Process
Sizing The Entire Development Process
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable Deployment
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project Management
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST Criteria
 
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

The Metrics Cards. A Balanced Set of Measures ISO/IEC 15504 compliant

  • 1. 8° Automotive SPIN Italy Workshop Milano, February 17 2011 The Metric Cards A Balanced Set of Measures ISO/IEC 15504 compliant Luigi Buglione, Ph.D. Process Improvement & Measurement Specialist Industry Business Unit Engineering.IT www.eng.it
  • 2. Engineering At a glance _ The first Italian ICT player _ more than 730 M/€ revenues Research and PA & HC Finance Industry TELCO Utilities Development _ 1000 clients _ 6,300 IT specialists System Int. & Consultancy % 46 70 54 80 80 Outsourcing % 35 10 27 10 Software % 19 20 19 10 20 ERP IT Security ECM Plant Management Managed Operations Broadband & Media System www.eng.it www.eng.it
  • 3. The Metric Cards Goals of the presentation  G1. Recap the balancing principles for quantitatively managing a project  G2. Show a Top10 metrics for Automotive SPICE (ASAI-WG) G3. Discuss the attention points for applying such metrics 3 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 4. The Metric Cards Agenda • Introduction – Two years ago…  Top Metrics for SPICE-compliant projects  Balancing measures by viewpoints and measurable entities – One year ago…  Measuring product FURs: Functional Size Measurement (FSM) methods  The COSMIC method • The Metric Cards – GQM and MIM – The ASAI document (WD3) – Some examples • Conclusions & Prospects • Q&A 4 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 5. You cannot control what you cannot measure but... You cannot measure what you cannot define but... You cannot define what you don’t know... 5 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 6. Introduction Two years ago... http://www.automotive-spin.it/uploads/5/Buglione_5W.pdf 6 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 7. Introduction A-SPICE: possible appraisal profiles 7 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 8. Introduction (A)SPICE: list of representative measures (1) Entity Attribute Measure Threshold A-SPICE Project Planning compliance Effort (man/hrs) per SLC phase, per iteration (abs, (profiles on MAN.3 %) hist.data) Resource Time % of open complaints / notes for delaying in ≤10% ACQ.4 providing the agreed furnitures (tracked) per contract Process* Time performance SPI (Schedule Performance Index) ongoing MAN.3 Process* Cost performance CPI (Cost Performance Index) ongoing MAN.3 Process QA performance % of non-conformances still open ≤15% SUP.1 Process* Maturity Problem Reports (PR) by status (open, closed) (profiles on SUP.9 hist.data) Process Changeability Avg Change Requests (CR) working time by status (profiles on SUP.8 - SUP.10 hist.data) Process* Planning reliability Requirements Volatility of ‘Scope Creep’ Index (# ≤10% ENG.4 of modified/new UR not formally traced / tot. # UR) by iteration Product* Code Length Kilo Lines of Code (KLOC) [system, function, (abs, 100-150, ENG.4 module] c.a 5 functions per module 700-1000) Product* Functional Size Functional Size (fsu) [system] (abs) ENG.4 8 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 9. Introduction (A)SPICE: list of representative measures (1) Entity Attribute Measure Threshold A-SPICE Product* Maintainability Cyclomatic Complexity (of a function) ≤20 ENG.5, ENG.6 Product* Maintainability # of transfer parameters in a function ≤5 ENG.6 Product* Maintainability Avg size of a function statement ≤10 ENG.6 (operands+operators / # of executable statements) Product* Code Stability # of exit points from a function 1 ENG.5, ENG.6 Product* Code Stability # of calling functions of a function (fan-out) ≤10 ENG.5, ENG.6 Product Code Stability # of execution paths in a function ≤1000 ENG.5, ENG.6 Product Testability Branch Coverage 100% ENG.8 Product* Testability Max # nesting depth of the function control ≤4 ENG.8 structure 9 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 10. Introduction Balancing perspectives & measurable entities 10 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 11. Introduction One year ago... http://www.automotive-spin.it/uploads/7/7W_buglione.pdf 11 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 12. Introduction The FSM methods FISMA FFP/COSMIC NESMA UKSMA MarkII Albrecht/ IFPUG 1975 1979 1988 1990 1994 1996 2001 2002 2003 2004 2007 2008 2010 1984 1997 1998 1999 2005  COSMIC-FFP (ISO/IEC 19761:2003): v2.1 (2002), first FSM method (2°generation) standardized by ISO  IFPUG FPA (ISO/IEC 20926:2009): v4.3 (2009), it explicitly excludes VAF  UKSMA MarkII FP (ISO/IEC 20968:2002): v1.3.1 (1998), it explicitly excludes corrective factors  NESMA FPA (ISO/IEC 24570:2005): update of the Dutch v2.0 (1998) up to v2.1, mostly devoted to enhancement projects  FISMA FPA (ISO/IEC 29881:2008): the v1.1 Finnish method, including some BFC (Base Functional Components) different than other FSM methods Each method has its own CPM (Counting Practice Manual) or MM (Measurement Manual) with details about “how” counting the points. 12 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 13. Introduction COSMIC v3.0: main issues • v3.0 – Refining the method  Main changes from COSMIC-FFP: Source: Abran A., Desharnais J.M., Oligny S., St-Pierre D., Symons C., COSMIC-  Three macro-phases: Measurement Strategy, Mapping and Measurement  Granularity level in the counting  Clear distinction between 'principles' and 'rules'  Maggiore e migliore strutturazione del dataset di documenti e guide  Series of Guidelines (GL) per application domain  Possibility of Local extensions  BFC: Measurement Manual, v3.0, September 2007, COSMICON  E – Entry, X - eXit, R – Read, W –Write  Size Unit:  Change of name from cfsu to CFP (COSMIC Function Point) 13 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 14. Introduction Case Study: Rice Cooker (v3.0) No. Funct. Triggering Data Movement Data Group DM CFP CFP Process Event Description Type 1 Select target 30sec. Timer Receive Triggering event 30sec. Timer Signal E 1 5 temperature Signal Read Cooking mode RAM Cooking mode R 1 Receive Elapsed Time Elapsed time Signal E 1 Read Temperature Temperature R 1 relationship from ROM relationships Write target temperature Target temperature W 1 2 Control 5sec. Timer Receive Triggering event 5sec. Timer Signal E 1 4 Heater Signal Receive Actual Temp. from Actual Temperature E 1 Sensor Target Temperature R 1 Read Target temperature HeaterTurn On/off X 1 Fissa il comando Calore command (On/Off) 3 Control Elapsed Receive Triggering event Elapsed time Signal E 1 2 Cooking Time Signal Send Cooking Lamp Command Cooking lamp turn X 1 Lamp on/off command Tot 11 14 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 15. The Metric Cards From GQM to MIM... Goal Implicit models Interpretation Definition Question Q1 Q2 Q3 Q4 Metric M1 M2 M3 M4 M5 M6 M7 • GQM (Goal-Question-Metric) • MIM (Measurement Information Model) 15 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 16. The Metric Cards MIM card (ISO/IEC 15939:2007, App.A) 16 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 17. The Metric Cards PSM (2003+) www.psmsc.com 17 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 18. The Metric Cards ISO/IEC 9126 (Parts 2-3-4) www.iso.org 18 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 19. The Metric Cards The ASAI document (WD3) • ASAI-WG  Automotive SPICE Assessors & Improvers Working Group  Born in Jan 2009, it’s a WG whose main goal is to identify recurring issues and problems as well as achieve an agreed policy to address them in practice • The Metric Cards document  For making more concrete the discussions held in previous A-SPIN meetings about measurement, this is a practical document for proposing definitions for a core set of measures, balanced among viewpoints and measurable entities  http://www.automotive-spin.it/download.php  Contents & Updates  This is a living document, that can be continuously updated  The initial set of measures would like to be a first attempt for those needing to establish a measurement plan from scratch  Of course, a goal-driven analysis must be done for your own project, trying to look at the viewpoints, issues and core aspects you need to control and measure  For any update, comment, feedback, please send an email to luigi.buglione@eng.it 19 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 20. The Metric Cards Some examples (1) 20 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 21. The Metric Cards Some examples (2) 21 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 22. The Metric Cards Conclusions & Perspectives • The Value of Measurement  Measurement is not a primary, but a support process in most known SPI models (e.g. CMMI, ISO/IEC 15504, etc.)  It’s not part of Project Management process but a process aside (e.g. MA in CMMI; MAN.6 in ISO/IEC 15504-2, etc.)  Fundamental to elicit measures from the informative needs, avoiding to adopt ‘standards’ measures simply because mostly used in the ICT world if not really needed in our own organization  Measurement must be not a cost, but an investment; measure its ROI in projects, moving from the savings from better estimates during the short-mid term • Some basic criteria...  GQM (Goal-Question-Metric) represents a starting point for determining measures  A series of variants as GQ(I)M, V-GQM and GQM+Strategies can be adopted  The ‘5Ws+H’ rule from journalism is a common-sense series of criteria for setting up a measurement program  Part of such information (what, why, who, when, where, how) should be part of the ‘metric cards’ in order to consistently adopt measures across different teams and organization(s)  The Metrics Cards  Each ‘metric card’ should contain a series of not ambiguous information about the ‘5Ws+H’  Link each measure to 1+ processes, trying to prioritize those ones than can be used jointly in a supply chain logic (more informative value at the same operative cost)  The selection of a balanced set of measures across multiple viewpoints and measurable entities can help in having a more affordable and real picture of the organization  Measure few, measure well: the BMP technique can help in this! 22 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 23. Further readings… Misurare il software Misurare il software Quantità, qualità, standard e miglioramento di processo nell’Information & CommunicationTechnology Franco Angeli, 2008 – 3a edizione Collana: Informatica ed Organizzazioni pp. 380 -Volume 724.20 ISBN 978-88-464-9271-5 Luigi Buglione www.semq.eu/leng/booksms.htm Parte dei proventi sono devoluti alla FISM (Fondazione Italiana Sclerosi Multipla) 23 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 24. The Metric Cards Q&A Thanks for your attention! Grazie per la vostra attenzione! 24 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it
  • 25. Thanks for your Attention ! We care of your problems and we have in mind a solution Luigi Buglione Industry & Service Dept Process Improvement & Measurement Specialist Via R. Morandi 32 Tel. +39 - 06.8307.4472 00148 Roma Fax +39 - 06.8307.4200 Cell. +39 - 335.1214813 www.eng.it luigi.buglione@eng.it 25 Automotive SPIN Italia – Milano, Feb 17, 2011 – © 2011 L.Buglione www.eng.it