Cuestionario Métodos ágiles Flashcards
Todo proceso iterativo & incremental es un proceso ágil y todo proceso ágil es iterativo & incremental. ¿Verdadero o falso? Justifique
Falso.
Dado que el desarrollo iterativo incremental forma parte de las metodologías ágiles podemos decir que la segunda afirmación es correcta, todo proceso ágil es iterativo e incremental. Pero no necesariamente todo proceso iterativo e incremental es ágil dado que este tiene que cumplir con TODO el manifiesto ágil no únicamente con lo mencionado (debe cumplir con los 12 principios). Por ejemplo, el equipo debe tener la mayoría de las siguientes prácticas generales :
- reflexionar frecuentemente
- entrega frecuente
- propiedad compartida, todo el equipo manipula los artefactos
- auto organización
- tdd
- pair programming
- integración continua
- entre otros…
Indique cuales de los siguientes items son claves para el uso de métodos ágiles
- El involucramiento del usuario
- La capacidad de auto-organización de los programadores
- El costo de iteración
- El conjunto de tecnologias elegidas
✅ El involucramiento del usuario
✅ La capacidad de auto-organización de los programadores
✅ El costo de iteración
❌ El conjunto de tecnologias elegidas
El uso de métodos ágiles es incompatible con el uso de casos de usos. ¿Verdadero o falso? Justifique
Si bien en el manifiesto ágil se destaca que : “han llegado a valorar más a los individuos y sus iteracciones que los procesos y las herramientas del software funcionando por encima de la documentación comprensiva” esto podría ser compatible con el uso de casos de uso.
Los casos de uso se utilizan para captar los requisitos funcionales desde la perspectiva del usuario. Si bien involucran documentación, podrían ser adaptados para comunicar los requisitos del cliente de forma más clara y detallada. Siendo estos muy flexibles, podrían formar parte en las conversaciones entre los clientes y desarrolladores.
Al trabajar con métodos ágiles no se genera documentación
Falso
Marque todas las opciones correctas respecto de los métodos ágiles:
- Es imprescindible para su aplicación contar con una persona en el rol de Scrum Master
- Su uso es muy apropiado cuando los requerimientos está fijos y claramente definidos
- Aumentan la productividad de los programadores
- Ofrecen un rápido retorno de la inversión
- Permiten adaptarse a los cambios
❌ Es imprescindible para su aplicación contar con una persona en el rol de Scrum Master
❌ Su uso es muy apropiado cuando los requerimientos está fijos y claramente definidos
❌ Aumentan la productividad de los programadores
✅ Ofrecen un rápido retorno de la inversión
✅ Permiten adaptarse a los cambios