PSP-TSP v1.0

16
Personal Software Process ® /Team Software Process ® Capacitación y Consultoría

Transcript of PSP-TSP v1.0

Page 1: PSP-TSP v1.0

Personal Software Process ® /Team Software Process ®

Capacitación y Consultoría

Page 2: PSP-TSP v1.0

Problemática

• Problemas comunes▫ Baja productividad, ausencia de metas y métricas▫ Administración (planeación, control y seguimiento) de los

proyectos poco efectiva▫ Demoras, retrasos constantes, desviaciones entre lo estimado y

lo real.▫ Calidad pobre, revisiones deficientes, Re-trabajo constante,

desconocimiento de estándares.▫ Ausencia de procesos formales, falta de una cultura de trabajo

estandarizada▫ Gran cantidad de defectos identificados en las pruebas▫ Liderazgo ineficiente

• Soluciones reactivas en lugar de proactivas• Atacar el problema desde la raíz!

Page 3: PSP-TSP v1.0

Propuesta

Page 4: PSP-TSP v1.0

Personal Software Process (PSP)• El PSP® es un marco de trabajo de procesos para guiara a

los desarrolladores en: ▫ Definir sus propios procesos▫ Planear y dar seguimiento a su propio trabajo▫ Administrar la calidad de sus propios productos de trabajo,

disminuir defectos.▫ Medir y mejorar el desempeño/productividad.

• El PSP® es un proceso personal que al estar basado en los principios de mejora, ayuda a la gente a establecer sus metas personales, identificar qué métodos utilizarán, medir sus trabajo y analizar los resultados, para ajustar los métodos que utilizan para cumplir sus metas.

Page 5: PSP-TSP v1.0

Team Software Process (TSP)• Es un modelo de referencia de ingeniería de software

que provee un énfasis en los procesos, los productos y el trabajo en equipo.

• El Team Software Process ® usa los principios de PSP® para▫ Poner en marcha equipos de alto desempeño▫ Para producir productos de calidad

• Cada miembro del equipo controla sus propios procesos, se involucra en la planeación y decisiones de todo el equipo y tiene roles y responsabilidades explícitas.

• Cada miembro del equipo, planea sus actividades, da seguimiento a su trabajo y reporta su avance.

Page 6: PSP-TSP v1.0

Proyecto de mejora

• Este proyecto tiene como objetivo de implementar las prácticas de la metodología PSP/TSP, mediante la capacitación, implantación y seguimiento de proyectos piloto.

• La consultoría es llevada a cabo para: ▫ Apoyar a desarrollar competencias específicas, orientadas a

profesionalizar las prácticas del equipo de desarrollo. ▫ Implantar prácticas de medición y análisis, estimación,

planeación y seguimiento que permitan dar mayor certeza a la entrega de Productos de Software de Alta Calidad, así como de las mejores prácticas para Revisiones, Pruebas, Requerimientos y Configuración.

▫ Obtener resultados tangibles mediante la implementación de la metodología en proyectos piloto.

Page 7: PSP-TSP v1.0

Etapas del proyecto

1. Capacitación (2 meses)

2. Definición de la implantación (1 mes)

3. Desarrollo de proyectos piloto (5 meses)

4. TSP on going … Mejora continua

Consultoría (Asesoría, Coach)

Page 8: PSP-TSP v1.0

CapacitaciónDiplomado en habilidades de trabajo en equipo y colaboración Horas Sesiones Precio de

ListaPrecio Mexico

First1 Curso: Seminario Ejecutivo de TSP 8 1 $ 5,933.40 $ 5,394.002 Curso: Administrando equipos de desarrollo con TSP 20 2 ó 3 $ 19,522.80 $ 17,748.003 Curso: Competecias de Productividad (MS Outlook) 12 2 $ 6,041.00 $ 5,394.004 Certificacion: MS604 MS Outlook $ 1,740.00 $ 1,740.00

$ 33,237.20 $ 30,276.00

PSP para Ingenieros de Software Horas SesionesPrecio de

ListaPrecio Mexico

First1 Curso: Fundamentos de PSP 40 5 $ 15,312.00 $ 13,920.002 Curso: PSP Avanzado 40 5 $ 15,312.00 $ 13,920.003 Taller: Preparacion al exmen de Certificacion 20 2 $ 2,668.00 $ 2,320.004 Certificacion: PSP Certified Developer $ 3,770.00 $ 3,770.00

$ 37,062.00 $ 33,930.00

Diplomado de Ingenieria de Software y Productividad Horas SesionesPrecio de

ListaPrecio Mexico

First1 Curso: Administracion y seguimiento al control de proyectos 24 3 $ 7,730.24 $ 6,902.002 Curso: Gestion de requerimientos de software 16 2 ó 3 $ 4,157.44 $ 3,712.003 Curso: Calidad mediante revisiones e Inspecciones 8 1 ó 2 $ 3,637.76 $ 3,248.004 Curso: Desarrollo del plan de proyecto y admin de proyectos 24 3 $ 7,730.24 $ 6,902.005 Curso: Monitoreo de Proyectos 20 3 $ 6,885.76 $ 6,148.006 Certificacion: MS632 MS Project $ 1,102.00 $ 1,102.00

$ 31,243.44 $ 28,014.00

Page 9: PSP-TSP v1.0

CapacitaciónDiplomado en habilidades de trabajo en equipo y colaboración Horas Sesiones Precio de

