Portugal
CMMI implementation
using open-source tools
Bruno Sousa Martins
Senior Consultant
Strongstep
Renato Portela
Diretor
Multicert
2013-10-18
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
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
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
5 © 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
6 © 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
7 © 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
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
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
10 © 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?
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
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
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
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.
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
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
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
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
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
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
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
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