Zusammenfassung der Ressource
Team
Software
Process
- ¿QUE ES PSP?
- Es un conjunto de prácticas disciplinadas
para la gestion del tiempo y mejora de la
productividad personal de los programadores
o ingenieros de software.
- Brinda un conjunto de pasos bien estructurados que
indican qué hacer en cada fase del desarrollo de un
pgrograma
- Muestra como conectar cada
fase para construir un producto
completo
- Son un conjunto de herramientas metodológicas
que están estableciendo junto a los estándares de
calidad, nuevas pautas para el desarrollo de
software.
- ANTECEDENTES
- Demming en la Industria en (1982)
- Fagan en el Proceso de software (1986)
- W. Humprey SW, CMM (1987)
- W. Humphrey SW, PSP ( 1995)
- W. Humphrey SW, TSP (1999)
- HISTORIA
- Desarrollado por el ingeniero y físico Watts S.
Humphrey.
- En los 80"s. Humphrey fundó el "Software
Process Program" en el Software
Engineering Institute (SEI) de la Univ.
Carnegie Mellon.
- Humphtey crea el CMM Modelo de Capacidad y
Madurez, que al la vez inspiró al PSP y al TSP, con
el objetivo de aliviar la llamada "Crisis de
Software".
- Surge por problemas como: Imposibilidad de cumplir
con fechas de entrega, múltiples defectos, falta de
mediciones claras, desperdicio de recursos y clientes
insatisfechos.
- OBJETIVOS
- Maximisar la calidad del SW. y minimizar costes.
- Integrar equipos capaces de planear, registrar,
medir y retroalimentar su trabajo.
- Apoyar a gerentes a monitorear y motivar su
equipo de trabajo para que ofrezcan su máximo
potencial.
- La mejora continua.
- Guía para el mejoramiento en organizaciones maduras.
- PROBLEMAS ENTRE
EQUIPOS DE TRABAJO
- Falta de cooperación, compromiso,
liderazgo y confianza
- Revisiones entre colegas inefectivas
- Deficiencia en distribución de trabajo
- VENTAJAS DEL TSP
- Orientado a grupos/ equipos.
- Mejora la productividad de las personas.
- Detección temprana de defectos, lo
cual reduce riesgos.
- Mejora la calidad.
- Plan de trabajo estructurado y ambiente agradable
- Buena comunicación entre el equipo.
- Objetivos claros del proyecto.
- Enlaza las fases del proyecto.
- DESVENTAJAS
- Requiere compromiso de todos sus miembros
- Requiere que sus miembros estén entrenados en PSP.
- Proceso largo y tedioso para llenar documentación.
- Requiere un buen proceso, métricas y parámetros de calidad.
- CICLO DE VIDA
- 1. LANZAMIENTO
- Se establecen las metas del equipo.
- Se evalúan los objetivos.
- Se dictan roles y responsabilidades
- Se obtienen las necesidades del cliente.
- 2. ESTRATEGIA
- Se crea el diseño conceptual para el producto.
- Se establece la estrategia
- Se hacen estimaciones (esfuerzo- tamaño)
- Se establece un plan de administración de la configuración.
- Se establecen los riesgos de administración.
- 3. PLANEACION
- Se establecen los productos y objetivos de la empresa.
- Los roles y objetivos del equipo.
- Las estrategias de desarrollo
- El Plan general
- El Proyecto de riesgos
- Revisión del plan y diseño del reporte para administración.
- Análisis Postmortem.
- 4. REQUERIMIENTOS
- Se entrevista al cliente para
especificar requierimientos
- Se inspeccionan los requerimientos
- Se diseña un plan de pruebas terminado
- 5. DISENO
- Creación del diseño de alto nivel.
- Se especifica e inspecciona el diseño.
- Se desarrolla un plan de pruebas de
integración.
- 6. IMPLEMENTACION
- El diseño se pasa a nivel código.
- Se usa PSP para implementar módulos y unidades.
- Se crea y revisa el diseño
- Se inspecciona el código.
- Se compila, prueba y analiza la
calidad de los módulos y unidades.
- 7. PRUEBAS
- Se integran los módulos y documentación para el usuario final
- Se llevan a cabo pruebas del sistema.
- 8. POSTMORTEM
- Se evalúan los análisis de resultados de pruebas y desempeño del equipo.
- Se escribe con detalle el reporte del ciclo de vida del proyecto.