Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROCESS
TSP
• Team Software
Process
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
Calidad en el Desarrollo de
Software
EQUIPOS DE TRABAJO
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
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
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 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
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
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
• No se da la confianza mutua
COMUNICACIÓN: entendimiento.
COMPLEMENTACION: integrar.
COMPRENSION: tolerancia.