DEV Community

Judlup Luna
Judlup Luna

Posted on

Generando equipos de desarrollo de software competitivos

Title

La industria de la tecnología hoy en día está en un constante crecimiento acelerado, lo que ha generado que se requiera mucho más talento para contribuir a la construcción de los retos que surgen en cada una de las compañías; con este proceso acelerado surgen muchos problemas ligados, de los más comunes es el proceso de adaptación de nuevos miembros al equipo (del cuál luego hablaré), cómo ayudar a desarrollar la carrera de cada miembro, los retos técnicos, mantener el equipo alineado y motivado, entre muchos más.

Precisamente ahí es donde el desarrollo de un equipo que tenga una serie de características intangibles pero esenciales para alcanzar los objetivos propuestos en el colectivo son importantes, dentro de las características que se pueden destacar de un equipo que logra lo que se propone tenemos:

  • Comunicación
  • Independencia
  • Participación activa
  • Visión compartida
  • Know-how colectivo
  • Ownership
  • Colaboración

Support 1

Para lograr cada una de estas características es importante que el equipo haga consciencia de que cada paso es necesario para cultivar esa cultura que en un corto/mediano plazo les permitirá llegar a tener un proceso que facilite el desarrollo del día a día.

Los siguientes aspectos permititen la construcción de un equipo competitivo:

Reglas claras
Establecer unas reglas claras, y con un enfoque a promover la participación, la comunicación y el respeto por las diversas ideas es fundamental cuando el objetivo en todos los miembros es el mismo y está claro en todo momento.

Todos viendo el mismo horizonte
Difundir la visión dentro del equipo es algo esencial, la información es un privilegio, pero un equipo que no tiene la información que le permita saber hacía dónde se dirigen genera mucha penumbra y hace que todo sea difícil de avanzar, invertir tiempo en que cada miembro del equipo tenga claros los objetivos facilitará mucho el poder avanzar sin tantas trabas.

El problema es de todos, la solución también
Permitir que cada miembro del equipo participe de manera activa sin temor a ser señalado o cuestionado y reconociendo cada participación incrementa y fomenta el espíritu de comunicación en los miembros del equipo, además de que hacer esto facilita la construcción de soluciones con muchos más puntos de vista pero con el mismo enfoque, el resultado, una solución robusta, contundente y eficaz.

Una persona que decide todo solo no es funcional
Un equipo donde un miembro lleva total y arbitrariamente las decisiones puede denotar un autoritarismo que puede generar un mal ambiente, una desmotivación que crece constantemente dentro de los miembros del equipo al solo limitarse a recibir porciones de trabajo para realizar sin un objetivo claro en su mente, sin entender el impacto del mismo en el equipo y en el proyecto, de ahí que la delegación de las actividades sea una clave en el éxito de un equipo productivo y competitivo, un colectivo que puede expresar sus opiniones y aportar soluciones en la construcción del proyecto sabiendo que no siempre se podrán implementar todas las posibilidades, pero si siempre serán escuchadas y se implementarán en aras de la conveniencia del proyecto y no de un interés particular va a mantener motivado al equipo.

O todos en la cama, o todos en el piso
También hay que tener un sacramento importante dentro del equipo, como un código de la calle que reza: "No señalar en público, reconocer en público, corregir en privado" esto facilita la construcción de un equipo que no tiene miedo a equivocarse, por lo que lo hará más rápido y le permitirá aprender de ello lo más pronto, el nivel de madurez es superior al de un equipo monosílabo centrado en el líder y no en el equipo, bien dicen, si sale todo bien, felicidades a todos, y si sale algo mal, nos sale mal a todos, no particularizar los errores y asumirlos como equipo facilita el aprendizaje y superar situaciones complejas.

La confianza en todos los aspectos es esencial
Como en todo proceso, el desarrollo de procesos independientes se da con confianza, pero el líder es quién da el primer paso encomendando tareas con un alcance global claro, pero dejando el camino despejado para que el miembro del equipo desarrolle la habilidad de planear, identificar, ejecutar y sobre todo equivocarse sin reproches, incrementando su nivel de confianza a la par que sus habilidades van creciendo de manera que el equipo se va consolidando desde lo individual.

Conocer el equipo es fundamental
Conocer a cada miembro del equipo, esto es fundamental, conocer sus objetivos, deseos, debilidades va a facilitar al asignación acertada de las tareas, por otra parte, conociendo los anhelos profesionales de cada miembro del equipo es más fácil identificar oportunidades en el día a día que les permita bien sea hacer una actividad en un enfoque en el que esa persona quiere crecer, de allí la importancia de que el interés y escucha por parte del líder es fundamental y debe ser siempre genuino.

Todo se centra en la comunicación
Cuando el equipo puede comunicarse mejor, empieza la etapa en la que los obstáculos que se presentan se pueden resolver más rápido mediante la intervención de los diferentes miembros, una característica de un equipo sólido que puede llegar tan lejos como se lo propongan.

SCRUM ayuda, y mucho…

Support 2
Ahora, como medir si todo funciona, personalmente trabajo utilizando metodologías ágiles, particularmente SCRUM, dentro de esta metodología existe una ceremonia que muchos obvian, pero desde el punto de vista de equipo es la más importante, la retrospectiva, esta ceremonia no debería ser opcional; hace un tiempo, trabajando con un equipo de desarrollo de Estados Unidos vi que utilizaban una herramienta llamada Easy Retro, lo que me llamó la atención de esta herramienta y cómo la utilizaban era que era: anónima, concreta, daba un golpe de confianza, reconocimiento y visibilizaba lo que muchos piensan, pero pocos dicen, así luego de esto, esta herramienta me ha acompañado en mis experiencias como líder.