ListaPrecio Mexico

First1 Curso: Seminario Ejecutivo de TSP 8 1 $ 5,933.40 $ 5,394.002 Curso: Administrando equipos de desarrollo con TSP 20 2 ó 3 $ 19,522.80 $ 17,748.003 Curso: Competecias de Productividad (MS Outlook) 12 2 $ 6,041.00 $ 5,394.004 Certificacion: MS604 MS Outlook $ 1,740.00 $ 1,740.00

$ 33,237.20 $ 30,276.00

PSP para Ingenieros de Software Horas SesionesPrecio de

ListaPrecio Mexico

First1 Curso: Fundamentos de PSP 40 5 $ 15,312.00 $ 13,920.002 Curso: PSP Avanzado 40 5 $ 15,312.00 $ 13,920.003 Taller: Preparacion al exmen de Certificacion 20 2 $ 2,668.00 $ 2,320.004 Certificacion: PSP Certified Developer $ 3,770.00 $ 3,770.00

$ 37,062.00 $ 33,930.00

Diplomado de Ingenieria de Software y Productividad Horas SesionesPrecio de

ListaPrecio Mexico

First1 Curso: Administracion y seguimiento al control de proyectos 24 3 $ 7,730.24 $ 6,902.002 Curso: Gestion de requerimientos de software 16 2 ó 3 $ 4,157.44 $ 3,712.003 Curso: Calidad mediante revisiones e Inspecciones 8 1 ó 2 $ 3,637.76 $ 3,248.004 Curso: Desarrollo del plan de proyecto y admin de proyectos 24 3 $ 7,730.24 $ 6,902.005 Curso: Monitoreo de Proyectos 20 3 $ 6,885.76 $ 6,148.006 Certificacion: MS632 MS Project $ 1,102.00 $ 1,102.00

$ 31,243.44 $ 28,014.00

Page 10: PSP-TSP v1.0

Cursos esenciales

• TSP Exec Seminar▫ Para directivos y gerentes incluye al cliente

• TSP Leading Development Teams▫ Para administradores, lideres de equipos de TSP

• PSP Fundamentals ▫ Para desarrolladores, DBAs, arquitectos de software▫ 40 hrs*.

• TSP Team Member▫ Para analistas, testers, calidad…

• * Teoría y Laboratorio (Tareas/práctica no necesariamente son presenciales)

Page 11: PSP-TSP v1.0

Definición de la implantación

• Trabajo con los dueños de los procesos▫ Dirección, Gerentes/Meta Arquitectos, Calidad,

Administradores.• Definir y documentar procesos

▫ Se tiene scripts, plantillas, manuales, bibliografía, herramienta en línea.

▫ Se alinean a los estándares ya utilizados si es que existen• Ajustar los procesos a PSP/TSP

▫ No se cambian los procesos al 100%, un cambio así trae su complejidad, por lo que se hacen ajustes “tailoring” para disminuir el impacto del cambio, esto debe ser gradual.

Page 12: PSP-TSP v1.0

Desarrollo de los proyectos piloto

• Aplicar las practicas de PSP/TSP▫ 5 proyectos*▫ 10 ingenieros por proyecto*▫ Proyectos reales que estén operando▫ Próximos 5 meses de asesoría y coach

• Requiere de ingenieros capacitados• Requiere de al menos un Coach tiempo completo• Aplicar herramienta Software Process

Dashboard

* Recomendación

Page 13: PSP-TSP v1.0

Herramienta: The software Process Dashboard• Registro de Datos – Tiempo, defectos, tamaño; lo

planeado vs. lo real.• Planeación - Scripts, plantillas, formatos, reportes

ejecutivos y calculo del valor ganado.• Seguimiento – Poderosa herramienta para dar

seguimiento a las personas y equipos.• Análisis de Datos - Gráficos y reportes que ayudan al

análisis de datos históricos.• Exportar Datos – Exportar datos a Excel, o a Texto para

usarse con otras herramientas• http://www.processdash.com/home

Page 14: PSP-TSP v1.0

Estadísticas

Page 15: PSP-TSP v1.0

Riesgos•No es una solución mágica, tampoco se

invento el hilo negro, por lo que los riesgos mas comunes son: ▫No dedicar tiempo▫No hacer las tareas/prácticas▫No tener apoyo de la alta dirección▫Resistencia al cambio▫No cumplir con las certificaciones

Page 16: PSP-TSP v1.0

PSP/TSP permite• Con PSP, los desarrolladores utilizan procesos definidos y medibles.

Se toma información de tamaño, tiempo y defectos al momento de realizar el trabajo.

• Se utilizan los datos para: planear y monitorear el trabajo, administrar la calidad de los productos que se producen y medir y mejorar el desempeño.

• TSP ha permitido resolver problemas típicos de negocio: predecibilidad de costo y tiempo, mejora de productividad y ciclos de desarrollo, mejora de calidad de productos.

• PSP/TSP mejora el desempeño tanto de equipos como individuos; es disciplinado y ágil; provee beneficios inmediatos y medibles; acelera las iniciativas de mejora de procesos organizacionales.

• Con TSP, los equipos encuentran y reparan defectos en etapas • tempranas del proceso de desarrollo. Esto reduce de manera

importante el tiempo de pruebas. • Con un testing más corto, el ciclo completo se reduce