III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno...

22
Portugal CMMI implementation using open-source tools Bruno Sousa Martins [email protected] Senior Consultant, Strongstep Renato Portela [email protected] Diretor, Multicert 2013-10-18

description

Open source tools to support CMMI implementation.

Transcript of III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno...

Page 1: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

Portugal

CMMI implementation

using open-source tools

Bruno Sousa Martins

[email protected]

Senior Consultant, Strongstep

Renato Portela

[email protected]

Diretor, Multicert

2013-10-18

Page 2: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

2 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

Agenda

Road to CMMI Process Improvement Implementation

Tools: trigger or help?

Open Source software

CMMI pathway

Tools per CMMI Dev. Process Area

Multicert experience

Page 3: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

3 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

1. Road to CMMI implementation

Page 4: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

4 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

1. Road to CMMI implementation

Page 8: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

8 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

Agenda

Road to CMMI Process Improvement Implementation

Tools: trigger or help?

Open Source software

CMMI pathway

Tools per CMMI Dev. Process Area

Multicert experience

Page 9: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

9 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

2. Tools: trigger or help?

Generate extra value for business

Easier Faster Better

More efficient

Page 11: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

11 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

Agenda

Road to CMMI Process Improvement Implementation

Tools: trigger or help?

Open Source software

CMMI pathway

Tools per CMMI Dev. Process Area

Multicert experience

Page 12: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

12 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

3. Open Source software

When to use software?

A report by the Standish Group (2008) states that adoption of open-source software models has resulted

in savings of about $60 billion per year to consumers.

Open Source Proprietary software

Costs (direct + indirect)

Security

No vendor lock-in

Quality

Page 13: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

13 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

Agenda

Road to CMMI Process Improvement Implementation

Tools: trigger or help?

Open Source software

CMMI pathway

Tools per CMMI Dev. Process Area

Multicert experience

Page 14: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

14 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

4. CMMI pathway

1. Processes and Templates definition

VS.

Page 15: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

15 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

4. CMMI pathway

2. Document and Source Code Version Control

Page 16: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

16 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

4. CMMI pathway

3. Relate areas and practices

Page 17: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

17 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

Agenda

Road to CMMI Process Improvement Implementation

Tools: trigger or help?

Open Source software

CMMI pathway

Tools per CMMI Dev. Process Area

Multicert experience

Page 18: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

18 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

5. Tools per CMMI Dev. Process Area (examples)

CMMI Category Proprietary SW Open-Source SW

Process Management

Microsoft Sharepoint Visual Paradigm M-Files DMS

Google Drive Alfresco

Project Management

Microsoft Office (especially MS Project)

LibreOffice OpenOffice Redmine

Engineering

Microsoft Visual Studio IBM Rational HP Quality Center

Eclipse Testlink Bugzilla

Support

JIRA Clearcase CloudForge

Dropbox CSV/SVN/GIT Nexus/Jenkins

Page 19: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

19 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

Agenda

Road to CMMI Process Improvement Implementation

Tools: trigger or help?

Open Source software

CMMI pathway

Tools per CMMI Dev. Process Area

Multicert experience

Page 20: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

20 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

6. Multicert experience

CMMI DEV v1.3 ML 2 and 3 appraisal

Learning and Continuous Improvement Process

Start with Process and Organization, and only then Tools

Tools adapted to the Processes

Control acquisitions and maintenance Costs

Page 21: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

21 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

6. Multicert experience Open Source:

Operating System: Linux

Documentation: LibreOffice + TWiki

Document Management: Alfresco + Google Drive

Configuration Management: SVN + Nexus + Jenkins

Source Code Quality: SonarQube

Project Management: Redmine/Scraim

Proprietary:

JIRA + Crucible + Fisheye

Microsoft Office

Page 22: III Conferência CMMI Portugal, Presentation 1: CMMI implementation using open-source tools, Bruno Martins, Strongstep and Renato Portela, Multicert

22 © 2

01

3 C

MM

I P

ort

ug

al C

on

fere

nce

Se

rie

s –

All

Rig

hts

re

se

rve

d.

CMMI implementation using open-source tools

What next?

StepTalks’13

Lisbon, 2013-11-12

SEPG Europe 2013

Amsterdam, 2013-11-14/15

ISTMF Norte - CMMI Services

Porto, 2013-12-06