Team Software Process (TSP)

31
Team Software Process (TSP): Integración de Equipos de Desarrollo de Alto Rendimiento

description

Es una metodología para dirigir el trabajo de mejora y desarrollo de software.

Transcript of Team Software Process (TSP)

Page 1: Team Software Process  (TSP)

Team Software Process (TSP): Integración de Equipos de

Desarrollo de Alto Rendimiento

Page 2: Team Software Process  (TSP)
Page 3: Team Software Process  (TSP)

TSP - Qué es un Equipo?

Page 4: Team Software Process  (TSP)

Es una metodología para dirigir el trabajo de mejora y desarrollo de software además de establecer un entorno donde el trabajo efectivo de equipo sea normal y natural.

Conjunto de procesos estructurados que indican qué hacer en cada fase del desarrollo del proyecto y muestra cómo conectar cada fase para construir un producto completo.

Page 5: Team Software Process  (TSP)

Maximizar calidad Software, Minimizar costos.

Integrar equipos independientes de alto rendimiento que planeen y registren su trabajo, establezcan metas, y sean dueños de sus procesos y planes.

Page 6: Team Software Process  (TSP)

Mostrar a los gerentes como monitorear y motivar a sus equipos de trabajo y como ayudarlos a alcanzar su máxima productividad.

Acelerar la mejora continúa de procesos.

Proveer de una guía para el mejoramiento en organizaciones maduras

Page 7: Team Software Process  (TSP)
Page 8: Team Software Process  (TSP)

Se usa PSP para implementar módulos y unidades.

Se crea el diseño detallado de los módulos yunidades. Se revisa el diseño. Se convierte el diseño al código . Se inspecciona el código Se compilan y prueban los módulos y

unidades. Se analiza la calidad de los

módulos/unidades.

Page 9: Team Software Process  (TSP)
Page 10: Team Software Process  (TSP)

Revisión de objetivos a perseguir Asignación de equipos y roles al personal Se describen las necesidades del cliente. Se establece las metas individuales y del

equipo

Page 11: Team Software Process  (TSP)

Crear un diseño conceptual para el producto. Se establece la estrategia de desarrollo: se

decideque será producido en cada ciclo. Se hacen estimaciones iniciales de esfuerzos ytamaño. Se establece un plan de administración de laconfiguración. Se reutiliza el plan anterior. Se establecen riesgos de administración

Page 12: Team Software Process  (TSP)

Estima el tamaño de cada artefacto a serdesarrollado. Se identifican las tareas: se estima el

tiempo paracompletar cada tarea; se asignan tareas a losmiembros del equipo. Hacer un cronograma semanal para tareas terminadas. Hacer un plan de calidad

Page 13: Team Software Process  (TSP)

Se analizan las necesidades del cliente y seentrevistan Se especifican los requerimientos. Se hace inspección de los requerimientos. Se diseña un plan de pruebas del sistema.

Page 14: Team Software Process  (TSP)

Se crea un diseño de alto nivel. Se especifica el diseño. Se inspecciona el diseño. Se desarrolla una plan de pruebas de

integración

Page 15: Team Software Process  (TSP)

Se construye e integra el sistema. Se llevan a cabo las pruebas del sistema. Se produce la documentación de usuario

Page 16: Team Software Process  (TSP)

Análisis de resultados. Se escribe el reporte del ciclo. Se produce producen evaluaciones de pares

y equipo.

Page 17: Team Software Process  (TSP)
Page 18: Team Software Process  (TSP)
Page 19: Team Software Process  (TSP)

. En el siguiente esquema se muestra de que manera

interactúan los modelos PSP y TSP

Page 20: Team Software Process  (TSP)

Inicializar Diagnosticar Establecer Actuar Evaluar

El modelo ideal define un marco de ciclo de vida para la mejora de procesos. Las fases definidas en el modelo IDEAL son cinco, constituyendo las evaluaciones la parte fundamental de la fase de diagnóstico.

Page 21: Team Software Process  (TSP)

La recompensa de trabajar con este tipo de modelos es que mejora la calidad de los procesos

Reducen los costos, esto gracias a la generación mínima de errores y el poco tiempo en que estos procesos se realizan.

Los procesos permiten ser modificados fácilmente y sobre todo, es factible tener un buen mantenimiento.

El éxito de estos modelos no solo implican la buena calidad que generan,

Page 22: Team Software Process  (TSP)

Herramienta clave que manejan, son las visiones a largo plazo

Al crear modelos los cuales te permiten estructurar de manera organizada procesos desde lo particular a lo general

El mundo de la tecnología están evolucionando rápidamente.

Los usuarios que buscan este tipo de modelos, entienden que si no buscan metas y soluciones a largo plazo, simplemente serán desplazados por nuevos usuarios, ó por usuarios que generan una proyección futura.

Page 23: Team Software Process  (TSP)

Ambos procesos pueden usarse juntos. PSP y el TSP son aplicables tanto a pequeña

como a gran escala.

Equipos sencillos, 5 - 15 profesionales Multi-Equipos, muchas docenas de

profesionales.

Page 24: Team Software Process  (TSP)

Reducción del 99.4% de defectos antes de hacer la prueba general del sistema

La estimación de costo y tiempo dentro del 10% de lo planeado. Y reduce el tiempo y costo de pruebas.

Page 25: Team Software Process  (TSP)

En la organización TSP proporciona un proceso definido de marco para la gestión, seguimiento y presentación de informes los progresos del equipo. Su uso en la organización puede construir auto-dirigir equipos de ese plan y hacer un seguimiento de su trabajo, establecer objetivos y sus propios procesos y planes. Estos pueden ser equipos de software puro o de productos integrada equipos de 3 a 20 ingenieros.

Page 26: Team Software Process  (TSP)

En el desarrollo • Distribución de actividades técnicas y

administrativas • Definición de roles • Cambio de roles • Objetivos claros y comunes • Análisis de riesgos • Junta de estrategia y planeación • Ciclos de desarrollo controlados

Page 27: Team Software Process  (TSP)

En el trabajo en equipo • Autoridad del líder de proyecto • Respaldo del líder de proyecto • Actividades técnicas para el líder de

proyecto • Diferentes tipos de personalidad • Delimitación de responsabilidades • Evaluaciones de desempeño • Burocracia • Cambio de roles (motivación)

Page 28: Team Software Process  (TSP)

• Selección del equipo de trabajo

• Clarificación del alcance de responsabilidades por rol.

Page 29: Team Software Process  (TSP)

Entendimiento del cambio organizacional• Motivación• Apoyo gerencial• Visión de cambio Administración del capital intelectual

Page 30: Team Software Process  (TSP)

Al trabajar con este tipo de modelo se mejora la calidad de los procesos y reducen los costos, esto gracias a la generación mínima de errores y el poco tiempo en que estos procesos se realizan.

Es factible tener un buen mantenimiento.

Page 31: Team Software Process  (TSP)

Integrantes:

Diana Poma Nina Caraguay Mercy JiménezSantiago SuárezSantiago Ludeña