Está en la página 1de 5

MODELOS PSP Y TSP

PERSONAL SOFTWARE PROCESS (PSP) PROCESO PERSONAL DEL SOFTWARE


PSP es una alternativa dirigida a los ingenieros de sistemas, que les permite mejorar la
forma en la que construyen software. Considerando aspectos como la planeacin, calidad,
estimacin de costos y productividad, PSP es una metodologa que vale la pena revisar
cuando el ingeniero de software est interesado en aumentar la calidad de los productos
de software que desarrolla dentro de un contexto de trabajo individual. En PSP todas las
tareas y actividades que el ingeniero de software debe realizar durante el proceso de
desarrollo de un producto de software, estn puntualmente definidas en un conjunto de
documentos conocidos como scripts; gran parte de las tareas y actividades definidas en
los scripts generar en su realizacin un conjunto de datos, fundamentalmente de
carcter estadstico.

Objetivos de PSP

Lograr una disciplina de mejora continua en el proceso de desarrollo.

Medir, estimar, planificar, seguir y controlar el proceso de desarrollo.

Mejorar la calidad del proceso de desarrollo.

En general, PSP provee calidad y productividad.

Niveles del PSP

PSP0, PSP0.1: Introduce la disciplina y la medicin de procesos.


PSP1, PSP1.1: introduce estimacin y planeacin.
PSP2, PSP2.1: introduce manejo de calidad y diseo.

En conclusin los niveles del PSP se dividen en planeacin, diseo de alto nivel,
revisin del diseo de alto nivel, desarrollo y anlisis de resultados.

Desventajas de Aplicar PSP

El tiempo requerido para conocerlo.

El costo emocional por mantener una disciplina.

El ego del cambio en las costumbres.

Ventajas de Aplicar PSP

La idea de que ganamos en talento y habilidad

La estimulacin por nuevas ideas

Una estructura de trabajo de mejoramiento personal

Tomar control del propio trabajo

La sensacin de logro

Una base mejorada para el trabajo en grupo (TSP)

La conviccin de que es lo mejor que se puede hacer

Objetivos del PSP


PSP pretende formar ingenieros de software con mtodos disciplinados para mejorar su
desarrollo personal de software. PSP le ayuda a los desarrolladores a:

Mejorar sus habilidades de estimacin y planeacin.


Hacer compromisos que se puedan cumplir.
Administrar la calidad de sus procesos.
Reducir la cantidad de defectos en sus productos.

TEAM PROCESS SOFTWARE (TSP) PROCESO DE SOFTWARE EN EQUIPO


Es un modelo que es utilizado para aumentar la calidad de los productos de software
atreves de un equipo disciplinado y auto-dirigido. 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 asi
obtener productos eficientes, fiables y de calidad, reducir costos y alcanzar metas
establecidas; (se requiere que cada integrante del equipo ya se haya aprendido el
proceso personal del software PSP).
En el equipo de trabajo, a cada persona se le asigna un rol, este equipo debe tener
cohesin, metas claras, retroalimentacin y ambiente de trabajo comn.

Fases de ciclo de vida de TSP (Team Process Software)


Como toda metodologa que busca la continua mejora de procesos, el TSP posee fases
en donde se describe una serie de pautas para ayudar a realizar un buen desarrollo de
software por parte del equipo de trabajo.
Las fases son:
Lanzamiento: en esta etapa se establecen las metas a seguir por parte del equipo, se
evalan los objetivos y se dictan los roles y responsabilidades por parte de cada uno de
los miembros del equipo. Adems se toman en cuenta los requerimientos por parte del
cliente y se arma la estrategia a seguir para la culminacin del proyecto.

Estrategia: en esta etapa se crea un modelo conceptual de lo que se requiere para brindar
la solucin ms ptima, estableciendo el desarrollo a seguir, as como las estimaciones de
esfuerzo y de riesgos.
Planeacin: una vez desarrollada la estrategia y teniendo en cuenta los procedimientos a
seguir y el modelo de la solucin del producto, se procede a brindar los roles y las tareas
a cada miembro del grupo. En esta etapa se establece el cronograma para la gestin del
tiempo y de las tareas que deben de realizarse.
Requerimientos: para la gestin de los requerimientos se establecen entrevistas con el
cliente a fin de delimitar lo que realmente es necesario producir. Los requerimientos son
inspeccionados, con el fin de desarrollar un plan de pruebas para el producto terminado.
Diseo: dentro de las tareas de la etapa de diseo, se establece la elaboracin de un
diseo de alto nivel, especificando todo los detalles acera de todos los procesos del
producto. En esta fase se desarrolla un plan de pruebas de integracin.
Implementacin: esta es la fase en la cual el diseo se pasa a nivel de cdigo, se analiza
y se hace una revisin exhaustiva en busca de errores. Se compilan y se ejecutan los
mdulos y unidades, al tiempo que se analiza la calidad de estos.
Pruebas: en esta etapa el producto ya casi est terminado, solo falta la integracin de los
mdulos y la documentacin para el usuario final, como lo son los manuales de uso. En
esta etapa se presentan las diferentes pruebas al sistema con el fin de asegurar su
calidad y evaluar el desempeo del equipo de trabajo.
Postmorten: se evalan los anlisis de los resultados de las diferentes pruebas y del
desempeo del equipo. Se escribe con detalles el reporte del ciclo de vida del proyecto.

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

Problemas comunes en los equipos

Falta de cooperacin y compromiso


Falta de liderazgo
Falta de confianza
Revisiones entre colegas inefectivas
Diferencia en la distribucin de cargos de trabajo

TSP optimiza las ventajas competitivas de una organizacin, al mejorar el desempeo del
equipo de trabajo y sus miembros. El PSP es un entrenamiento utilizado por el TSP para
hacer posible que los equipos se auto dirijan; usando, midiendo y mejorando los procesos;
planeando y localizando; administrando la calidad y el riesgo; anticipando y trabajando en
torno a los problemas, mejorando los hbitos de programacin y buscando sus
soluciones.

También podría gustarte