Asumiendo que opinó significa tener una opinión sólida, esto puede tener los siguientes beneficios:
- El desarrollador puede brindar orientación al usuario final / designado / propietario del producto (dependiendo de cómo esté organizado el desarrollo de software) con respecto a las posibles soluciones y beneficios y contras de esas soluciones
- El desarrollador puede proteger la calidad del código dando comentarios sobre soluciones que no son preferibles o presión de tiempo demasiado alta.
- El desarrollador puede analizar las especificaciones / requisitos de la funcionalidad que debe entregarse con el analista / diseñador de negocios, de modo que se puedan resolver las inconsistencias y falta de claridad.
- El desarrollador puede discutir posibles soluciones con otros desarrolladores, por lo que se puede determinar la mejor solución para el problema específico y el contexto específico.
Sin embargo, también hay inconvenientes:
- Puede dar lugar a enfrentamientos entre desarrolladores.
- Puede dar lugar a enfrentamientos entre desarrolladores y analistas / diseñadores de negocios.
- Puede dar lugar a discusiones interminables sin tomar una decisión concreta.
A menudo es un verdadero arte encontrar un buen equilibrio 🙂
- Según mi horóscopo, ¿podré tener éxito como desarrollador de software, o existe la posibilidad de superar los mejores exámenes del gobierno?
- ¿Debo convertirme en un desarrollador de software full stack o no stack?
- Como desarrollador de software mal pagado; ¿Debo esperar para mudarme de mi trabajo actual (primer trabajo)?
- ¿Qué significa el advenimiento de la IA para los desarrolladores de software?
- ¿Es apropiado desarrollar un producto de TI pero no somos dueños de la unidad de desarrollo de software?