Sie sind auf Seite 1von 34

CMMI racionalizacin del proceso de desarrollo

CMMI,
Eduardo Blanco, PMP
Ingeniera de Desarrollo Software, Grupo SATEC

Universidad de Salamanca
Salamanca 18 de marzo de 2009
Salamanca,

Agenda

Caso prctico

Una
metodologa
CMMI

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Introduccin

Una empresa
SATEC

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

Introduccin
De la Universidad a la Empresa
En la Universidad
Teora, Asignaturas
Prcticas, Asignaturas
Metodologas Teora, poca prctica
Gestin de Proyectos Teora, poca prctica
Investigacin
En la Empresa
Proyectos
Fechas, Presupuestos, Equipos pequeos
Caos,
Caos Desorganizacin
Desorganizacin o excesiva organizacin falta de
eficacia
Poca investigacin
Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

Introduccin
De la Universidad a la Empresa
Muchos se preguntan se parece en algo la Ingeniera Informtica de
la Universidad a la de la Empresa?...
p
Se parece en las habilidades tcnicas
En la empresa se hace poca investigacin, si innovacin
Muy importante el factor productivo
nfasis en los procesos de calidad y de mejora
Aplicacin prctica de las metodologas
Gestin de proyectos real, gestin de configuracin y gestin de
cambio

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

Introduccin
De la Universidad a la Empresa
Y sobre la carrera profesional
q p
personal y de equipo
q p (g
(grupal)
p )
Enfoque
Trayectorias a distintos ritmos
Es importante no dejar de aprender de otra manera, tal vez
menos academicista
Aprendizaje en la empresa, tambin fuentes externas
Algunas trayectorias clsicas:

Tcnico
Gestin
Consultora, procesos, tecnolgica, etc.
Comercial
Desarrollo de Negocio

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

Introduccin
Ya en la empresa
Existe una fuerte orientacin a la eficacia, rentabilidad y calidad
Es necesario hacer una buena gestin del cambio

Alcance (requisitos)
( q
)
Costes
Tiempo

Enfoques metodolgicos orientados al proyecto:

Arranque
Ejecucin Control
Cierre

Documentacin y Calidad
Manifestar la Calidad, Uso de evidencias
Es
E ttan importante
i
t t ell hacer
h
las
l cosas bi
bien, como ell d
demostrarlo
t l y poder
d
verificarlo/cuantificarlo

Paso necesario para la mejora continua

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

Introduccin
Ya en la empresa
Y la gestin de proyectos
Orientado al Catlogo/Portfolio de Proyectos

Gestin Transversal
Seguimiento
Gestin del Cambio

Varios enfoques de Project Management:

PMP
MTRICAv3
Aseguramiento de la Calidad

CMMI Modelo de Madurez del Software

Aumentar la Calidad
Asegurar la Calidad
Cada vez ms exigido
Orientado a los procesos: conjunto de tareas que con unas entradas entregan
unas salidas; dejando unas evidencias de su ejecucin Trazabilidad
Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

Agenda

Caso prctico

Una
metodologa
CMMI

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Introduccin

Una empresa
SATEC

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

Una empresa SATEC


Ingeniera
g
de Desarrollo Software en SATEC
200 profesionales, de 1200 en el Grupo
83% de titulados universitarios

13%
24%
7%

4%
21%
31%

Dispersin Geogrfica

Madrid
Asturias
Barcelona
Toledo
Las Palmas

Ciclo Grado Superior


Ingeniero Superior
Licenciado

Diplomado
Ingeniero Tcnico
Otros

Satec-Valencia
Satec-Toledo

Satec-Vigo

Satec-Sevilla
Satec-Avils
Satec-Santiago

Diversidad tecnolgica
g

Satec-Madrid

Java/J2EE
Microsoft/.NET/SharePoint
Otras.

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Satec-Barcelona

Satec-Avils
Satec-Santiago
Satec Valencia
Satec-Valencia

Satec-Barcelona
Satec-Sevilla
Satec Vigo
Satec-Vigo

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

Satec-Madrid
Satec-Toledo

Una empresa SATEC


Ingeniera de Desarrollo Software en SATEC
Sobre los proyectos
proyectos
y
al ao
40 p
Proyecto tipo:

Entre 3 y 9 meses
Entre 2 y 6 personas
Proyectos ms grandes y ms pequeos

S
Sobre
b lla O
Organizacin
i
i
Basada en torno al proyecto
Figuras de Jefe de Proyecto y Coordinador
Grupos de Trabajo

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

10

Una empresa SATEC


Estructura
Todos los integrantes tienen una categora profesional en torno a
su papel en un proyecto: JP, Analista, Analista Programador, etc.
Adicionalmente existe la figura del coordinador asociada al
Desarrollo Profesional
JP1

C1

JPN

CN

Proyecto

Tcnicos

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

11

Una empresa SATEC


