Por qué la investigación de usuarios es imprescindible (indispensable) para las plataformas de desarrollo internas (Parte V final)

Reflexiones sobre la importancia de equipar a los desarrolladores con herramientas adecuadas para fomentar una experiencia de desarrollo positiva y por consiguiente lograr el éxito organizacional.

Álvaro Javier Santana González
8 min readJul 22, 2024

Dotar a los desarrolladores de las herramientas que necesitan para crear una experiencia de desarrollo positiva (DevEx) es el principal catalizador para la mayoría de las plataformas internas de desarrolladores. Este enfoque no solo puede mejorar la productividad y satisfacción de los desarrolladores, sino que también impulsa la innovación continua dentro de la organización (siempre cuando la organización practique la innovación, ojo con eso).

Si bien muchas empresas tienden a centrar sus esfuerzos en productos orientados a usuarios externos, priorizando el descubrimiento y la investigación de usuarios, no siempre ocurre lo mismo con los productos dirigidos a usuarios internos, específicamente a los desarrolladores. Descuidar este aspecto puede dar lugar a productos de mala calidad, oportunidades perdidas y una menor velocidad de desarrollo. Además, la falta de herramientas adecuadas y procesos optimizados puede resultar en un aumento de la frustración y el desgaste del talento desarrollador.

Incorporar prácticas de escucha activa y retroalimentación continua de los desarrolladores en la etapa de diseño de estas plataformas es crucial. Esto no solo asegura que las herramientas desarrolladas sean verdaderamente útiles y eficientes, sino que también fomenta un sentido de pertenencia y valoración entre el equipo. Al final, una plataforma interna de desarrolladores bien diseñada y mantenida puede convertirse en un pilar fundamental para el éxito empresarial, ayudando a la organización a mantenerse ágil y competitiva en un mercado en constante cambio.

Pero, ¿por qué realizar investigaciones de usuarios para plataformas de desarrollo internas?

La investigación de usuarios es una parte crucial del proceso de diseño y tiene un rol destacado en el ámbito de las plataformas de desarrollo internas. No solo ayuda a revelar las necesidades y los puntos débiles de los usuarios de la plataforma (es decir, los desarrolladores), sino que también permite mejorar la usabilidad y elevar su productividad de manera significativa. Este enfoque centrado en el usuario garantiza que las herramientas desarrolladas sean efectivamente útiles y que se adapten a los cambios constantes en las demandas y tecnologías del sector.

Un error común al que se enfrentan los equipos de productos de plataformas es la presunción de comprender completamente las necesidades de sus usuarios. Es posible que escuche declaraciones como: “Nosotros también somos desarrolladores, por lo que entendemos inherentemente lo que los demás desarrolladores necesitan”. Sin embargo, este supuesto es un error a simple vista. Un humano no conoce completamente a otro ser humano; cada desarrollador puede tener experiencias, habilidades y necesidades distintas. ¿Cómo se puede saber qué problemas específicos enfrenta el usuario desarrollador al usar la plataforma sin una investigación adecuada?

Es esencial realizar evaluaciones continuas, grupos focales y sesiones de pruebas de usabilidad que involucren directamente a los desarrolladores en el proceso de diseño. Estas actividades no solo ayudan a identificar y rectificar los problemas de usabilidad antes de que se conviertan en inconvenientes mayores, sino que también contribuyen a la creación de una plataforma que realmente responda a las necesidades de quienes la utilizan a diario. Al fomentar un ciclo de feedback continuo y activo, las organizaciones pueden asegurarse de que sus plataformas internas de desarrollo se mantengan relevantes y valiosas para sus usuarios, evitando así la desconexión entre las expectativas y la realidad del entorno de desarrollo.

¿Cuándo es el momento adecuado para realizar una investigación de usuarios?

¡Continuamente! ¡Sí, has leído bien! Así como el descubrimiento continuo es importante para los productos orientados al usuario final, también lo es para las plataformas de desarrollo internas. Los productos digitales nunca están terminados y siempre se pueden mejorar e iterar. Imagínese si Netflix, Salesforce o Amazon crearan la primera versión de sus plataformas y se detuvieran allí.

