You are on page 1of 41

www.tuneupprocess.

com

Agilismo
Una perspectiva ejecutiva y apoyada por

Tune-up
Patricio Letelier letelier@dsic.upv.es

www.tuneupprocess.com

Introduccin

www.tuneupprocess.com

Los protagonistas

Extreme Programming

Scrum
Lean Development

Kanban
33

www.tuneupprocess.com

Ms de 40 prcticas giles
Planificacin y seguimiento Gestin del Backlog, tems de trabajo Estimaciones, Sprints y Capacidad del Equipo, o Flujo de Trabajo priorizado Visualizacin del trabajo (kanban) Diagramas de Flujo Acumulado y Grficas Burndown Gestin de requisitos y Pruebas de Aceptacin. Documentacin Relacin con el Cliente Cross-functional Team Self-organizing Team Comunicacin Reuniones Mejora continua
4

Prcticas del mbito tcnico

Prcticas del mbito Teamwork

www.tuneupprocess.com

Expectivas tras el Agilismo


% Aumento de funcionalidades completadas satisfactoriamente

Alcance

% Aumento de productividad

% Reduccin de costos

Costo

Tiempo
% Mejora en calidad

% Mejora en cumplimiento de plazos

Otros resultados garantizados


Satisfaccin del cliente. Cliente involucrado. Mejora en la gestin de prioridades Adelgazar el proceso. Eliminacin del Waste. Detectar oportunamente situaciones que afectan negativamente al proyecto Establecer un ritmo de trabajo sostenible-realista Mantener al equipo motivado y comprometido
55

www.tuneupprocess.com

Planificacin y Seguimiento gil

www.tuneupprocess.com

Proceso en Cascada (Waterfall)

tiempo

El modelo de proceso condiciona el enfoque de planificacin


7

www.tuneupprocess.com

Planificacin y seguimiento usando Diagramas Gantt

Realismo (el cambio y el retrabajo existe!) + Divide y vencers

Desarrollo iterativo e incremental


8

www.tuneupprocess.com

Organizacin del Trabajo en forma Secuencial

Planificacin

Preparacin

Implementacin

www.tuneupprocess.com

El proyecto como un todo sigue un workflow

10

www.tuneupprocess.com

Proceso Incremental - tems de trabajo


Estructura Externa

Visin del Cliente (tems correspondientes a caractersticas externas del producto o servicio)

Visin del equipo de desarrollo (incluye tems de trabajo en capas internas)

Estructura Interna

Servicio o Producto en desarrollo o mantenimiento


11

www.tuneupprocess.com

Planificacin Iterativa e Incremental usando Diagrama Gantt

Extrapolar esto a decenas de tems en cada sprint!!

Extrapolar esto a tems con WFs diferentes y ms complejos!!


12

www.tuneupprocess.com

Organizacin del Trabajo usando Sprints


Planificacin Preparacin Implementacin

Sprinti-3

Sprinti-2

Sprinti-1

Sprinti
13

www.tuneupprocess.com

Cada unidad de trabajo sigue un workflow

14

www.tuneupprocess.com

Seguimiento adicional en Sprints o Proyectos


Queda X esfuerzo para terminar

Seguimiento Queda X esfuerzo por dacompletar a da!!


Un Y% del trabajo estn terminadas

15

www.tuneupprocess.com

Organizacin del Trabajo centrado en flujo (sin Sprints)


Priorizacin Preparacin

Implementacin

16

www.tuneupprocess.com

Cada unidad de trabajo sigue un workflow

17

www.tuneupprocess.com

Seguimiento sin plazos, cuando solo se exige buen flujo


WIP en cada actividad del workflow cada da
Aumento significativo del WIP, posible cuello de botella

Theory of Constraints (TOC) y supervisin del WIP

Cumplimiento del Acuerdo de Niveles de Servicio (SLAs)


Mejorar Production Rate, Lead Time, Cycle Time
18

www.tuneupprocess.com

Agilismo Multi-proyecto

19

www.tuneupprocess.com

Desafos de visualizacin

Equipo *
1..
1..

1..

* Proyecto *

Backlog

1..

Agente

1..

Producto/Servicio

Sprint *

20

www.tuneupprocess.com

Informes para supervisin por niveles


Interrupciones para conseguir Informacin para supervisin

Gerencia

Departamento
Unidad X Unidad Z

Equipo 1

Producto B
Equipo 1 Equipo 2 Producto C

Producto B
Producto C

Equipo 4

Producto A Equipo 4 Equipo 3 Producto D

Equipo 2 Producto A

Equipo 3

Producto D

21

www.tuneupprocess.com

Conectar la generacin de informacin de seguimiento con el trabajo del equipo Recolectar semi-automticamente la informacin de estado Promover TRANSPARENCIA

22

www.tuneupprocess.com

Asignacin y reserva de Capacidad


Distribucin Prevista de Capacidad Distribucin Real de Capacidad 100%

20%
80%

15%

20%

Producto A

20% asignado

25%
35% 35%
60%

Producto B

40% asignado

35%
40% Producto C
20% reservado

15%

25% 30%
Tiempo

20% Producto D
20% reservado

20%
0%

25%

23

