Ingenieros de Software de alto desempeño certificación PSPSM (Personal Software Process) con reconocimiento internacional Agenda lntroducción ¿Qué es el PSP? Organizaciones de alto desempeño Implementación y resultados Preguntas y conclusiones DESEMPEÑO DE LOS PROYECTOS • ¿En cuántos de los proyectos en los que hemos participado han sido terminado con éxito? ¿Se alcanzó lo que se pretendía? •¿Cuántos fueron entregados después de la fecha prometida? ¿Qué tan tarde? •¿Qué tan satisfecho quedaste por tu participación en esos proyectos?¿Cuál fue la reacción de dirección? •Cuando los proyectos se entregan tarde o con pobre calidad ¿quién es el responsable? ¿Qué es lo que los desarrolladores quieren? • Hacer un trabajo técnico INTERESANTE •Producir un trabajo con CALIDAD •Tener LIBERTAD en el cómo realizan su trabajo •Contar con requerimientos ESTABLES •Tener calendarios REALISTAS •Reconocimiento a su trabajo •Contar con el APOYO de dirección ¿Qué es lo que la gerencia quiere? • Satisfacer las expectativas de clientes y directivos •Cumplir con las fechas de entrega •Que los desarrolladores se fijen metas agresivas •Sin sorpresas, controlar las soluciones •Poder administrar requerimientos los cambios a los •Entregar soluciones que funcionen tan pronto como sea posible ¿Cuál es el reto? • En muchas organizaciones ni las metas de dirección ni las de los desarrolladores son logradas •Frecuentemente dirección tiene expectativas muy optimistas de que se puede entregar mucha funcionalidad en periodos cortos de tiempo •Desarrollo acepta proyectos comprometidos para fechas irreales LOGRAR CUMPLIR LAS EXPECTATIVAS DE DIRECCIÓN Y DEL ÁREA DE DESARROLLO ¿Qué es el Personal Software ProcessSM? • El ingeniero de desarrollo es quien realizará el trabajo y por lo tanto es el más indicado en estimar la duración de sus actividades, adquiriendo a su vez un compromiso ante dirección y/o el cliente cuando el plan del proyecto de su equipo es presentado y aprobado. • La clave de la calidad radica en la habilidad personal del ingeniero de desarrollo, en su compromiso y en la disciplina en seguir sus procesos personales y los del equipo. Organizaciones de alto desempeño Organizaciones de alto desempeño Organizaciones de alto desempeño Mejorando continuamente Aprendiendo de los que ya lo han hecho Comenzando por la persona Personal Software ProcessSM (PSP) Mejorando la calidad del producto entregado ¿Qué es el Team Software Process? Una solución: Team Software ProcessSM TSPSM Comunicación del equipo (actitud positiva) Coordinación del equipo (tener consensos para acuerdos) Seguimiento al proyecto Análisis de riesgos y problemas Administración del equipo Definiendo metas Asignando roles Adaptando procesos Balanceando planes detallados Trabajo en equipo Proceso Personal Disciplina para usar procesos Medidas de desempeño Habilidades para planear y estimar Habilidades para administrar la Calidad Habilidades de los miembros del equipo Adquiriendo habilidades … Apoyo de dirección, lo lograremos si: • Trabajamos en alcanzar sus metas • Regularmente reportamos nuestras actividades • Realizamos las tareas basadas en planes agresivos pero realistas • Hacemos un trabajo de calidad • Respondemos proactivamente ante las necesidades de cambio • Los involucramos en situaciones difíciles de manejar. Componentes del TSPSM Suite TSPSM • • • • • Seminario para ejecutivos: 1.5 días Introducción al TSPSM, miembros de equipo: 2.5 días PSPSM Fundamentos: 5 días PSPSM Avanzado: 5 días Dirigiendo equipos de desarrollo Mensajes a recordar : Preguntas y conclusiones Gracias por su participación Ing. Maricela Cornejo Coach certificado por el SEI – TSPSM Instructor Autorizado por el SEI – Suite PSPSM&TPSSM [email protected] Certificados en PSP: http://www.sei.cmu.edu/certification/professionals/pspdevelopers/ Standish Group: http://blog.standishgroup.com/ http://www.cs.nmt.edu/~cs328/reading/Standish.pdf Solo para fines académicos