Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 ·...

23
Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial? Formación en Metodologías Ágiles Darío Correal Profesor Asistente Departamentos de Sistemas y Computación Universidad de Los Andes ([email protected])

Transcript of Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 ·...

Page 1: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Formación en Metodologías Ágiles Darío Correal

Profesor Asistente

Departamentos de Sistemas y Computación Universidad de Los Andes

([email protected])

Page 2: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Agenda

• Contexto

• Lecciones aprendidas

• Formación en metodologías ágiles

Page 3: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Contexto

1970 1980 1990 2000 2010

Pro

ceso

s P

red

icti

vos

Tomado de: Agile Software Requeriments: Lean Requirements Practices for Teams, Programs and Enterprise. Dean Leffingwell

Pro

ceso

s It

era

tivo

s

Espiral

Cascada

Pro

ceso

s A

dap

tati

vos

Pro

ceso

s A

dap

tati

vos

a N

ive

l Em

pre

sari

al

Crystal, Scrum, XP, FDD, Lean Open UP, Kanban

RUP

Page 4: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Contexto

Tomado de: Agile Software Requeriments: Lean Requirements Practices for Teams, Programs and Enterprise. Dean Leffingwell

Pro

ceso

s A

dap

tati

vos

Crystal, Scrum, XP, FDD, Lean Open UP, Kanban

Fijo

Estimado

Requerimientos

Orientado al Valor

Orientado al Plan

Recursos Tiempo Requerimientos

Recursos Tiempo

Page 5: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Contexto

Pro

ceso

s A

dap

tati

vos

Scrum

Customer Product Owner

Scrum Master

Scrum Team

Page 6: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Contexto P

roce

sos

Ad

apta

tivo

s

Scrum

Product Backlog

Page 7: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Contexto

Pro

ceso

s A

dap

tati

vos

Scrum

Product Backlog

Sprint Backlog

Page 8: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Contexto

Pro

ceso

s A

dap

tati

vos

Scrum

Sprint Backlog

2 – 4 Semanas

Sprint

Page 9: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Contexto

Pro

ceso

s A

dap

tati

vos

Scrum

Product Backlog

Historia de Usuario

Page 10: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Contexto

Pro

ceso

s A

dap

tati

vos

Scrum

Sprint Backlog

Puntos de Historia - Número entero que representa

el tamaño de la historia - No tienen unidad

- Historias

- 0,1,2,3,5,8, - Temas

- 13, 20 y 40 - Épicas

- 100 Velocidad - Suma de los puntos de historia que el

equipo implementó durante un sprint

Historias de Usuario

Page 11: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Agenda

• Contexto

• Lecciones aprendidas

• Formación en metodologías ágiles

Page 12: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Lecciones Aprendidas

2007 2008 2009 2010 2011 2012

Qualdev Móvil

10 Proyectos de grado

Tele-medicina / eHealth

15 Proyectos de grado y 4 tesis de maestría

Proyecto Uniandino Aeroespacial

16 Sprints

D.A.V.I.D

12 Sprints

2013

Page 13: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Lecciones Aprendidas (D.A.V.I.D)

Page 14: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Lecciones Aprendidas (D.A.V.I.D)

Page 15: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Lecciones Aprendidas (D.A.V.I.D)

Page 16: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Lecciones Aprendidas (D.A.V.I.D)

Page 17: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Lecciones Aprendidas (Curso)

S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15

Temas

• Conformación grupos

• Historias de Usuario

• Puntos de Historia

• Estimación

• Planeación

• Product Backlog

Sprint 0 Sprint 1

• Definición de historias de usuario

• Product Backlog

• Sprint Backlog

• Pruebas unitarias

Sprint 2

• Cambios en los requerimientos

• Pruebas de integración

• Integración continua

• Arquitectura

Sprint 3

• Test Driven Development

• Agile User Centered Expirience

• Atributos de Calidad

Page 18: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Lecciones Aprendidas (Curso)

Page 19: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Lecciones Aprendidas (Curso)

Page 20: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Agenda

• Contexto

• Lecciones aprendidas

• Formación en metodologías ágiles

Page 21: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Page 22: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Page 23: Formación en Metodologías Ágiles - Departamento de Ingeniería de … · 2018-12-11 · Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013 1er. Foro de Ingeniería

Departamento de Ingeniería de Sistemas y Computación 16 de mayo de 2013

1er. Foro de Ingeniería de Software. ¿Cómo escalar los procesos ágiles de desarrollo de Software a nivel empresarial?

Gracias !!!