Download - Steelmood Software Factory
Steelmood Software Factory
Implementáción PSP/TSP en proyectos piloto
Personal Software Process (PSP)
Team Software Process (TSP)
2
Objetivo del proyecto
Etapas proyecto implantación PSP/TSP
Criterios para seleccionar proyectos y equipos participantes
Información requerida de los proyectos seleccionados
Próximos pasos
Contenido
3
Lograr a través del uso de las metodologías PSP/TSP en el desarrollo de
software en los proyectos seleccionados:
Reducir las desviaciones en calendario en los proyectos.
Reducir el número de incidencias en producción.
Mejorar la calidad en el software que se desarrolla.
Detectar el mayor número de defectos desde etapas tempranas.
Mejorar las estimaciones de tiempos y tamaños.
Mejorar el control y la visibilidad del avance de los proyectos a través del uso
de métricas.
Optimizar el tiempo del personal asignado a proyectos de desarrollo.
Objetivos del proyecto
4
Objetivos de este documento Aspectos clave del Proyecto (1 de 2)
Proyecto difícil de planificar:
Recursos de apoyo escasos (coach champions PSP/TSP, etc)
Es difícil agrupar los recursos necesarios para ejecutarlos
Requiere un proceso que no es tan simple como una mera capacitación:
Formación
Coaching durante la ejecución de los proyectos asegurando el uso de PSP
y TSP.
Seguimiento después de ejecutado el proyecto
Ha de ser compatible con el día a día de los equipos (cambiar la rueda con el
coche en marcha).
Cada proyecto que inicie requiere obligatoriamente que todas las personas en
los equipos estén formadas recientemente y la estructura de soporte esté
disponible.
5
No tiene sentido que hagamos una planificación sin conocer las circunstancias
del cliente:
Si la planificación no se realiza conjuntamente con el cliente, los riesgos de
no tener éxito en el proyecto son muy grandes.
Ha de hacerse conjuntamente con alguien que tenga conocimiento profundo
del cliente y sus circunstancias.
Detalle de los recursos, planes, compromisos, etc.
Nosotros no tenemos información sobre la realidad del cliente.
No tiene sentido realizar una aproximación prueba error: es muy costoso
para ambas partes.
Todo esto nos permite mitigar riesgos de errores en la planificación: no podemos
empezar un proyecto con este nivel de riesgo.
Aspectos clave del Proyecto (2 de 2)
6
Estrategia de soporte PSP/TSP después de la implantación. ¿Cuándo
toma el control de dicha actividad en el proyecto?
En qué medida incorporar este personal en la fase de despliegue.
¿Qué hacer con los proveedores externos?
¿Se ocupa el cliente? ¿Nos ocupamos nosotros?
¿Cuál es nuestro nivel de responsabilidad en este punto?:
Coordinamos, supervisamos nivel de calidad, nos
responsabilizamos nosotros…
Nuestro nivel de responsabilidad general en el Proyecto:
Coordinación, supervisión, responsables de todo el proceso…
El piloto
¿Cuál es su alcance?
¿Cuál es el proyecto global?
Objetivos de este documento Decisiones clave del Proyecto a tomar por el cliente
7
Dado que es requisito indispensable que la totalidad del equipo de Diseño Técnico
esté capacitado en PSP y TSP previo al inicio del proyecto, la coordinación de la
capacitación del personal tanto interno como externo es fundamental.
Quarksoft se encargará de la gestión del plan
de capacitación, tanto del personal interno como
externo, descargando de este trabajo a los
directores de sistemas y a la Oficina de Proyectos.
Quarksoft negociará con los principales
proveedores de capacitación PSP y TSP en el
entorno del cliente, para poder ofrecer grupos
integrales a una tarifa competitiva del mercado
facilitando la capacitación del personal externo
que no tiene los medios para capacitarse
internamente.
Coordinación de la capacitación
8
Actividades Cliente Proveer feedback acerca
del uso de la metodología PSP/TSP.
Actividades Quarksoft: Generar reporte ejecutivo
de los resultados de los proyectos, y analizar oportunidades de mejora.
Soporte y seguimiento.
arranque arranque arranque arranque arranque arranque Planeación Planeación arranque arranque ProyectoProyecto
Capacitación
PSP/TSP
Ejecución Ejecución de de Ejecución Ejecución de de Ejecución Ejecución de de Ejecución Ejecución de de proyecto con proyecto con
PSP/TSPPSP/TSP
Feedback Feedback proyectoproyecto
Actividades cliente: Determinar proyectos a
implementar con TSP/PSP.
Responsables de los proyectos por parte del cliente.
Actividades Quarksoft: Planeación de
capacitación de personal interno del cliente
Planeación de staff de consultores para implantación.
Comunicación de plan general del proyecto.
Soporte y seguimiento
garantizar disponibilidad al
Actividades Cliente: Coordinar equipos que
recibirán capacitación, garantizar disponibilidad al 100% del personal que tomará la capacitación.
Actividades Quarksoft: Ejecutar Plan de
capacitación de personal del cliente.
Alertar y escalar desviaciones.
Soporte y seguimiento
Actividades Cliente: Actividades Cliente: Permitir que los equipos
dediquen de 3 a 4 días a proceso de lanzamiento TSP.
Dir, subdir y gerentes tomen decisiones de proyecto con base en análisis de métricas PSP/TSP.
Responsabilizarse de la dirección y liderazgo de la parte operativa y técnica de los proyectos de desarrollo.
Actividades Quarksoft: Coaching en el proceso:
Lanzamiento, juntas de estatus, registro de datos, interpretación de métricas, revisión de cumplimiento en todas las fases de desarrollo.
Soporte y seguimiento
Análisis de especificaciones Análisis de especificaciones funcionales y funcionales y
planificación detalladaplanificación detallada..
DiseñoDiseño.
Construcción.Construcción.
Pruebas e Pruebas e ImplementaciónImplementación
1 mes 1 mes 3-6 meses 1 mes
Modelo Base TSP/PSP
9
Proyectos que pertenezcan a plataformas estables del cliente.
Duración de los proyectos entre 4 a 6 meses, que incluya todas las fases
de desarrollo
En la medida de lo posible, no se involucraran a proveedores externos del
cliente.
Fechas de arranque de los proyectos del cliente, dos meses después del
arranque del proyecto de implantación de TSP/PSP.
Proyectos pertenezcan a una dirección con apertura a nuevas
metodologías, y capaces de impulsar iniciativas en procesos de
transformación
Equipos de desarrollo entre 6 y 8 integrantes incluyendo el líder de
proyecto
Disponibilidad de todos los integrantes del equipo para la capacitación
PSP/TSP
Los participantes de los equipos con disciplina para el seguimiento a
procesos
Disponibilidad de los gerentes, directores y subdirectores para la
capacitación ejecutiva de PSP/TSP
Proyectos
Equipos
Criterios para seleccionar proyectos y equipos
10
Actividad Quien? Cuándo?
Establecer los puntos de contacto para elaboración de esta propuesta tanto de parte de Quarksoft como por parte del cliente
Cliente/Quarksoft
Proporcionar información del proceso de desarrollo de software del cliente
Cliente
Proporcionar información de los proyectos seleccionados
Cliente
Realizar la propuesta técnica del proyecto
Quarksoft
Próximos pasos
11
Información requerida de los proyectos seleccionados
Gracias por su atención.