32
CMMI + SCRUM, NO! CMMI VS SCRUM!

SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Embed Size (px)

Citation preview

Page 1: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

CMMI + SCRUM,

NO! CMMI VS SCRUM!

Page 2: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Agenda

» Conceptos Básicos

» Elementos de SCRUM

» Elementos de CMMi

» CMMi habla de ágil

» CMMi + SCRUM

» Conclusiones

Page 3: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Los modelos* se complementan, no se contraponen!!

*O sea: normas, estándares, buenas prácticas, etc.

Conceptos básicos

Page 4: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Conceptos básicos

El modelo debe ajustarse a la organización, no la organización al modelo

Te dice el ¿QUÉ? más no el

¿CÓMO?

Page 5: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

PREMISA: “Lo qué hago actualmente está bien, lo qué voy a hacer es

mejorarlo”

Conceptos básicos

Page 6: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

CMMI Modelo

SCRUM Framework

NO norma

NO Estándar

Conceptos básicos

Page 7: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Ningún modelo, marco de

referencia, buenas prácticas,

norma, estándar, etc. NO ES

LA VERDAD ABSOLUTA!

Conceptos básicos

Page 8: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

ELEMENTOS DE SCRUM

Page 9: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Elementos de SCRUM

Page 10: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Elementos de SCRUM

SCRUM propone parte del ¿CÓMO? hacer las actividades.

The SCRUM Primer, 2012

Page 11: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

ELEMENTOS DE CMMI®

Page 12: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Elementos de CMMi®

•Causal Analysis and Resolution

•Organizational Performance Management Nivel 5

•Organizational Process Performance

•Quantitative Project Management Nivel 4 •Decision Analysis and Resolution

• Integrated Project Management

•Organizational Process Definition

•Organizational Process Focus

•Organizational Training

•Risk Management

•Requirements Development

•Technical Solution

•Product Integration

•Verification

•Validation

Nivel 3

•Configuration Management

•Measurement and Analysis

•Process an Product Quality Assurance

•Project Monitoring and Control

•Project Planning

•Requirements Management

•Supplier Agreement Management

Nivel 2

Representación escalonada.

Page 13: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Elementos de CMMi®

Metas Genéricas

Prácticas Genéricas

Propósito

Área de Proceso

Notas introductorias

Metas Específicas

Prácticas Específicas

Ejemplos de Productos

de Trabajo Subprácticas

Áreas de Proceso

Relacionadas

Ejemplos de

Productos de trabajo Subprácticas

Requerido Esperado Informativo

Page 14: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Elementos de CMMI

» Las áreas de proceso NO son PROCESOS! Un

área de proceso puede estar integrada en

varios procesos o actividades.

» CMMI te dice el ¿Qué? se tiene que hacer en

las actividades. No te dice el CÓMO

Page 15: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

CMMI® HABLA DE ÁGIL

Page 16: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

CMMI® habla de Agile

CMMI Institute, 2012.

Page 17: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

CMMI® habla de Agile

CMMI Institute, 2012.

Page 18: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

CMMI® + SCRUM

Page 19: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Manifiesto Ágil

“Libertad,

no

libertinaje”

Page 20: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

“Oath of Non-Allegiance”.

“I promise not to exclude from consideration any idea based on

its source, but to consider ideas across schools and heritages in

order to find the ones that best suit the current situation.”

Alistair Cockburn

Page 21: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

CMMI + SCRUM

RD, SG 1, 2

PP, SG 1, 2

IPM, SG 1

PP, SG 3

IPM, SG 2

PMC, SG 2

VER, SG 2, 3

TS, SG 3

PI, SG 1, 3

CM, SG 1

VAL, SG 2

RD SG, 3

PP, SG 3

RD, SG 3

REQM, SG1

PMC SG 1

PG, 3.2

Área de Proceso, Meta

CMMI

Page 22: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

CMMI + SCRUM

¿Qué te ofrece CMMI? ¿Dónde lo puedes aprovechar en SCRUM?

CM – Te propone que se definan líneas base,

control de configuración y una forma de

llevarlos.

Cada que se genera una entregable por Sprint es

importante que se tenga definido la línea base a la

que pertenece

PP – Modelos de estimación y ciclos de vida. Se definen modelos de estimación para definir la

capacidad que se tiene por Sprint.

PPQA – Propone que se auditen las

actividades.

Al finalizar cada sprint se pueden llevar auditorías de

procesos para identificar posibles actividades que nos

estén llevando, para el siguiente Sprint.

MA – Objetivos + Métricas + Control Definiendo métricas por sprint se podrá llevar un

mejor control hasta de las actividades diarias.

