diff --git a/Agile/ejerciciosparcial.org b/Agile/ejerciciosparcial.org new file mode 100644 index 0000000..6649974 --- /dev/null +++ b/Agile/ejerciciosparcial.org @@ -0,0 +1,182 @@ +#+title: ejercicios +#+author: Federico Polidoro +* 🟦 Tema 1: Metodologías Ágiles + +** 1. ¿Cuál de los siguientes principios está incluido en el Manifiesto Ágil? + + - [ ] Procesos rigurosos sobre personas + - [ ] Documentación extensiva sobre software funcional + - [X] Colaboración con el cliente sobre negociación de contratos + - [ ] Cumplimiento de plan sobre adaptación al cambio + +*** Rta +- Nuestra máxima prioridad es satisfacer al cliente mediante la entrega temprana y continua de software valioso. + +- Acepte los cambios en los requisitos, incluso en las últimas etapas del desarrollo. Los procesos ágiles aprovechan el cambio para la ventaja competitiva del cliente. + +- Entregue software funcional con frecuencia, desde un par de semanas hasta un par de meses, con preferencia por plazos más cortos. + +- Los profesionales y desarrolladores deben colaborar a diario durante todo el proyecto. + +- Desarrolle proyectos en torno a personas motivadas. Bríndeles el entorno y el apoyo que necesitan, y confíe en que realizarán el trabajo. + +- El método más eficiente y eficaz para transmitir información a un equipo de desarrollo y dentro de él es la comunicación cara a cara. + +- El software funcional es la principal medida de progreso. + +- Los procesos ágiles promueven el desarrollo sostenible. + +- Los patrocinadores, desarrolladores y usuarios deben poder mantener un ritmo constante indefinidamente. + +- La atención continua a la excelencia técnica y al buen diseño mejora la agilidad. + +- La simplicidad, el arte de maximizar la cantidad de trabajo no realizado, es esencial. + +- Las mejores arquitecturas, requisitos y diseños surgen de equipos autoorganizados. + +- Periódicamente, el equipo reflexiona sobre cómo ser más eficaz y, en consecuencia, ajusta su comportamiento. + +** 2. ¿Qué beneficios ofrece un enfoque ágil frente a métodos tradicionales? + + - [ ] Mayor centralización del control + - [X] Mayor adaptabilidad al cambio + - [ ] Tiempos de entrega más largos + - [ ] Mayor documentación inicial + +*** Rta +Literalmente está en el nombre agile se basa en tener mejor adaptabilidad en los requerimientos del sistema. + +** 3. ¿Cuál de las siguientes NO es una metodología ágil? + + - [ ] Scrum + - [ ] XP + - [X] Waterfall + - [ ] Kanban + +*** Rta +Es una metodología donde hay 6 pasos que se deben de seguir secuencialmente y es poco flexible a cambios en adaptabilidad. + +* 🟩 Tema 2: Extreme Programming (XP) + +** 4. ¿Cuál de las siguientes prácticas corresponde a XP? + + - [X] Programación en pareja + - [ ] Roles fijos de liderazgo + - [ ] Entregas semestrales + - [ ] Gestión por etapas + +*** Rta +Tipo que cada cierto tiempo programes un rato de a pares porque de esta forma tenes que explicarle lo que vas haciendo a un colega quien te va a dar feedback naturalmente. + +** 5. ¿Qué se busca al aplicar integración continua en XP? + + - [ ] Consolidar entregas al final del proyecto + - [X] Detectar errores rápidamente + - [ ] Evitar el testing automático + - [ ] Eliminar revisiones de código + +*** Rta + + +** 6. ¿Qué rol cumple el "cliente" en XP? + + - [ ] Solo aprueba el proyecto al final + - [X] Está disponible continuamente para consultas y validaciones + - [ ] Supervisa a los desarrolladores + - [ ] Es externo al equipo de desarrollo + +*** Rta +En RP siempre se pide que el cliente este lijeramente involucrado durante todo el desarrollo del software para asi poder checkear que se este desarrollando algo correcto. + +* 🟨 Tema 3: Lean Software Development + +** 7. ¿Cuál es uno de los principios fundamentales de Lean? + + - [X] Eliminar desperdicios + - [ ] Aumentar la documentación + - [ ] Centralizar las decisiones + - [ ] Promover entregas tardías + +*** Rta +Una idea que viene del mundo de otras ingenierias y basicamente hay que pensarlo desde un punto de vista de la revolucion industrial. + +** 8. En Lean, el concepto de “pull system” se refiere a: + + - [ ] Planificación estricta y adelantada + - [X] Solo producir cuando hay demanda real + - [ ] Asignar tareas por jerarquía + - [ ] Ejecutar sin validaciones + +*** Rta +Claro el "pull sistem" buscar suplir demandas. + +** 9. ¿Qué significa “entregar lo más rápido posible” en Lean? + + - [ ] Ignorar calidad en favor de velocidad + - [X] Minimizar el tiempo de ciclo sin sacrificar valor + - [ ] Automatizar todo + - [ ] Eliminar el testing manual + +*** Rta +Entregar software funcional a los requerimientos en el tiempo que necesite sin que el tiempo de desarrollo haga obsoleta la utilidad del producto. + +* 🟧 Tema 4: Kanban + +** 10. ¿Qué representa una tarjeta en el tablero Kanban? + + - [X] Una tarea o unidad de trabajo + - [ ] Un sprint completo + - [ ] Un backlog acumulado + - [ ] Un objetivo de equipo + +*** Rta +Yo lo pienso como los issue de github. + +** 11. ¿Cuál es un principio clave del método Kanban? + + - [ ] Limitar el trabajo en progreso (WIP) + - [ ] Ciclos de desarrollo fijos + - [ ] Reuniones diarias obligatorias + - [X] Documentación contractual + +*** Rta +Claro porque donde se describe la tarea es el mismo lugar donde esta documentada la funcionalidad. + +** 12. ¿Qué representa el “flujo” en Kanban? + + - [ ] El backlog de producto + - [ ] Las etapas de análisis + - [X] El paso continuo de trabajo a través de las columnas + - [ ] La velocidad del equipo + +* 🟥 Tema 5: Scrum + +** 13. ¿Quién es responsable de maximizar el valor del producto en Scrum? + + - [ ] Product Owner + - [X] Scrum Master + - [ ] Cliente + - [ ] Stakeholder + +*** Rta +Literalmente es un coordinador de los "rituales" propios de SCRUM. + +** 14. ¿Cuál es la duración recomendada para un Sprint en Scrum? + + - [ ] Más de 1 mes + - [X] De 1 a 4 semanas + - [ ] Exactamente 2 meses + - [ ] Ilimitada + +*** Rta +Aunque tecnicamente es ilimitada, se prefiere 1 a 4 semanas. + +** 15. ¿Qué artefacto contiene los requisitos priorizados en Scrum? + + - [X] Definition of Done + - [ ] Product Backlog + - [ ] Burndown Chart + - [ ] Kanban Board + +*** Rta +Es una descripcion de un mvp.