DEV Community

Cover image for Comunicación para desarrolladores, ejemplos prácticos 2/2
Pedro Alvarado
Pedro Alvarado

Posted on • Edited on

1

Comunicación para desarrolladores, ejemplos prácticos 2/2

A continuación se presenta una guía con ejemplos prácticos y contrastes para mejorar cada una de las competencias de comunicación listadas en el post anterior, ilustrando con situaciones frecuentes que enfrenta un desarrollador:

  1. Escucha activa:

    • Ejemplos prácticos:
      • Durante las reuniones, evitar distracciones y centrar toda tu atención en el orador.
      • Hacer preguntas de seguimiento para asegurarse de comprender completamente los puntos clave.
      • Tomar notas y resumir los puntos principales para demostrar que estás escuchando activamente.
    • Contraste (lo que no se debe hacer):
      • Interrumpir constantemente al orador o no prestar atención mientras habla.
      • Asumir que ya sabes todo sobre el tema y no intentar comprender las perspectivas de los demás.
    • Situación frecuente: Durante una reunión de planificación de sprint, algunos desarrolladores pueden tener dificultades para comprender los requisitos del producto presentados por el dueño del producto.
  2. Expresión clara y concisa:

    • Ejemplos prácticos:
      • Organizar los pensamientos antes de hablar, y estructurar la comunicación de manera lógica.
      • Usar un lenguaje sencillo y evitar jerga técnica innecesaria cuando se habla con no técnicos.
      • Proporcionar ejemplos y analogías para ilustrar conceptos complejos.
    • Contraste (lo que no se debe hacer):
      • Divagar o hablar en círculos sin llegar al punto central.
      • Usar jerga técnica excesiva que pueda confundir a los oyentes.
    • Situación frecuente: Al presentar una nueva funcionalidad al equipo de producto, un desarrollador senior debe explicar los aspectos técnicos de manera comprensible para todos los involucrados.
  3. Empatía y respeto:

    • Ejemplos prácticos:
      • Tratar a todos los miembros del equipo con cortesía y respeto, independientemente de su rol o nivel de experiencia.
      • Mostrar interés genuino en comprender las perspectivas y preocupaciones de los demás.
      • Usar un lenguaje inclusivo y evitar comentarios ofensivos o discriminatorios.
    • Contraste (lo que no se debe hacer):
      • Menospreciar las ideas o contribuciones de otros miembros del equipo.
      • Adoptar una actitud condescendiente o arrogante al comunicarse.
    • Situación frecuente: Durante una revisión de código, un desarrollador junior puede cometer errores o tener enfoques diferentes a los de un desarrollador senior más experimentado.
  4. Retroalimentación constructiva:

    • Ejemplos prácticos:
      • Proporcionar retroalimentación específica y enfocada en el comportamiento o el trabajo, no en la persona.
      • Equilibrar los comentarios negativos con elogios y sugerencias positivas.
      • Solicitar retroalimentación de otros y estar abierto a recibir críticas constructivas.
    • Contraste (lo que no se debe hacer):
      • Criticar de manera destructiva o personal, en lugar de enfocarse en el trabajo.
      • Rechazar de manera defensiva cualquier crítica o sugerencia de mejora.
    • Situación frecuente: Después de una revisión de código, un desarrollador senior debe proporcionar retroalimentación constructiva a un desarrollador junior sobre su enfoque de codificación.
  5. Resolución de conflictos:

    • Ejemplos prácticos:
      • Mantener la calma y abordar los desacuerdos de manera profesional y objetiva.
      • Buscar soluciones de compromiso en las que todas las partes puedan ganar.
      • Centrarse en los hechos y evitar ataques personales o acusaciones.
    • Contraste (lo que no se debe hacer):
      • Responder de manera agresiva o defensiva ante los conflictos.
      • Negarse a comprometerse o considerar los puntos de vista de los demás.
    • Situación frecuente: Dos desarrolladores pueden tener enfoques diferentes sobre la mejor manera de implementar una funcionalidad, lo que puede generar un conflicto técnico.
  6. Comunicación visual:

    • Ejemplos prácticos:
      • Utilizar diagramas, diapositivas y otras herramientas visuales para explicar conceptos complejos.
      • Asegurarse de que las presentaciones visuales sean claras, conci sas y fáciles de seguir.
      • Practicar y recibir retroalimentación sobre las habilidades de presentación visual.
    • Contraste (lo que no se debe hacer):
      • Presentar información excesivamente densa o desordenada en diapositivas o diagramas.
      • Confiar únicamente en explicaciones verbales para comunicar ideas complejas.
    • Situación frecuente: Un desarrollador senior puede necesitar presentar la arquitectura de un nuevo sistema o las mejoras propuestas en una arquitectura existente a todo el equipo de desarrollo.
  7. Adaptabilidad:

    • Ejemplos prácticos:
      • Evaluar el nivel de conocimiento y experiencia del público antes de comunicarse.
      • Ajustar el nivel de detalle técnico y el lenguaje utilizado según sea necesario.
      • Estar atento a las señales verbales y no verbales de los oyentes para adaptar la comunicación en consecuencia.
    • Contraste (lo que no se debe hacer):
      • Utilizar un enfoque de "talla única" para la comunicación, sin considerar las necesidades y antecedentes específicos del público.
      • Ignorar las señales de confusión o falta de comprensión por parte de los oyentes.
    • Situación frecuente: Un desarrollador senior puede necesitar explicar el mismo concepto técnico a diferentes audiencias, como el equipo de desarrolladores, el equipo de gestión de productos y los interesados externos.

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs