Software Process Improvement in Brazil:
Evolving the MPS Model and Consolidating
the MPS.BR Program
Gleison Santos – COPPE/UFRJ, Kival Weber – SOFTEX/MPS.BR, Ana Regina Rocha – COPPE/UFRJ
SUMMARY
1. Introduction
2. Evolving the MPS Model
3. Consolidating the MPS.BR Program
4. Conclusion
In: CLEI 2009 (XXXV Latin American Informatics Conference)
September, 22-25, 2009. Pelotas, RS - Brazil
MPS.BR – Melhoria de Processo do Software Brasileiro
Introduction
•
In December 2003
i.
ii.
iii.
•
The Association for Promoting the Brazilian Software Excellence
(SOFTEX) began a nationwide program (MPS.BR program)
... MPS.BR is the acronym of the Portuguese expression “Melhoria
de Processo do Software Brasileiro” and stands for Brazilian
Software Process Improvement ...
aiming at evolving and disseminating a software process and
assessment model better suited to the Brazilian industry/community
(MPS model)
This presentation
i. focuses on the MPS model evolving and on the actions to consolidate
the MPS.BR program achievements
ii. shows the most relevant results of this period along with the assets
produced and data about performance results
MPS.BR – Melhoria de Processo do Software Brasileiro
SOFTEX - Association for Promoting the Brazilian
Software Excellence (Associação para Promoção da
Excelência do Software Brasileiro) <www.softex.br>
•
SOFTEX is a private not-for-profit organization which fosters
entrepreneurship and entrepreneurial development initiatives,
financing and funding activities, and business development in Brazil
and abroad, aiming at promoting competitiveness of the Brazilian
Software Industry
•
SOFTEX (headquartered in Campinas-SP, Brazil) acts through its 22
SOFTEX Agents, distributed among 13 Brazilian states. There are
more than 1,300 associated software companies (over 70% are
SMEs)
MPS.BR – Melhoria de Processo do Software Brasileiro
MPS.BR objective aims to improve the software
processes of the Brazilian companies
MPS.BR technical goals aim to create and
improve the MPS model by providing:
i.
MPS guides
ii.
MPS courses, exams and workshops
iii.
MPS Implementation Institutions (II –
Instituições Implementadoras)
accredited to support the
implementation of the MR-MPS
iv.
MPS Assessment Institutions (IA –
Instituições Avaliadoras) accredited to
assess organizations using the MAMPS
v.
MPS Acquisition Consultants (CA Consultores de Aquisição) certified to
support the acquisition of software and
related services
MPS.BR market goals aim to disseminate
and promote the adoption of MPS model
in a fair period within reasonable costs
all over the country by:
i.
creating and improving the MN-MPS
Business Model
ii.
supporting the use of the MR-MPS
Reference Model by a large number of
Brazilian practicioners and organizations
iii.
promoting assessments of a large
number of Brazilian organizations based
on the MA-MPS Assessment Model
MPS.BR – Melhoria de Processo do Software Brasileiro
MPS.BR Program: Phases and Challenges
•
Until now, there were two phases:
i.
MPS.BR Implantation Phase (2004-2007)
ii.
MPS.BR Consolidation Phase (2008-2011)
•
Both comprise three challenges:
i.
Technical-scientific challenge: evolving the MPS Model
ii.
Market challenge: disseminating the MPS Model in Brazil
iii. Managerial challenge: managing the MPS.BR Program
MPS.BR – Melhoria de Processo do Software Brasileiro
Software Process Improvement in Brazil:
Evolving the MPS Model and Consolidating
the MPS.BR Program
Gleison Santos – COPPE/UFRJ, Kival Weber – SOFTEX/MPS.BR, Ana Regina Rocha – COPPE/UFRJ
SUMMARY
1. Introduction
2. Evolving the MPS Model
3. Consolidating the MPS.BR Program
4. Conclusion
In: CLEI 2009 (XXXV Latin American Informatics Conference)
September, 22-25, 2009. Pelotas, RS - Brazil
MPS.BR – Melhoria de Processo do Software Brasileiro
MPS Model: MR-MPS, MA-MPS, and MN-MPS
MPS
Model
ISO/IEC
12207
CMMI-DEV
ISO/IEC
15504
MR-MPS
Reference Model
General Guide
MA-MPS
Assessment Method
Acquisition Guide
Assessment Guide
MN-MPS
Business Model
MPS.BR Document
Implementation Guide
MPS.BR – Melhoria de Processo do Software Brasileiro
Evolving the MR-MPS Reference Model:
General Guide:2009 - maturity levels (ML),
processes and process attributes (PA)
ML
Processes (process outcomes)
PA (process capability)
A
(no new processes are added)
1.1, 2.1, 2.2, 3.1, 3.2, 4.1*, 4.2*, 5.1*, 5.2*
B
Project Management (new outcomes)
1.1, 2.1, 2.2, 3.1, 3.2, 4.1*, 4.2*
C
Decision Management, Risk Management, and Development for
Reuse
1.1, 2.1, 2.2, 3.1, 3.2
D
Requirement Development, Product Design and Construction, Product
Integration, Verification, and Validation
E
Human Resource Management, Process Establishment, Process
Assessment and Improvement, Project Management (new
outcomes), and Reuse Management
1.1, 2.1, 2.2, 3.1, 3.2
1.1, 2.1, 2.2, 3.1, 3.2
F
Measurement, Configuration Management, Acquisition, Quality
Assurance, and Project Portfolio Management
1.1, 2.1, 2.2
G
Requirement Management and Project Management
1.1, 2.1
* These PAs are applicable only to selected processes. All the other PAs must be applied to all processes
MPS.BR – Melhoria de Processo do Software Brasileiro
Evolving the MR-MPS Reference Model:
General Guide:2009, Acquisition Guide:2009,
and Implementation Guide:2009
•
Revision of PAs to improve the adherence to ISO/IEC 15504-2:2003 - Process assessment. Part 2:
Performing an assessment
•
Change of the name of the process Decision Analysis and Resolution process to Decision
Management, as defined in ISO/IEC 12207:2008 - Software life cycle processes
•
Transformation of all Causal Analysis and Resolution process outcomes into a set of Process Attribute
achievement Result (PAR) related to PA 5.1 in order to increase the compatibility to ISO/IEC 155042:2003 because there is no such process in ISO/IEC 12207:2008
•
Definition of a new Project Portfolio Management process in the MR-MPS Level F to guarantee that
companies analyze their project portfolios to initiate and sustain necessary, sufficient, and suitable
projects in order to meet the strategic objectives of the organization
•
MPS Implementation Guide review to improve the understanding of the outcomes described in the MPS
General Guide and to clarify what is a suggestion and what is mandatory in MA-MPS assessments
•
Review of MPS Implementation and Acquisition Guides due to comments and experiences collected
from MPS assessors and MPS model implementation consultants during the last two years in order to
facilitate the MPS model interpretation and, last but not least, to make the model more suitable to the
organization reality
MPS.BR – Melhoria de Processo do Software Brasileiro
Evolving the MA-MPS Assessment Model:
Assessment Guide:2009
•
Review of MPS Assessment Guide due to comments and experiences collected
from MPS assessors and MPS model implementation consultants during the last
two years in order to facilitate the MPS model interpretation and, last but not
least, to make the model more suitable to the organization reality
•
MA-MPS rules to characterize the MR-MPS Maturity Level G were reviewed to
reflect ISO/IEC 15504-2:2003 requirements that says that PA 1.1 must be
considered Totally Implemented
MPS.BR – Melhoria de Processo do Software Brasileiro
Evolving the MN-MPS Business Model:
Triangle of Services: backstage, stage, and
client
II & IA
Agreement
MPS.BR Program
(SOFTEX,
ETM, and FCC)
Agreement
Agreement,
if pertinent
MNC
(IOGE)
Agreement
MNE
SOFTEX – Association for Promoting the Brazilian Software Excellence (Associação para Promoção da Excelência do Software Brasileiro)
ETM – MPS Model Technical Team (Equipe Técnica do Modelo)
FCC – MPS Accreditation Forum (Fórum de Credenciamento e Controle)
IA – MPS Assessment Institution (Instituição Avaliadora)
II – MPS Implementation Institution (Instituição Implementadora)
IOGE – MPS Organizing Institution of Groups of Enterprises (Instituição Organizadora de Grupo de Empresas)
MNC – MPS Cooperative Business Model (Modelo de Negócio Cooperado entre grupo de empresas)
MNE – MPS Specific Business Model (Modelo de Negócio Específico para uma empresa)
MPS.BR – Melhoria de Processo do Software Brasileiro
Software Process Improvement in Brazil:
Evolving the MPS Model and Consolidating
the MPS.BR Program
Gleison Santos – COPPE/UFRJ, Kival Weber – SOFTEX/MPS.BR, Ana Regina Rocha – COPPE/UFRJ
SUMMARY
1. Introduction
2. Evolving the MPS Model
3. Consolidating the MPS.BR Program
4. Conclusion
In: CLEI 2009 (XXXV Latin American Informatics Conference)
September, 22-25, 2009. Pelotas, RS - Brazil
MPS.BR – Melhoria de Processo do Software Brasileiro
Consolidation Phase of the MPS.BR Program:
2008-2011
Consolidation of the structure of the
MPS.BR program and improvement of
the MPS model, with four goals:
i.
consolidation of the MPS.BR program
structure
ii.
MPS model improvement
iii.
accreditation of Implementation
Institutions (II) and Assessment
Institutions (IA)
iv.
analysis of MPS.BR Lessons Learned
and Performance Results
Dissemination of the MPS model in Brazil,
with four goals:
i.
training people in the MPS model:
courses, exams and workshops
ii.
support to groups of enterprises for MPS
based implementation and assessment in
the levels G and F (base of the pyramid),
under agreement with the IOGE
iii. support to groups of enterprises for MPS
based implementation and assessment in
the levels E, D and C (middle of the
pyramid), under agreement with the IOGE
iv. dissemination of the MPS software
acquisition process
MPS.BR – Melhoria de Processo do Software Brasileiro
The MPS.BR Program is managed by:
i.
MPS.BR Program Team (UE – Unidade de Execução): responsible to
manage the program activities, coordinated by SOFTEX
ii.
MPS Technical Model Team (ETM – Equipe Técnica do Modelo):
responsible to develop and maintain the MPS model, and to prepare and
execute MPS model trainings, coordinated by COPPE/UFRJ
(Universidade Federal do Rio de Janeiro)
iii.
MPS Accreditation Forum (FCC – Fórum de Credenciamento e
Controle) responsible to accredit organizations to provide MPS modelbased implementation and assessments services, to evaluate and
control implementation and assessment results, and to ensure that these
accredited organizations execute their activities within expected ethical
and quality limits
MPS.BR – Melhoria de Processo do Software Brasileiro
The MPS.BR Program financial
sustainability is achieved through the:
i. revenue of MPS related services such as course,
exam, and accreditation fees
ii. financial support in the context of agreements
signed between SOFTEX and partners such as
MPS.BR – Melhoria de Processo do Software Brasileiro
Results Accomplished of the MPS.BR Program:
Trained People & Accredited Institutions
•
•
In order to train people, a strategy
(constituted of official courses
and exams) was defined and is
being executed to establish and
maintain a community of MPS
model practitioners. Since 2004:
i. 3,718 people attended MPS
model courses in different
Brazilian cities
ii. 1,120 people were
successfully approved in MPS
model exams
An important factor to guarantee the
adoption of the MPS model is to
accredit institutions in different parts
of the country to provide MPS
model-based services. Nowadays:
i. 19 II are accredited to provide
MPS model-based
implementation services (137
MPS model implementation
consultants are associated to
accredited II effectively working
in MPS model-based initiatives)
ii. 10 IA are accredited to provide
MPS model-based assessment
services (51 competent and
provisional assessors are
associated to accredited IA with
conditions to conduct MPS
model-based assessments)
MPS.BR – Melhoria de Processo do Software Brasileiro
Results Accomplished of the MPS.BR
Program: 173 Published MPS Assessments
70
60
i.
The MPS assessment results are
published on the Web site
2005-2007: 72
organizations
50
www.softex.br/mpsbr
ii.
iii.
Most of these organizations are SMEs
(74%) but there are also big companies
and large government organizations
(26%) such as Brazilian Navy and
Brazilian Air Force units, and Bank of
Brazil
The MPS and CMMI assessments, in the
correspondent maturity levels, both are
recognized in acquisitions by Brazilian
private and government organizations as
a way of demonstrating organizations’
process quality
40
30
2008-2011: 101
organizations
until Sep 21,
2009
20
10
0
G F E D C B A
MPS.BR – Melhoria de Processo do Software Brasileiro
Performance Results of Organizations that
Addopted the MPS Model
iMPS 2008 survey, based on 123 valid questionnaires, indicates that organizations
that adopted the MPS model presented higher user satisfaction degree, higher
productivity, and capacity to develop large projects
Moreover …
MPS.BR – Melhoria de Processo do Software Brasileiro
Software Process Improvement in Brazil:
Evolving the MPS Model and Consolidating
the MPS.BR Program
Gleison Santos – COPPE/UFRJ, Kival Weber – SOFTEX/MPS.BR, Ana Regina Rocha – COPPE/UFRJ
SUMMARY
1. Introduction
2. Evolving the MPS Model
3. Consolidating the MPS.BR Program
4. Conclusion
In: CLEI 2009 (XXXV Latin American Informatics Conference)
September, 22-25, 2009. Pelotas, RS - Brazil
MPS.BR – Melhoria de Processo do Software Brasileiro
Conclusion
i.
Concerning the MPS model evolution:
i.
ii.
stimulus to the adoption of best software
engineering practices by the enterprises
of the industry are both in the
development and maintenance
processes and in the software acquisition
process
it is in conformance to international
standards, compatible with the CMMI,
based on the best software engineering
practices, and adequate to the reality of
Brazilian enterprises
iii. three new MPS Implementation guides
will be created still in 2009 to describe
how to implement the MPS model on
organizations that acquire software (part
8), Code Factory organizations (part 9),
and Test Factory organizations (part10)
•
Concerning the MPS.BR program consolidation:
i.
the MPS.BR is a mobilizer program; it is a
big business in the Brazilian software
industry with a strong interaction UniversityEnterprise-Government
ii.
the MPS.BR is a long-term program; until
now, the program sustainability was
guaranteed and the achieved results were
excellent, outperforming the expected
results
iii. it is a great effort for nationally increasing
the capacities of persons, institutions, and
organizations interested in the MPS model
to continually improve the software
processes in the enterprises and the
capacity of innovation both in local and
global markets (Software Process
Improvement and Innovation)
MPS.BR – Melhoria de Processo do Software Brasileiro
Software Process Improvement in Brazil:
Evolving the MPS Model and Consolidating
the MPS.BR Program
• Thank You
• Questions?
Kival Weber
MPS.BR Executive Coordinator
www.softex.br/mpsbr
[email protected]
MPS.BR – Melhoria de Processo do Software Brasileiro
MPS.BR – Melhoria de Processo do Software Brasileiro
Download

Apresentação do PowerPoint