Organizacin
Existen Comits encargados de la calidad, mejora, organizacin,
innovacin y control de los proyectos

Organizacin
g

Gestin

I+D

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

Desarrollo
de Negocio

HelpDesk

12

Una empresa SATEC


Proyectos.
Proyectos Soluciones,
Soluciones Servicios
Dentro del portfolio de servicios de SATEC relativos a Desarrollo
Software se encuentran principalmente:

Proyectos llave en mano


Asistencia Tcnica in situ
Productos
eLearning
Kedros
WIM
GEDIP, FWAT

Soluciones
Movilidad
eAdmin
Sanidad, eHealth
Etc

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

13

Una empresa SATEC


Metodologas
SATEC, mediante el proyecto BlueBird, ha hecho una labor de
adaptacin de metodologas y mejores prcticas en la gestin de
proyectos
Tomando como punto de referencia el PMBOK del PMP, se divide
el ciclo de vida en etapas,
p , se identifican las tareas a realizar en
cada etapa, y los productos asociados a cada una
Existe un conjunto de entregables y formatos minimos,
adaptndose a las tipologas de proyectos
Se tienen en cuenta MTRICAv3

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

14

Una empresa SATEC


Gestin de Proyectos

Se identifica el conjunto de fases del ciclo de vida de un proyecto desde


el punto de vista de la gestin
Lanzamiento, Planificacin, Ejecucin, Control y Finalizacin

Cada fase tiene sus propios entregables, aunque no todos son para el
cliente, algunos son internos

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

15

Una empresa SATEC


Gestin de Proyectos
Los documentos ms habituales

Acta de Constitucin del Proyecto, supone el lanzamiento del mismo


Documento de Definicin del Proyecto, donde se incluyen los objetivos,
alcance inicial
inicial, principales fechas
fechas, interlocutores
interlocutores, hitos principales y
condicionantes
Informes de Seguimiento donde peridicamente se controla el grado de
avance y desviacin de las actividades del proyecto
Registro de pendientes del proyecto, como entregas, cambios, reparos,
solicitudes y registro de aceptaciones. Tambin gestin del riesgo.
Actas de reunin
Actas de aceptacin
Informes de Cierre de proyecto, con registro de lecciones aprendidas
Encuesta de satisfaccin del Cliente

El contenido se adapta siempre a la tipologa del proyecto

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

16

Agenda

Caso prctico

Una
metodologa
CMMI

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Introduccin

Una empresa
SATEC

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

17

Una metodologa CMMI


En realidad no es una metodologa, es el modelo para
establecer una metodologa
CMMI es un modelo de procesos para el desarrollo y mantenimiento
de software

Ofrece una gua para la mejora de procesos que intervienen en el


desarrollo y mantenimiento de software
Establece un criterio para determinar la madurez de una organizacin que
desarrolla o mantiene software

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

18

Una metodologa CMMI


Tenemos claro lo que es un proceso?
Es un conjunto de actividades o eventos que se llevan a cabo de forma
alternativa o simultnea con un determinado fin. Los procesos marcan pautas
para llevar a cabo el trabajo, pero sin las herramientas tecnolgicas adecuadas
y las p
personas necesarias los resultados obtenidos son mediocres

Y
Y la
l madurez?
d
?
es la medida en que las empresas que desarrollan y mantienen software lo
g
los p
procesos definidos, as como lo homogneamente
g
q
que estos
hacen siguiendo
procesos se encuentran implantados: definidos, conocidos, ejecutados, medidos
y mejorados de forma constante.

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

19

Una metodologa CMMI


Algunas definiciones
CMM, Capability Maturity Model. Es un modelo de evaluacin de los procesos
de la empresa.
CMMI, Capability Maturity Model Integration, es un CMM desarrollado por el SEI
(Software Engineering Institute, Centro federal Americano de investigacin y
desarrollo adscrito a la universidad Carnegie Mellon).

CMMI-DEV: CMMI for Development. Sustituye al anterior CMMI for systems


g
g and software engineering
g
g ((CMMI-SE/SW).
) Asimismo supone
p
el
engineering
cambio de versin de CMMI de la v1.1 a la v1.2 Data de agosto de 2006.

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

20

Una metodologa CMMI


reas de Proceso
Un rea de proceso es un conjunto de prcticas relacionadas que se ejecutan
de forma conjunta para conseguir uno o varios objetivos.
El modelo CMMI-DEV, se basa en el cumplimento de prcticas y subprcticas
(agrupadas en reas de proceso), as como en la generacin de los productos
de trabajo necesarios durante el ciclo de vida del proyecto.
6 reas de Proceso

Planificacin del Proyecto (PP)

Seguimiento y Control del Proyecto (PMC)

Gestin de la Configuracin (CM)

Medicin y Anlisis (MA)

Gestin de Requerimientos (REQM)

Aseguramiento de la Calidad (QA)

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

