En los viejos tiempos, los desarrolladores podrían haberse centrado principalmente en escribir código y podrían sentarse en sus cubos durante la mayor parte del día con sus auriculares puestos sin interactuar mucho con nadie. Ese modo de operación está cambiando como resultado de Agile y el papel de un desarrollador en un entorno Agile está aumentando significativamente.
En un entorno ágil, un desarrollador necesita ir más allá de simplemente escribir código y asumir cierta responsabilidad por la efectividad de la solución general que produce el equipo. Esa responsabilidad incluye:
- Comunicarse directamente con los usuarios comerciales para comprender mejor y elaborar requisitos.
- Planificación y gestión de sus propias tareas.
- Trabajando como miembro del equipo para integrar todos los aspectos de la solución.
- Seguimiento e informe del progreso de los entregables en un sprint
- Revisar los resultados del sprint con los usuarios para obtener comentarios e insumos
- Participando en Sprint Retrospectives para identificar formas de mejorar el proceso general
Algunos desarrolladores que están acostumbrados a escribir código por su cuenta verán todo eso como “reuniones inútiles” y se sentirán frustrados por ello. Otros encontrarán el mayor nivel de responsabilidad y el empoderamiento del equipo desafiante y emocionante. Todo está en tu punto de vista.
- ¿Cómo leemos la cardinalidad en un diagrama UML o en un diagrama E / A?
- Se dice que copiar código es malo, pero ¿qué tal copiar solo patrones y arquitectura de software?
- ¿Cuál es la mejor manera de escribir funciones de software?
- ¿Cuáles son las mejores certificaciones para pruebas de software / pruebas manuales en India?
- ¿Por qué la clase abstracta tendrá un constructor cuando no se pueda instanciar?