Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Polarsys Maturity Model, unconference works...

Bitergia
October 27, 2014

The Polarsys Maturity Model, unconference workshop, session 1

Bitergia

October 27, 2014
Tweet

More Decks by Bitergia

Other Decks in Programming

Transcript

  1. The Polarsys Maturity Model Unconference workshop – session 1. (work

    in progress) Ga¨ el Blondelle, Boris Baldassari, Daniel Izquierdo, Jesus M. Gonzalez-Barahona (presenting) https://polarsys.org/wiki/Maturity_Assessment_WG Polarsys Working Group Meeting Ludwigsburg (Germany), October 27th 2014 Blondelle, Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 1 / 13
  2. c 2014 Some rights reserved. This presentation is distributed under

    the “Attribution-ShareAlike 3.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0/ Blondelle, Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 2 / 13
  3. Assessment on free / open source software Accountability by design:

    source code ready for inspection Open development: development process ready for inspection Assesment doesn’t need to rely on black boxes: absence of information should cause suspicion Assesment by third parties is possible: methodologies are needed A part of the assement can be automated: data sources with detailed, reliable information Blondelle, Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 3 / 13
  4. Aims of the model Taking advantage of open source software

    & open development: Uses publicly available information Automates the process as much as possible Is transparent itself (model, methodology, software) Is flexible, can be adapted, benchmarked Can be used to: assess on maturity for potential users improve maturity aspects by projects themselves Blondelle, Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 4 / 13
  5. The model as a tool for human experts The model

    is intended to be: not better than an evaluation by an expert as much unbiased as possible as much flexible as possible (different targets) a good tool / complement for experts a help for developers and users Blondelle, Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 5 / 13
  6. Objectives Cost-effective: easy to setup and use. Flexible: can be

    enhanced with new data or quality requirements. Not just evaluation: opportunities for understanding and guidance. Blondelle, Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 6 / 13
  7. Three main dimensions Ecosystem: communities, usage, feedback Process: predictable outputs,

    management of KPIs Product: good practices, maintainability, reliability Blondelle, Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 7 / 13
  8. Ecosystem Activity Diversity Responsiveness Support Usage User feedback Blondelle, Baldassari,

    Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 9 / 13
  9. Process Configuration Management Change Management Planning Management Test Management Blondelle,

    Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 10 / 13
  10. Product Analysability Changeability Reliability Reusability Blondelle, Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse

    Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 11 / 13
  11. The final result For each attribute, find parameters to characterize

    it Combination of thresholds to decide “levels of maturity by attribute” Aggregate to decide “maturity by dimension” Summarise to produce a final assesment Blondelle, Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 12 / 13
  12. Discussion Please comment on: Specific attributes: add / remove /

    change them? Other dimensions of maturity? What to do when information is not available? Any other issue that bothers you... Blondelle, Baldassari, Izquierdo, Gonzalez-Barahona (Eclipse Foundation, SQuORING Technologies, Bitergia) Polarsys Maturity Model Polarsys WG Meeting 13 / 13