Académique Documents
Professionnel Documents
Culture Documents
DY
AGENDA
Manifiesto gil Framework Roles
Product Owner Scrum Master Team Sprint Planning Daily Scrum Meeting Sprint Review Sprint Retrospective 12 Principios Y en resumen Qu es Scrum?
Reuniones
Sprint
Desarrollo Secuencial vs Superpuesto Actividad 1 Requisitos y Sprint Enfoque Iterativo vs Organico Ciclo de Vida
Artefactos
Actividad 2
DY
AGENDA
Manifiesto gil Framework Roles
Product Owner Scrum Master Team Sprint Planning Daily Scrum Meeting Sprint Review Sprint Retrospective 12 Principios Y en resumen Qu es Scrum?
Reuniones
Sprint
Desarrollo Secuencial vs Superpuesto Actividad 1 Requisitos y Sprint Enfoque Iterativo vs Organico Ciclo de Vida
Artefactos
Actividad 2
JK
Manifiesto gil
Estamos descubriendo formas mejores de desarrollar proyectos tanto por nuestra propia experiencia como ayudando a terceros. A travs de este trabajo hemos aprendido a valorar: Individuos e interacciones ms que procesos y herramientas PROYECTO funcional ms que documentacin extensiva Colaboracin con el cliente ms que negociacin contractual Respuesta ante el cambio ms que seguir un plan Esto es, aunque valoramos los elementos de la derecha, valoramos ms los de la izquierda.
JK
12 Principios
1. Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de proyectos con valor. 2. Aceptamos que los requisitos cambien, incluso en etapas tardas del desarrollo. Los procesos giles aprovechan el cambio para proporcionar ventaja competitiva al cliente. 3. Entregamos proyectos funcionales frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo ms corto posible.
4. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.
JK
12 Principios
5. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecucin del trabajo. 6. El mtodo ms eficiente y efectivo de comunicar informacin al equipo de desarrollo y entre sus miembros es la conversacin cara a cara. 7. El proyecto funcionando es la medida principal de progreso. 8. Los procesos giles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma continua.
JK
12 Principios
9. La atencin continua a la excelencia tcnica y al buen diseo mejora la Agilidad.
JK
AGENDA
Manifiesto gil Framework Roles
Product Owner Scrum Master Team Sprint Planning Daily Scrum Meeting Sprint Review Sprint Retrospective 12 Principios Y en resumen Qu es Scrum?
Reuniones
Sprint
Desarrollo Secuencial vs Superpuesto Actividad 1 Requisitos y Sprint Enfoque Iterativo vs Organico Ciclo de Vida
Artefactos
Actividad 2
JK
Qu es Scrum?
Scrum es un marco de trabajo para la gestin y desarrollo de proyectos basada en un proceso iterativo e incremental utilizado comnmente en entornos basados en el desarrollo gil de proyectos.
JK
Qu es Scrum?
Su atencin se centra en una estrategia flexible y holstica de desarrollo de productos, donde un equipo de desarrollo trabaja como una unidad para alcanzar un objetivo comn contra un enfoque tradicional, secuencial.
JK
Y en Resumen Qu es Scrum?
JK
AGENDA
Manifiesto gil Framework Roles
Product Owner Scrum Master Team Sprint Planning Daily Scrum Meeting Sprint Review Sprint Retrospective 12 Principios Y en resumen Qu es Scrum?
Reuniones
Sprint
Desarrollo Secuencial vs Superpuesto Actividad 1 Requisitos y Sprint Enfoque Iterativo vs Organico Ciclo de Vida
Artefactos
Actividad 2
JK
Historia
El concepto de Scrum tiene su origen en un estudio de 1986 sobre los nuevos procesos de desarrollo utilizados en productos exitosos en Japn y los Estados Unidos.
Los equipos que desarrollaron estos productos partan de requisitos muy generales, as como novedosos, y deban salir al mercado en mucho menos del tiempo del que se tard en lanzar productos anteriores.
JK
Historia
Estos equipos seguan patrones de ejecucin de proyecto muy similares. En este estudio se comparaba la forma de trabajo de estos equipos altamente productivos y multidisciplinares con la colaboracin entre los jugadores de Rugby y su formacin de Scrum
JK
Historia
En 1993 se realiz el primer Scrum para desarrollo de proyectos y en 1995 el proceso fue formalizado. En 2001 un grupo de personas muy relevantes en lo que empezaba a ser el desarrollo gil escribieron los valores fundamentales de los procesos giles.
JK
AGENDA
Manifiesto gil Framework Roles
Product Owner Scrum Master Team Sprint Planning Daily Scrum Meeting Sprint Review Sprint Retrospective 12 Principios Y en resumen Qu es Scrum?
Reuniones
Sprint
Desarrollo Secuencial vs Superpuesto Actividad 1 Requisitos y Sprint Enfoque Iterativo vs Organico Ciclo de Vida
Artefactos
Actividad 2
DY
Caractersticas
En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el beneficio que aportan al receptor del proyecto. Es indicado para proyectos en entornos complejos, donde se necesita obtener resultados pronto, donde los requisitos son cambiantes o poco definidos, donde la innovacin, la competitividad, la flexibilidad y la productividad son fundamentales.
DY
Caractersticas
Scrum tambin se utiliza para resolver situaciones en que las entregas se alargan demasiado, los costes se disparan o la calidad no es aceptable, cuando se necesita capacidad de reaccin ante la competencia, cuando la moral de los equipos es baja y la rotacin alta, cuando es necesario identificar y solucionar ineficiencias sistemticamente.
DY
Caractersticas
Equipos auto-organizados
DY
Beneficios de Scrum
Gestin regular de las expectativas del cliente
Cmo se consiguen
Lista de requisitos priorizada Demostracin de los resultados de proyecto en cada iteracin Priorizacin de requisitos por valor y coste
Re-planificacin en el inicio de cada iteracin Priorizacin de requisitos por valor Desarrollo iterativo e incremental Mejora continua Comunicacin diaria del equipo TimeBoxing Equipo multidisciplinar Estimacin de esfuerzo conjunta Compromiso del equipo Demostracin de resultados preparados para ser utilizados Cliente y equipo trabajando en equipo Equipo auto-gestionado Demostracin
Equipo motivado
DY
AGENDA
Manifiesto gil Framework Roles
Product Owner Scrum Master Team Sprint Planning Daily Scrum Meeting Sprint Review Sprint Retrospective 12 Principios Y en resumen Qu es Scrum?
Reuniones
Sprint
Desarrollo Secuencial vs Superpuesto Actividad 1 Requisitos y Sprint Enfoque Iterativo vs Organico Ciclo de Vida
Artefactos
Actividad 2
JD
Sprint
En Scrum los proyectos avanzan en una serie de Sprints La duracin tpica es 24 semanas o a lo sumo un mes calendario La duracin constante conduce a un mejor ritmo
JD
Requisitos y Sprint
Toma de requisitos al cliente.
JD
JD
Ciclo de Vida
JD
Hacer lo simple complicado es bastante corriente; hacer lo complicado simple, sorprendentemente simple, eso es la creatividad
-- Charles Mingus
JD
AGENDA
Manifiesto gil Framework Roles
Product Owner Scrum Master Team Sprint Planning Daily Scrum Meeting Sprint Review Sprint Retrospective 12 Principios Y en resumen Qu es Scrum?
Reuniones
Sprint
Desarrollo Secuencial vs Superpuesto Actividad 1 Requisitos y Sprint Enfoque Iterativo vs Organico Ciclo de Vida
Artefactos
Actividad 2
Framework
Roles
Reuniones
AGENDA
Manifiesto gil Framework Roles
Product Owner Scrum Master Team Sprint Planning Daily Scrum Meeting Sprint Review Sprint Retrospective 12 Principios Y en resumen Qu es Scrum?
Reuniones
Sprint
Desarrollo Secuencial vs Superpuesto Actividad 1 Requisitos y Sprint Enfoque Iterativo vs Organico Ciclo de Vida
Artefactos
Actividad 2
Roles
Hay dos categoras
Pig (Comprometido) Chicken (Involucrado)
Roles
Roles cerdo: Product Owner (Dueo del proyecto): responsable dentro de la organizacin de que el desarrollo iterativo del producto va cumpliendo las necesidades del cliente. Equipo de desarrollo: el equipo encargado de desarrollar el producto Scrum Master : encargado de que el proceso Scrum se realiza correctamente, facilitador del proyecto. Roles gallina: Usuarios finales Clientes Entidades-Instituciones
Product Owner
Define las funcionalidades del producto Decide sobre las fechas y contenidos de los releases Es responsable por la rentabilidad del producto (ROI) Prioriza funcionalidades de acuerdo al valor del mercado/negocio Ajusta funcionalidades y prioridades en cada iteracin si es necesario Acepta o rechaza los resultados del trabajo del equipo
D
Scrum Master
Representa a la gestin del proyecto
Scrum Team
Tpicamente de 5 a 9 personas Multi-funcional:
Programadores, testers, analistas, diseadores, etc.
AGENDA
Manifiesto gil Framework Roles
Product Owner Scrum Master Team Sprint Planning Daily Scrum Meeting Sprint Review Sprint Retrospective 12 Principios Y en resumen Qu es Scrum?
Reuniones
Sprint
Desarrollo Secuencial vs Superpuesto Actividad 1 Requisitos y Sprint Enfoque Iterativo vs Organico Ciclo de Vida
Artefactos
Actividad 2
Product Backlog
Planificacin
Producto Actual
Tecnologa
Decidir como alcanzar el objetivo del Sprint (diseo) Crear el Sprint Backlog (tareas) en base a los temas del Product Backlog (user stories / features) Estimar Sprint Backlog en horas
Sprint Backlog
En la reunin cada miembro del equipo responde a tres preguntas: Qu he hecho desde la ltima reunin de sincronizacin? Qu voy a hacer a partir de este momento? Qu impedimentos tengo o voy a tener?
C
Normalmente adopta la forma de una demo de las nuevas caractersticas o la arquitectura subyacente Informal
Regla no ms de 2 hs de preparacin No usar diapositivas
Product owner
Equipo Posiblemente clientes y otros
AGENDA
Manifiesto gil Framework Roles
Product Owner Scrum Master Team Sprint Planning Daily Scrum Meeting Sprint Review Sprint Retrospective 12 Principios Y en resumen Qu es Scrum?
Reuniones
Sprint
Desarrollo Secuencial vs Superpuesto Actividad 1 Requisitos y Sprint Enfoque Iterativo vs Organico Ciclo de Vida
Artefactos
Actividad 2
DY
Artefactos
Son el resultado de trabajo parcial o final que es producido y usado durante un proyecto. Los artefactos son usados para capturar y llevar la informacin del proyecto. Un artefacto puede ser: Un documento: como un Caso de Negocio o un documento de la arquitectura del proyectos. Un modelo: como un modelo de caso de uso. Un elemento de un modelo: como una sola clase de todo el Diagrama de Clases.
DY
Se aplica PARETO (el 20% de las historias de usuario cumplen con el 80% de las necesidades del Product Owner( Cliente).
DY
Lista de tareas que el equipo elabora en la reunin de planificacin de la iteracin (Sprint planning) como plan para completar los objetivos/requisitos seleccionados para la iteracin y que se compromete a demostrar al cliente al finalizar la iteracin, en forma de incremento de producto preparado para ser entregado.
DY
Artefactos-Seguimiento
Es recomendable, que el propietario del producto emplee una hoja de clculo, alguna herramienta similar, o el soporte de una intranet, para guardar en formato digital la pila del producto. Pero no es aconsejable emplearla como base para trabajar sobre ella en la reunin proyectndola sobre la pantalla de la sala. Es mucho mejor trabajar y manipular elementos fsicos; y usar una pizarra y fichas removibles (adhesivas, con chinchetas o magnticas).
DY
DY
"No puedes crear grandes proyectos sin un gran equipo, y la mayora de los equipos de desarrollo se comportan como familias disfuncionales"
-- Jim McCarthy
JK
Lecturas Recomendadas
http://www.scrum.org/Resources
http://www.proyectosagiles.org
www.mountaingoatproyectos.com/scrum
www.scrumalliance.org
www.controlchaos.com www.scrum.org scrumdevelopment@yahoogroups.com
Bibliografia
http://www.scrum.org/Portals/0/Documents/Scrum%20Gui des/Scrum_Guide%202011%20-%20ES.pdf#zoom=100 Schwaber, Ken; Beedle, Mike (2002). Agile proyectos development with Scrum. Prentice Hall. ISBN 0-13-0676349.
Schwaber, Ken (Febrero 2004). Agile Project Management with Scrum. Microsoft Press. ISBN 978-0-7356-1993-7.
Cohn, Mike (Noviembre 2009). Succeeding with Agile: proyectos Development Using Scrum. ADDISON-WESLEY PROFESSIONAL. ISBN 978-8-1317-3226-7 http://agilemanifesto.org/iso/es/