You are on page 1of 24

Los profesores Flipantes 1

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

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

3
1. Introducción al TSP.
9 Etapas de desarrollo del grupo (Robbins, 1996).
8 Formación. Incertidumbre sobre finalidad,
Formación finalidad liderazgo…
liderazgo
8 Conflicto. ¿Quién controla?, ¿Qué normas?
8 Organización. Estructura.
8 Realización. Concentrar en la ejecución de tareas.
9 Características de los grupos eficaces (I).
8 Miembros expertos en papeles de liderazgo y pertenencia.
8 Relaciones tranquilas y establecidas entre los miembros.
8 Los miembros se sienten atraídos por el grupo y son fieles.
fieles
8 Los valores y metas del grupo son los de sus integrantes.
8 Los miembros están motivados p por hacer lo q que ppuedan p
por el
grupo.
8 La interacción y toma de decisiones tiene lugar en el ambiente
adecuado.
adecuado
4
1. Introducción al TSP.
9 Características de los grupos eficaces (II)
8 El grupo desea ayudar a cada miembro a adquirir su pleno
potencial.
8 Cada miembro acepta con gusto y sin resentimiento las metas y
normas establecidas.
bl id
8 Los miembros se prestan ayuda mutua cuando es necesaria o
recomendable.
8 Existe una atmósfera de creatividad.
8 El grupo conoce el “conformismo constructivo” y se sirve de él.
8 Existe gran motivación para iniciar y recibir las comunicaciones.
8 Los miembros son flexibles y adaptables en sus metas y actitudes.
8 Los miembros se sienten seguros al tomar decisiones que les
parecen apropiadas al entender la filosofía de la operación.

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

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

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

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

9
2. La Lógica del TSP.
9 Los equipos en TSP. Construcción de equipos eficaces.
8 Objetivos Æ Definir y aceptar objetivos comunes.
8 Roles Æ Responsabilidades.
o 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ó.
planeó
Realiza los reportes semanales del avance del equipo.
o Gestor de desarrollo. Guía al equipo en el diseño y desarrollo del
producto.
producto
o Gestor de Planificación. Apoya y guía al equipo en la planificación y
seguimiento del trabajo.
o Gestor
G t de d Calidad/Proceso.
C lid d/P A
Apoya all equipo
i en definir
d fi i sus necesidades
id d
acerca del proceso y a establecer y administrar el plan de calidad.
Genera estándares para obtener un trabajo uniforme. Modera las
inspecciones y revisa cada artefacto generado.
generado
o Administrador de Requerimientos/Soporte. Dirige al equipo en el
desarrollo de requerimientos de software y ayuda a dar a conocer la
t
tecnología
l í y en las
l necesidades
id d de d apoyo administrativo.
d i i t ti Ad i i t ell
Administra
plan de configuración 10
2. Lógica del TSPi.

Formación de un equipo
auto-dirigido

Motivación del equipo a


realizar su trabajo

Mantener la motivación
para que
p q se realice el
trabajo

11
3. Lanzamiento de un Proyecto TSP.
9 Objetivos grupales Æ Establecer métricas. Ejemplos:
8 Producir un producto de calidad.
calidad
8 Ejecutar un proyecto productivo y bien gestionado.
8 Finalizar a tiempo.
9 Objetivos individuales:
8 Ser un miembro efectivo del equipo.
8 Producir productos de calidad…
9 Objetivos de rol:
8 Algunos
l comunes a todosd l
los roles:
l Hacer planes
l d trabajo,
de b
Desarrollar productos de calidad.
8 Otros específicos
p de cada rol. Ejemplos:
j p
o Leader: Interfaz con el cliente/instructor.
o Gestor de soporte: Gestión de Configuración.
o Lista
Li t completa:
l t Págs.
Pá . 34 a 37
12
3. Lanzamiento de un Proyecto TSP.
9 Establecer asignación de roles y personas.
9 Establecimiento de los objetivos de grupo.
grupo
9 Primera reunión de grupo. Plantilla(usar siempre):
8 SCRIPT STRAT
9 Reuniones semanales de grupo:
8 SCRIPT WEEK.
8 Escribir un FORM WEEK.
9 Cuaderno de Proyecto:
y
8 Elemento físico que contiene el conjunto de elementos que describen
y conforman un proyecto.

13
4. Fases del Ciclo TSPi.

Se planea el número de ciclos. Dentro de cada ciclo:

1. Lanzamiento.
2
2. E t t i
Estrategia
3. Plan
4. Requisitos
5. Diseño
6. Implementación
7. Pruebas
8. Postmortem

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

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

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

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

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

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

20
4. Fases del Ciclo TSPi.
9 Pruebas:
8 Se integran todos los programas.
programas
8 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.
o Agrupamiento: Se identifican los tipos de componentes, clases y se
integran de acuerdo a funcionamiento.
o Sistema pplano: Se construye
y integrando
g todas las p
partes de alto nivel
primero y después se integran las demás partes bajando por capas.
8 Fundamental contar con un plan de prueba con casos de prueba
identificados.
identificados
9 Formularios:

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

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

23