SlideShare a Scribd company logo
1 of 28
22° International Workshop on Software Measurement (IWSM) and
7th International Conference on Software Process and Product Measurement (MENSURA)
                                                  Assisi (Italy) - October 17-19, 2012




     The GP 2.8 Game                    Deploying a Balanced
                                        Measurement Plan by the
                                        ‘Play’n’Learn’ Approach




                                                                    Alain Abran
                                                                Luigi Buglione



                                             www.eng.it
The GP 2.8 Game              Goals of the workshop


G1. Understand the main purpose for a measure and its value
and “return on information” to projects
G2. Be able to properly define the basic elements for a
measure, according to ISO/IEC 15939 MIM
G3. Balance a set of measures by concurrent perspectives, in
order to create a balanced measurement plan
G4. Select and prioritize measures for a measurement plan
taking care of budget constraints




2                IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                             © 2012 A.Abran, L.Buglione
ETS - GELOG                   At a glance




                                                                              www.gelog.etsmtl.ca



3                 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                              © 2012 A.Abran, L.Buglione
Engineering                   At a glance




                                                                                        www.eng.it

4                 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                              © 2012 A.Abran, L.Buglione
The GP 2.8 Game                 Agenda

•   Introduction
     – IT Project Trends
     – How To Control T&C Costs?
     – The BMP technique
•   The ‘Play’n’Learn’ approach
     – Reasons and previous experiences
     – Introducing the “GP 2.8 Game”
     – Rules
•   The GP 2.8 Game
     –   Stage 1: Guess the Measure!
     –   Stage 2: Fill the ‘Measure Card’
     –   Stage 3: Balance your Measurement Plan
     –   Stage 4: Create your Measurement Plan
     –   Final Scores
•   Conclusions & Future Works
•   Q&A


5                   IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                © 2012 A.Abran, L.Buglione
Introduction                    IT Project Trends

• Projects failure: three (3) major causes
      Amount of Tracking & Control (T&C) resources
      Lack of historical data
      Limited ability of internal staff to estimate effort & costs
• Several studies confirmed these trends along 10+ years
      Chaos Report (Standish Group): figures from 1994 to 2008




 6                   IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                 © 2012 A.Abran, L.Buglione
Introduction                   How to Control T&C Costs?


                                                               • Perspectives typically
                                                                 analyzed
                                                                       Time & Cost
                                                                       Typical PM approach
                                                                       Other viewpoints?
                                                                       Estimating (dis)ability:
                                                                        reskilling?



                                                               Q: so, which % of project
                                                                 budget for T&C process
                                                                 should be the proper one
                                                                 for improving results?


7                  IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                               © 2012 A.Abran, L.Buglione
Introduction                     How to Control T&C Costs?




                                                                                   Legend:
                                                                                    CONQ = Cost Of Non Quality
                                                                                    COQ = Cost of Quality
                                                                                    QL = Quality Level




• Objectives: determine the right Break-Even-Point (BEP) by:
       Improving Estimation abilities:
           Gathering & using historical data (e.g. CMMI PP, OPD), at least initially using external
            repositories for benchmarking purposes (e.g. ISBSG)
           Not using in a non-critical manner estimation models such as COCOMO or SLIM
           Learn & apply Statistics (101-features!)
       Choosing & applying the proper number of measures for T&C process:
           How many measures we use? Are they the right one? Are they properly linked
            through the strategic map? How much do they cost (% of project budget)?

  8                    IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                   © 2012 A.Abran, L.Buglione
Introduction                   BMP - General Issue & Objective

• Q: how can a proper balance of perspectives and indicators be
  selected when managing a portfolio of projects?



                                                                                       The famous Linus’s
                                                                                             blanket




                                      PEANUTS © United Feature Syndicate, Inc.



 The real issue is not to reduce the cost of the measurement process,
                                                                process
but optimising it against the informative value provided by the number of
    measures/indicators balancing them by each perspective of analysis.


 9                  IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012       www.eng.it
                                © 2012 A.Abran, L.Buglione
Introduction                   BMP - The Measurement procedure

 Determine the dimensions of interest in the project.
 Determine the list of the most representative measures associated with
  each dimension.
 For each of the measures selected, identify which other control variables
  might be impacted negatively.
 Figure out the best combination of indicators and the causal relations
  between them in order to build a measurement plan for the project.




 10                  IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                 © 2012 A.Abran, L.Buglione
