Saludos, mis compañeros habitantes del cubículo.
He descubierto que mi función cambia gradualmente de "administrador de funciones" a "desarrollador de funciones". Si bien gran parte de lo primero consistiría en arreglar y / o actualizar una característica existente (y refunfuñar silenciosamente sobre su implementación con ingenuidad completa), en este nuevo rol encuentro:
- Tiene que comunicarse con la administración inmediata para definir los requisitos de desarrollo para cambiar la nueva característica
- Tiene que comunicarse con el diseño para determinar los requisitos del usuario de la nueva función.
- Tiene que comunicarse con QA para determinar los conjuntos de pruebas para la nueva característica, así como su estado actual durante el desarrollo.
- Debe comunicarse con los productores / directores de proyecto para definir el tiempo de respuesta restante, así como las actualizaciones en los requisitos de desarrollo.
- y finalmente, tiene que comunicarse ocasionalmente con la alta gerencia para defender la nueva característica y demostrar que minimiza el riesgo para el próximo lanzamiento.
El último elemento es clave aquí, y esto me llevó un par de ocasiones para darme cuenta por completo. Sin embargo, en general, se hace muy evidente que las habilidades de comunicación SON importantes, incluso o especialmente como tal, para los desarrolladores que sienten que 'poseen' la característica en la que están trabajando.
Dicho todo esto, reconozco su importancia y me gustaría mejorar aún más mis habilidades en esta área. Disfruto de la comunicación uno a uno, pero descubro que tiendo a tartamudear un poco cuando hablo con un grupo más grande que unas pocas personas que conozco bien.
¿Dónde puedo encontrar buenos recursos para mejorar mis propias habilidades de comunicación?