Parcial 1 Metodologias agiles Flashcards
no es tanto un método ágil como una traslación al mundo
del software de los principios de los métodos
Lean Software Development
- Reducir drásticamente el 8empo de entrega de un producto.
- Reducir su precio.
- Reducir también el número de defectos o bugs, es decir, mejorar la calidad.
Objetivos de Lean
Eliminar desperdicio, Optimizar el todo, Calidad integrada, Aprender constantemente, Reaccionar rápido, Mejora continua, Cuidar al equipo de trabajo
Principios de Lean
palabra de origen japonés y que significa “tarjetas visuales”
Kanban
útil para gestionar los productos cuyos requisitos
cambian constantemente
útil en los casos en los que sea muy complicado
planificar el trabajo
Usos de kanban
Visualizar el flujo de todo el trabajo
Divida el trabajo en ítems pequeños
Limite el trabajo en curso
Mida el tiempo empleado en completar un ciclo completo
Pasos para Kanban
propone un marco de trabajo que puede dar soporte a la innovación, basándose en
equipos autoges<onados.
Scrum
Inspección y adaptación, Auto-organización y colaboración, Priorización, Mantener un la1do
Principios de Scrum
Product Owner, Scrum Master y Equipo
Roles de Scrum
Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
Eventos de Scrum
un bloque de tiempo de un mes o menos
durante el cual se crea un incremento urilizable y potencialmente implementable del producto
terminado.
Sprint
es todo el trabajo que se realizará durante el Sprint, este plan se crea a
través del trabajo colaborativo del Scrum Team. Dura 8 horas
Sprint planning
Es un evento que se repite todos los días con una duración aproximada de 15
minutos, y está dirigido a los desarrolladores del equipo
Daily Scrum
Esto se lleva a cabo al final de cada sprint, para inspeccionar el aumento y
hacer correcciones para futuros sprints. restringida a un bloque
de tiempo de 4 horas para un sprint de un mes
Sprint Review
es una oportunidad para que el Scrum Team se inspeccione y cree un
plan de mejoras que se abordarán durante el próximo Sprint. Limitado a 3 horas
Sprint Retrospective
Product Backlog, Sprint Backlog, Increment
Artefactos de scrum
una lista de requisitos
iniciales para el producto que se está desarrollando.
Product Backlog
es una imagen visible y en
tiempo real del trabajo que los desarrolladores planean realizar durante el Sprint para lograr el objetivo.
Sprint Backlog
suma de todos los elementos de la Lista de Productos
completados durante un Sprint
Increment
una serie de mejores
prácticas de programación englobadas dentro de la filosofia ágil
Pragmatic Programming
Hacer lo mejor que se pueda, contruit ub buen diseño, crear codigo de calidad, fomentar los cambios, que el producto sea satisfactorio, aprendizaje continuo, comunicaicon con los demas
filosofia de Pragmatic Programming
solo se centra en las fases de diseño y construcción
Feature Driven Development
Crear un modelo global, Crear una lista de funcionalidades, Planear por funcionalidades, Diseñar y construir por funcionalidad
pasos de Feature Driven Development
es un método ágil para el desarrollo de
software muy útil a la hora abordar proyectos con requisitos vagos o cambiantes.
XP
- Comunicación.
- Simplicidad.
- Feedback.
- Valenxa.
- Respeto.
Valores de XP
El juego de planificación, Pruebas de clientes, Pequeñas entregas, Diseño simple, Programación en parejas, Desarrollo guiado por pruebas (TDD), Refactorización, Propiedad colectiva, Integración continua, Ritmo de trabajo sostenible, Metáfora, Estándares de codificación
Principios de XP
El cliente (Customer), El programador (Developer), El entrenador (Coach), El rastreador (Tracker), El probador (Tester), El pronosticador (Doomsayer)
Roles de XP