Está en la página 1de 21

TEAM SOFTWARE

PROCESS
TSP
• Team Software
Process

El TSP busca integrar un


equipo que tenga como
punto de partida la
unificación del mismo,
para poder llevar a cabo
todos aquellos
procedimientos que
puedan realizar mejora a
los procesos que
desarrollan.

Calidad en el Desarrollo de
Software
PERSPECTIVA DE TSP

CMMI®

Construye
capacidad de
organización

TSPSM

Construye productos
de calidad sobre
coste y planificación

PSPSM
Construye
capacidades
individuales y
disciplina de trabajo

Calidad en el Desarrollo de
Software
INTRODUCCIÓN
TSP
Es una guía para:
• Equipos en el trabajo de
mantenimiento y desarrollo.
• Construir un equipo
autodirigido y como ser un
efectivo miembro del
equipo.
• Dirigir y soportar estos
equipos y como mantener
un medio para obtener un
alto nivel de desarrollo.

Calidad en el Desarrollo de
Software
OBJETIVOS TSP

• Construir equipos que planifiquen y realicen un


seguimiento de su trabajo, estableciendo metas
además sus propios procesos y planes.
• Mostrar a los directores como entrenar y motivar a
sus equipos y como ayudarles para mantenerles en
el más alto nivel de desarrollo.
• Acelerar la mejora del proceso software haciendo
normal la conducta del Nivel 5 de CMMI
• Mejorar la dirección para obtener organizaciones
de un alto nivel de madurez

Calidad en el Desarrollo de
Software
EQUIPOS DE TRABAJO

• Este proceso ataca varios de los problemas


actuales en el desarrollo intenso de productos de
software y enseña a equipos de trabajo y gerencia
como resolverlos.
• El TSP muestra a grupos de ingenieros como aplicar
conceptos integrados en el desarrollo de software,
encamina a los ingenieros y a la gerencia en un
proceso de 4 días para establecer los objetivos,
definir los roles, atacar los riesgos y producir un plan
de trabajo comprensivo.
• Siguiendo el lanzamiento el TSP provee un marco
de procesos definidos y medibles para administrar,
supervisar y reportar el trabajo en equipo.

Calidad en el Desarrollo de
Software
FASES DE TSP
Fase Inicial.
Lanzamie Creación de los
nto Grupos y
Requerimientos
Segunda Fase.
Relanzami Diseño
ento
Tercera Fase.
Relanzami Implementació
ento n

Cuarta Fase.
Relanzami Integración y
ento Pruebas

Postmo
rtem
EQUIPOS DE TRABAJO

El TSP tiene 5 fases principales.


• Requerimientos
• Diseño
• Implementación
• Pruebas
• Postmortem

• Conformación de equipos: 2- 15 personas

Calidad en el Desarrollo de
Software
GENERACIÓN DE EQUIPOS CON
PSP Y TSP
• Los miembros del grupo deben planificar una fase de
implementación personal utilizando por ejemplo PSP. Esta
planificación y documentación debe ser estándar para todos
los miembros del grupo y para ello utilizar los mismos
formularios.
• Se deben especificar los ciclos de pruebas, los valores de las
variables que se van a usar y los condiciones de error que se
vayan a producir, establecer los límites de posibles valores de
las variables, los datos más críticos, etc.
• Además se debe realizar un desarrollo explicito de las pruebas
que se vayan a realizar y las revisiones de código que se
vayan a hacer
• En la documentación debe aparecer quien o quienes de los
miembros del grupo son los encargados de realizar las
pruebas y quienes son los encargados de instalar el producto
final.

Calidad en el Desarrollo de
Software
GENERACIÓN DE EQUIPOS CON
PSP Y TSP
• Al final de cada ciclo y cada grupo debe realizar informe de
su trabajo y comparar el resultado con las metas establecidas
al principio del ciclo para poder así extraer conclusiones.
• El informe debe contener:
 El tamaño del producto
 Las horas de desarrollo
 El rango de líneas de código por hora (LOC/Hours)
 El rendimiento antes de la compilación
 El rendimiento antes de las pruebas del sistema
 El numero de defectos en la compilación
 El número de defectos en todas las fases de pruebas

• Además de todo lo anterior expuesto, los grupos deberían


aportar la relación de inspecciones y revisiones realizadas y
los valores obtenidos en ellas.

Calidad en el Desarrollo de
Software
LA PUESTA EN MARCHA DE UN PROYECTO TSP
INCLUYE LOS SIGUIENTES PASOS
1. Revisar con la dirección los objetivos del proyecto.
2. Establecer los roles del equipo.
3. Documentar los objetivos del equipo.
4. Producir la totalidad de la estrategia de desarrollo.
5. Definir los procesos de desarrollo del equipo.
6. Planificar los soportes que se necesitan.
7. Realizar una planificación del desarrollo para el proyecto
entero.
8. Realizar una planificación de la calidad y el conjunto de
objetivos de calidad.
9. Realizar una planificación detallada para cada ingeniero
para la siguiente fase.
10. Unir las planificaciones individuales dentro de un plan de
equipo
11. Calcular los riesgos y asignar responsabilidades para
cada clase de riesgo.
12. Tener una puesta en marcha de postmortem.
Calidad en el Desarrollo de
Software
ROLES DENTRO DEL TSP

• 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.