Debemos identificar los obstáculos con regularidad y aprovechar el poder de la investigación para adaptarnos y evolucionar. En un entorno tecnológico que cambia rápidamente, es vital mantenerse actualizado con las últimas herramientas y tecnologías. Esto no solo mejora la eficiencia y la eficacia de la plataforma, sino que también asegura que los desarrolladores estén equipados con lo mejor para realizar su trabajo de manera óptima.

Además, al implementar un ciclo de feedback continuo y análisis sistemático, podemos prevenir problemas antes de que estos escalen y afecten la productividad general. Esto incluye tanto la recopilación de comentarios directos de los usuarios como el uso de métricas de rendimiento para guiar las decisiones de desarrollo. A través de una combinación de observación directa, retroalimentación de los usuarios y pruebas rigurosas, podemos asegurar que nuestras plataformas no solo satisfagan, sino que superen las expectativas de los desarrolladores, contribuyendo así al éxito general de la organización.

Por lo tanto, al igual que las empresas líderes en el mercado que nunca dejan de innovar y optimizar sus productos, nosotros también debemos esforzarnos por perfeccionar continuamente nuestras plataformas internas, asegurándonos de que sigan siendo relevantes, robustas y resistentes frente a los desafíos del futuro.

Cómo desbloquear la felicidad del desarrollador: un estudio de caso sobre cómo mejorar el estilo

¿Significa esto que deben investigar todas las capacidades de la plataforma? ¡No! Realmente depende del alcance y el impacto de la característica, capacidad o resultado en cuestión. En su lugar de trabajo actual, llevan a cabo encuestas anuales de satisfacción de los desarrolladores para identificar los obstáculos que disminuyen la satisfacción general de estos profesionales. Éste es a menudo el primer lugar donde pueden detectar áreas problemáticas.

Una de esas áreas identificadas fue cómo los desarrolladores utilizaban su plataforma para diseñar páginas web. El equipo decidió enfocarse en esta área, la validaron con sus usuarios y priorizaron la creación de una excelente experiencia para los desarrolladores mediante la mejora del estilo y la interfaz de diseño. Esto implicó no solo ajustar la funcionalidad existente, sino también introducir herramientas intuitivas que facilitaran un flujo de trabajo más eficiente y agradable.

Una vez que realizaron cambios satisfactorios en ese aspecto, planearon superar el siguiente obstáculo. Este enfoque iterativo les permite investigar sistemáticamente y encontrar soluciones a través del diálogo continuo con los usuarios, garantizando así un proceso de mejora continua. Además, al integrar regularmente la retroalimentación de los desarrolladores en el ciclo de desarrollo, el equipo puede asegurarse de que las actualizaciones y mejoras se alineen con las necesidades reales de los usuarios y contribuyan significativamente a su felicidad y productividad.

Este método demuestra la importancia de adoptar un enfoque proactivo y centrado en el usuario para el desarrollo y la mejora de las plataformas internas, asegurando que estas no solo sean funcionales, sino que también enriquezcan la experiencia de desarrollo de quienes las usan diariamente.

¿Cómo podemos hacerlo?

Primer paso: Involucrar a las partes interesadas con la idea de entrevistar a algunos de sus desarrolladores y diseñadores de UX, similar a como se reclutan usuarios para un producto B2C.

Segundo paso: Elaborar un plan de investigación que especifique los objetivos, temas y preguntas a tratar. Dado que se tiene un segmentos de usuarios: desarrolladores, diseñar preguntas para este grupo. Las preguntas para los desarrolladores deben abordar aspectos de su colaboración y los desafíos técnicos relacionados con el estilo.

Tercer paso: El momento crucial de las entrevistas. El equipo, compuesto por el engineer manager, un desarrollador del equipo y el UX Research, pueden entrevistar a un número de entre cinco a nueve desarrolladores. Para asegurarse de no perderse ningún detalle, grabar las entrevistas con el consentimiento de los participantes. Posteriormente, transcribir los audios utilizando alguna herramienta interna de conversión de voz a texto.

