11/09/2023
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 😃.
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.
Trabajar en equipo es necesario, si aceptamos este hecho y lo utilizamos sabiamente, podemos lograr muchos beneficios para el proyecto.
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.
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.