• Líder de desarrollo:
 Guía al equipo en el diseño y desarrollo del producto.

• líder de Planificación:
 Apoya y guía al equipo en la planificación y seguimiento
del trabajo.

Calidad en el Desarrollo de
Software
ROLES

• líder de Calidad/Proceso:
 Apoya al equipo en definir sus necesidades acerca del
proceso, 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
COMPONENTES DEL TSP
• Los equipos de TSP estiman proyectos con una aproximación
arriba-abajo, utilizando todo el tamaño y mediante la
productividad del equipo, determinar el programa completo.
• En las puestas en marcha de cada fase, se definen las tareas
y para cada tarea se realiza una estimación usando métodos
rigurosos de Personal Software Process (PSP). Estas
estimaciones se utilizan para generar un plan detallado de
valores-ganados, con el cual se identificara el seguimiento y
planificación de las metas del proyecto, criterios de calidad y
riesgos de las puestas en marcha.
• TSP requiere entrevistas periódicas donde se comparan los
progresos con la planificación del equipo en términos de
valores ganados y calidad. Si hay desviaciones con respecto
a la planificación, se pueden determinar las razones y tomar
medidas para que se retorne otra vez a dicha planificación.
Es también durante estas entrevistas periódicas, donde se
revisan los riesgos que se han producido durante la puesta en
marcha.

Calidad en el Desarrollo de
Software
COMPONENTES DEL TSP

• Las puestas en marcha de TSP no concluyen


satisfactoriamente hasta que el equipo y la dirección estén
de acuerdo sobre los requerimientos y el desarrollo. Una vez
que se ha determinado el desarrollo, se usa como base para
una medida personal y los valores se rastrean por cada
persona y periódicamente por el equipo.
• El TSP también requiere replanificación de un proyecto, o más
tarde actualización, cuando las especificaciones del plan
cambian. Esto significa que cuando estas especificaciones
cambian a lo largo del proyecto, el equipo renegocia la
planificación, delibera la funcionalidad y si es necesario el
coste.
• Finalmente, los problemas con la calidad pueden ser
virtualmente eliminados usando TSP, ya que los métodos de
calidad usados son los mismos que los usados en PSP y que los
ingenieros realizan individualmente cuando llevan a cabo sus
revisiones, diseños y codificaciones.
Calidad en el Desarrollo de
Software
RELACIÓN DEL TSP CON CMMI Y
PSP

CMMI Organización

TSP Equipo

Individual
PSP

Calidad en el Desarrollo de
Software
Nivel Enfoque del Proceso Clase de Área de Proceso PSP TSP
5 Mejora Continua del Proceso Análisis Causal y Resolución X X
Optimizado

PSP Y TSP RESPECTO A CMMI


Implementación e Innovación Organizacional X X
4 Administración Cuantitativa Administración cuantitativa del Proyecto X X
Administrad del Proceso
Rendimiento del Proceso Organizacional
o
Cuantitativa X X
mente
3. Definido Estandarización del Proceso Enfoque en el Proceso Organizacional X X
Definición del Proceso Organizacional X X
Capacitación Organizacional
Administración del proyecto Integrado X X
Desarrollo de Requerimientos X X
Solución Técnica X X
Integración del Producto X X
Verificación X X
Validación X X
Administración de Riesgos X
Análisis y Resolución de Decisión X X
2 Repetido Administración del Proyecto Administración de Requisitos X
Planeación de Proyectos X X
Monitoreo y control de Proyectos X X
Aseguramiento de la Calidad Software X
Administración de la Configuración del Software X
Calidad en el Desarrollo de
Administración deSoftware
Acuerdos con Proveedores
PSP Y TSP RESPECTO A CMMI
• CMMI, PSP y TSP proporcionan un marco tridimensional
para la mejora de los procesos.
• CMMI (SW/SE) tiene 22 áreas de proceso, y PSP y TSP
guían a los ingenieros en el direccionamiento de casi
todo el trabajo. Estos métodos no solo ayudan a que los
ingenieros sean más efectivos sino también
proporcionan el entendimiento necesario para acelerar
la mejora del proceso.
• Una vez que los grupos han empezado el proceso de
mejora y están en el camino de alcanzar el Nivel 2 de
CMMI, PSP muestra a los ingenieros como direccionar
sus tareas de una forma profesional. Aunque
relativamente nuevo, PSP también mejora la habilidad
de los ingenieros para planificar y realiza un seguimiento
de su trabajo y producir así productos de calidad.

Calidad en el Desarrollo de
Software
TRABAJO EN EQUIPO
“DOS CABEZAS PIENSAN MÁS QUE UNA”
“LA CARGA MÁS DURA PARA ESCALAR LA MONTAÑA DEL ÉXITO, ES
LA INDIVIDUALIDAD”
INCONVENIENTES


No existe un clima agradable de trabajo

• Se planifica incorrectamente

• Existe negatividad y egoísmo en el grupo

• Los miembros están desmotivados y no son perseverantes

• Los involucrados no se sienten parte del grupo

• No se da la confianza mutua

• Los objetivos a cumplir no están claros


CINCO “C” DEL TRABAJO EN
EQUIPO

COMUNICACIÓN: entendimiento.

COMPLEMENTACION: integrar.

CONFIANZA: delegar, compartir.

COMPRENSION: tolerancia.

COMPROMISO: “ponerse la camiseta”.

También podría gustarte