PSP, TSP, Scrum
PSP, TSP, Scrum
PSP, TSP, Scrum
Uno de los mayores problemas que tiene es la gran cantidad de datos que hay que tomar. El PSP
tiene obsesin por la toma de datos y elaboracin de tablas. El PSP se orienta el conjunto de reas
clave del proceso que debe manejar un desarrollador cuando trabaja de forma individual.
PSP, es uno de los 3 vrtices donde descansa un proceso de mejora que trabaja sobre 3 niveles
de la organizacin, los otros 2 son CMM y TSP.
El PSP amplia el proceso de mejora a la gente que realiza el trabajo de desarrollo de software,
concentrndose en las practicas de trabajo de los ingenieros en una forma individual, enseando
como manejar la calidad desde el principio de un producto. PSP son nuestras propias mtricas,
que permiten estructurar y ordenar nuestro trabajo del da a da (no solo de desarrollo de software,
esto lo voy a explicar mas adelante). El resultado de nuestro trabajo, adems puede ser llevado a
un trabajo en equipo TSP (Team Process Software), el cual es comandado por un sistema de
gestin de la configuracin y por supuesto, un Jefe de Proyecto quien evala los resultados y
avances de los miembros del equipo.
TSP
Team Software Process (TSP) es un mtodo de establecimiento y mejora del trabajo en equipo para
procesos software.
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 organizacin pueda establecer prcticas de
ingeniera avanzadas y as obtener productos eficientes, fiables y de calidad. Est formado por dos
componentes primarios que abarcan distintos aspectos del trabajo en equipo:
Existen diferentes metodologas para la mejora de procesos, la mayora de ellas se basa en la mejora
de los procesos que dan como resultado un servicio o producto. El TSP busca integrar un equipo
que tenga como punto de partida la unificacin del mismo, para poder llevar a cabo todos aquellos
procedimientos que puedan realizar mejora a los procesos que desarrollan.
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 organizacin pueda establecer prcticas de ingeniera avanzadas y
as obtener productos eficientes, fiables y de calidad.
TSP es una solucin basada en procesos para resolver problemas de negocio, tales como:
Sus orgenes se deben a las limitaciones que el PSP (Personal Software Process, su antecesor)
tena 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 estimacin y la reduccin
de los defectos introducidos en los productos sin afectar a su productividad, pero PSP slo se
enfocaba en las fases de desarrollo de software (diseo y pruebas unitarias); la aplicacin que lo
ingenieros hicieron del PSP dentro de las empresas resulto en prcticas no satisfactorias.
Por tal motivo, Watts Humphrey desarroll el TSP, el cual consideraba como parte importante,
adems de lo previsto por el PSP, los requisitos, las pruebas de integracin, la documentacin y
otras actividades tpicas en todo proyecto de desarrollo, de igual manera inclua actividades como
los roles de equipo, interrelaciones dentro de la organizacin y la definicin de un proceso de equipo
para ser utilizado dentro de los procesos existentes en la organizacin.
Los Roles (responsabilidades) en los equipos en STP son:
Lder 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: Gua al equipo en el diseo y desarrollo del producto.
Gestor de Planificacin: Apoya y gua al equipo en la planificacin 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 estndares 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 tecnologa y en las necesidades de
apoyo administrativo. Administra el plan de configuracin
Es necesario que los ingenieros que usan TSP estn formados en PSP. 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 ms corto, el ciclo completo se reduce.
A diferencia de otros mtodos, TSP mejora el desempeo 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 nmero de ciclos. Dentro de cada ciclo se realiza:
Lanzamiento
Estrategia
Plan
Requisitos
Diseo
Implementacin
Pruebas
Postmortem
Scrum
Scrum es el nombre con el que se denomina a los marcos de desarrollo giles caracterizados
por: