hechos todos los ejs de practica

This commit is contained in:
2025-06-04 22:04:31 -03:00
parent 000eacb91b
commit ec156abdf4

182
Agile/ejerciciosparcial.org Normal file
View File

@@ -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.