Steelmood Software Factory

12
Steelmood Software Factory Implementáción PSP/TSP en proyectos piloto Personal Software Process (PSP) Team Software Process (TSP)

Transcript of Steelmood Software Factory

Page 1: Steelmood Software Factory

Steelmood Software Factory

Implementáción PSP/TSP en proyectos piloto

Personal Software Process (PSP)

Team Software Process (TSP)

Page 2: Steelmood Software Factory

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

Page 3: Steelmood Software Factory

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

Page 4: Steelmood Software Factory

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.

Page 5: Steelmood Software Factory

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)

Page 6: Steelmood Software Factory

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

Page 7: Steelmood Software Factory

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

Page 8: Steelmood Software Factory

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

Page 9: Steelmood Software Factory

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

Page 10: Steelmood Software Factory

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

Page 11: Steelmood Software Factory

11

Información requerida de los proyectos seleccionados

Page 12: Steelmood Software Factory

Gracias por su atención.