Actitud frente al trabajo en grupo y roles en el grupo de desarrollo
Las siguientes reflexiones sobre lo que significa trabajar en grupo han sido tomadas del libro de Team Software Process (TSP) por W. Humphrey.
1. Actitud personal
1.1 Ser responsable
Cuando estamos enfrentados a un problema, generalmente tenemos tres opciones
- Ser emotivos, gritar, blasfemar, ..
- Ignorar el problema y esperar que otro lo resuelva
- Aceptar el reto y buscar como podemos constructivamente hacer algo para resolverlo
Ser responsable significa escoger la 3 opción!
1.2 Esforzarse por alcanzar metas definidas
- Metas proveen un objetivo y un foco
- Permite que se definan prioridades y que se ignoren los detalles no importantes
1.3 Vivir bajo principios sólidos
- La opinión de sí mismo:
- Quién es usted?
- Tiene confianza y respeto por sí mismo?
- Acepta sus talentos y habilidades?
- Conoce sus debilidades y defectos?
- La opinión sobre los otros:
- El respeto por los otros es crítico. Cuál es su opinión sobre los demás?. Piensa que podría tener prejuicios?
- La clave es esforzarse por el entendimiento y el soporte mutuo
- Su compromiso con la excelencia
1.4 Convicción, perseverancia, y un alto grado de compromiso personal
- La clave para hacer un trabajo de software excelente es conocer y aplicar consistentemente métodos efectivos: trabajo profesional
2. Ser parte de un equipo de trabajo
2.1 Comunicación
- Visibilidad
- Todos conocen los planes, el trabajo y compromisos de los otros ...
- Escuchar
- Ignorar, pretender escuchar, escuchar selectivamente, escuchar atentamente, escuchar con la intensión de entender
- Negociar
- Evitar la polarización de las opiniones
2.2 Hacer y cumplir compromisos
- Compromisos responsables deben estar basados en un plan para realizar el trabajo
- Los compromisos deben ser libremente asumidos
- Los compromisos son públicos
2.3 Participación
- Discutir las opiniones, preguntar, debatir, escuchar
- Aceptar ayuda: ser auto suficiente es importante en algunas situaciones pero tratar de ser auto suficiente en una crisis puede ser muy peligroso
2.4 Aceptar y realizar un rol
- Por qué definir roles?
- La mayoría de los proyectos incluyen actividades distintas a las de desarrollo. Si nadie se responsabiliza por estas tareas ellas no se harán !
- Distribuir responsabilidades
2.5 Establecer y esforzarse por alcanzar las metas del equipo
- Alcanzar acuerdo sobre las metas
- Planear el trabajo de acuerdo con las metas
- Obtener compromiso con las metas y el plan
Referencia
- Introduction to the Team Software Process. Watts Humphrey. Addison Wesley. 2000. Capítulos 3, 16 y 17