21

Una metodologa CMMI


reas de Proceso
Planificacin del Proyecto (PP). establece y mantiene planes que definen las
actividades del proyecto
Seguimiento y Control de Proyecto (PMC): comprende los mecanismos
necesarios para conseguir un entendimiento del progreso del proyecto y as
poder tomar las acciones correctivas apropiadas cuando se identifiquen
desviaciones significativas respecto al plan del proyecto
Gestin de la Configuracin (CM): se ocupa de establecer y mantener la
integridad de los productos utilizando la identificacin, control, contabilidad de
estado y auditoras de la configuracin
Medicin y Anlisis (MA): su cometido es desarrollar y sostener una capacidad
de medicin que sea utilizada para apoyar las necesidades de informacin de
gestin
Gestin de Requerimientos (REQM): gestiona los requisitos del producto y sus
componentes en el proyecto, identifica inconsistencias entre dichos requisitos y
los planes y subproductos del proyecto
Aseguramiento de la Calidad (QA): evala objetivamente la adherencia de los
procesos implantados y de los productos/servicios asociados con las
descripciones
p
de p
proceso, estndares y p
procedimientos aplicables
p
Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

22

Una metodologa CMMI


reas de Proceso

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

23

Una metodologa CMMI


Niveles de Madurez
Nivel 1, Inicial: los resultados de calidad que se obtienen se deben a las personas y a las
herramientas que se emplean en vez de los procesos que son inexistentes o no se aplican
Nivel 2, Repetible: se cumplen una serie de buenas prcticas en las diversas reas de
proceso que sirve de retroalimentacin en nuevos proyectos
Nivel 3
3, Definido: los procesos comunes estn suficientemente documentados y
disponibles en un repositorio documental, y se ha impartido la formacin necesaria para la
correcta aplicacin de los procesos
Nivel 4, Gestionado: se mide la calidad del producto y del proceso de forma cuantitativa en
base a mtricas establecidas, que permiten prever la capacidad de los procesos as como
detectar variaciones en la misma que aconsejen tomar medidas correctivas
Nivel 5, Optimizado: se lleva a cabo una mejora continua de los procesos, analizando
sistemticamente los resultados de los mismos
mismos, evaluando su eficacia y estudiando
escenarios de mejora. Los proyectos tambin son analizados para detectar problemas que
puedan derivar en correccin o adaptacin de un proceso determinado.

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

24

Agenda

Caso prctico

Una
metodologa
CMMI

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Introduccin

Una empresa
SATEC

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

25

Caso prctico
CMMI en SATEC
p
p
Supone
la instauracin de forma corporativa
una serie de p
procesos,, p
procedimientos y
herramientas que dentro del mbito de la Gestin y Desarrollo de Proyectos de
software generen las evidencias necesarias de que cumplimos las prcticas que el
modelo demanda.
Estas evidencias, en su mayora no son nuevas ni ajenas. Estn reflejadas en la
metodologa interna de SATEC, BPMM y en procedimientos corporativos ya
implantados.
Estas evidencias no suponen una carga adicional a un Proyecto que se ejecute
correctamente desde el punto de vista metodolgico y de forma de trabajo.

Significa que hacemos el trabajo de la forma ms adecuada siendo


especialmente cuidadosos en la elaboracin de esas pruebas o
que realmente lo hemos hecho as
evidencias de q

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

26

Caso prctico
Herramientas

Itinerario CMMI-DEV
Metodologas Internas (BPMM), inherentes a Ingeniera/Grupo SATEC
Sistemas Corporativos
Checklist de Calidad

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

27

Caso prctico
Herramientas

Itinerario

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

28

Caso prctico
Herramientas

Itinerario

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

29

Caso prctico
Herramientas

Sistemas corporativos
p

Repositorio de Cdigo (VSS, CVS)


Mantis (Calidad del Proyecto), implantacin
ERP Corporativo, medicin y anlisis
CheckList de calidad

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

30

Caso prctico
Herramientas

CheckList de calidad

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

31

Caso prctico
Herramientas

Implantacin (basado en eLearning/itinerario)

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

32

Caso prctico
Conclusiones

Los procesos de desarrollos software se encuentran racionalizados

No existen excepciones, y si las hay son conocidas/justificadas

Mediante las evidencias existe una certificacin del grado de madurez del Grupo SATEC
en el desarrollo y mantenimiento del software

Tras un perodo de implantacin, los procesos ayudan a los proyectos y a su gestin


No es necesario preguntarse qu hacer
Existen guas
Mediante la medicin y anlisis podemos mejorar los procesos
Se puede ser ms eficiente

Universidad de Salamanca
Salamanca, 18 de marzo de 2009

Eduardo Blanco, Grupo SATEC


CMMI, racionalizacin del proceso de desarrollo

33

www.satecgroup.com

Das könnte Ihnen auch gefallen