PI – Planes de Integración Al ir definiendo entregables se deberá de definir la

forma como se va a integrar al producto final.

Page 23: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

CMMI + SCRUM

¿Qué te ofrece CMMI? ¿Dónde lo puedes aprovechar en

SCRUM?

OPD – Documentación de

procesos y guías de adaptación.

Al tener documentado las actividades

que se llevan, el desarrollo de los

colaboradores en los proyectos será más

sencilla.

OPF – Manejo de Mejoras

controladas.

El asignar prioridad a las mejoras y un

canal oficial de control de las mismas

dará una mejor estabilidad a las

actividades a ejecutar.

SAM – Definir acuerdos con

proveedores

Definiendo la forma como participan los

terceros nos podemos ahorrar problemas

de fallas de comunicación.

RSKM – Definición de riesgos del

producto

Se puede definir riesgos genéricos por

producto, que se vayan revisando en

cada entregable.

Page 24: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Resumen

30%

46%

24%

CMMi for DEV L3 Vs SCRUM

Si No Parcial

Page 25: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Resumen

46%

30%

24%

CMMi for DEV L2 Vs SCRUM

Si No Parcial

Page 26: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Caso Praxis (Previo)

PROYECTO DE SOFTWARE

Administración Integrada del Software(ISM)

ORGANIZACIONAL

Definición y Enfoque del Proceso de la Organización

(OPFD)

Programa de Entrenamiento (TP)

Aseguramiento de la Calidad

Organizacional(OQA)

Administración de Requerimientos

(RM) Administración de Estrategias

(SPP)

Administración del Rendimiento del Proyecto

(SPTO)

provee visibilidad objetiva de los procesos

que se están usando

Ingeniería de Producto de Software(SPE)

Administración de la Configuración del Software

(SCM)

Revisión por Pares(PR)

Remueve defectos de los productos de

trabajo de software

Ase

gu

ram

ien

to d

e la

Ca

lida

d d

el S

oftw

are

(S

QA

)Asegura el apego a Procesos y la calidad

de los productos de trabajo

Resolución y Análisis de Decisiones

(DAR)Establece y mantiene la

integridad de los productos

Administración Cuantitativa

Page 27: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Caso Praxis (Actual)

PROYECTO DE SOFTWARE

Administración Integrada del Software(ISM)

ORGANIZACIONAL

PROCESOS DE MEJORA E INNOVACIÓN ORGANIZACIONAL

Definición y Enfoque del Proceso de la

Organización (OPFD)

Despliegue e Innovación Organizacional

(OID)

Resolución y Análisis de Causas (CAR)

Medición y Análisis (MA)

Programa de Entrenamiento

(TP)

Aseguramiento de la Calidad

Organizacional(OQA)

Administración de Requerimientos

(RM) Administración de Estrategias

(SPP)

Administración del Rendimiento del Proyecto

(SPTO)

provee visibilidad objetiva de los procesos

que se están usando

Ingeniería de Producto de Software

(SPE)

Ad

min

istr

aci

ón

de

la

Co

nfi

gu

raci

ón

de

l S

oft

wa

re(S

CM

)

Revisión por Pares(PR)

Remueve defectos de los productos de

trabajo de software

Ase

gu

ram

ien

to d

e la

Ca

lida

d d

el S

oftw

are

(SQ

A)

Asegura el apego a Procesos y la calidad

de los productos de trabajo

Re

solu

ción

y A

lisis de

De

cision

es

(DA

R)

Medición y Análisis de Proyectos

(MA)

Establece y mantiene laintegridad de los productos

Administración Cuantitativa

PMI / SCRUM / KANBAN

RUP / XP / TDD / FDD

Colecta Información para

su análisis

Reporte de Indicadores

Page 28: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

CONCLUSIONES

Page 29: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Dejemos de ser talibanes de los

procesos

Page 30: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

Referencias

» http://resources.sei.cmu.edu/asset_files/TechnicalNote/

2008_004_001_14924.pdf “CMMi or Agile”

» http://agilemanifesto.org/iso/es/ “Manifiesto ágil”

» http://scrumfoundation.com/library “Librería de

SCRUM”

» http://alistair.cockburn.us/Oath+of+Non-Allegiance

“Oath of Non Allegiance”

30

Page 31: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos

GRACIAS!!

Rodrigo Torres Garibay

Twitter: @garicorp

[email protected]

Page 32: SCRUM, NO! CMMI VS SCRUM! - colegio.tic.unam.mxSCRUM-Praxis-V1.0.pdf•Organizational Process Focus ... que pertenece PP – Modelos de estimación y ciclos de vida. Se definen modelos