Scrum Images goes here …y prácticas ágiles para desarrollo de software.

Post on 23-Jan-2016

215 views 0 download

Transcript of Scrum Images goes here …y prácticas ágiles para desarrollo de software.

Scrum

Images goes here…y prácticas ágiles para

desarrollo de software

Métodos Ágiles

Scrum

»Agenda

»

Desarrollo en Cascada

Imposibilidad de terminar cada fase de forma “perfecta”.

Los usuarios necesitan de algún prototipo para definir los requerimientos

Los cambios en los requerimientos invalidan el tiempo invertido en el diseño.

Los diseñadores pueden no darse cuenta de las dificultades de implementación.

Es necesario tener testing constante y temprano

Tener builds frecuentes e incrementales incrementan la confianza. Desarrollo en cascada

»Procesos: La forma tradicional

»Manifiesto Ágil (2001)

– Individuos e iteraciones sobre procesos y herramientas

– Software funcionando sobre documentación comprensible

– Colaboración con el cliente sobre negociación de contratos

– Responder al cambio sobre seguir un plan

»Principios Ágiles

1. Satisfacer al cliente es la mayor prioridad

2. Flexibilidad a los cambios

3. Entregar software funcionando frecuentemente

4. Gente del negocio y desarrolladores trabajando juntos

5. Individuos motivados

6. Conversación cara a cara

7. Software funcionando es la principal medida de progreso

8. Ritmo constante indefinido

9. Excelencia técnica y buen diseño

10. Simplicidad

11. Equipos auto-organizados

12. Los equipos ajustan su comportamiento para ser aún más

efectivos

“Scrum es un framework simple que puede ser utilizado para

administrar y controlar proyectos de desarrollo de

software basados en builds y entregas incrementales

»Qué es Scrum?

»Componentes de Scrum

Artefactos

– Product Backlog

– Sprint

– Committed Backlog

– Sprint Backlog

– Impediment Backlog

Roles

– Scrum Master

– Team

– Product Owner

Meetings

– Planning Meeting

– Daily Meeting

– Sprint Review

– Sprint Retrospective

»Proceso de Scrum

– Define las funcionalidades del producto

– Es el responsable de la rentabilidad del producto

– Prioriza funcionalidades de acuerdo a su valor del mercado

– Pueda cambiar funcionalidades y sus prioridades

– Acepta o rechaza los resultados

– Asegura que el equipo sea completamente funcional y productivo

– Asegura la cooperación entre roles y funciones y remueve las barreras

– Aísla al equipo de interferencias externas

– Asegura que el proceso sea seguido

– Selecciona el objetivo de la iteración y especifica el resultado del

trabajo

– Tiene el derecho de hacer lo que quiera para llegar a cumplir el

objetivo

– Se organiza a sí mismo y a su trabajo

– Le muestra el resultado al Product Owner

»Roles y Responsabilidades

Scrum Master

Team

Product Owner

»– Nadie debe proveer instrucciones al equipo durante el sprint

– Nadie fuera del equipo puede modificar el committed backlog durante el sprint.

– Cada miembro tiene que asistir a la daily scrum y mantener el sprint backlog actualizado.

– Cada miembro no puede reportar más de un día la misma tarea.

– El equipo debe cumplir con los estándares de desarrollo establecidos.

Reglas del sprint

»El equipo actualiza diariamente el

estado de las tareas:

– Visual Studio Team System

– MS Excel

– Task Board

Task Board

»Referencias

1. http://agilemanifesto.org

2. http://scrumforteamsystem.com/en/default.aspx

3. http://www.controlchaos.com

4. http://www.scrumalliance.org/

5. http://jeffsutherland.com/scrum/

6. http://www.infoq.com/presentations/The-Roots-of-Scrum