Professional Documents
Culture Documents
IbarraKarelis CMMI
IbarraKarelis CMMI
TOPIC:
CMMI
STUDENTS:
• ARELLANO PROAÑO JONATHAN MAURICIO
• ENRIQUEZ AVILA STEVEN SALVATORE
• GUAICHICO PIÑAN EDISON GEOVANNY
• IBARRA HERRERA NARCISA KARELIS
• LIMA CARVAJAL ROBERTH GABRIEL
• PINANJOTA COYAGO EDISON ELIAS
• QUINATOA ULCUANGO PAUL ALEXANDER
• QUITO CARRILLO DARWIN FABRICIO
• RAMIREZ CORAL DILAN RIVALDO
• RAMIREZ RECALDE GISSELA LIZBETH
• SANCHEZ QUISHPE WILLIAM GABRIEL
• TERAN BALLESTEROS VICTOR HUGO
• YEPEZ MORETA DIEGO FABRICIO
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
INTRODUCTION
Evolution of CMMI
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
PURPOSE
CMMI COMPONENTS
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
Required Component
Generic Goal: The generic objectives associated with a capability level state what an organization must achieve at that
capability level.
Example:
• Institutionalize a defined process.
• Institutionalize a managed process.
Specific Goal: The specific goals apply to a single process area and locate the particulars that describe what must be
implemented to satisfy the purpose of the process area.
Example:
• Develop customer requirements.
• Develop product requirements.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
Expected Components
Expected components describe what an organization can implement to achieve a required component.
Generic Practice: Applies to any process area because it can improve the performance and control of any process.
Example:
• Establish an organizational policy
• Plan the process.
Specific Practice: A specific practice is an activity that is considered important in achieving the specific objective to
which it is associated. The specific practices described the activities expected to achieve the specific goal of a process
area
Example:
• Identify interface elements
• Establish a definition of the required functionality.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
Informative Components
The informative components provide details that help the organization to approach the required and expected components.
.
• Purpose Statement
• Introductory notes
• Related Process Area
• Typical Products
• Sub-practices: A sub-practice is a detailed description that serves as a guide for the interpretation of a generic or
specific practice.
• Discipline Extensions: Extensions contain information relevant to a particular discipline and related to a specific
practice.
• Generic Practice Elaborations: A generic practice elaboration is a guide to how the generic practice should be
applied to the process area.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
IMPACTS
The CMMI process model has proved to be effective in assisting companies in improving their software
engineering practices and in achieving consistent results in the delivery of high-quality software. The SEI
maintains data on the benefits gained by organizations from their use of the CMM and CMMI.
For example, Northrop Grumman Defense Systems met every milestone (25 in a row) with high quality and
customer satisfaction; Lockheed Martin reported an 80% increase in software productivity over a 5-year period.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
IMPACTS
A process model such as the CMMI defines best practice for software processes in an organization. It describes
what the processes should do rather than how they should be done, which allows the organization to use its
professional judgment in the implementation of the processes. The process model is interpreted and tailored to
meet the needs of the organization.
Lack of enough time: it is the challenge of control and Solution: the solution to this challenge is to determine the impact of
management of our time. Those who take part in a change the project on day-to-day tasks and develop the improvement action
plan that details all the phases and activities required in the project,
initiative need enough flexibility to devote time to in order to determine the real needs of time and resources. in the
reflection, evaluation and practice. organization, in order to redistribute activities.
Lack of support and help: This is the challenge of Solution: the solution to this challenge is to invest early in help, hiring
inadequate training, guidance and support for innovation expert advisors, who have conceptual and operational knowledge of
the model, proven in other companies.
groups, in addition to the challenge of developing internal
resources to create a capacity to learn.
Initiation
challenges Irrelevance: the challenge of what is not appropriate,
championing change by clearly laying out a business-
Solution: aligning the objectives of the CMMI project with the
business objectives, understanding the vision of the model and in
particular the vision of level 2, elaborating a justification for the
appropriate rationale and approach, and showing why project, defining the benefits of each process and the consequences
developing learning capabilities is relevant to the in personal and organizational performance, of its non-performance
company's business goals. and communicate these aspects to all people.
Fulfill what is promised: the challenge of clarity and the Solution: educate management on their future and new
consequences of the administration, the inconsistency responsibilities, define the organizational culture that is to be
established with the consensus of management, and create
between the conduct and the values that are defended. credibility of values and purposes by demonstration in daily activities.
Nothing convinces more than example.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
Fear and anxiety: the challenge of fear of exposure and Solution: make small changes to build trust in the company,
criticism, vulnerability and inability, initiated by the start with early successes to create conviction and collective
conflict between increasing levels of frankness and security to implement the CMMI.
openness, and low levels of trust between members of
innovation groups.
True believers and unbelievers: corresponds to the Solution: launching the project to the entire organization, since
challenge of isolation and arrogance that appears when the implementation of the CMMI affects everyone. For this
true believers within innovation groups face unbelievers reason, the EPG must communicate the implementation plan
outside of said groups. and periodically inform the organization of the achievements
made and the progress status of the project.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
Governance: This is the challenge of the existing Solution: take into account the priorities of the executives, use
governance structure and the conflict between innovation interdepartmental teams, review and approve the new
groups, who seek greater autonomy, and managers who processes in a group, which includes all levels of management
worry that this may lead to chaos and internal of the company, so that they have the opportunity to analyze
fragmentation. the integration and the effect of the proposed changes.
Challenges
Diffusion: this challenge is related to the transfer of Solution: establish a process library, with all the formats,
of re- knowledge to the different organizational units, thus
making it difficult for those who belong to the same unit
procedures, examples, lessons learned, among others. In
addition, install and train in the use of automated tools to
and re-
designing Strategy and purpose: it is the challenge of questioning
where the organization is going, revitalizing and rethinking
Solution: systematically formalize strategic planning exercises,
in the same way, define and use a procedure to report, analyze
the objectives, its identity and its strategies. and implement improvement proposals for current processes
and develop better strategic thinking.
INTRODUCTION
• CMMI supports two improvement paths
using levels.
• These two improvement paths are
associated with the two types of levels:
capability levels and maturity levels.
• These levels correspond to the two
process improvement approaches called
"representations".
• The two representations are called
continuous (capability levels) and staged
(maturity levels).
CONTINUOUS PRESENTATION STAGED PRESENTATION
Capability levels
Generic Generic
Specific targets Specific targets
targets targets
CATEGORIES
The Process Management Project Management process The Engineering process areas The Support process areas cover
process areas contain the cross- areas cover project cover the development and the activities that support
cutting project activities related management activities related maintenance activities used in product development and
to process definition, planning, to project planning, monitoring all engineering disciplines. maintenance.
deployment, implementation, and control.
monitoring, control, evaluation,
measurement and
improvement.
assigned. Comprehensive
provider of
decision Product
management, integration.
analysis and
• These processes must be well solution.
Standardization
characterized and understandable. In Risk
management of the process. Verification
the description apply standards, integration of
the work team.
• In this process, the discovery, • In this process, technical • Determines the integration • The product to be evaluated
refinement, modeling, solutions are determined, of the product in its is selected and established,
specification and validation developed and integrated operating environment, these reviews are known as
of what is to be built is into the work environment. resulting in SP integration peer reviews, in order to
carried out. criteria. obtain corrective actions.
• Implementation standards, • Determines organizational • Its purpose is the integration • In this process, the definition
criteria and adaptation needs, to set strategic of plans, and the of risk parameters is carried
guidelines are established. guidelines for training, management of the project out, with the purpose of
organizational training or using the integrated plans, evaluating, categorizing and
also known as the tactical optimizing and reducing prioritizing risks, developing
plan. coordination problems. risk mitigation plans.
Decision Analysis
and Resolution
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
Clearly identified
Maturity Level 3: Defined processes.
Description in
terms of
Implementation benefits
standards.
• The fundamental difference is in the
Improvements in
application of standards, description of established
processes and procedure of a project. times.
Helps to adapt
processes.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
EVALUATIONS IN CMMI
EVALUATION OF RESULTS
Objective evidence
• Deals with qualitative or quantitative information, records or documentation directly related to the
characteristics of the product or services or to the existence and implementation of an element of the
process, which are based on observation, measurement or testing and which are verifiable.
The instruments
• Written information related to the implementation in the organizational unit consisting of questionnaires,
surveys or organizational mapping of the practices of the model to their corresponding processes.
Presentations
• Information prepared by the organization and delivered visually or verbally to the evaluation team to
describe the organizational processes and the implementation of the practices of the model.
Documents:
• Artifacts that reflect the implementation of one or more practices of the model; organization policies,
procedures artifacts at the implementation level.In appraisals, CMMI
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
EVALUATION OF RESULTS
EVALUATION OF RESULTS
CMMI MODELS
It is a process model.
- It includes
• Recognized good practices
• References to set goals
• References to set priorities
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
CMMI MODELS
CMMI MODELS
CMMI MODELS
CMMI MODELS
• CMMI-SE/SW/IPPD/SS
• CMMI-SE/SW
• CMMI-SE/SW/IPPD
• CMMI-SW
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
CASE STUDY
CONTEX
Tecnológico de Monterrey is the most recognized
educational institution in Latin America for the leadership
of its graduates in the private, public, and social sectors;
and for the research and technological development it
carries out to promote the knowledge-based economy,
generate models of management and business
incubation.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
CASE STUDY
BACKGROUND
As an educational entity and organization, Tecnológico de
Monterrey has operational processes that generate a lot
of fundamental information for the institution. That is
why the implementation of a Master Data Management
system was analyzed and accepted to have a central
repository of information that allows the maintenance
and intelligent propagation of all data that turn out to be
of common interest for the operation of the various
information systems that support the operation of the
organization.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
CASE STUDY
PROCESS
A preliminary work plan was defined to establish commitment dates
by all participants to always consider the duration of activities and in
accordance with the practices of the CMMI Level 2 project planning
(PB) process.
N1. Create the database infrastructure necessary to host the data that
will integrate the ITESM MDM.
This need is mentioned to establish the precedent of activities
that have to be carried out as part of this technological
infrastructure solution.
N2. Purge master data in the Banner information system.
Master data scrubbing is a preliminary step that will be
performed on the Banner system in order to populate the
underlying MDM database.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
CASE STUDY
PROCESS
N3. Clean up master data in the SAP information system.
Master data scrubbing is a preliminary step that will
be performed on the SAP system in order to populate
the underlying database to the MDM.
N4. Consolidate in the MDM all those data filtered from
the information systems of Banner and SAP.
N5. Create the necessary developments for the operation
of the ITESM MDM using the tools of Data Quality and
PowerCenter of Computing.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
CASE STUDY
RESULTS
A strong satisfaction was observed on the part of the
participants since the expectations established in the
documented requirements were met according to the
project planning process of CMMI Level 2, which fully
met the previously expressed needs.
Tecnológico de Monterrey, through the Information
Systems Project Directorate of the VRHTI, obtained after
two years of evaluation, the international CMMI Level 2
certification, focused on the area of services and
institutional software development.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
CONCLUSION
• The CMMI model has constantly evolved, this is due to the need to improve the processes of companies
and organizations. Using CMMI, which is a model for process improvement, can help to the organizations
that their projects reach an optimal balance with respect to other companies, thus achieving a competitive
advantage.
• The levels organized within the CMMI, is oriented to the continuous improvement of its processes, carrying
out improving its quality and capacity, making use of specific technologies and methods, which are
analyzed globally in this way, it is possible to achieve a set of goals to a level of maturity within the
organization.
• The CMMI model helps to develop the maturity of Software Development Organizations on a progressive
level by level basis. When an organization moves from one level to the next level up, it must implement a
set of key practices that increase its ability to meet the increasingly demanding challenges of the
Development and Maintenance business.
UNIVERSIDAD TÉCNICA DEL NORTE
FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS
CARRERA DE SOFTWARE
REFERENCES
• Alqadri, Yuki, Eko K. Budiardjo, Alex Ferdinansyah, and Mokhammad F. Rokhman. 2020. “The CMMI-
Dev Implementation Factors for Software Quality Improvement: A Case of XYZ Corporation.” Pp. 34–40
in ACM International Conference Proceeding Series. Association for Computing Machinery.
• Anon. 2022. “CMMI.” 1–40. Retrieved November 4, 2022 (https://www.slideteam.net/business-cmm-
powerpoint-presentation-slides.html).
• Anon. n.d. “Modelo CMMI y Metodos Agiles.”
• Báez Pérez, C. I., and M. I. Suárez Zarabanda. 2013. “Proceso de Desarrollo de Software: Basado En La
Articulación de RUP y CMMI Priorizando Su Calidad.” Universidad de Boyacá.
• Brualla, Cecilia Rigoni. n.d. Oportunidades Para La Industria Española Del Software En La Economía
Global CMMI®: Mejora Del Proceso En Fábricas de Software.
• Carnegie Mellon. 2010. CMMI ® Para Desarrollo, Versión 1.3 Equipo Del Producto CMMI.
• Goldenson, Dennis R., and Diane L. Gibson. 2003. Demonstrating the Impact and Benefits of CMMI ® : An
Update and Preliminary Results.