1. V semana del CMMI: Eficiencia en la creación de Software en las PYMES
Del agujero negro al blanco
sobre negro
Rosa García
Fernando García
2. Es la empresa motriz y matriz de un
conjunto de empresas tecnológicas (Inycom)
gestionadas por el mismo Consejo de Dirección
y especializadas en diversas líneas de
actividad.
26 años de experiencia en el sector.
Más de 400 personas en plantilla con
oficinas propias en 8 CCAA.
4. Re
su es
l ta ie nt
do cl
sd
e los
las de
Bases de Datos t os
pr
ue isi
qu n
ba e
s R Plazos de e jecució
ctos
proye
de los
lidad
Rentabi
5. ¿Se desarrollaba SW?
¿Se hacían pruebas a los
desarrollos SW?
¿Se tenían en cuenta los
requisitos de los clientes?
¿Se producían cambios a lo
SÍ!! SÍ!!
largo de la vida del
proyecto de desarrollo SW?
6. ¿Se cumplían los plazos de
ejecución?
¿Se enteraba los gestores de
si se iban a cumplir o no los
hitos acordados con el cliente
con margen de maniobra?
Se sabía si se habían probado
todos los requisitos?
¿Se registraban todos los
A VECES!
requisitos?
¿Se tenía constancia del
resultado de las pruebas?
¿Se gestionaban los cambios?
8. ¿Se conocía el esfuerzo
NS! NC!
empleado?
¿Se obtenía el rendimiento
económico esperado?
9.
10.
11. ¿Qué tenemos en la caja de herramientas?
Modelo de
referencia: CMMI
Metodología
Herramienta
12. Modelo de referencia: CMMI- DEV
Metodología propia
Metodología desarrollada a cobijo del
modelo de madurez CMMI
13. Documentación
Que permita mantener la documentación de cada proyecto de forma compartida
y unificada.
“Elementos” del proyecto
Que permita recoger de forma homogénea los elementos del proyecto: tareas,
problemas errores… de forma que se pueda conocer lo que falta por hacer y lo que
se ha realizado.
Planificación
Que facilite la planificación del proyecto en base a lo que queda por realizar y lo
que se ha realizado.
Gestión de versiones de código
Que permita la gestión de la configuración del código del proyecto
Indicadores del proyecto
Que facilite la recogida de los datos y muestre cómo ha ido el proyecto, si se han
cumplido los márgenes , si vamos reduciendo el numero de incidencias …
14. ¿Qué podemos hacer para mejorar sin que suponga un sobreesfuerzo
en nuestros proyectos?
Implantación de
Team Foundation
Server (TFS) como
herramienta de
gestión de
proyectos
15. Documentación
Portal de proyecto: Sitio SharePoint para compartir
la información
“Elementos” del proyecto
Fichas para distintos elementos de trabajo: Requerimientos, problemas,
tareas… con gestión del flujo y control de cambios
Planificación
Integración con Project para gestionar la planificación
Gestión de versiones de código
Control de código integrado
Indicadores del proyecto
Reporting automatico en base a los datos de los elementos de trabajo
16. Pero… no se ajusta a nuestros procesos definidos
Personalización
y extensión de
TFS
19. “Elementos” del proyecto
Modificación de los elementos de trabajo (WI) para incluir/eliminar los
campos que manejamos en nuestros procesos
•Ficha de Proyecto
•Requisitos
•Riesgos
•Problemas
•Errores
•Solicitud Cambio
•Tareas
21. Gestión de versiones de código
Definiendo políticas para el “check-in” y “check-out”
22. Indicadores del proyecto
Creando los informes personalizados adaptados a nuestro proceso, que nos
den la información necesaria y de forma clara y precisa
23. Herramientas para aumentar la productividad
-> “taximetro” para facilitar la imputación de horas
-> Asignación y cambio masivo de personas y estados en los elementos
-> Interconexión con Word para completar documentación
25. Y si además certificamos
que cumplimos con el
modelo de calidad CMMI?
Nivel 2 de Madurez - Gestionado
Gestión de Requisitos
Planificación del Proyecto
Seguimiento y Control del Proyecto
Gestión de Acuerdos con Subcontratistas
Medición y Análisis
Aseguramiento de la Calidad de Proceso y
Producto
Gestión de la Configuración
26. Gestión de Requisitos
BJETIVOS Gestionar Requisitos
Los requisitos son gestionados y se identifican las
inconsistencias con los planes y subproductos del proyecto.
Con el elemento de trabajo “Requisitos
Con el elemento de trabajo “Cambios”
Con los vínculos entre requisitos, desarrollo, pruebas
27. Planificación del proyecto
BJETIVOS Establecer Estimaciones
Se establecen y mantienen estimaciones de los parámetros
del proyecto.
Desarrollar un Plan de Proyecto
Se establece y mantiene un plan de proyecto que se usará
para gestionar el proyecto.
Obtener Compromisos con el Plan
Se establecen y mantienen compromisos con el plan.
28. Planificación del proyecto
BJETIVOS Establecer Estimaciones
Se establecen y mantienen estimaciones de los parámetros
del proyecto.
Calculadora
Teniendo en cuenta
•Propiedades proyecto
•Requisitos
•Riesgos
Obtenemos
•Esfuerzo del proyecto
•Hitos del proyecto
29. Planificación del proyecto
BJETIVOS Desarrollar un Plan de Proyecto
Se establece y mantiene un plan de proyecto que se usará
para gestionar el proyecto.
Vinculación entre tareas - Project
30. Planificación del proyecto
BJETIVOS Obtener Compromisos con el Plan
Se establecen y mantienen compromisos con el plan.
Ficha de Proyecto enviada al cliente
Flujo de estado en Requisitos e Hitos
31. Seguimiento y Control del
proyecto
BJETIVOS Dar Seguimiento al Proyecto Respecto del Plan
Los resultados actuales y el progreso del proyecto son
supervisados respecto del plan.
Gestionar y Cerrar Acciones Correctivas
Se gestionan hasta su cierre las acciones correctiva
cuando los resultados del proyecto se desvían
significativamente respecto del plan.
32. Seguimiento y Control del
proyecto
BJETIVOS Dar Seguimiento al Proyecto Respecto del Plan
Los resultados actuales y el progreso del proyecto son
supervisados respecto del plan.
Informes de
indicadores reflejan el
estado del proyecto
33. Seguimiento y Control del
proyecto
BJETIVOS Gestionar y Cerrar Acciones Correctivas
Se gestionan hasta su cierre las acciones correctiva
cuando los resultados del proyecto se desvían
significativamente respecto del plan.
Elementos de trabajo Errores y problemas con tareas asociadas
34. Medición y Análisis
BJETIVOS Alinear Mediciones y Actividades de Análisis
Se alinean los objetivos y actividades de medición
con los objetivos y necesidades de información
identificados.
Proporcionar Resultados de Mediciones
Se proporcionan los resultados de mediciones
dirigidos a los objetivos y necesidades de
información.
La información necesaria se recoge en los elementos de trabajo día a
día y se muestran en el informe de indicadores y en informes consolidados
35. Aseguramiento de la calidad
BJETIVOS Evaluar Objetivamente Procesos y Productos
Se evalúa objetivamente la conformidad de los
procesos implantados y de los productos/servicios
asociados con las descripciones de proceso,
estándares y procedimientos aplicables.
Proporcionar Visibilidad Objetiva
Los no-conformidades son supervisados con
objetividad, comunicados y se asegura su resolución.
36. Aseguramiento de la calidad
BJETIVOS Evaluar Objetivamente Procesos y Productos
Se evalúa objetivamente la conformidad de los
procesos implantados y de los productos/servicios
asociados con las descripciones de proceso,
estándares y procedimientos aplicables.
Plantilla para cada
auditoria en función de la
fase del proyecto
Tareas de auditoria
planificadas
37. Aseguramiento de la calidad
BJETIVOS Proporcionar Visibilidad Objetiva
Los no-conformidades son supervisados con
objetividad, comunicados y se asegura su resolución
Problemas asociados a la auditoria
38. Gestión de la Configuración
BJETIVOS Establecer baselines
Se establecen baselines para productos identificados.
Supervisar y Controlar Cambios
Se da seguimiento y controlan cambios a productos bajo
gestión de la configuración.
Establecer Integridad
Se establece y mantiene la integridad de las baselines.
39. Gestión de la Configuración
BJETIVOS Establecer baselines
Supervisar y Controlar Cambios
Establecer Integridad
El portal del proyecto contiene toda
la documentación generada en el
proyecto.
Los hitos contienen la
documentación/Release del código que
se entrega.
40. Re
su es
l ta ie nt
do cl
sd
e los
las de
t os
pr
ue isi
qu n
ba e
s R Plazos de e jecució
ctos
proye
de los
lidad
Rentabi
41. Pero no solo para proyectos cerrados de desarrollo SW
43. TFS para otros tipos de proyectos
Para la gestión del servicio de mantenimiento de aplicaciones
->Redefiniendo los elementos de trabajo y sus flujos
Para la gestión proyectos abiertos
-> Utilizando plantilla para metodologías “ágiles” en proyectos I+D
Para la gestión de cualquier tipo de proyectos….
-> Proyectos que no son desarrollo de software personalizando las tareas,
objetivos, documentación…
44. Rosa M. García Esteras
Responsable Consultoría
rosa.garcia@inycom.es
Fernando García Fernández
Consultoría
fernando.garcia@inycom.es
Sede Central Sede Madrid
Plataforma Logística (PlaZa)
C/ Alaún, 8. 50197 Zaragoza C/Explanada, 8 bajo 28040 Madrid
Tel. 976 013 300 Tel. 91 535 08 92
Fax. 976 010 977 Fax. 91 535 03 02