#+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.
