agile distributed teams in large enterprises

31
Agile Distributed Teams in Large Enterprises Uzi Mamani

Upload: uzi-mamani-fernandez

Post on 12-Apr-2017

426 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Agile distributed Teams in Large Enterprises

Agile Distributed Teams in

Large Enterprises

Uzi Mamani

Page 2: Agile distributed Teams in Large Enterprises

Uzi Mamani Fernández

Software Developer

Agile & Lean Thinker

about.me/uzigula

@uzigula

theagileroad.blogspot.com

Page 3: Agile distributed Teams in Large Enterprises

Mitos sobre

Agile Distribuido

Page 4: Agile distributed Teams in Large Enterprises

Mito 1: Agile es sólo para

equipos colocalizados.

Page 5: Agile distributed Teams in Large Enterprises

Mito 2: Equipos distribuidos

impactan en la calidad del

producto.

Page 6: Agile distributed Teams in Large Enterprises

Mito 3: Equipos remotos sólo

necesitan developers y

testers.

Page 7: Agile distributed Teams in Large Enterprises

Mito 4: Agile no es adecuado

para grandes proyectos

distribuidos.

Page 8: Agile distributed Teams in Large Enterprises

Mito 5: Agile distribuido

acarrea mucho re-trabajo.

Page 9: Agile distributed Teams in Large Enterprises

El Proyecto

Page 10: Agile distributed Teams in Large Enterprises

Reemplazar la plataforma tecnológica

que da soporte a los 80+ servicios

que ofrece la corporación, los cuales

están distribuidos en las 7 unidades

de negocio.

Page 11: Agile distributed Teams in Large Enterprises

Sistemas Heterogéneos

Page 12: Agile distributed Teams in Large Enterprises

El Equipo

Page 13: Agile distributed Teams in Large Enterprises

Localizaciones

Page 14: Agile distributed Teams in Large Enterprises

Organización Tribus

Auto

organizadas

Architectural Team - Guidelines

Page 15: Agile distributed Teams in Large Enterprises

El problema de

la Comunicación

Page 16: Agile distributed Teams in Large Enterprises

Sincronización

Telecons

Video Conference

Desktop Sharing

Page 17: Agile distributed Teams in Large Enterprises

Sincronización

Scrum Refinement Show

& Tell

Page 18: Agile distributed Teams in Large Enterprises

Meeting tools

• Skype (Video Llamadas)

• Join Me (Video Llamadas,Compartir Escritorio)

• Citrix (Video Llamadas, Acceso a las VDIs)

• Adobe Connect. (Compartir Escritorio).

• Google HangOut

• IM (Lync)

• Outlook (para sincronización de calendarios)

Page 19: Agile distributed Teams in Large Enterprises

Code Reviews

Page 20: Agile distributed Teams in Large Enterprises

Governance

Por Tribu Entre Tribus

StakeHolders Off Shore / Near Shore

Page 21: Agile distributed Teams in Large Enterprises

Como atacamos

a la bestia

Page 22: Agile distributed Teams in Large Enterprises

Estrategia de Planificación

Uso

(Actividades y Tareas)

Software a construir

(Especificado en

Historias de Usuario)

Servicios ofertados

Objetivos de

Negocio

(unidades)

Mantener la Continuidad del Negocio

Page 23: Agile distributed Teams in Large Enterprises

Disciplined Agile Software

Lifecycle (DASL)

Page 24: Agile distributed Teams in Large Enterprises

Estimaciones

Pipeline Items are T-Shirt Sizes (S/M/L)

Backlog Items are Story Pointed

(Fibonacci)

Tasks are estimated in Hours (no more

than 12)

Page 25: Agile distributed Teams in Large Enterprises

Core

Must be delivered for a successful release

Communicate to stakeholders; central to other planning

Stretch

It’s our agile bubble – should be delivered if possible

Most effective tactic for handing changing business needs

and surprises

Communicate to stakeholders

Every release should contain a healthy mix

Target 70% /30% to 80%/20%

Release Plans

Page 26: Agile distributed Teams in Large Enterprises

Métricas: Score Cards

Page 27: Agile distributed Teams in Large Enterprises

• “Drop releases”, para Características urgentes.

• Production responsive swimline, Un línea para

atender los problemas en producción, en todos

los taskboard.

• Historias de Usuario de Deuda técnica.

Mejoras

Page 28: Agile distributed Teams in Large Enterprises

Herramientas de Soporte

Code

Reviews

Documentación

Gestión de Proyectos

Control de

Código Fuente

Testing

Integración

Continua

Calidad del

Código

Page 29: Agile distributed Teams in Large Enterprises

Resumen

Page 30: Agile distributed Teams in Large Enterprises

• DASL is key element of our High Performing

Technology Culture

• We have evolved from core to disciplined agile

• We build the right stuff

• We build the stuff right

• We are predictable, accountable, and

repeatable which equals TRUST

Page 31: Agile distributed Teams in Large Enterprises

Agile Distributed Teams in

Large Enterprises

Uzi Mamani