Introduction                   BMP - Causal Relationships

• Not sufficient to perform steps#1 and #2 (design a measurement plan)
• Next (required) step: establish coherent and proper relationships
  among goals through measures (i.e. the BSC strategic map) for achieving
  both single perspective goals, as well as overall organizational ones




                                                                              NB: also explicitly
                                                                              NB
                                                                                 required by ISO
                                                                                 9001:2008
                                                                                 (§4.1 lett.c)

 11                  IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                 © 2012 A.Abran, L.Buglione
The GP 2.8 Game                 Agenda

•    Introduction
      – IT Project Trends
      – The BMP technique
•    The ‘Play’n’Learn’ approach
      – Reasons and previous experiences
      – Introducing the “GP 2.8 Game”
      – Rules
•    The GP 2.8 Game
      –   Stage 1: Guess the Measure!
      –   Stage 2: Fill the ‘Measure Card’
      –   Stage 3: Balance your Measurement Plan
      –   Stage 4: Create your Measurement Plan
      –   Final Scores
•    Conclusions & Future Works
•    Q&A



12                   IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                 © 2012 A.Abran, L.Buglione
Play’n’Learn                   Reasons and previous experiences
Some relevant questions…
• Verification of the modalities for training & learning (“Shape is not only a
shape”)
• Notions or knowledge?
• “High-level” or “Deep” knowledge?




                                                                                           http://www.semq.eu/leng/proimplo.htm
• Which level of depth is transferred to the listener?
…and a possible approach: “Play’n’Learn”
                           Play’n’Learn
•    Simulators (es: Flight Simulator)
•    Role games
•    Electronic games
•    Appraisals with dedicated maturity models (e.g. OCDMM)




                                                                                           • Source:
13                   IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                 © 2012 A.Abran, L.Buglione
Play’n’Learn                   Reasons and previous experiences




14                  IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                © 2012 A.Abran, L.Buglione
Play’n’Learn                   IGR - http://www.gqs.ufsc.br/igr




15                  IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                © 2012 A.Abran, L.Buglione
Play’n’Learn                   Introducing “The GP 2.8 Game”
                                                            Game

•      Issue:
      o   What to measure?
      o   How much does it cost?
      o   Are we achieving our goals?
•      Inputs:
      o   Organization informative needs and business goals
•      Tools:
      o   BMP technique and templates
      o   ISO/IEC MIM template
      o   CMMI-DEV GP 2.8 elements (examples)
•      Process:
      o   The GP 2.8 Game
•      Outcomes:
      (a) understand the main purpose for a measure and its value and “return on
          information” to projects;
      (b) be able to properly define the basic elements for a measure, according to
          ISO/IEC 15939 MIM;
      (c) balance a set of measures by concurrent perspectives, in order to create a
          balanced measurement plan;
      (d) select and prioritize measures for a measurement plan taking care of budget
          constraints.

16                  IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                © 2012 A.Abran, L.Buglione
Play’n’Learn                       Rules


• Game duration:
      o 1hour (max)
• Participants:
      o N/A (grouped)
• Phases/Steps:
      o Four (4) steps:
           –   Stage   1:   Guess the Measure!
           –   Stage   2:   Fill the ‘Measure Card’
           –   Stage   3:   Balance your Measurement Plan
           –   Stage   4:   Create your Measurement Plan
• …and the winner is:
      o …who creates the Measurement plan with the higher ROI within an
        established period for achieving as fast as possible the BEP (Break-Even
        Point) allowing an organization to better monitor & control its projects




17                      IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                    © 2012 A.Abran, L.Buglione
The GP 2.8 Game                 Agenda

•    Introduction
      – IT Project Trends
      – The BMP technique
•    The ‘Play’n’Learn’ approach
      – Reasons and previous experiences
      – Introducing the “GP 2.8 Game”
      – Rules
•    The GP 2.8 Game
      –   Stage 1: Guess the Measure!
      –   Stage 2: Fill the ‘Measure Card’
      –   Stage 3: Balance your Measurement Plan
      –   Stage 4: Create your Measurement Plan
      –   Final Scores
•    Conclusions & Future Works
•    Q&A



