scrum images goes here …y prácticas ágiles para desarrollo de software

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

Upload: chica-lobato

Post on 23-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scrum Images goes here …y prácticas ágiles para desarrollo de software

Scrum

Images goes here…y prácticas ágiles para

desarrollo de software

Page 2: Scrum Images goes here …y prácticas ágiles para desarrollo de software

Métodos Ágiles

Scrum

»Agenda

Page 3: Scrum Images goes here …y prácticas ágiles para desarrollo de software

»

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

Page 4: Scrum Images goes here …y prácticas ágiles para desarrollo de software

»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

Page 5: Scrum Images goes here …y prácticas ágiles para desarrollo de software

»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

Page 6: Scrum Images goes here …y prácticas ágiles para desarrollo de software

“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?

Page 7: Scrum Images goes here …y prácticas ágiles para desarrollo de software

»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

Page 8: Scrum Images goes here …y prácticas ágiles para desarrollo de software

»Proceso de Scrum

Page 9: Scrum Images goes here …y prácticas ágiles para desarrollo de software

– 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

Page 10: Scrum Images goes here …y prácticas ágiles para desarrollo de software

»– 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

Page 11: Scrum Images goes here …y prácticas ágiles para desarrollo de software

»El equipo actualiza diariamente el

estado de las tareas:

– Visual Studio Team System

– MS Excel

– Task Board

Task Board

Page 12: Scrum Images goes here …y prácticas ágiles para desarrollo de software

»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