Scrum

404 visualizaciones

Publicado el

metodología de desarrollo de software scrum

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
404
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
9
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Scrum

  1. 1. Scrum Metodología ÁgilMetodología de la programación. Samuel García Gómez 32734913 de febrero de 2013 Julián Bautista Cruz 323942
  2. 2. ¿Qué es Scrum?• Es una terminología del Rugby.
  3. 3. Definición de Scrum comometodología.• Creada por Hirotaka Takeuchi e Ikujiro Nonaka ahí por el año 1986 para desarrollo de software.• Scrum es una metodología ágil y flexible. o Permite cambios frecuentemente.• El principal objetivo es maximizar el retorno de la inversión para su empresa.• Se basa en construir primero la funcionalidad de mayor valor para el cliente.
  4. 4. • Control de proceso empírico. o Se esperan tener problemas no anticipados.• Se desarrolla mediante sprints.
  5. 5. En Scrum intervienen 3 rolesfundamentales:• El propietario del producto.• Arquitecto Scrum.• Equipo de desarrolladores.
  6. 6. Beneficios queproporciona Scrum.• Cumplimiento de • Maximiza el retorno de expectativas. la inversión(ROI).• • Predicción de tiempos.• Flexibilidad a cambios. • Reducción de riesgos. Reducción de Time to Market. • Alineamiento entre equipo de desarrollo y• Mayor calidad del cliente. software. • Equipos• Mayor productividad. autocontrolados y motivados.
  7. 7. Roles.• Product Owner.• Scrum Master.• Team.
  8. 8. 1.Product Owner.• El representante de todas las personas interesadas en los resultados del proyecto.• Definir los objetivos del producto o proyecto. o Dirigir los resultados del proyecto y maximizar su ROI (Return Of Investment).• Es el propietario de la planificación del proyecto: o Crea y mantiene la lista priorizada con los requisitos. o Reparte los objetivos/requisitos en iteraciones y establece un calendario de entregas.
  9. 9. • Participar en la reunión de planificación de iteración.• Estar disponible durante el curso de la iteración para responder a las preguntas que puedan aparecer.• No cambiar los requisitos que se están desarrollando en una iteración, una vez está iniciada.• Participar en la reunión de demostración de la iteración, revisando los requisitos completados.
  10. 10. 2. ScrumMaster(facilitador).• Lidera al equipo.• Velar que todos los participantes del proyecto sigan las reglas y proceso. o Asegurar que la lista de requisitos priorizada esté preparada antes de la siguiente iteración. o Facilitar las reuniones. o Enseñar al equipo a autogestionarse.• Quitar los impedimentos.• Proteger y aislar al equipo de interrupciones.
  11. 11. 3. Team(equipo).• El tamaño del equipo está entre 5 y 9 personas.• Es un equipo auto-organizado.• Seleccionar los requisitos que se compromete a completar en una iteración.• Seleccionar los requisitos que pueden completar en cada iteración.• Cada miembro del equipo se auto-asigna a las tareas.• trabajar de manera conjunta .
  12. 12. • Demostrar al cliente los requisitos completados en cada iteración.• es multidisciplinario.• Colaboración creativa.• del equipo deben dedicarse al proyecto a tiempo completo.• Todos los miembros del equipo trabajan en la misma localización física.• debe ser estable durante el proyecto.
  13. 13. Proceso de Trabajo.• Product Backlog (Lista de objetivos / requisitos priorizada). o Lista priorizada. o Expectativas del cliente respecto a los objetivos y entregas del producto. o considerar los riesgos del proyecto e incluir los requisitos o tareas necesarios para mitigarlos.• Sprint. o Bloques temporales cortas y fijas (iteraciones). o Cada iteración tiene que proporcionar un resultado completo.
  14. 14. Planificación deiteración(Sprint Planning)Se divide en dos partes :Primera parte de la reunión: o El cliente presenta al equipo la lista de requisitos priorizada. o El equipo examina la lista, pregunta al cliente las dudas que le surgen. o Selecciona los objetivos/requisitos más prioritarios .
  15. 15. Segunda parte de la reunión: o El equipo planifica la iteración. o Define las tareas necesarias. o Realiza una estimación conjunta del esfuerzo necesario . o Cada miembro del equipo se auto-asigna a las tareas .
  16. 16. Ejecución de iteración yScrum Daily.• Cada día el equipo realiza una reunión de sincronización.• Cada miembro del equipo inspecciona el trabajo que el resto está realizando.·En la reunión cada miembro del equipo responde a tres preguntas: o ¿Qué he hecho desde la última reunión de sincronización? o ¿Qué voy a hacer a partir de este momento? o ¿Qué impedimentos tengo o voy a tener?• Realizar la reunión diaria de sincronización de pie.
  17. 17. Retrospectiva (SprintRetrospective).• El Scrum Master y los desarrolladores realizan una reunión para revisar el resultado.• Mejorar de manera continua su productividad y la calidad del producto que está desarrollando.• Se realiza después de la reunión de demostración al cliente de los objetivos conseguidos en la iteración.
  18. 18. Responder preguntas como:• ¿Qué cosas han funcionado bien?.• ¿Cuales hay que mejorar?.• ¿Qué cosas quiere probar hacer en la siguiente iteración?.• ¿Qué ha aprendido?.• ¿Cuáles son los problemas que podrían impedirle progresar adecuadamente?.
  19. 19. Dificultades al usarScrum.• No funciona bien para equipos grandes.• Los equipos no deben geográficamente distribuidas.• No acepta la involucración directa de partes externas.
  20. 20. Bibliografía.• http://www.clubdesarrolladores.com/articulos/mostrar/63-metodologia-scrum/2• http://ejecucion.wordpress.com/2009/06/10/metodologia-scrum-para-la-direccion-de-proyectos- informaticos/• https://www.ibm.com/developerworks/mydeveloperworks/wikis/home/wiki/Rational%20Team%2 0Concert%20for%20Scrum%20Projects/page/SCRUM%20como%20metodolog%C3%ADa?lang =en• http://www.softeng.es/es-es/empresa/metodologias-de-trabajo/metodologia-scrum.html• http://www.navegapolis.net/files/s/NST-010_01.pdf• http://www.chuidiang.com/ood/metodologia/scrum.php• www.whatisrugby.com• rugbyfix.com• mentorconsultores.com• alconat.com.do• http://martinfowler.com/articles/itsNotJustStandingUp.html• all-free-download.com• www.123rf.com• www.scrum.org
  21. 21. Gracias por su atención.

×