Files
2025-1/Agile/ejerciciosparcial.org
2025-06-04 22:04:31 -03:00

5.8 KiB

ejercicios

🟦 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
  • 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
  • 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
  • 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?

  • 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
  • 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
  • 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?

  • 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
  • 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
  • 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?

  • 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
  • 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
  • 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
  • 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
  • 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?

  • Definition of Done
  • Product Backlog
  • Burndown Chart
  • Kanban Board

Rta

Es una descripcion de un mvp.