El Team Software Process (TSP) es un proceso de desarrollo para equipos de ingenieros basado en CMMI, ayuda a conformar equipos para el desarrollo de software de calidad. TSP proporciona directrices para ayudar a un equipo a establecer sus objetivos, a planificar sus procesos y a revisar su trabajo con el fin de que la organización pueda establecer prácticas de ingeniería avanzadas y así obtener productos eficientes, fiables y de calidad.
TSP es una solución basada en procesos para resolver problemas de negocio, tales como: predecibilidad de costo y tiempo, mejora de productividad y ciclos de desarrollo y mejora de calidad de productos.
Sus orígenes se deben a las limitaciones que el PSP (Personal Software Process, su antecesor) tenía en el ámbito industrial. PSP resultó muy efectivo para que los ingenieros pudiesen tener el control de su proceso personal mediante la mejora de sus habilidades de estimación y la reducción de los defectos introducidos en los productos sin afectar a su productividad, pero PSP sólo se enfocaba en las fases de desarrollo de software (diseño y pruebas unitarias); la aplicación que lo ingenieros hicieron del PSP dentro de las empresas resulto en prácticas no satisfactorias.
Por tal motivo, Watts Humphrey desarrolló el TSP, el cual consideraba como parte importante, además de lo previsto por el PSP, los requisitos, las pruebas de integración, la documentación y otras actividades típicas en todo proyecto de desarrollo, de igual manera incluía actividades como los roles de equipo, interrelaciones dentro de la organización y la definición de un proceso de equipo para ser utilizado dentro de los procesos existentes en la organización.
Los Roles (responsabilidades) en los equipos en STP son:
• Líder del Equipo: Dirige al equipo, se asegura que todos reporten sus datos de los procesos y completen su trabajo tal y como se planeó. Realiza los reportes semanales del avance del equipo.
• Gestor de desarrollo: Guía al equipo en el diseño y desarrollo del producto.
• Gestor de Planificación: Apoya y guía al equipo en la planificación y seguimiento del trabajo.
• Gestor de Calidad/Proceso: Apoya al equipo en definir sus necesidades acerca del proceso y a establecer y administrar el plan de calidad. Genera estándares para obtener un trabajo uniforme. Modera las inspecciones y revisa cada artefacto generado.
• Administrador de Requerimientos/Soporte: Dirige al equipo en el desarrollo de requerimientos de software y ayuda a dar a conocer la tecnología y en las necesidades de apoyo administrativo. Administra el plan de configuración
Es necesario que los ingenieros que usan TSP estén formados en PSP.
TSP está formado por dos componentes primarios que abarcan distintos aspectos del trabajo en equipo:
• Formación del equipo de trabajo
• Gestión del equipo de trabajo
Con TSP, los equipos encuentran y reparan defectos en etapas tempranas del proceso de desarrollo, esto reduce de manera importante el tiempo de pruebas. Esto reduce de manera importante el tiempo de pruebas. Con un testing más corto, el ciclo completo se reduce.
A diferencia de otros métodos, TSP mejora el desempeño tanto de equipos como individuos, es disciplinado y ágil, provee beneficios inmediatos y medibles y acelera las iniciativas de mejora de procesos organizacionales.
En las fases del Ciclo TSP se planea el número de ciclos. Dentro de cada ciclo se realiza:
1. Lanzamiento
2. Estrategia
3. Plan
4. Requisitos
5. Diseño
6. Implementación
7. Pruebas
8. Postmortem
David muchas gracias por tu material, esta claro y siento yo resumido. Tengo algunas dudas con este reactivo crees que me puedas apoyar:
ResponderBorrarSe requiere mejorar los procesos de desarrollo de software de una empresa de TI. Para ellos se necesita mejorar la gestión del proceso, la gestión del proyecto y la ingeniería y el soporte. ¿Cuál es el modelo de calidad que contiene estos rubros dentro de su metodología?
a) CMMI
b) TSP
c) PSP
d) P-CMM
CMMI. TSP era mi respuesta hasta que vi la palabra modelo. TSP es una metodología y CMMI un modelo.
BorrarEste comentario ha sido eliminado por el autor.
ResponderBorrar