www.tuneupprocess.com

Hacia un Dashboard Global


% Work Progress
100%

Este va bastante bien

75%

Proyectos o Queda X esfuerzo 50% porSprints completar


25%

Este va muy mal

25%

50%

75%

100%

% Time Progress

Adaptacin de la representacin sugerida en Visual Project Management, Holt, J. R., & Srinivasan, M. M., (2011, February). How to Get Things Done, Visual project management shows the way, http://bus.utk.edu/cba/news_articles/2011/documents/JF11_Reprint_Srinivasan_Holt.pdf

24

www.tuneupprocess.com

Proceso centrado en Pruebas de Aceptacin

25

www.tuneupprocess.com

Gestin del producto SW


Estructura de requisitos del producto
Reintegro

Requisitos afectados por la WU

WU adaptacin a nueva normativa

26 26

www.tuneupprocess.com

Proceso de Desarrollo dirigido por PAs


Escribe cdigo para satisfacer las PAs

WUs
Definen WUs en trminos de PAs

Cambios en la estructura de requisitos y/o en PAs


Disea instanciaciones y aplica las PAs

27 27

www.tuneupprocess.com

Implantacin del Agilismo

28

www.tuneupprocess.com

Estrategia de Implantacin de prcticas giles Revolucin o Evolucin?

Lectura recomendada: http://bit.ly/v0AGmC


29

www.tuneupprocess.com

Evolucin hacia el agilismo


Caractersticas NO consideradas giles

Caractersticas consideradas giles



Modelo de proceso en cascada Planificacin y seguimiento con Diagramas Gantt Entregas NO frecuentes Gestin de Requisitos clsica Jefe autoritario Muchos roles Asociacin fija de roles-agentes Contrato y plan no flexibles Relacin ms distante con cliente nfasis en modelado y especificacin

cmo evolucionar?

Modelo de proceso iterativo e incremental Planificacin por iteraciones Entregas frecuentes (alrededor de un mes) Seguimiento continuo (Sprint Burndown) Gestin del Product Backlog (trabajo pendiente) Especificacin gil de Requisitos y Pruebas de Aceptacin Jefe facilitador, lder. Equipo auto-organizado Roles genricos No se asignan roles especficos a los agentes Disciplina de reuniones frecuentes Contrato y plan flexibles (tolerancia al cambio) Cliente in-situ Espacio de trabajo abiertos/colaborativos nfasis en pruebas (automatizadas) Refactorizacin (mejora continua de arquitectura) Integracin continua Estndares de programacin Programacin en parejas Propiedad colectiva
30

www.tuneupprocess.com

Tiempo de implantacin de niveles CMMI


Nivel 1 a 2 5 meses Nivel 2 a 3 19 meses Nivel 3 a 4 25 meses Nivel 3 a 5 23 meses

31

www.tuneupprocess.com

Evolucin hacia el agilismo


Tu equipo est aqu
Prcticas NO giles

Prcticas giles
Evaluar y ajustar prcticas ya aplicadas e implantar nuevas prcticas que sean factibles y rentables

Establecer un primer pasorealista para iniciar cuanto antes una evolucin hacia el agilismo

32

www.tuneupprocess.com

Qu hacer con la metodologa actual?

Mantener

Hacer

Menos de

Ms de

Dejar de hacer ..
33

www.tuneupprocess.com

Reconocer la diversidad
Equipo

Servicio B

Producto X Producto A
Producto E

Producto C

Producto D

Servicio H

Producto Y

Producto a G

Servicio F

Producto I

Servicio Z

tiempo

NI los Productos/Servicios que aborda el equipo NI las unidades de trabajo generadas en ellos tienen las mismas necesidades de proceso
34

www.tuneupprocess.com

Diversidad en equipos

Soluciones a medida y/o configurables


35

www.tuneupprocess.com

Configuracin metodolgica y mejora continua


Scrum
Otras metodologas giles

XP

Kanban

RUP
Ad-hoc
Act Plan

Check

Do
36
36

www.tuneupprocess.com

Tres claves para una implantacin exitosa Implantar prcticas giles a nivel de equipo y producto/servicio Contar con un lder de la iniciativa de implantacin en cada equipo Disponer de un coach que apoye al lder y al equipo durante la implantacin
Lectura recomendada: http://bit.ly/YjFKIm
37

www.tuneupprocess.com

Ejemplo: AGILE Roadmap

Una lista genrica de prcticas giles http://bit.ly/VGlQY2


38

www.tuneupprocess.com

Conocimiento tras AGILE Roadmap


PASO 1
Importancia

PASO 2
Nivel de Aplicacin

PASO 3
Dificultad

Objetivo

Prctica
Esfuerzo de Preparacin de Prctica

Desafo

Contribucin Practica al Objetivo

Relacin entre Prcticas

Base de Conocimiento AGILE Roadmap

39

www.tuneupprocess.com

Qu es TUNE-UP?

Adquirir conocimientos, definir metodologa, seleccionar herramienta, e integrar todo

Formacin y consultora, metodologa y herramienta configurables


40

www.tuneupprocess.com

Gracias por vuestro inters!!


Patricio Letelier letelier@dsic.upv.es

41

You might also like