Teamwork! Trabajando en equipo

Ya son muchos años que llevo desarrollando software, sólo o en equipo, pero el concepto de trabajar junto a otros profesionales muchas veces es equivocado y en este último año creo haber entendido de qué se trata.

En uno de mis primeros trabajos aprendí que no es lo mismo un grupo que un equipo. Por definición un equipo, a diferencia de un grupo, son “personas que piensan de manera coordinada para un objetivo común”. Tal vez suena más fácil a ponerlo en práctica. Creo que en nuestro medio ecuatoriano (y tal vez en otros países latinoamericanos) no está del todo entendido o puesto en práctica, a continuación escribiré una serie de comparaciones entre lo que se hace versus lo que se debe hacer.

Desarrollar un proyecto de software a veces es una tarea titánica que excede cualquier estimación realizada, mucho más si es realizado un una sola persona en los escenarios donde la empresa es pequeña (A.K.A Startup) o el proyecto es “pequeño”, entre otros sólo para decir unos cuantos ejemplos. En esos casos el trabajo en equipo es nulo o muy reducido con otro tipo de profesionales, como personas de ventas, operaciones o inclusive el mismo CEO, los mismo que nunca te van a entender sobre bugs o estimaciones por el lenguaje técnico que les hablas a menos que les hables en concretos en lugar de abstractos: “la aplicación está subida”, “hay que renovar el dominio”, “ya se ejecutó el proceso”, tal vez esto sea un buen tema para otro artículo.

Ahora bien, en el caso de tener equipos de trabajo para un proyecto, muchas veces se lo ejecuta de manera desorganizada. No basta con asignar “tú trabajas en esto y yo en esto otro y al final unimos todo”. Esta fórmula trae algunas consecuencias que se me vienen a la mente:

  • Conflictos en el control de versiones (GIT)

Para lograr una buena sinergia en el trabajo en equipo, inclusive con miembros remotos, enumero algunos puntos que creo que son importantes a considerar.

  1. Hacer que todo el equipo comparta la visión del negocio, eso incluye conocimientos del modelo de negocio.

Finalmente todos estos puntos se reducen a llevar una transparencia con el cliente y mantener un equipo multidisciplinario y ordenado. Algo que se me ocurrió recientemente y lo compartí en un tweet dice: Si eres un Developer sin Project Manager, entonces tú también eres un Project Manager.

Tienes más consejos que pueden hacer del trabajo en equipo algo realmente agradable? Compártelo en los comentarios. Ayudemos a difundir buenas prácticas de trabajo en equipo para el desarrollo de software.

Originally published at https://www.linkedin.com.

--

--

Software Designer at Globant | Community Leader | Writer & Speaker | he/him.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Carlos Villavicencio

Software Designer at Globant | Community Leader | Writer & Speaker | he/him.