Software guru2015

14
Enlighten your software ¿Quién dijo que Gantt y Agile están peleados? Juan Velez Ballesteros jvelezb

Transcript of Software guru2015

Page 1: Software guru2015

Enlighten your software

¿Quién dijo que Gantt y Agile están

peleados?Juan Velez Ballesteros

jvelezb

Page 2: Software guru2015

Diseño libre• Cascada:

• Planeación antes de ejecución

• Alcance estático

• Agile:

• Baja planeación

• Permite el cambio

Page 3: Software guru2015

Planeación Diseño Implementación QA

Puesta en marcha y

Mantenimiento

Cascada

Page 4: Software guru2015

Planeación Iteraciones LIberación Retroalimen

tación

Planeación de la

iteración

Implementaciónpruebas

Ágil

Page 5: Software guru2015

Aprendizajes de la cascada

• El desarrollador se “aguanta” con las estimaciones• Genera problemas de comunicación con el

desarrollador.• Sensación de un mal equipo de desarrollo.

• Presión para el equipo de desarrollo.

• El desarrollador no se le toma en cuenta.• El gantt es una herramienta para comunicar rápido

y fácil

Page 6: Software guru2015

Aprendizajes de ágil• Stakeholders de la vieja escuela.

• Dificulta la comunicación con ellos.

• Falta de seriedad.

• Desesperación.

• Sensación de no avanzar en el proyecto.

• Sensación del proyecto no tiene fin.

• Sensación de tener desarrolladores en área de confort.

• Complejidad en equipos nuevos

• En ocasiones el equipo de desarrollo necesita un apretón

Page 7: Software guru2015

En ambos mundos

• El SCRUM master (líder ágil) es el malo de la película.

• El administrador de proyectos es el malo de la película.

Page 8: Software guru2015

Cómo se ve

Page 9: Software guru2015

Flexibilidad• El Gantt funciona como backlog chart - product

backlog• Expresa responsabilidad• Milestones- release chart• Productos esperado

• Actualización cada cada día• Ayuda al sprint planning• Muestra el sprint burn down chart.

Page 10: Software guru2015

• Administración de multiples equipos de desarrollo para un mismo proyecto.

• Gantt es totalmente dinamico, se mueve cada sprint.

• Se convierte en una herramienta de comunicación, deja de ser la regla y la ley a seguir.

Page 11: Software guru2015

• Muestra el roadmap para alcanzar el producto final o release.

• Muestra el impacto en los sprints con los cambios no esperados

• Ayuda a mejorar la comunicación con el cliente

• Un análisis con mayor detalle al inicio del proyecto ayuda a madurar mas la idea

Page 12: Software guru2015

Beneficios • Comunicación clara entre Cliente- PM (SM)-

Desarrolladores • Mayor visibilidad y dominio del proyecto para

PM.• Mayor control de recursos.

• Identificación de riesgos• Visibilidad de impedimentos.

• Manejo multiple de proyectos

Page 13: Software guru2015

Cómo empezar1. Dar prioridad al uso ágil

2. Establecer comunicación de avance de proyecto por medio del la visualización de gantt.

3. realizar un análisis y diseño a un detalle que satisfaga al cliente (sprint 0)

4. Durante los plannings presentar el gantt como backlog.

5. Modificar el Gantt durante cada sprint.

6. Durante las retrospectivas presentar el impacto del resultado del sprint en el proyecto.