18                   IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                 © 2012 A.Abran, L.Buglione
The GP 2.8 Game              Stage 1 – Guess the Measure!


 Goal: associate measures and processes using CMMI-DEV v1.3
 Materials: measure cards (with title and yearly management cost)
from CMMI-DEV GP2.8, using the Taboo (http://goo.gl/GPbBa) game plan
 Rules: play as with Taboo with 2+ teams with a timer, and an
established number of turns; guess measure cards will be ‘held’ for playing
during next stages




19                IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                              © 2012 A.Abran, L.Buglione
The GP 2.8 Game              Stage 2 – Fill The ‘Measure Card’


 Goal: insert the core details for any guess measure card from Stage 1
against the “5H+H” criteria
 Materials: ISO/IEC 15939:2007 MIM customized template (5W+H)
 Rules: fill in 10 minutes those details for any guess metric card




20                IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                              © 2012 A.Abran, L.Buglione
The GP 2.8 Game              Stage 3 – Balance your Measurement Plan


 Goal: establish the perspectives with a better fit with guess measures
 Materials: BMP template for positioning measures, taking care of their
counter-effects
 Rules: graphical positioning of metrics available on the BMP template,
validating stakeholders, perspectives and possible values that those
metrics can bring in the decision-making process




21                IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                              © 2012 A.Abran, L.Buglione
The GP 2.8 Game              Stage 4 – Create your Measurement Plan

 Goal: establish the final measurement plan, showing the list of chosen
measures
 Materials: BMP template with the list of measures by perspective, ROI
(Return on Information) calculation
 Rules: establish the final list of measures to be included in the
measurement plan choosing or resigning to a certain measure based on
its yearly management cost (shown in the measure card from Stage 1)
and the list of pros & cons from the thoughts arisen in Stage 3




22                IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                              © 2012 A.Abran, L.Buglione
The GP 2.8 Game              Final Scores


               Stage 1 Stage 2 Stage 3 Stage 4 Tot.                                     Ranking
                                               Score


     Team #1

     Team #2

     Team #3

     Team #4



23                IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                              © 2012 A.Abran, L.Buglione
The GP 2.8 Game                 Agenda

•    Introduction
      – IT Project Trends
      – The BMP technique
•    The ‘Play’n’Learn’ approach
      – Reasons and previous experiences
      – Introducing the “GP 2.8 Game”
      – Rules
•    The GP 2.8 Game
      –   Stage 1: Guess the Measure!
      –   Stage 2: Fill the ‘Measure Card’
      –   Stage 3: Balance your Measurement Plan
      –   Stage 4: Create your Measurement Plan
      –   Final Scores
•    Conclusions & Future Works
•    Q&A



24                   IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                 © 2012 A.Abran, L.Buglione
The GP 2.8 Game                   Conclusions & Prospects
•        Project Management is not Measurement!
              Measurement is a Support process for Project Management, not a part of it
              Establishing a measurement plan is the goal, but some criteria are needed
              A different skill is needed, otherwise projects wouldn’t fail so often
•        Why ‘playing’?
              It’s a different way to focus on an issue
              The funnier, the easier, the lower the cognitive cost for understanding something
              ‘Play’n’Learn’ is an approach to do it, choosing your own useful elements
 Why ‘balancing’?
                Balancing is a natural way to act  Optimization
                It’s not possible to achieve the best for any concurrent perspective, thus...balance!
                The Balanced Scorecard (BSC) is an example of linking goals and measures
                The BMP technique is a way to support also the choice for a reduced set of measures
 The GP 2.8 Game
              It’s a four-step game for executing the measurement process with some adjustments
              The best measurer is the one choosing few, core measures with the higher ROI
              Coaching and motivating your people is fundamental for stimulating creativity and
               assuring better organizational performance for the mid-long term
              ...try & see!

                                 Creativity is allowing yourself to make mistakes.
                                  Art is knowing which ones to keep
                                      (Scott Adams, Cartoonist)
    25                     IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                                       © 2012 A.Abran, L.Buglione
The GP 2.8 Game              Lessons Learned...




26                IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                              © 2012 A.Abran, L.Buglione
The GP 2.8 Game              Q&A




         Thanks for your attention!
       Grazie per la vostra attenzione!
27                IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012   www.eng.it
                              © 2012 A.Abran, L.Buglione
The GP 2.8 Game              Our Contact Data




                           Alain                                            Luigi
                           Abran                                           Buglione
                            ETS                                    Engineering.IT/ETS
                 Alain.Abran@etsmtl.ca                             luigi.buglione@eng.it




28                IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012    www.eng.it
                              © 2012 A.Abran, L.Buglione

More Related Content

Similar to The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Learn’ Approach

Using the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User StoriesUsing the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User StoriesLuigi 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
 
The significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...IWSM Mensura
 
Why migrate from ibm cognos planning to tm1 ?
Why migrate from ibm cognos planning to tm1 ?Why migrate from ibm cognos planning to tm1 ?
Why migrate from ibm cognos planning to tm1 ?Intellium
 
Qo E E2 E5 User Centric Approach Katrien De Moor
Qo E E2 E5   User Centric Approach   Katrien De MoorQo E E2 E5   User Centric Approach   Katrien De Moor
Qo E E2 E5 User Centric Approach Katrien De Moorimec.archive
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimationPramod Parajuli
 
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
 
L06 cost management
L06 cost managementL06 cost management
L06 cost managementAsa Chan
 
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsMASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsLuigi Buglione
 
IRJET- Planning and Scheduling for a Multi-Storied Building using MS-Project
IRJET-  	  Planning and Scheduling for a Multi-Storied Building using MS-ProjectIRJET-  	  Planning and Scheduling for a Multi-Storied Building using MS-Project
IRJET- Planning and Scheduling for a Multi-Storied Building using MS-ProjectIRJET Journal
 
Some thoughts on Productivity in ICT Projects: measurable entities, requireme...
Some thoughts on Productivity in ICT Projects: measurable entities, requireme...Some thoughts on Productivity in ICT Projects: measurable entities, requireme...
Some thoughts on Productivity in ICT Projects: measurable entities, requireme...Luigi Buglione
 
Study of Factors Affecting the Implementation of BIM: An Evaluation of Risk V...
Study of Factors Affecting the Implementation of BIM: An Evaluation of Risk V...Study of Factors Affecting the Implementation of BIM: An Evaluation of Risk V...
Study of Factors Affecting the Implementation of BIM: An Evaluation of Risk V...IRJET Journal
 
Project appraisal and Analysis
Project appraisal and AnalysisProject appraisal and Analysis
Project appraisal and AnalysisSuhail Hussain
 
Earned value
Earned valueEarned value
Earned valueOliver
 
HOW TO EVALUATE PROJECT BY USING PROJECT APPRAISAL METHOD AT WORKPLACE
HOW  TO  EVALUATE PROJECT BY USING PROJECT APPRAISAL METHOD AT WORKPLACEHOW  TO  EVALUATE PROJECT BY USING PROJECT APPRAISAL METHOD AT WORKPLACE
HOW TO EVALUATE PROJECT BY USING PROJECT APPRAISAL METHOD AT WORKPLACEAbraham Ncunge
 
Budgeting. at District level and Management
Budgeting. at District level and ManagementBudgeting. at District level and Management
Budgeting. at District level and Managementa01071979
 
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...Nesma
 
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...TELKOMNIKA JOURNAL
 

Similar to The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Learn’ Approach (20)

Using the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User StoriesUsing the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User Stories
 
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 ...
 
The significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...
 
PMP Preparation - 07 Cost Management
PMP Preparation - 07 Cost ManagementPMP Preparation - 07 Cost Management
PMP Preparation - 07 Cost Management
 
Why migrate from ibm cognos planning to tm1 ?
Why migrate from ibm cognos planning to tm1 ?Why migrate from ibm cognos planning to tm1 ?
Why migrate from ibm cognos planning to tm1 ?
 
Qo E E2 E5 User Centric Approach Katrien De Moor
Qo E E2 E5   User Centric Approach   Katrien De MoorQo E E2 E5   User Centric Approach   Katrien De Moor
Qo E E2 E5 User Centric Approach Katrien De Moor
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
 
The Industry and Business Position
The Industry and Business PositionThe Industry and Business Position
The Industry and Business Position
 
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...
 
L06 cost management
L06 cost managementL06 cost management
L06 cost management
 
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsMASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
 
IRJET- Planning and Scheduling for a Multi-Storied Building using MS-Project
IRJET-  	  Planning and Scheduling for a Multi-Storied Building using MS-ProjectIRJET-  	  Planning and Scheduling for a Multi-Storied Building using MS-Project
IRJET- Planning and Scheduling for a Multi-Storied Building using MS-Project
 
Some thoughts on Productivity in ICT Projects: measurable entities, requireme...
Some thoughts on Productivity in ICT Projects: measurable entities, requireme...Some thoughts on Productivity in ICT Projects: measurable entities, requireme...
Some thoughts on Productivity in ICT Projects: measurable entities, requireme...
 
Study of Factors Affecting the Implementation of BIM: An Evaluation of Risk V...
Study of Factors Affecting the Implementation of BIM: An Evaluation of Risk V...Study of Factors Affecting the Implementation of BIM: An Evaluation of Risk V...
Study of Factors Affecting the Implementation of BIM: An Evaluation of Risk V...
 
Project appraisal and Analysis
Project appraisal and AnalysisProject appraisal and Analysis
Project appraisal and Analysis
 
Earned value
Earned valueEarned value
Earned value
 
HOW TO EVALUATE PROJECT BY USING PROJECT APPRAISAL METHOD AT WORKPLACE
HOW  TO  EVALUATE PROJECT BY USING PROJECT APPRAISAL METHOD AT WORKPLACEHOW  TO  EVALUATE PROJECT BY USING PROJECT APPRAISAL METHOD AT WORKPLACE
HOW TO EVALUATE PROJECT BY USING PROJECT APPRAISAL METHOD AT WORKPLACE
 
Budgeting. at District level and Management
Budgeting. at District level and ManagementBudgeting. at District level and Management
Budgeting. at District level and Management
 
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...
 
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
 

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
 
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 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
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareLuigi Buglione
 
Software Architects’ Experiences of Quality Requirements: What we Know and ...
Software Architects’ Experiences  of Quality Requirements:  What we Know and ...Software Architects’ Experiences  of Quality Requirements:  What we Know and ...
Software Architects’ Experiences of Quality Requirements: What we Know and ...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
 
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 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...
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for Software
 
Software Architects’ Experiences of Quality Requirements: What we Know and ...
Software Architects’ Experiences  of Quality Requirements:  What we Know and ...Software Architects’ Experiences  of Quality Requirements:  What we Know and ...
Software Architects’ Experiences of Quality Requirements: What we Know and ...
 

The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Learn’ Approach

  • 1. 22° International Workshop on Software Measurement (IWSM) and 7th International Conference on Software Process and Product Measurement (MENSURA) Assisi (Italy) - October 17-19, 2012 The GP 2.8 Game Deploying a Balanced Measurement Plan by the ‘Play’n’Learn’ Approach Alain Abran Luigi Buglione www.eng.it
  • 2. The GP 2.8 Game Goals of the workshop G1. Understand the main purpose for a measure and its value and “return on information” to projects G2. Be able to properly define the basic elements for a measure, according to ISO/IEC 15939 MIM G3. Balance a set of measures by concurrent perspectives, in order to create a balanced measurement plan G4. Select and prioritize measures for a measurement plan taking care of budget constraints 2 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 3. ETS - GELOG At a glance www.gelog.etsmtl.ca 3 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 4. Engineering At a glance www.eng.it 4 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 5. The GP 2.8 Game Agenda • Introduction – IT Project Trends – How To Control T&C Costs? – The BMP technique • The ‘Play’n’Learn’ approach – Reasons and previous experiences – Introducing the “GP 2.8 Game” – Rules • The GP 2.8 Game – Stage 1: Guess the Measure! – Stage 2: Fill the ‘Measure Card’ – Stage 3: Balance your Measurement Plan – Stage 4: Create your Measurement Plan – Final Scores • Conclusions & Future Works • Q&A 5 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 6. Introduction IT Project Trends • Projects failure: three (3) major causes  Amount of Tracking & Control (T&C) resources  Lack of historical data  Limited ability of internal staff to estimate effort & costs • Several studies confirmed these trends along 10+ years  Chaos Report (Standish Group): figures from 1994 to 2008 6 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 7. Introduction How to Control T&C Costs? • Perspectives typically analyzed  Time & Cost  Typical PM approach  Other viewpoints?  Estimating (dis)ability: reskilling? Q: so, which % of project budget for T&C process should be the proper one for improving results? 7 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 8. Introduction How to Control T&C Costs? Legend:  CONQ = Cost Of Non Quality  COQ = Cost of Quality  QL = Quality Level • Objectives: determine the right Break-Even-Point (BEP) by:  Improving Estimation abilities:  Gathering & using historical data (e.g. CMMI PP, OPD), at least initially using external repositories for benchmarking purposes (e.g. ISBSG)  Not using in a non-critical manner estimation models such as COCOMO or SLIM  Learn & apply Statistics (101-features!)  Choosing & applying the proper number of measures for T&C process:  How many measures we use? Are they the right one? Are they properly linked through the strategic map? How much do they cost (% of project budget)? 8 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 9. Introduction BMP - General Issue & Objective • Q: how can a proper balance of perspectives and indicators be selected when managing a portfolio of projects? The famous Linus’s blanket PEANUTS © United Feature Syndicate, Inc. The real issue is not to reduce the cost of the measurement process, process but optimising it against the informative value provided by the number of measures/indicators balancing them by each perspective of analysis. 9 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 10. Introduction BMP - The Measurement procedure  Determine the dimensions of interest in the project.  Determine the list of the most representative measures associated with each dimension.  For each of the measures selected, identify which other control variables might be impacted negatively.  Figure out the best combination of indicators and the causal relations between them in order to build a measurement plan for the project. 10 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 11. Introduction BMP - Causal Relationships • Not sufficient to perform steps#1 and #2 (design a measurement plan) • Next (required) step: establish coherent and proper relationships among goals through measures (i.e. the BSC strategic map) for achieving both single perspective goals, as well as overall organizational ones NB: also explicitly NB required by ISO 9001:2008 (§4.1 lett.c) 11 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 12. The GP 2.8 Game Agenda • Introduction – IT Project Trends – The BMP technique • The ‘Play’n’Learn’ approach – Reasons and previous experiences – Introducing the “GP 2.8 Game” – Rules • The GP 2.8 Game – Stage 1: Guess the Measure! – Stage 2: Fill the ‘Measure Card’ – Stage 3: Balance your Measurement Plan – Stage 4: Create your Measurement Plan – Final Scores • Conclusions & Future Works • Q&A 12 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 13. Play’n’Learn Reasons and previous experiences Some relevant questions… • Verification of the modalities for training & learning (“Shape is not only a shape”) • Notions or knowledge? • “High-level” or “Deep” knowledge? http://www.semq.eu/leng/proimplo.htm • Which level of depth is transferred to the listener? …and a possible approach: “Play’n’Learn” Play’n’Learn • Simulators (es: Flight Simulator) • Role games • Electronic games • Appraisals with dedicated maturity models (e.g. OCDMM) • Source: 13 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 14. Play’n’Learn Reasons and previous experiences 14 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 15. Play’n’Learn IGR - http://www.gqs.ufsc.br/igr 15 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 16. Play’n’Learn Introducing “The GP 2.8 Game” Game • Issue: o What to measure? o How much does it cost? o Are we achieving our goals? • Inputs: o Organization informative needs and business goals • Tools: o BMP technique and templates o ISO/IEC MIM template o CMMI-DEV GP 2.8 elements (examples) • Process: o The GP 2.8 Game • Outcomes: (a) understand the main purpose for a measure and its value and “return on information” to projects; (b) be able to properly define the basic elements for a measure, according to ISO/IEC 15939 MIM; (c) balance a set of measures by concurrent perspectives, in order to create a balanced measurement plan; (d) select and prioritize measures for a measurement plan taking care of budget constraints. 16 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 17. Play’n’Learn Rules • Game duration: o 1hour (max) • Participants: o N/A (grouped) • Phases/Steps: o Four (4) steps: – Stage 1: Guess the Measure! – Stage 2: Fill the ‘Measure Card’ – Stage 3: Balance your Measurement Plan – Stage 4: Create your Measurement Plan • …and the winner is: o …who creates the Measurement plan with the higher ROI within an established period for achieving as fast as possible the BEP (Break-Even Point) allowing an organization to better monitor & control its projects 17 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 18. The GP 2.8 Game Agenda • Introduction – IT Project Trends – The BMP technique • The ‘Play’n’Learn’ approach – Reasons and previous experiences – Introducing the “GP 2.8 Game” – Rules • The GP 2.8 Game – Stage 1: Guess the Measure! – Stage 2: Fill the ‘Measure Card’ – Stage 3: Balance your Measurement Plan – Stage 4: Create your Measurement Plan – Final Scores • Conclusions & Future Works • Q&A 18 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 19. The GP 2.8 Game Stage 1 – Guess the Measure!  Goal: associate measures and processes using CMMI-DEV v1.3  Materials: measure cards (with title and yearly management cost) from CMMI-DEV GP2.8, using the Taboo (http://goo.gl/GPbBa) game plan  Rules: play as with Taboo with 2+ teams with a timer, and an established number of turns; guess measure cards will be ‘held’ for playing during next stages 19 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 20. The GP 2.8 Game Stage 2 – Fill The ‘Measure Card’  Goal: insert the core details for any guess measure card from Stage 1 against the “5H+H” criteria  Materials: ISO/IEC 15939:2007 MIM customized template (5W+H)  Rules: fill in 10 minutes those details for any guess metric card 20 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 21. The GP 2.8 Game Stage 3 – Balance your Measurement Plan  Goal: establish the perspectives with a better fit with guess measures  Materials: BMP template for positioning measures, taking care of their counter-effects  Rules: graphical positioning of metrics available on the BMP template, validating stakeholders, perspectives and possible values that those metrics can bring in the decision-making process 21 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 22. The GP 2.8 Game Stage 4 – Create your Measurement Plan  Goal: establish the final measurement plan, showing the list of chosen measures  Materials: BMP template with the list of measures by perspective, ROI (Return on Information) calculation  Rules: establish the final list of measures to be included in the measurement plan choosing or resigning to a certain measure based on its yearly management cost (shown in the measure card from Stage 1) and the list of pros & cons from the thoughts arisen in Stage 3 22 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 23. The GP 2.8 Game Final Scores Stage 1 Stage 2 Stage 3 Stage 4 Tot. Ranking Score Team #1 Team #2 Team #3 Team #4 23 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 24. The GP 2.8 Game Agenda • Introduction – IT Project Trends – The BMP technique • The ‘Play’n’Learn’ approach – Reasons and previous experiences – Introducing the “GP 2.8 Game” – Rules • The GP 2.8 Game – Stage 1: Guess the Measure! – Stage 2: Fill the ‘Measure Card’ – Stage 3: Balance your Measurement Plan – Stage 4: Create your Measurement Plan – Final Scores • Conclusions & Future Works • Q&A 24 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 25. The GP 2.8 Game Conclusions & Prospects • Project Management is not Measurement!  Measurement is a Support process for Project Management, not a part of it  Establishing a measurement plan is the goal, but some criteria are needed  A different skill is needed, otherwise projects wouldn’t fail so often • Why ‘playing’?  It’s a different way to focus on an issue  The funnier, the easier, the lower the cognitive cost for understanding something  ‘Play’n’Learn’ is an approach to do it, choosing your own useful elements  Why ‘balancing’?  Balancing is a natural way to act  Optimization  It’s not possible to achieve the best for any concurrent perspective, thus...balance!  The Balanced Scorecard (BSC) is an example of linking goals and measures  The BMP technique is a way to support also the choice for a reduced set of measures  The GP 2.8 Game  It’s a four-step game for executing the measurement process with some adjustments  The best measurer is the one choosing few, core measures with the higher ROI  Coaching and motivating your people is fundamental for stimulating creativity and assuring better organizational performance for the mid-long term  ...try & see! Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep (Scott Adams, Cartoonist) 25 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 26. The GP 2.8 Game Lessons Learned... 26 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 27. The GP 2.8 Game Q&A Thanks for your attention! Grazie per la vostra attenzione! 27 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione
  • 28. The GP 2.8 Game Our Contact Data Alain Luigi Abran Buglione ETS Engineering.IT/ETS Alain.Abran@etsmtl.ca luigi.buglione@eng.it 28 IWSM-MENSURA 2012 – The GP 2.8 Game - October 17, 2012 www.eng.it © 2012 A.Abran, L.Buglione