Portugal
CMMI implementation
using open-source tools
Bruno Sousa Martins
brunosm@strongstep.pt
Senior Consultant, Strongstep

Renato Portela
renato.portela@multicert.com
Diretor, Multicert

2013-10-18
CMMI implementation using open-source tools
Agenda

© 2013 CMMI Portugal Conference Series – All Rights reserved.

 Road to CMMI Process Improvement Implementation
 Tools: trigger or help?
 Open Source software
 CMMI pathway
 Tools per CMMI Dev. Process Area
 Multicert experience

2
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
1. Road to CMMI implementation

3
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
1. Road to CMMI implementation

4
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
1. Road to CMMI implementation

5
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
1. Road to CMMI implementation

6
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
1. Road to CMMI implementation

7
CMMI implementation using open-source tools
Agenda

© 2013 CMMI Portugal Conference Series – All Rights reserved.

 Road to CMMI Process Improvement Implementation
 Tools: trigger or help?
 Open Source software
 CMMI pathway
 Tools per CMMI Dev. Process Area
 Multicert experience

8
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
2. Tools: trigger or help?
Easier
Faster
Better
More efficient

Generate extra
value for business

9
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
2. Tools: trigger or help?

10
CMMI implementation using open-source tools
Agenda

© 2013 CMMI Portugal Conference Series – All Rights reserved.

 Road to CMMI Process Improvement Implementation
 Tools: trigger or help?
 Open Source software
 CMMI pathway
 Tools per CMMI Dev. Process Area
 Multicert experience

11
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
3. Open Source software

When to use

Open Source

Costs (direct + indirect)
Security
No vendor lock-in
Quality

software?

Proprietary software

A report by the Standish Group
(2008) states that adoption of opensource software models has resulted
in savings of about $60 billion per
year to consumers.
12
CMMI implementation using open-source tools
Agenda

© 2013 CMMI Portugal Conference Series – All Rights reserved.

 Road to CMMI Process Improvement Implementation
 Tools: trigger or help?
 Open Source software
 CMMI pathway
 Tools per CMMI Dev. Process Area
 Multicert experience

13
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
4. CMMI pathway
1. Processes and Templates definition

VS.

14
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
4. CMMI pathway
2. Document and Source Code Version Control

15
© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI implementation using open-source tools
4. CMMI pathway
3. Relate areas and practices

16
CMMI implementation using open-source tools
Agenda

© 2013 CMMI Portugal Conference Series – All Rights reserved.

 Road to CMMI Process Improvement Implementation
 Tools: trigger or help?
 Open Source software
 CMMI pathway
 Tools per CMMI Dev. Process Area
 Multicert experience

17
CMMI implementation using open-source tools
5. Tools per CMMI Dev. Process Area (examples)

© 2013 CMMI Portugal Conference Series – All Rights reserved.

CMMI Category

Proprietary SW

Open-Source SW

Microsoft Sharepoint
Visual Paradigm
M-Files DMS

Google Drive
Alfresco

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

Process Management

Project Management

18
CMMI implementation using open-source tools
Agenda

© 2013 CMMI Portugal Conference Series – All Rights reserved.

 Road to CMMI Process Improvement Implementation
 Tools: trigger or help?
 Open Source software
 CMMI pathway
 Tools per CMMI Dev. Process Area
 Multicert experience

19
CMMI implementation using open-source tools
6. Multicert experience

© 2013 CMMI Portugal Conference Series – All Rights reserved.

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

20
CMMI implementation using open-source tools
6. Multicert experience

© 2013 CMMI Portugal Conference Series – All Rights reserved.



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
21
© 2013 CMMI Portugal Conference Series – All Rights reserved.

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

22

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

  • 1.
    Portugal CMMI implementation using open-sourcetools Bruno Sousa Martins brunosm@strongstep.pt Senior Consultant, Strongstep Renato Portela renato.portela@multicert.com Diretor, Multicert 2013-10-18
  • 2.
    CMMI implementation usingopen-source tools Agenda © 2013 CMMI Portugal Conference Series – All Rights reserved.  Road to CMMI Process Improvement Implementation  Tools: trigger or help?  Open Source software  CMMI pathway  Tools per CMMI Dev. Process Area  Multicert experience 2
  • 3.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 1. Road to CMMI implementation 3
  • 4.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 1. Road to CMMI implementation 4
  • 5.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 1. Road to CMMI implementation 5
  • 6.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 1. Road to CMMI implementation 6
  • 7.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 1. Road to CMMI implementation 7
  • 8.
    CMMI implementation usingopen-source tools Agenda © 2013 CMMI Portugal Conference Series – All Rights reserved.  Road to CMMI Process Improvement Implementation  Tools: trigger or help?  Open Source software  CMMI pathway  Tools per CMMI Dev. Process Area  Multicert experience 8
  • 9.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 2. Tools: trigger or help? Easier Faster Better More efficient Generate extra value for business 9
  • 10.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 2. Tools: trigger or help? 10
  • 11.
    CMMI implementation usingopen-source tools Agenda © 2013 CMMI Portugal Conference Series – All Rights reserved.  Road to CMMI Process Improvement Implementation  Tools: trigger or help?  Open Source software  CMMI pathway  Tools per CMMI Dev. Process Area  Multicert experience 11
  • 12.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 3. Open Source software When to use Open Source Costs (direct + indirect) Security No vendor lock-in Quality software? Proprietary software A report by the Standish Group (2008) states that adoption of opensource software models has resulted in savings of about $60 billion per year to consumers. 12
  • 13.
    CMMI implementation usingopen-source tools Agenda © 2013 CMMI Portugal Conference Series – All Rights reserved.  Road to CMMI Process Improvement Implementation  Tools: trigger or help?  Open Source software  CMMI pathway  Tools per CMMI Dev. Process Area  Multicert experience 13
  • 14.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 4. CMMI pathway 1. Processes and Templates definition VS. 14
  • 15.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 4. CMMI pathway 2. Document and Source Code Version Control 15
  • 16.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. CMMI implementation using open-source tools 4. CMMI pathway 3. Relate areas and practices 16
  • 17.
    CMMI implementation usingopen-source tools Agenda © 2013 CMMI Portugal Conference Series – All Rights reserved.  Road to CMMI Process Improvement Implementation  Tools: trigger or help?  Open Source software  CMMI pathway  Tools per CMMI Dev. Process Area  Multicert experience 17
  • 18.
    CMMI implementation usingopen-source tools 5. Tools per CMMI Dev. Process Area (examples) © 2013 CMMI Portugal Conference Series – All Rights reserved. CMMI Category Proprietary SW Open-Source SW Microsoft Sharepoint Visual Paradigm M-Files DMS Google Drive Alfresco 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 Process Management Project Management 18
  • 19.
    CMMI implementation usingopen-source tools Agenda © 2013 CMMI Portugal Conference Series – All Rights reserved.  Road to CMMI Process Improvement Implementation  Tools: trigger or help?  Open Source software  CMMI pathway  Tools per CMMI Dev. Process Area  Multicert experience 19
  • 20.
    CMMI implementation usingopen-source tools 6. Multicert experience © 2013 CMMI Portugal Conference Series – All Rights reserved. 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 20
  • 21.
    CMMI implementation usingopen-source tools 6. Multicert experience © 2013 CMMI Portugal Conference Series – All Rights reserved.  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 21
  • 22.
    © 2013 CMMIPortugal Conference Series – All Rights reserved. 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 22