Estas palabras convertirán a cualquier desarrollador en tu mejor amigo

Ya sea que estés tratando de aprovechar al máximo tu equipo interno o hayas decidido contratar a un desarrollador externo, sacar el máximo provecho de esta relación es esencial para completar con éxito tus proyectos.
Y gran parte de ese éxito tiene que ver con la comunicación. Es decir, lo que les digas (o no les digas) puede suponer la diferencia entre conseguir todo lo que quieres o simplemente que te den con la puerta en las narices.
Esto es lo que debes saber para que todos los desarrolladores te adoren.
Qué hacer y qué no hacer en la comunicación
A veces es fácil suponer que cuando dices una cosa, tu equipo de desarrollo la está escuchando como tú querías decirla. Pero muchas veces, las peticiones de los clientes -especialmente las de clientes no técnicos- se pierden en la traducción. Aquí tienes algunas formas de ajustar tus palabras para asegurarte de que te entienden.
NO digas: "Esto no es lo que yo quería"
[Tweet "Este es el mejor consejo que podemos darte: los desarrolladores no pueden leerte la mente".]
Este es el mejor consejo que podemos darte: los desarrolladores no pueden leerte la mente, así que no pretendas que puedan. Tienes que decir lo que quieres y decirlo muy claramente. Dibuja un diagrama. Explícaselo todo. No les trates como a niños, por supuesto, pero asegúrate de que puedes mostrar exactamente por qué quieres que un proyecto se desarrolle de la forma en que lo quieres.
¿Intenta alcanzar un determinado objetivo? ¿Tienes un público objetivo específico al que quieres llegar? Facilita a los desarrolladores toda la información que puedas por adelantado en lugar de quejarte del proyecto a mitad de camino. Os ahorraréis dolores de cabeza y problemas.
Di: "Esto es lo que quiero, y he aquí por qué...".
NO digas: "Quiero que copies esto exactamente"
Como suele decirse, no hay nada nuevo bajo el sol. Aunque mucho de lo que se ve en la web sigue una fórmula o plantilla básica, hay cosas realmente interesantes e innovadoras creadas cada día por desarrolladores de todo el mundo.
Si vas a contratar a un equipo de desarrollo para crear algo increíble, no te quedes corto pidiéndoles que copien al carbón otro sitio. Inspírate un poco, enséñales algunos ejemplos, pero luego da un paso atrás y deja a tu equipo un poco de margen.
Di: "Aquí tienes algunos ejemplos de cosas que me gustan. ¿Cuánto puedes acercarte a esto sin dejar de ser original?".
NO digas: "Sólo hazlo como te pedí que lo hicieras"
El trabajo de un programador consiste en hacer realidad tus ideas, y para ello han dedicado su vida a aprender las últimas tecnologías y tendencias. Si tienes experiencia como programador, conoces la diferencia entre Java y JavaScript y dominas el lenguaje, tienes margen para hacer las cosas a tu manera.
Sin embargo, si no eres un desarrollador, es mejor que preguntes cuál es la mejor solución para conseguir lo que quieres. Lo más probable es que tu equipo tenga una gran experiencia o recomendaciones para construir el sitio o la aplicación de tus sueños.
Diga: "Esto es lo que yo preferiría. ¿Es ésta la mejor manera de construirlo?".
NO digas: "¿Puedes hacer esto más rápido?"
A todo el mundo le gustan las crisis de pánico, ¿verdad? Pero no tanto. Los equipos de desarrollo tienen fama de dedicar muchas horas a resolver problemas, por lo que exigirles más tiempo es la forma más rápida de ponerles de mal humor. Si tienes un plazo concreto en mente y hay que cumplirlo, averigua qué puedes hacer para facilitarles el proceso.
¿Necesitan su aprobación rápida para los proyectos? ¿Necesitarán que les envíes determinados archivos o contenidos para pasar a la siguiente fase? Asegúrate de que puedes seguirles el ritmo para que ellos puedan cumplir tus plazos.
Diga: "Este es nuestro calendario previsto. ¿Qué necesitas de mí para conseguirlo?".
NO digas: "Este es mi presupuesto, haz que funcione"
A menos que seas Tim Gunn, probablemente no deberías ir por ahí exigiendo a tu equipo que "lo haga funcionar" si no les estás pagando para que trabajen. Tu objetivo es contratar a los mejores, no a los más baratos, porque al final obtienes lo que pagas. Si tienes un presupuesto limitado, elige uno o dos proyectos que sepas que el equipo hará excepcionalmente bien, y preocúpate de mejorar el resto sobre la marcha.
Diga: "Esto es en lo que quiero que te centres, ¿es factible por ahora?".
La clave del éxito de la comunicación es hacer preguntas y estar abierto a sugerencias. Trabajar con un equipo implica un cierto nivel de confianza. Pero cuanta más confianza y libertad des al equipo, mejor responderá (si es que vale la pena).
Lo que los desarrolladores quieren que sepas
Al fin y al cabo, los desarrolladores quieren lo mejor para ti. Si pudieran decirte algo sobre trabajar con ellos, probablemente serían estas cosas:
Realmente queremos que su proyecto tenga éxito. No estamos aquí sólo para comer pizza y codificar. Vale, puede que algunos sí, pero también nos gusta hacer cosas.
No somos diseñadores. Bueno, a veces hacemos ambas cosas, pero la mayoría de los desarrolladores solo codifican. Si quiere ambas cosas, pídalas. No des por sentado que podemos hacerte un dibujo bonito con Photoshop solo porque sepamos HTML (o viceversa).
Fuente: Zen Freelancing
Queremos hablar su idioma, pero puede ser difícil. Somos técnicos y, si usted no lo es, tendremos que intentar explicarle algunos términos complicados. No siempre somos los mejores, pero lo intentamos.
Nosotros también tenemos un horario. Queremos hacer las cosas tan rápido como usted, pero a veces hay que resolver problemas o colocar otras piezas en su sitio. Si no conseguimos hacer las cosas lo bastante rápido, probablemente haya una razón legítima.
Queremos hacer cosas guays. Construir sitios web o aplicaciones como todo el mundo hace paga las facturas, claro, pero lo que realmente queremos es afrontar retos nuevos y emocionantes. Si tienes alguna idea interesante, dínosla y veremos qué podemos hacer.
Odiamos los bichos. Sí, los bichos que se arrastran son bastante asquerosos, pero también lo son los errores en nuestros códigos, por eso pasamos tanto tiempo probando y volviendo a probar. Los sitios web y las aplicaciones se someten a numerosas pruebas, así que tenlo en cuenta a la hora de fijar tus plazos.
No nos importan los comentarios. Aunque deberíamos añadir: "Siempre que sea productivo". El feedback puede ser muy útil, pero a menudo nos enfrentamos a muchas complejidades, por lo que necesitamos que ese feedback sea lo más específico posible. En lugar de decir: "No, esto no me gusta", danos una lista detallada.
Somos expertosasí que confíe en nosotros. Llevamos mucho tiempo en esto, y la peor sensación del mundo es pensar que no confías en lo que hacemos. Respira, siéntate, relájate y confía en que vamos a construirte algo genial.
Reflexiones finales
Trabajar con un equipo de desarrolladores, ya sea interno o subcontratado, puede ser una forma estupenda de implementar estrategias nuevas y creativas en tu empresa. Pero lo último que quieres es estresar al equipo tratando de hacer las cosas.
Asegúrese de comunicarse con la mayor claridad (y frecuencia) posible. Haznos comentarios, sugerencias y muéstranos lo que te gusta (o lo que no). Pero asegúrate de no microgestionar ni esperar que las cosas se hagan a la velocidad del rayo.
Indíquenos sus plazos, fije sus expectativas y, a continuación, siéntese y vea cómo nos ponemos manos a la obra. Le sorprenderá lo que podemos conseguir cuando nos dan un poco de espacio para correr.