24
Experiencias de Implementación Ágil en Equipos Tradicionales Jersson Dongo @jersson Octubre 2009

Experiencias de Implementacion Agil en Equipos Tradicionales

Embed Size (px)

Citation preview

Page 1: Experiencias de Implementacion Agil en Equipos Tradicionales

Experiencias de Implementación Ágil en Equipos Tradicionales

Jersson Dongo

@jersson

Octubre 2009

Page 2: Experiencias de Implementacion Agil en Equipos Tradicionales

Whos that?

• Consultor en TI

• Arquitecto de Software

• 9 años en Desarrollo e Implementación de Sistemas de Información

• Coordinador AgilePeru

• Jefe de Arquitectura Gesfor Perú

– +1.5 años (oficiales) en Iniciativaságiles a nivel de proyectosinternos/externos y procesos.

Page 3: Experiencias de Implementacion Agil en Equipos Tradicionales

Agenda

• Por qué se implementó?

• Mitos a evitar

• Errores cometidos

• Qué realizar?

• Lo realizado hasta el momento

Page 4: Experiencias de Implementacion Agil en Equipos Tradicionales

Por qué se implementó?

• Recomendado por nosotros

– A los jefes

– Bondades de técnicas versus Problemas comunes

– Demostraciones de orden y mejoras a corto plazos

– Mas que promesa un compromisofactible

Page 5: Experiencias de Implementacion Agil en Equipos Tradicionales

Por qué se implementó?

• Recomendado por los jefes

– Acabo de verlo en...

– Deberíamos ahorrar usando...

• La mejor: La combinación

– Pero que nazca de los jefes gracias a nuestra recomendación o complemento a sus dudas/aportes

Page 6: Experiencias de Implementacion Agil en Equipos Tradicionales

Por qué se implementó?

• La mejor: La combinación

– Un plan de evagelización interna

– Apertura hacia los jefes y desde los jefes

– Equipos comprometidos / Jefescomprometidos

Page 7: Experiencias de Implementacion Agil en Equipos Tradicionales

Mitos a evitar

• Resolverá tus problemas

– No puedes prometerlo!

– Mejor que resolver a demanda esidentificar

– Luego sigue el plan de solución

– «bala de plata»?

Page 8: Experiencias de Implementacion Agil en Equipos Tradicionales

Mitos a evitar

• El manifesto lo es todo

– Cuántos lo conocen?

– Primero queda el sentido común

– Mejor que memorizar, comprender y aplicar de manera incremental

– Cuidado!

Page 9: Experiencias de Implementacion Agil en Equipos Tradicionales

Mitos a evitar

• Cero documentos

– Son los documentos que necesitas!

– Los mínimos para trabajar sin problemas.

Page 10: Experiencias de Implementacion Agil en Equipos Tradicionales

Mitos a evitar

• Usar TDD es ser ágil

– Não!

– No solo TDD

– IC, Pruebas unitarias…

– Procesos <> Herramientas

Page 11: Experiencias de Implementacion Agil en Equipos Tradicionales

Mitos a evitar

• Somos agiles pues...

– Iteramos!

– Usamos este Framework

– Personalizamos esta metodología

Page 12: Experiencias de Implementacion Agil en Equipos Tradicionales

Errores cometidos

• Confiar al 100% en

– Un framework / metodología / técnica

– Recordemos el manifesto…

• Personalizar/ponerle nombre a

– La metodología/técnica/framework

– La reunión

Page 13: Experiencias de Implementacion Agil en Equipos Tradicionales

Errores cometidos

• Seguir la norma establecida

– Como la biblia!

– TDD desde el primer proyecto

– Sin haber pasado por PU

• Falta de apertura

– Ser agil = puertas abiertas

Page 14: Experiencias de Implementacion Agil en Equipos Tradicionales

Qué realizar?

• Conversar con el equipo

– Mostrar compromiso y apertura desdetodos los niveles

– Presentar conceptos básicos

– Proponer y esperar propuestas

Page 15: Experiencias de Implementacion Agil en Equipos Tradicionales

Qué realizar?

• Comprender conceptos básicos (proceso)

– Iteración

– Retrospectiva / Mejora continua

• Descubrir las bondades en conjunto

– Revisar propuestas de manera abierta

Page 16: Experiencias de Implementacion Agil en Equipos Tradicionales

Qué realizar?

• Encontrar las falencias colectivas

– Mea culpa / Feedback

– Todo “sin animo de ofender a nadie”

Page 17: Experiencias de Implementacion Agil en Equipos Tradicionales

Realizado hasta el momento

• Reuniones mas «agiles»– Cualquier miembro del equipo puede

definir la agenda o agendar la reunión

– El problema encontrado es que a veces la experiencia puede «intimidar»

• Planeamientos mas «agiles»– Apertura y revisiones mas periódicas

– Iteracion y revision del alcance

Page 18: Experiencias de Implementacion Agil en Equipos Tradicionales

Realizado hasta el momento

• Retrospectivas– Lo bueno/lo malo/lo ideal

– Inicialmente reuniones “que podemosmejorar?”

• Desarrollos con mas iteraciones

– Con interaciones

– Hagamos un alcance justo y presentable en el tiempo que queda.

Page 19: Experiencias de Implementacion Agil en Equipos Tradicionales

Realizado hasta el momento

• Definición de procesos con mas iteraciones

– Pilotajes desde el borrador!

– En muchos casos el cierre de lasespecificaciones generaban un bloqueo.

Page 20: Experiencias de Implementacion Agil en Equipos Tradicionales

Realizado hasta el momento

• Productos realizados

– Framework de Desarrollo

– Metodología de Construcción

• Primeras iteraciones se utilizaron en la construccion del FW

• Pilotajes sobre Proyecto

• Pilotajes sobre Fase

• Conceto de “Paquete mínimonecesario”

Page 21: Experiencias de Implementacion Agil en Equipos Tradicionales

Realizado hasta el momento

• Productos realizados

– Simplificación de Metodología de Gestión de Proyectos

• Documentación (secciones y documentos)

• Procesos

• En base a experiencias de Metodologíade Construcción

Page 22: Experiencias de Implementacion Agil en Equipos Tradicionales

Referencias

• A pesar de que

– La experiencia y el sentido comunson escenciales

– Siempre se requiere una base

• Scrum desde las trincheras (mínimo)

• InfoQ / Navegapolis / Blogs

• Code Leader / Code Complete

• Experiencias e Iniciativas del Equipo!

• www.agile-peru.net

Page 23: Experiencias de Implementacion Agil en Equipos Tradicionales
Page 24: Experiencias de Implementacion Agil en Equipos Tradicionales