Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Treball en Equip
Treball en Equip
El trabajo en equipo
Nov. 2007
Esperana Amengual
1
Contenido
El trabajo en equipo
Introduccin El compromiso Problemas Tratamiento de la presin Grupos y equipos Tamao del equipo Propiedades de un equipo eficaz Consolidacin de equipos Etapas de formacin del equipo Modelo de crecimiento de un equipo Atributos del equipo
Introduccin
La mayor parte del software industrial est desarrollado por equipos Para ser un ingeniero ms efectivo, es necesario ser capaz de trabajar en equipo La prctica de trabajo en equipo requiere experiencia y un conjunto especfico de tcnicas y mtodos Los equipos no se producen por casualidad, y los buenos resultados del equipo no son por accidente Los equipos son algo ms que un conjunto de individuos de talento
3
El compromiso
En un equipo todos y cada uno de sus miembros deben comprometerse a realizar su correspondiente tarea o parte del trabajo dentro del proyecto "Un compromiso se asume cuando una persona se hace responsable de realizar algo para otra" El proceso de compromiso se asienta en los siguientes principios:
Una actitud personal de compromiso plenamente asumida Una cultura de equipo/organizacin para poder aceptar y cumplir, tanto los grandes como los pequeos compromisos
La cultura del compromiso debe estar respaldada desde la direccin del equipo que es quien debe asumir el compromiso de mximo nivel
Completa y satisfactoria revisin formal del trabajo a realizar y elaboracin de los acuerdos de compromiso Existencia de un mecanismo de supervisin de que las revisiones han concluido satisfactoriamente y que los acuerdos se han finalizado de forma adecuada
4
El compromiso
El proceso de compromiso necesita
Un plan de proyecto documentado con estimaciones
recursos esfuerzo coste
Un calendario razonable basado en estas estimaciones Todas las tareas del trabajo deben estar definidas y acordadas por todas las partes implicadas Un sistema de gestin que permita sacar a la luz los aspectos conflictivos y resolverlos lo antes posible:
revisiones de los planes del proyecto control de los progresos en las fases del proyecto reconciliacin de los dos mbitos en los que los calendarios entran en conflicto
Cambio radical de comportamiento: deben aflorar las discusiones y contradicciones de una manera natural y como una forma habitual de trabajo
5
Cuando los proyectos software fracasan, generalmente es debido a problemas del trabajo en equipo y no a aspectos tcnicos
l xito o fracaso de un proyecto raramente es debido a aspectos tcnicos. Si el proyecto se ha echado a perder, sern los problemas de interaccin humana, no tcnicos, los que lo originan DeMarco
6
Antes de comenzar un trabajo no sabemos exactamente en lo que estamos implicados Despus de hacer un plan y haber comenzado nos sentimos aliviados
7
Grupos y equipos
Un grupo simplemente es un conjunto de personas que se agrupan en funcin de ciertas similitudes Un grupo se convierte en un equipo cuando:
Todos sus miembros tienen el mismo objetivo Existe una organizacin para trabajar juntos Existe una funcin del equipo que requiere el esfuerzo cooperativo de todos Un grupo est compuesto por dos personas como mnimo:
que dirigen sus esfuerzos hacia una meta/objetivo/misin comn en el que cada uno de sus miembros se les ha asignado unos papeles o funciones especficas a realizar en el que el cumplimiento de la misin requiere alguna forma de dependencia entre los miembros del grupo
Dyer
9
Grupos y equipos
Cummings establece tres condiciones bsicas que se deben cumplir para que un grupo funcione satisfactoriamente como equipo:
Las tareas a desarrollar deben estar claras y delimitadas
las labores del equipo estarn definidas explcitamente el trabajo es relevante para todo el equipo cada uno de sus miembros sabe lo que debe hacer
10
Con equipos de ms de ocho personas, es bastante difcil para el equipo desarrollar las estrechas relaciones necesarias para consolidar el equipo
11
Los equipos eficaces son conscientes de sus resultados y pueden ver el progreso que estn haciendo para alcanzar sus metas (Stevens)
14
Los miembros del equipo necesitan ver como conseguir la meta y conocer lo que se espera de ellos (Shaw)
15
Consolidacin de equipos
Proceso iterativo que comienza con varios ingenieros, cada uno de los cuales tiene una percepcin diferente de lo que se debe hacer Luego, a travs de una serie de etapas, convergen en un punto de vista y resultado comunes A medida que los miembros del equipo aumentan su percepcin comn del producto que se ha de construir, tambin convergen en un enfoque comn de cmo hacer el trabajo El conflicto y el desacuerdo son partes naturales de este proceso de convergencia. Es as como el equipo identifica los aspectos para seguir trabajando, y es lo que genera el proceso creativo que se llama diseo
16
Roles
Se establecen los roles de los miembros del equipo
lder del equipo responsable de desarrollo responsable de planificacin responsable de la calidad y del proceso responsable del soporte
Estos roles deben distribuirse entre todos los ingenieros y no ser tratados por uno slo o dos de ellos
17
18
20
10
TSP est formado por dos componentes primarios bien diferenciados que abarcan distintos aspectos del trabajo en equipo y que pueden observarse de manera resumida en la prxima figura, que son:
Formacin del equipo de trabajo Gestin del equipo de trabajo
22
11
23
Team Software Process (TSP). Caractersticas Se puede usar para todos los aspectos del desarrollo de software: definicin y establecimiento de requisitos, diseo, implementacin, pruebas y mantenimiento Da soporte a equipos multidisciplinarios que pueden variar en tamao desde dos a centenares de ingenieros Puede usarse para desarrollar productos de diferentes tipos, desde sistemas de control empotrados hasta aplicaciones comerciales cliente-servidor de desktop TSP se basa en el proceso PSP (Personal Software Process)
PSP se utiliza como gua del trabajo individual de cada ingeniero Ensea a los ingenieros a medir su trabajo y a utilizar los datos de las mediciones para mejorar su rendimiento TSP sirve de gua para el equipo creando un entorno en el que los miembros del equipo pueden utilizar PSP
24
12
Disciplina del proceso Medidas de rendimiento Habilidades para la estimacin y para la planificacin Habilidades de gestin de calidad
PSP
25
De manera conjunta PSP y TSP permiten definir y mantener equipos que consideren las capacidades individuales de sus miembros.
Si bien esta capacidad individual es crtica, ya que cada instruccin de un mdulo ha sido realizada por un nico ingeniero de software Tambin es cierto que un producto software es el resultado de un trabajo en equipo, formado por un conjunto de subproductos o mdulos que han sido diseados, construidos, integrados, probados y mantenidos por un equipo de ingenieros de software cuyas habilidades, capacidades y disciplina, contribuirn en el xito del proyecto 26
TSP
Comunicacin del equipo Coordinacin del equipo Pruebas del proyecto Anlisis de riesgos
13
TSP Launch
El TSP launch es un proceso de cuatro das que sirve para guiar al equipo en la produccin de un plan de trabajo Mientras que el objetivo ostensible de este proceso es producir el plan del equipo, el objetivo principal es producir un equipo firme Proporciona los fundamentos necesarios para construir un equipo auto-dirigido y motivado con las siguientes caractersticas:
1. 2. 3. 4. 5. 6. 7. 8. 9. Todos los miembros tienen un fuerte sentimiento de pertenecer al equipo Todos estn de acuerdo con los objetivos comunes del equipo El equipo es dueo de sus procesos y de la planificacin de los mismos Cada miembro del equipo tiene las habilidades necesarias para elaborar una planificacin y la disciplina para llevarla a cabo Todos los miembros del equipo se dedican a realizar un trabajo de calidad El equipo est de acuerdo en realizar el trabajo Este acuerdo es importante para el equipo El acuerdo se hizo voluntariamente y es visible (lleva un plan asociado) El acuerdo est estrechamente ligado al equipo y a cada uno de sus miembros. Esto requiere que todos los miembros del equipo participen en la elaboracin y negociacin de la planificacin, as como en su gestin
27
TSP Launch
28
14
TSP Launch
Meeting 1: The Opening Management Meeting
Su objetivo es que el equipo entienda el trabajo requerido Con el equipo se renen un responsable de marketing y de gestin
Marketing: descripcin de las necesidades del producto Gestin: necesidades empresariales y recursos disponibles
Oportunidad para motivar al equipo El equipo tiene la oportunidad de plantear cuestiones sobre las necesidades empresariales o del producto En las siete reuniones siguientes, el equipo desarrolla un plan para satisfacer las necesidades empresariales Ayuda a cumplir las condiciones 2 (acuerdo de un objetivo comn) y 7 (el acuerdo es importante para el equipo) de las 9 condiciones para un equipo autodirigido y motivado
29
TSP Launch
Meeting 2: Team Goals and Roles
Identificacin de objetivos y seleccin de roles El objetivo principal es asegurar que los objetivos del equipo estn en lnea con los objetivos de gestin, a la vez que son significativos para cada uno de los miembros del equipo Despus se seleccionan los roles de cada miembro del equipo TSP propone ocho roles estndar La seleccin de roles ayuda a establecer la condicin 1: Todos los miembros tienen un fuerte sentimiento de pertenecer al equipo
30
15
TSP Launch
Meeting 3: Project Strategy and Support
El equipo decide la estrategia de desarrollo Suele empezar con una revisin del diseo conceptual del producto y una discusin acerca de las diferentes maneras de construirlo Se define el proceso detallado a seguir y se determinan las herramientas de soporte del mismo Finalmente se elabora una lista con los productos a producir Se consideran la condiciones 3 (el equipo es propietario del proceso y de su planificacin) y 8 (acuerdo voluntario y visible)
Continua el proceso de construccin del equipo considerando las condiciones 3, 6 (acuerdo en la realizacin del trabajo) y 8
31
TSP Launch
Meeting 5: Making the Quality Plan
El equipo define un plan para satisfacer sus objetivos de calidad El equipo se asegura de que las tareas necesarias para asegurar sus objetivos de calidad se han incluido en la planificacin
Suele tratarse de tareas bastante mecnicas de estimacin de defectos introducidos en cada fase y la correccin de los mismos
El plan de calidad proporciona la base para hacer este seguimiento de la calidad Se considera la condicin 5 (realizacin de un trabajo de calidad)
16
TSP Launch
Meeting 7: Project Risk Analysis
El equipo lleva a cabo la identificacin y el anlisis de los mayores riegos del proyecto Se identifican los riesgos y el impacto de los mismos Se definen planes de mitigacin y contingencia para los riesgos ms prioritarios Los riesgos se documentan en la planificacin del equipo y se asignan a sus miembros para realizar el seguimiento Esta asignacin de responsabilidad cumple con la condicin 9 (el acuerdo est estrechamente ligado al equipo)
33
TSP Launch
Meeting 8: Launch Report Preparation
Desarrollo de una presentacin de la planificacin del equipo a los responsables de gestin En este punto, el equipo:
se ha constituido como una unidad cohesiva ha establecido una planificacin que cumple con las necesidades empresariales y del cliente con una solucin tcnica factible est de acuerdo con la estrategia y el proceso para desarrollar el producto dispone de un plan detallado que sirve de gua para realizar el trabajo y el seguimiento del mismo
34
17
TSP Launch
Meeting 9: Reviewing the Plan with Management
El equipo presenta la planificacin a los responsables de gestin para su aprobacin
Descripcin del producto a desarrollar Cmo se desarrollar Cundo se espera finalizar El porqu de la estrategia seleccionada
Si no se han cumplido los objetivos gestin, el equipo presenta uno o ms planes alternativos Al final del meeting 9, se ha completado todo el proceso y se han cumplido las 9 condiciones necesarias que todo equipo auto-dirigido y motivado debe cumplir
35
TSP Launch
36
18
TSP Launch
The Launch Postmortem
Se celebra al final del meeting 9 Se trata de una breve sesin en donde se revisa todo el proceso seguido y se discute la mejora del mismo Tambin sirve para asegurar que toda la planificacin realizada y los datos del proceso se han documentado de manera apropiada
37
El objetivo es disponer siempre de una planificacin precisa que represente el trabajo por hacer y la manera en que se realizar: TSP relaunch
38
19
TSP relaunch
El proceso TSP sigue una estrategia iterativa
Cada fase o ciclo puede planificarse en base a los resultados del ciclo anterior
Ests replanificaciones son necesarias para actualizar los planes detallados En la TSP launch los equipos realizan una planificacin global y una planificacin detallada para los prximos tres o cuatro meses Una vez se ha completado una fase o ciclo, se revisa la planificacin global y, si se considera necesario, se realiza una nueva planificacin detallada
39
TSP relaunch
40
20
Las capacidades necesarias para seguir este comportamiento son las proporcionadas por PSP:
definicin y seguimiento del proceso recogida y utilizacin de datos del proceso planificacin medicin y gestin de la calidad
41
Todos los miembros del equipo deben asistir Estas reuniones siguen un proceso estndar definido
42
21
CMM/CMMI CMM/CMMI para las capacidades para las capacidades de la organizacin de la organizacin
TSP TSP para la capacidad para la capacidad de trabajo en equipo de trabajo en equipo PSP PSP para la mejora de para la mejora de las capacidades las capacidades individuales individuales
43
22
45
Bibliografa
Gestin del proceso software Gonzalo Cuevas Agustn Centro de Estudios Ramn Areces, S.A., 2003 Introduction to the Team Software ProcessSM Watts S. Humphrey Addison-Wesley, 2005 TSPSM - Leading a Development Team Watts S. Humphrey Addison-Wesley, 2006 TSPSM - Coaching Development Teams Watts S. Humphrey Addison-Wesley, 2006
46
23
Trabajo en equipo??
47
24