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

Post on 10-Jul-2020

0 views 0 download

Transcript of 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 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

(dcorreal@uniandes.edu.co)

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

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

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

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

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

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

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

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

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

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

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

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)

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)

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)

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)

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

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)

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)

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

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?

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?

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 !!!