Tsp (Team Software Process )

22
Team Software Process (TSP) Sistemas de Calidad en TI

description

Metodología para dirigir el trabajo de mejora y desarrollo de software

Transcript of Tsp (Team Software Process )

Page 1: Tsp (Team Software Process )

Team Software Process (TSP) 

Sistemas de Calidad en TI

Page 2: Tsp (Team Software Process )

INTEGRANTES:

CHAVEZ MORENO SYLVIAGONZALEZ ENCINAS CUAUHTEMOC

SEPTIEMBRE 2011

Page 3: Tsp (Team Software Process )

Índice

•Definición TSP.•Estructura TSP.•Entornos.•Objetivo.•Ventajas y desventajas•Fases.• Informes Postmortem.•Organización TSP.

Page 4: Tsp (Team Software Process )

¿Qué es el TSP?

Es una metodología para dirigir el trabajo de mejora y desarrollo de software además de establecer un entorno donde el trabajo efectivo de equipo sea normal y natural

Page 5: Tsp (Team Software Process )

Planes personalesMétodo planeación

Valor agregadoMétricas calidad

Procesos definidos

CompromisoPlanes agresivosCalidad propia

Objetivos proyectoPlan propio

Plan detalladoRoles

Recursos de equipo

Prioridad en calidadCosto de calidadSeguir el proceso

Revisión de status y calidadComunicación

ESTRUCTURA

DE

TSP

Page 6: Tsp (Team Software Process )

TSP - Entornos

Page 7: Tsp (Team Software Process )

Objetivos del TSP

•Generar un marco basado en PSP•Desarrollar productos en varios ciclos•Establecer estándares para medir la calidad y el

comportamiento•Proporcionar métricas para equipos•Evaluar roles y equipos•Guías para solución de problemas en equipos.

Page 8: Tsp (Team Software Process )

Ventajas

•Mejora la productividad de las personas.•Mejora en los hábitos de programación.•Detección temprana de defectos y riesgos.•Mejora en la calidad

Page 9: Tsp (Team Software Process )

Desventajas

•Los miembros tiene que tener el compromiso y la disciplina de seguir el plan.

•Debe de llenar toda la documentación requerida.• Se debe de contar con un buen conjunto de

métricas y parámetros de calidad.• Cada miembro debe de estar entrenado en el

PSP.

Page 10: Tsp (Team Software Process )

Fases del Ciclo de Vida TSP

Lanzamiento - Launch

• Revisión de objetivos a perseguir �• Asignación de equipos y roles al personal�• Se describen las necesidades del cliente. �• Se establece las metas individuales y del �

equipo.

Page 11: Tsp (Team Software Process )

Estrategia – Strategy

• Crear un diseño conceptual para el producto.�• Se establece la estrategia de desarrollo: se decide �

que será producido en cada ciclo. • Se hacen estimaciones iniciales de esfuerzos y �

tamaño. • Se establece un plan de administración de la �

configuración. • Se reutiliza el plan anterior.�• Se establecen riesgos de administración .�

Page 12: Tsp (Team Software Process )

Requerimientos – Requirements

• Se analizan las necesidades del cliente y se �entrevistan • Se especifican los requerimientos.�• Se hace inspección de los requerimientos.�• Se diseña un plan de pruebas del sistema.�

Page 13: Tsp (Team Software Process )

Diseño - Design

• Se crea un diseño de alto nivel.�• Se especifica el diseño.�• Se inspecciona el diseño.�• Se desarrolla una plan de pruebas de �

integración

Page 14: Tsp (Team Software Process )

Implementación – Implementation

• Se usa PSP para implementar módulos y unidades. �• Se crea el diseño detallado de los módulos y �unidades. • Se revisa el diseño. �• Se convierte el diseño al código . �• Se inspecciona el código �• Se compilan y prueban los módulos y unidades. �• Se analiza la calidad de los módulos/unidades. �

Page 15: Tsp (Team Software Process )

Pruebas – Test

• Se construye e integra el sistema. �• Se llevan a cabo las pruebas del sistema.�• Se produce la documentación de � usuario.

Page 16: Tsp (Team Software Process )

Después de la Muerte – Postmortem

• Análisis de resultados. �• Se escribe el reporte del ciclo. �• Se producen evaluaciones de pares y �•equipo.

Page 17: Tsp (Team Software Process )

Post Mortem Informe

Los propietarios y Lista de Contactos

Page 18: Tsp (Team Software Process )

Signoffs

Historial de revisiones

Page 19: Tsp (Team Software Process )

Los procesos que fueron más efectivos

Los procesos que tuvieron un efecto negativo sobre el proyecto

Page 20: Tsp (Team Software Process )

Organización de TSP

Page 21: Tsp (Team Software Process )

Lanzamiento TSP, checklist para planeación

• Establecer productos y objetivos de empresa• Establecer roles y objetivos de equipo• Definir estrategia de desarrollo• Hacer un plan general• Hacer un plan de calidad• Balancear el plan (cargas de trabajo)• Proyecto de riesgos• Diseñar reporte para administración• Revisión del plan con administración• Análisis Postmortem, nuevo equipo revisa proceso

Page 22: Tsp (Team Software Process )

Bibliografías:

• http://eisc.univalle.edu.co/materias/Material_Desarrollo_Software/PSP-TSP.pdf http://ingsw.ccbas.uaa.mx/sitio/images/material/tsp.htm