La comunicación es un aspecto muy importante de nuestras vidas. Si las personas pueden expresarse de manera sencilla y significativa, pueden comunicarse bien. Entonces, ¿qué es exactamente la comunicación simple y significativa?
Si puedes traducir a un nivel que tu audiencia pueda entender, te estás comunicando de manera simple y significativa. En este artículo, podrás entender cómo explicar conceptos técnicos de forma sencilla y significativa sin utilizar palabras técnicas.
Examinaré esto desde tres perspectivas diferentes: la comunicación con alguien que no sea un especialista en software, la comunicación con un equipo de desarrollo técnico y la comunicación con desarrolladores de diferentes campos de especialización.
Comunicación con alguien que no sea especialista en software
¿Cómo podemos traducir nuestro trabajo de forma sencilla y significativa con personas que no son expertos en software? No es fácil traducir el trabajo técnico en información sencilla y significativa, pero he aquí algunos consejos:
El mundo del software es igual que la vida real. En otro sentido, crear software es como transferir la vida real a una computadora o un entorno electrónico. Por lo tanto, debe hacerse simulando experiencias de la vida cotidiana y traduciendo esas experiencias a un lenguaje simple y significativo.
Por ejemplo, imaginemos a un desarrollador que intenta traducir su trabajo técnico a personas que no son expertos en software en una tarea como la «implementación de un marco de migración de bases de datos». Esto no significa nada para alguien sin experiencia en desarrollo de software. Traduzcamos esta tarea a un ejemplo real para que sea comprensible para el público en general. La migración de bases de datos significa «versionar los cambios en el esquema» dentro de una base de datos. En esta tarea, podemos entender que un desarrollador implementó una solución marco para un proyecto sobre migración de bases de datos. ¿Aún no está claro? Bueno, si consideras un libro de contabilidad, sabrás que los registros no se eliminan del libro y que los nuevos registros se añaden según las fechas. Podemos decir que los cambios en una base de datos son como actualizar un formulario de un libro de contabilidad con fechas. Cada versión de migración de bases de datos es como una página de libro de contabilidad anticuada.
Ahora, en el caso de MotaWord, imaginemos que un desarrollador intenta traducir a una persona que no es un experto en software su trabajo en una tarea llamada «Implementación de funciones de calculadora de precios para traducir una documentación a un idioma específico». Complicado, ¿verdad? Hagamos que sea simple y significativo. Las funciones del software son como las de un cajero automático. Puede colocar una tarjeta bancaria en un cajero automático como un «parámetro de función». Puedes hacer lo que quieras pulsando el botón de la pantalla y el cajero automático te dará dinero o te dará algunos recibos, como una función de devolución. Los cajeros automáticos están conectados entre sí y todos los cambios de datos son los mismos dentro de todos los cajeros automáticos. De esta forma, todos los valores de sus cuentas son los mismos en los demás cajeros automáticos porque están conectados a la sede del banco para la cuenta sincronizada con la tarjeta.
Comunicación con el equipo de desarrollo
Entonces, ¿cómo debe ser la comunicación entre los desarrolladores dentro de un equipo de desarrollo? Si aplicas una metodología como Scrum-Kanban, como hicimos en el equipo de desarrollo de MotaWord, y tu equipo tiene experiencia trabajando juntos durante algunos meses, sería más fácil comunicarse con el equipo mediante este método. Dentro de un cierto período de tiempo, las terminologías de comunicación se convierten en estándar dentro del equipo. Por lo tanto, será fácil decir a los miembros de su equipo lo que está haciendo utilizando este idioma.
Si eres un miembro nuevo de un equipo de desarrollo, es posible que tu terminología sea ligeramente diferente. Por esta razón, debes explicar tus tareas, como traducir como lo harías con una persona no experta. Ahora bien, este puede ser un paso difícil. Algunos desarrolladores se preocupan porque, ¿quiénes somos si no podemos definirnos utilizando un lenguaje técnico? ¡No te preocupes! Esto es temporal. Su terminología se sincronizará en un futuro próximo, con el tiempo y la experiencia. Si eres miembro del equipo de desarrollo de MotaWord, la comunicación dentro del equipo de desarrollo será muy fácil, ¡porque la traducción es nuestro trabajo!
Comunicación con desarrolladores con diferentes campos de especialización
¿Cómo deben comunicarse entre sí los expertos en diferentes campos? El mundo del software es enorme y convertirse en un experto en cualquier lenguaje de programación puede llevar mucho tiempo y experiencia. Sin embargo, los principios básicos del mundo del software están claros, y si has estudiado ingeniería en el campo del software, debes comunicarte con personas expertas en diferentes campos con términos de ingeniería de una manera más sencilla. Los desarrolladores que trabajan en diferentes campos están de acuerdo con los principios básicos y la lógica de la ingeniería. Por este motivo, es importante que no utilice terminología de una tecnología específica para explicar su tarea. Debe seguir los principios y la lógica de la ingeniería.
A lo largo de mi carrera, he trabajado con muchos desarrolladores y, según mi experiencia, he descubierto que la comunicación es más importante de lo que pensamos. En algunos casos, los desarrolladores piensan que cuando se explican con palabras técnicas, creen que tienen conocimientos sobre el tema, pero esto es incorrecto. El hecho de que utilices palabras técnicas y terminología específica no significa que puedas hacerte entender dentro de un equipo de desarrollo. A los desarrolladores les gusta hablar con lenguaje técnico, pero tú deberías desarrollar este lenguaje dentro de tu equipo.
Los buenos desarrolladores pueden traducir sus tareas de una manera que cualquiera pueda entender. En MotaWord, hacemos todo lo posible todos los días para crear tecnología ultrarrápida que funcione de una manera simple y significativa para ofrecer traducciones de la más alta calidad a nuestros clientes.