En esta plataforma se crean tableros en tiempo real que permiten a los miembros del equipo escribir de manera anónima diferentes tarjetas que he repartido en cuatro columnas sencillas: "¿Qué hicimos bien?", "¿Qué podemos mejorar?", "Reconocimientos" y "Preguntas", la siguiente imagen es una refererencia de cómo luce la plataforma:

Support 3

El valor de estas cuatro preguntas:

"¿Qué hicimos bien?"
Permite identificar las cosas que se lograron por parte del equipo, en lo técnico o en las habilidades del equipo, este es el espacio para escribir de lo que todo el equipo se siente orgulloso de haber logrado en el último sprint, visibilizar cuanto se puede conseguir si todos trabajan en conjunto y cómo los aportes individuales ayudan a todo el equipo a lograr lo comprometido.

"¿Qué podemos mejorar?"
Siempre reconocer lo bueno es fácil en estos casos, decir en qué se falla sin temor a ser identificado o sufrir alguna represalia o presión es clave, en un comienzo el equipo se toma un tiempo en escribir aquí, luego de que el primero se anima, la magia ocurre, problemas técnicos, de alcance, de comunicación, o cualquier problema que surgió durante el sprint aparecerá en el tablero de manera anónima, todos ven y entienden el problema, pero lo más importante, pueden expresarlo, cómo líder poder ver esta información, entenderla, y adoptarla potencializa y acelera la consolidación del equipo, fortaleciendo al equipo a decir cosas incómodas de una manera segura, el día que una situación realmente se pone tensa, el equipo la podrá soportar llegando a soluciones objetivas y sin fricciones que se tornen personales.

"Reconocimientos"
Esta sección cuando trabajé con el equipo de Estados Unidos, fue una de las que más me llenó de confianza y me gustó, apesar de que en un comienzo se me hacía un poco innecesaria, luego entendí el valor que tiene en lo individual y para todo el equipo; en esta sección el equipo escribe agradecimientos o reconocimientos a personas del equipo por su labor o por un reto encarado durante el sprint que facilitó la obtención de los resultados, dan la bienvenida a los nuevos miembros o los felicitan por sus primeros "pinitos", ver como el nombre de todos empieza a aparecer llena de mucha satisfacción y por ende cada miembro del equipo sabrá que todo esfuerzo no pasará en desapercibido en el equipo.

"Preguntas"
Esta última sección está dedicada a las preguntas que se mantienen en silencio o que por pena no se hacen en público o en privado, algo particular de esta sección es que termina siendo la sección más graciosa de la retrospectiva, allí propuestas de viajes, preguntas irreverentes o bromas con los logros de alguien en particular o del equipo amenizan la reunión y saca una sonrisa en cada miembro del equipo.

Luego de unos 10 minutos de silencio de ver como aparecen mensajes en el tablero, el líder procede a leer tarjeta tras tarjeta, sección tras sección y dará respuesta o reflexión a cada punto, será la voz del grupo para y por el grupo.

Cultura, lo es todo

Support 4

Un equipo competitivo es algo que se dice fácil, pero que cuesta mucho construirlo, esto surge desde el proceso de selección, desde allí el enfoque a la cultura del equipo como punto decisorio por encima de lo técnico garantiza que las personas van a compartir los mismos valores y cultura facilitando los procesos de integración al equipo del nuevo miembro, así como el onboarding técnico al encontrar un equipo sólido, que se comunica y siempre está dispuesto a ayudar a los demás.

Un equipo competitivo se construye desde el mindset, no desde lo técnico, no caer en micromanagement, no ser invasivo, dejar opinar, equivocarse, participar, delegar, dejar liderar micro procesos, animar, dar confianza y seguridad a los miembros les permitirá sprint tras sprint construir lo que a mediano plazo será el equipo ideal, nada como que un miembro sugiera algo y en los siguientes sprints vea al menos parcialmente que su sugerencia fue tomada en cuenta y está siendo implementada, ese incentivo motiva y motiva muchísimo.

Paciencia, todo es un proceso..

Support 5

Si pensáramos en como se da este proceso diría que es por etapas de la siguiente manera:

La primer etapa del proceso de formación de un equipo competitivo es de mucha paciencia, identificar puntos a mejorar, iterarlos y entender que los resultados no se ven de forma instantánea sino al paso de los sprints (en el caso que se trabaje con metodologías ágiles).

La segunda etapa es enfocarse con mayor contundencia en cumplir con compromisos más exigentes con la mayor disposición del equipo y con todo el interés por cada miembro del equipo.
El liderazgo de equipos competitivos es un reto que hoy en día da réditos a quienes están involucrados en este proceso, no solo al líder del equipo; Los retos de la industria tech cada día son más exigentes, por lo tanto crear y ser parte de un equipo competitivo que va más allá de las hard skills o habilidades técnicas es fundamental para la obtención de los objetivos, allí es donde las soft skills y la cultura hacen parte importante del éxito de un equipo élite.

Gracias por tomarse el tiempo de leer este contenido, espero les sea de utilidad 😊✌

Top comments (0)