Building a Maturity & Capability Model Repository

25
www.eng.it PROFES 2011 Torre Canne (BA) – Italy, June 21 2011 Building a Maturity & & Capability Model Repository Christiane Gresse von Wangenheim Gresse von Wangenheim Jean C.R. Hauck Hauck Luigi Buglione Buglione Fergal McCaffery McCaffery Thaisa Cardoso Lacerda Cardoso Lacerda Ronny F. Viera da Cruz Viera da Cruz

description

This presentation shows the MCM (Maturity & Capability Models) repository initiative, discussing the opportunity from the LEGO approach in your organization

Transcript of Building a Maturity & Capability Model Repository

Page 1: Building a Maturity & Capability Model Repository

www.eng.it

PROFES 2011 Torre Canne (BA) – Italy, June 21 2011

Building a Maturity && Capability Model Repository

Christiane Gresse von WangenheimGresse von Wangenheim

Jean C.R. HauckHauck

Luigi BuglioneBuglione

Fergal McCafferyMcCaffery

Thaisa Cardoso LacerdaCardoso Lacerda

Ronny F. Viera da CruzViera da Cruz

Page 2: Building a Maturity & Capability Model Repository

www.eng.it

UFSC At a glance

Federal University of Santa CatarinaFlorianópolis/Brazil [http://www.ufsc.br]

• 48 Master courses• 38 PhD courses• 62 Undergraduate courses• EUR 268 million annual budget • 25,737 Undergraduate students• 8,543 Graduate students• 34,280 Students

INCoD is to be a reference institute for excellence in research, validation and dissemination to support digital convergence. [http://www.incod.ufsc.br]

The Software Quality Group focuses on scientific research, development and transfer of SE models, methods and tools. [http://www.gqs.ufsc.br]

[http://www.youtube.com/watch?v=V6E1Z5DEuvk]

Page 3: Building a Maturity & Capability Model Repository

www.eng.it

Engineering At a glance

ERP ECMIT Security

Plant ManagementSystem

Broadband & MediaManaged Operations

System Int. & System Int. & ConsultancyConsultancy

OutsourcingOutsourcing

SoftwareSoftware

7070

1010

2020

8080

2020

5454

2727

1919

8080

1010

1010

FinanceFinance IndustryIndustry TELCOTELCO UtilitiesUtilities

%%

%%

%%

ResearchResearch and and DevelopmentDevelopment

3535

1919

4646

PA & HCPA & HC

_ The first Italian ICT player

_ more than 730 M/€ revenues_ 1000 clients_ 6,300 IT specialists

www.eng.it

Page 4: Building a Maturity & Capability Model Repository

www.eng.it

DKIT At a glance

Dundalk Institute of Technology is a 90 acre campus situated between Dublin and Belfast (each approximately 50 miles away).

The Institute consists of 4 Schools:

1. Business & Humanities2. Informatics & Creative Arts3. Engineering4. Health & ScienceThe Regulated Software Research Group which is

part of LERO (the Irish Software Engineering Research Centre) is part of the School of Informatics & Creative Media

Page 5: Building a Maturity & Capability Model Repository

5 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

MCM Repository Goals of the presentation

G1. Show how to set up a process improvement plan moving catching up information from several Maturity & Capability Models (MCM) G2. Propose a MCM repository, from the concept to the implementation G3. Discuss the opportunities from the LEGO approach using the MCM repository

Page 6: Building a Maturity & Capability Model Repository

6 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

MCM Repository Agenda

• Introduction– Sci-Fi &…– MM-mania: SEMQ website and the UFSC path

• Modeling a MCM repository– A starting and a target point– MCM Repository

Main issues & Architecture Metadata

• Implementation– GUI and technical characteristics

• Conclusions & Prospects• Q & A

Page 7: Building a Maturity & Capability Model Repository

7 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Introduction Sci-Fi &...

Q: which is the common element in these novels/movies?

Page 8: Building a Maturity & Capability Model Repository

8 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Introduction Blade Runner (R.Scott, 1982)

“I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near Tannhäuser Gate. All those moments will be lost in time, like tears in rain. Time to die ”

• Philip Dick, Do Androids dream of Electric Sheep?, Del Rey, 1968, ISBN 0-345-40447-5

MemoryMemory ExperienceExperience DataData

Page 9: Building a Maturity & Capability Model Repository

9 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Introduction Some initial questions...

Do we strictly need to use a MCM at a time?

How to add/change some elements in a process?

Does it yet exist a repository for SPI models?

Could it be possible to map also single process areas?

Page 10: Building a Maturity & Capability Model Repository

10 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Introduction ‘MM-mania’: SEMQ website

URLURL: www.semq.eu/leng/proimpsw.htm

Page 11: Building a Maturity & Capability Model Repository

11 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Introduction ‘MM-mania’: UFSC/DKIT research

SourceSource: Gresse von Wangenheim C., Hauck J.C.R., Zoucas A. Salviano C.F., McCaffery F., Shull F., Creating Software Process Capability/Maturity Models. IEEE Software, vol. 27 no. 4, pages 92 -94, July/August 2010.

Page 12: Building a Maturity & Capability Model Repository

12 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

MCM Repository Agenda

• Introduction– Sci-Fi &…– MM-mania: SEMQ website and the UFSC path

• Modeling a MCM repository– A starting and a target point– MCM Repository

Main issues & Architecture Metadata

• Implementation– GUI and technical characteristics

• Conclusions & Prospects• Q & A

Page 13: Building a Maturity & Capability Model Repository

13 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Modeling a MCM... A starting point (PROMISE)...

URLURL: http://promisedata.org

Page 14: Building a Maturity & Capability Model Repository

14 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Modeling a MCM... ...and a target point (LEGO)

SourceSource: Buglione L. Buglione L., Gresse von Wangenheim C., Hauck J.C.R., Mc Caffery F., The LEGO Maturity & Capability Model Approach, Proceedings of 5WCSQ, 5th World Congress on Software Quality, Shanghai (China), Oct 31- Nov 3 2011, URL: www.5wcsq.org

Page 15: Building a Maturity & Capability Model Repository

15 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Modeling a MCM... MCM Repository: Main issues & Architecture

• Main issuesMain issues What is it? a KM system containing

info about most used MCMs Functionalities: search/find,

browsing, gather MCM metadata, comments

Target audience: the open Process Improvement Community of Practice (CoP)

Metadata: from the SPCMM questionnaire

Intended usage(s):o Know which MCM are typically

usedo Know which MCM contain(s) a

certain process of interesto Understand how to ‘import’ a

process in a different PRM schemao …

Page 16: Building a Maturity & Capability Model Repository

16 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Modeling a MCM... MCM Repository - MetaData (1)

Page 17: Building a Maturity & Capability Model Repository

17 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Modeling a MCM... MCM Repository - MetaData (2)

Page 18: Building a Maturity & Capability Model Repository

18 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

MCM Repository Agenda

• Introduction– Sci-Fi &…– MM-mania: SEMQ website and the UFSC path

• Modeling a MCM repository– A starting and a target point– MCM Repository

Main issues & Architecture Metadata

• Implementation– GUI and technical characteristics

• Conclusions & Prospects• Q & A

Page 19: Building a Maturity & Capability Model Repository

19 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Modeling a MCM... Implementation - www.gqs.ufsc.br/mcm

• Web-based repositoryWeb-based repository Java v5.0 on a web platform Tomcat v6.0 application server MySQL Community Server v5.5

Page 20: Building a Maturity & Capability Model Repository

20 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

MCM Repository Agenda

• Introduction– Sci-Fi &…– MM-mania: SEMQ website and the UFSC path

• Modeling a MCM repository– A starting and a target point– MCM Repository

Main issues & Architecture Metadata

• Implementation– GUI and technical characteristics

• Conclusions & Prospects• Q & A

Page 21: Building a Maturity & Capability Model Repository

21 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

Current status

Requirements Analysis

ConceptualModeling

Implementation1° Version

Internal Review

External Review

Publication to SPI CoP

Expert Review www.inf.ufsc.br/~gqs/mcm_eval.html

Page 22: Building a Maturity & Capability Model Repository

22 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

MCM Repository Conclusions && Prospects

• Maturity & Capability Models (MCM) MCMs represent a relevant source of information Because of the ‘MM-mania’, it could be useful to know in which model(s) a certain process has

been deployed and possibly compare different sources, looking at differences and complementarities for your own process improvement purposes

• Repositories and Historical Data Not contain only (quantitative) data! A single Process Area (PA) is the basic element (brick) to analyze for taking the best from...best

practices Analyze process architecture and find commonalities Need to know what yet exists: don’t reinvent the wheel...

MCM Repository A different way to analyze (S)PI models for providing infrastructure for a multi-model

improvement approach First release: June 2011 – 52 MCM inserted Expert panel in course for refining the first release Public access (www.gqs.ufsc.br/mcm) with periodical updates from August 2011

Some lessons learned Still invest in skilled people (or people to skill) and plan continual training An appraisal – no matter the method/technique used – need anyway to know which are the

core process elements to consider in an evaluation ...

Analyze facts and talk through data(Kaoru Ishiwaka, TQM guru)

Page 23: Building a Maturity & Capability Model Repository

23 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

MCM Repository Lessons Learned...

URL: www.dilbert.com

Page 24: Building a Maturity & Capability Model Repository

24 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

MCM Repository Q && A

Grazie per l’attenzioneGrazie per l’attenzione!!Thanks for your attentionThanks for your attention!!

Page 25: Building a Maturity & Capability Model Repository

25 PROFES 2011 – Torre Canne (BA), June 21, 2011– © 2011 L.Buglione

MCM Repository Contacts

Luigi Buglione

Engineering.IT/[email protected]

Jean Carlo R. HauckUFSC

[email protected]

C. Gresse von Wangenheim

[email protected]

FergalMcCaffery

[email protected]

Thaisa Cardoso Lacerda

[email protected]

Ronny F. Vieira da Cruz

[email protected]