Вы находитесь на странице: 1из 23

Scrum

Metodologa gil
Metodologa de la programacin. 13 de febrero de 2013

Samuel Garca Gmez Julin Bautista Cruz

327349 323942

Qu es Scrum?

Es una terminologa del Rugby.

Definicin de Scrum como metodologa. Creada por Hirotaka Takeuchi e Ikujiro

Nonaka ah por el ao 1986 para desarrollo de software. Scrum es una metodologa gil y flexible.
o

Permite cambios frecuentemente.

El principal objetivo es maximizar el retorno de la inversin para su empresa. Se basa en construir primero la funcionalidad de mayor valor para el cliente.

Control de proceso emprico.


o

Se esperan tener problemas no anticipados.

Se desarrolla mediante sprints.

En Scrum intervienen 3 roles fundamentales:

El propietario del producto. Arquitecto Scrum. Equipo de desarrolladores.

Beneficios que proporciona Scrum.


Cumplimiento de expectativas. Flexibilidad a cambios. Reduccin de Time to Market. Mayor calidad del software. Mayor productividad.

Maximiza el retorno de la inversin(ROI). Prediccin de tiempos. Reduccin de riesgos. Alineamiento entre equipo de desarrollo y cliente. Equipos autocontrolados y motivados.

Roles.

Product Owner. Scrum Master. Team.

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

Participar en la reunin de planificacin de iteracin. Estar disponible durante el curso de la iteracin para responder a las preguntas que puedan aparecer. No cambiar los requisitos que se estn desarrollando en una iteracin, una vez est iniciada. Participar en la reunin de demostracin de la iteracin, revisando los requisitos completados.

2. Scrum Master(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 iteracin. o Facilitar las reuniones. o Ensear al equipo a autogestionarse. Quitar los impedimentos. Proteger y aislar al equipo de interrupciones.

3. Team(equipo).

El tamao del equipo est entre 5 y 9 personas. Es un equipo auto-organizado. Seleccionar los requisitos que se compromete a completar en una iteracin. Seleccionar los requisitos que pueden completar en cada iteracin. Cada miembro del equipo se auto-asigna a las tareas. trabajar de manera conjunta .

Demostrar

al cliente los requisitos completados en cada iteracin. es multidisciplinario. Colaboracin creativa. del equipo deben dedicarse al proyecto a tiempo completo. Todos los miembros del equipo trabajan en la misma localizacin fsica. debe ser estable durante el proyecto.

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 iteracin tiene que proporcionar un resultado completo.

Planificacin de iteracin(Sprint Planning)


Se divide en dos partes : Primera parte de la reunin: 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 ms prioritarios .

Segunda parte de la reunin: o El equipo planifica la iteracin. o Define las tareas necesarias. o Realiza una estimacin conjunta del esfuerzo necesario . o Cada miembro del equipo se auto-asigna a las tareas .

Ejecucin de iteracin y Scrum Daily.

Cada da el equipo realiza una reunin de sincronizacin. Cada miembro del equipo inspecciona el trabajo que el resto est realizando. En la reunin cada miembro del equipo responde a tres preguntas: o Qu he hecho desde la ltima reunin de sincronizacin? o Qu voy a hacer a partir de este momento? o Qu impedimentos tengo o voy a tener? Realizar la reunin diaria de sincronizacin de pie.

Retrospectiva (Sprint Retrospective).

El Scrum Master y los desarrolladores realizan una reunin para revisar el resultado. Mejorar de manera continua su productividad y la calidad del producto que est desarrollando. Se realiza despus de la reunin de demostracin al cliente de los objetivos conseguidos en la iteracin.

Responder preguntas como: Qu cosas han funcionado bien?. Cuales hay que mejorar?. Qu cosas quiere probar hacer en la siguiente iteracin?. Qu ha aprendido?.

Cules son los problemas que podran impedirle progresar adecuadamente?.

Dificultades al usar Scrum.



No funciona bien para equipos grandes. Los equipos no deben geogrficamente distribuidas. No acepta la involucracin directa de partes externas.

Bibliografa.

http://www.clubdesarrolladores.com/articulos/mostrar/63-metodologia-scrum/2 http://ejecucion.wordpress.com/2009/06/10/metodologia-scrum-para-la-direccion-de-proyectosinformaticos/ 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

Gracias por su atencin.

Вам также может понравиться