Importante que esta experiencia involucre a todo el equipo, por lo que todos deben participar en la revisión de las entrevistas para extraer información relevante.

Paso final: Antes de comenzar a implementar una solución fue priorizar los problemas en los que concentrarse primero. Esto se puede lograr identificando los resultados del análisis e insights más relevantes y asignándoles prioridades.

Finalmente, llevaro a cabo una votación para decidir qué resultados creían que tenían la mayor señal de los usuarios (developers) y el mayor impacto potencial.

Los desafios

  • Aceptación de los miembros del equipo: Inicialmente fue desafiante entusiasmar a los desarrolladores con la idea de invertir tiempo en investigación. Sin embargo, después de múltiples discusiones sobre los beneficios que esta podría traer a su trabajo y cómo podría ayudar a crear soluciones más efectivas, logramos convencer a la mayoría para que participaran. :)
  • Calendarios: Coordinar a cuatro desarrolladores para una reunión fue complicado debido a la dificultad de encontrar un espacio común en sus agendas llenas. Por ello, tuvimos que adaptarnos, dividiéndonos y, ocasionalmente, llevando a cabo entrevistas sin todos los miembros del equipo presentes. Esta flexibilidad resultó ser muy efectiva al final.
  • Grabación: Aunque todos los participantes accedieron a ser grabados, algunos se sintieron tensos y no completamente naturales durante las sesiones. Esto nos llevó a tener charlas informales para complementar los datos obtenidos en las grabaciones, lo cual ayudó a obtener una perspectiva más relajada y auténtica. 🙂

Los aprendizajes

Si bien se puede aprender mucho sobre en qué áreas enfocarse, el aprendizaje puede ser mucho más profundo y abarcador. Se descubrirá que los usuarios desean ser escuchados más que cualquier otra cosa. El simple acto de conversar con ellos no solo proporcionará la confianza en la capacidad y el compromiso para resolver sus problemas, sino que también enseñará la importancia crítica de la comunicación en el desarrollo de soluciones efectivas.

Además, se comprenderá que la empatía será fundamental para entender realmente a los usuarios. Al involucrar a todo el equipo en el proceso de revisión de las entrevistas y en la generación de conocimientos, cada miembro podrá identificarse más estrechamente con los problemas de los usuarios. Esta conexión emocional reforzará el deseo y la urgencia por abordar estas cuestiones.

También se aprenderá que validar direcciones y soluciones puede ser tan valioso como descubrir nuevas áreas de mejora. La investigación no solo tratará de encontrar lo nuevo; muchas veces, será esencial confirmar que se está en el camino correcto y que se están abordando los problemas adecuados. Esta validación asegurará que el trabajo tiene un impacto real y pertinente.

Finalmente, se reconocerá que los proyectos de investigación necesitarán una inversión significativa de tiempo y recursos. Llevar a cabo investigaciones frecuentes y específicas con grupos más pequeños de participantes puede ser más efectivo, ofreciendo conocimientos más profundos y un mayor valor. En contraste, los proyectos de investigación a gran escala podrían ser menos eficientes debido a rendimientos decrecientes. Este entendimiento guiará para optimizar los esfuerzos y recursos en la investigación futura.

Si quieres apoyarme

  • Sígueme en Medium para más artículos sobre Inteligencia Artificial / Diseño Centrado en el Usuario / Tecnología / Marketing / Transformación Digital / Fintech / y “otras yerbas” 🧉 en inglés, español y portugués. También me gusta la música, la fotografía, el jiu-jitsu brasileño, la capoeira y las películas, así que espera encontrar artículos entrelazados sobre estos temas. 😉
  • Sígueme en Behance para que puedas calificar y ver mi trabajo 🎨
  • Sígueme en LinkedIn para ver por ahí mis artículos o conectar🎷🎸
  • Y si quieres hablar de más cosas, este es mi link de ADPlist 💻

Referencias

Linkedin: Building Better Tools: Why User Research is a must for Internal Developer Platforms

--

--

Álvaro Javier Santana González

I write about: IA / User-Centered Design / Technology / Digital transformation / Fintech / and "otras yerbas" 🧉. Follow me! https://linktr.ee/alvaprog