11/09/2023

Intro

Todos tenemos una idea de lo que es el trabajo en equipo, nos imaginamos muchas personas ayudándose, tirando para el mismo lado, sin embargo a la hora de aplicarlo realmente nos cuesta. ¿Te ha pasado en un equipo de trabajo o universidad sentir que cada uno estaba tirando para su propio lado? ¿ ****y tener esa creencia de “mejor no pienso en mi compañero porque veo que no esta pensando en mi”? En este articulo vamos a ver los puntos claves a la hora de trabajar en equipo que van a hacer que fortalezcas la relación con tu equipo, y puedas aportar mucho mas valor al proyecto donde te encuentres 😃.

Que es el trabajo en equipo?

Según mi propia definición, es un conjunto de características dentro de un flujo de trabajo que promueven el intercambio de ideas, la comunicación, creatividad y relación entre las personas. Esto nos lleva a una pregunta clara, ¿y si no quiero promover esas características? En el mundo del desarrollo de software actual los proyectos que suelen trabajarse en empresas son de mediano o gran porte, por lo tanto, una persona sola no puede hacerse cargo de un proyecto.

Esto nos dirige a nuestra primera conclusión, si trabajas para un proyecto mediano o grande, trabajar en equipo no es una opción, es una necesidad. Por mas que hagamos esfuerzos en separar tareas, individualizar módulos y flujos de trabajo, en el fondo siempre vamos a tener que inevitablemente interactuar con otras personas para lograr la mejor solución, o mínimamente una que cumpla con las expectativas.

Beneficios

Trabajar en equipo es necesario, si aceptamos este hecho y lo utilizamos sabiamente, podemos lograr muchos beneficios para el proyecto.

Sinergia

Si necesitamos desarrollar una app con backend y frontend, y yo solo conozco backend, probablemente el trabajo me tome (supongamos) 100hs:

Ahora supongamos que existe Facundo, un frontender que conoce poco de back, el puede desarrollar esta app también en 100hs, no somos mejores ni peores, pero a el le toma

Si los dos nos organizamos y trabajamos en equipo fomentando potenciando nuestras habilidades, podríamos tardar 30hs en tener la app completa (Si yo hago las 30 de backend y el las 30 de frontend), lo que representa menos de 1/3 del total, increíble no? Este fenómeno se llama sinergia y parte de la idea de que | 1 + 1 > 2 |. A simple vista la ecuación parece no tener sentido, pero en términos absolutos, redujimos 200hs (100hs por cada programador) a 60hs. Lograr esta sinergia es muy difícil y tiene que ver con que las habilidades de ciertos miembros del equipo potencien a otros en la cantidad justa, gran parte de generar una buena sinergia esta en como agrupar personas en el equipo y nutrirlo con diferentes perfiles que aporten habilidades diversas.

Velocidad vs calidad

Como vimos anteriormente, si uno trabaja en equipo aumenta la calidad de nuestro resultado final porque se aprovechan diferentes perfiles y experiencias. Pero también sucede que aumenta el costo de sincronización entre las partes del equipo, cuando se logran equipos de mas de 4 o 5 personas ese costo de sincronización, en mi opinión, es demasiado caro y compromete la velocidad. Elegir una buena cantidad de miembros de un equipo puede ser crucial para aumentar la productividad, y fomentar el ownership sobre el proyecto.