Los profesores Flipantes

1

0. Índice
1. 2. 2 3. 4. 4 5. Introducción al TSP La lógica del TSP Lanzamiento de un Proyecto TSP. Fases del Ciclo TSPi TSPi. TSPi en DSIC.

2

El software suele estar desarrollado en equipo El ingeniero informático está “condenado” a trabajar en condenado equipo. material o mentalmente considerado (RAE 2002) t l t id d (RAE. Grupo: Pluralidad de seres o cosas que forman un conjunto.1. 2002). Introducción al TSP. 1996) 3 . Dos o más individuos que interactúan y son independientes. cuya reunión obedece al deseo de alcanzar objetivos particulares j p (Robbins. Grupo de personas organizado para una investigación o servicio determinado. Equipo (DRAE 2002) (DRAE.

Los miembros se sienten atraídos por el grupo y son fieles fieles. 1996). ¿Qué normas? Organización.1. liderazgo… Conflicto. adecuado 4 . La interacción y toma de decisiones tiene lugar en el ambiente adecuado. Relaciones tranquilas y establecidas entre los miembros. Concentrar en la ejecución de tareas. ¿Quién controla?. Etapas de desarrollo del grupo (Robbins. Formación. Características de los grupos eficaces (I). Los valores y metas del grupo son los de sus integrantes. Realización. Formación Incertidumbre sobre finalidad liderazgo finalidad. Los miembros están motivados por hacer lo que puedan por el p q p p grupo. Estructura. Introducción al TSP. Miembros expertos en papeles de liderazgo y pertenencia.

bl id Los miembros se prestan ayuda mutua cuando es necesaria o recomendable. Existe gran motivación para iniciar y recibir las comunicaciones. Existe una atmósfera de creatividad. Introducción al TSP. Los miembros son flexibles y adaptables en sus metas y actitudes. Cada miembro acepta con gusto y sin resentimiento las metas y normas establecidas. Características de los grupos eficaces (II) El grupo desea ayudar a cada miembro a adquirir su pleno potencial. Los miembros se sienten seguros al tomar decisiones que les parecen apropiadas al entender la filosofía de la operación. El grupo conoce el “conformismo constructivo” y se sirve de él.1. 5 .

TSP proporciona directrices para ayudar a un equipo a p p p y q p establecer sus objetivos. Introducción al TSP. Team Software Process (TSP) es un método de establecimiento y mejora del trabajo en equipo para procesos software. a planificar sus procesos y a revisar su trabajo con el fin de que la organización pueda establecer prácticas d ingeniería avanzadas y así obtener productos de d b d eficientes.1. fiables y de calidad TSP está f tá formado por d d dos componentes primarios que t i i abarcan distintos aspectos del trabajo en equipo : Formación del equipo de trabajo Gestión del equipo de trabajo 6 .

los ingenieros deben p p y . el primer foco de atención debe ser la calidad calidad. Un seguimiento preciso de un proyecto requiere planes bien detallados. Principios del TSP: Los técnicos realizan las mejores planificaciones sobre su trabajo Su trabajo. Para maximizar la productividad. Introducción al TSP. Para minimizar el tiempo del proyecto. Únicamente el personal que realiza el trabajo es capaz d d ll d Ú i l l li l b j de recoger con precisión dichos datos. g equilibrar su carga de trabajo.1. participación en el proceso incrementa su compromiso con el plan. 7 .

Modificaciones eternas. Fallos de los proyectos de desarrollo: Problemas con las personas Peopleware Peopleware. La Lógica del TSP. 8 . Incapacidad para la cooperación o el compromiso. Falta de participación.2. Falta de confianza Ausencia de calidad Inefectiva evaluación entre iguales. Problemas de los equipos de desarrollo software: q p Liderazgo inefectivo. Presión.

Equipo claramente establecido. Los miembros del equipo controlan sus tareas. Tamaño Equipos bien cohesionados. Construcción de equipos eficaces: Cohesión. Condiciones mínimas de un equipo: q p Tareas establecidas con claridad y diferentes entre sí. Entornos de trabajo compartidos y comunes. h Metas que constituyan un desafío. La Lógica del TSP.2. Los equipos: Tamaño. 9 . Feedback rápido rápido.

Dirige al equipo en el desarrollo de requerimientos de software y ayuda a dar a conocer la tecnología y en l necesidades d apoyo administrativo. o Gestor de desarrollo. Genera estándares para obtener un trabajo uniforme. producto o Gestor de Planificación. Apoya y guía al equipo en la planificación y seguimiento del trabajo. se asegura que todos reporten sus datos de los procesos y completen su trabajo tal y como se planeó planeó. Construcción de equipos eficaces. Ad i i t el t l í las id d de d i i t ti Administra l plan de configuración 10 . Guía al equipo en el diseño y desarrollo del producto. A Apoya al equipo en d fi i sus necesidades l i definir id d acerca del proceso y a establecer y administrar el plan de calidad.2. o G t d C lid d/P Gestor de Calidad/Proceso. Los equipos en TSP. o Líder del Equipo: Dirige al equipo. La Lógica del TSP. Realiza los reportes semanales del avance del equipo. o Administrador de Requerimientos/Soporte. Modera las inspecciones y revisa cada artefacto generado generado. Roles Responsabilidades. Objetivos Definir y aceptar objetivos comunes.

Formación de un equipo auto-dirigido Motivación del equipo a realizar su trabajo Mantener la motivación para que se realice el p q trabajo 11 . Lógica del TSPi.2.

Finalizar a tiempo.3. Objetivos individuales: Ser un miembro efectivo del equipo. o Li t completa: Pá . l l de b Desarrollar productos de calidad. Ejecutar un proyecto productivo y bien gestionado. Ejemplos: p j p o Leader: Interfaz con el cliente/instructor. Lanzamiento de un Proyecto TSP. 34 a 37 Lista l t Págs. Producir productos de calidad… Objetivos de rol: Algunos comunes a todos l l d los roles: Hacer planes d trabajo. o Gestor de soporte: Gestión de Configuración. 12 . Ejemplos: Producir un producto de calidad calidad. Objetivos grupales Establecer métricas. Otros específicos de cada rol.

Cuaderno de Proyecto: y Elemento físico que contiene el conjunto de elementos que describen y conforman un proyecto. Establecimiento de los objetivos de grupo grupo. Establecer asignación de roles y personas.3. Primera reunión de grupo. Lanzamiento de un Proyecto TSP. Escribir un FORM WEEK. Plantilla(usar siempre): SCRIPT STRAT Reuniones semanales de grupo: SCRIPT WEEK. 13 .

2 3. Lanzamiento. Estrategia E t t i Plan Requisitos Diseño Implementación Pruebas Postmortem 14 . Dentro de cada ciclo: 1. 5. 8. Se planea el número de ciclos. 4.4. 6. 7. Fases del Ciclo TSPi. 2.

id Se forman equipos de estudiantes o ingenieros y a cada uno se le asigna un rol. Fases del Ciclo TSPi. los objetivos del curso. g Se describen las necesidades del cliente. Se da una descripción de la estructura general de TSPi y del contenido.4. Lanzamiento: Durante esta fase y siendo el primer ciclo se realiza una revisión de fase. ñ t l Formularios: 15 . En los ciclos subsecuentes pueden realizarse intercambios de roles de d acuerdo al d d l desempeño o gustos personales. ciclo.

Fases del Ciclo TSPi. Se realizan estimaciones iniciales acerca del tamaño LOC y el esfuerzo requerido. Se identifican los riesgos riesgos.4. Formularios: 16 . Estrategia: Se crea un diseño conceptual del producto Se establece la estrategia de desarrollo decidiendo que se producirá en cada ciclo.

Fases del Ciclo TSPi. Se propone además un plan de calidad que fije parámetros a ser alcanzados. Plan: Estimación de tamaño de los distintos elementos elementos. Identificación de las tareas a ser realizadas Asignación a cada miembro del equipo.4. Formularios: F l i 17 .

Formularios: 18 .4. Fases del Ciclo TSPi. Requisitos: Análisis de las necesidades del sistema Especificación de requisitos Entrevistas con el cliente y se especifican Plan para realizar las pruebas del sistema.

Plan de prueba para la integración. identificada. Formularios: F l i 19 . Fases del Ciclo TSPi. El plan de integración. Diseño: Diseño de alto nivel donde se especifica y examina cada parte nivel. Fijación de estándares de diseño.4.

Fases del Ciclo TSPi. Implementación: Diseño detallado detallado. Formularios: 20 .4. Producción de código (Estándar de Codificación) Revisión. compilación y prueba unitaria.

o Sistema plano: Se construye integrando todas las partes de alto nivel p y g p primero y después se integran las demás partes bajando por capas. identificados Formularios: 21 . o Agrupamiento: Se identifican los tipos de componentes. Fases del Ciclo TSPi. Fundamental contar con un plan de prueba con casos de prueba identificados. Pruebas: Se integran todos los programas programas.4. Estrategias de prueba: o Big-Bang: Se juntan todas las partes y se prueba todo el sistema en su conjunto o Uno a la vez: Se van integrando cada una de las partes de manera incremental y se van probando conforme se ensamblan. clases y se integran de acuerdo a funcionamiento.

Documenta el ciclo. Generación de las evaluaciones del equipo Presentación del estado del proyecto. Postmortem Análisis del producto producto.4. Fases del Ciclo TSPi. Formularios: 22 .

Week. 23 .5. Evaluación Equipo de Colegas. TSPi en DSIC. Único ciclo (Tiempo) Formularios obligatorios: Info Strat. PSP.