En mi experiencia, los desarrolladores de software tienden a usar múltiples sombreros y cumplir múltiples roles con diferentes responsabilidades. Desde no solo la codificación, sino a veces también la escritura de SQL, el diseño de la interfaz de usuario, el diseño de la base de datos, la manipulación de gráficos e incluso la prueba de control de calidad.
Si el rol principal es escribir software / código, ¿qué roles no debería asumir el desarrollador? ¿Hay alguna?
La intención de esta pregunta no es porque un desarrollador sea incapaz de desempeñar otro rol, sino que tener el rol adicional realmente funciona en contra del rol principal , o realmente debería ser un rol dedicado de alguien que no programa principalmente.