the agile road v2 - san marcos agile week

51
THE AGILE ROAD Uzi Mamani Fernández http://about.me/uzigula San Marcos Agile Week 2012

Upload: uzi-mamani-fernandez

Post on 13-Jan-2015

676 views

Category:

Technology


0 download

DESCRIPTION

Esta es la segunda version de mi charla The Agile Road la cual ofreci en San Marcos Agile Week, tiene la intencion de mostrar el camino que tienes por delante, donde recalco que no es la ruta facil pero tiene buenos paisajes en el camino ;-)

TRANSCRIPT

Page 1: The Agile Road v2 - San Marcos Agile Week

THE AGILE ROAD

Uzi Mamani Fernández http://about.me/uzigula San Marcos Agile Week 2012

Page 2: The Agile Road v2 - San Marcos Agile Week

Uzi, en 2008 se metió de lleno en el Desarrollo Ágil de Software empezando por TDD, Integración Continua, Wikis, Scrum, XP y Kanban. Ahora tambien comprometido con el movimiento Craftsmanship. Dirige el equipo de desarrollo de una Entidad Financiera del Norte Peruano, y se dedica a ayudar equipos de desarrollo a adoptar Metodologías Ágiles como Scrum, XP y Kanban. Miembro activo de la comunidad Agile Perú.

http://about.me/uzigula

Page 3: The Agile Road v2 - San Marcos Agile Week

Difundir nuevas formas de desarrollar software en el Perú

Agile Open Lima 2012

Web: http://agile-peru.net Twitter: @agileperu Google group: [email protected]

Page 4: The Agile Road v2 - San Marcos Agile Week

AGENDA El mundo ideal Project Smell C.S.I La alternativa ágil

Mitos Agile at glance Beneficios Lean, Scrum, XP y Kanban

Page 5: The Agile Road v2 - San Marcos Agile Week

http://4.bp.blogspot.com/_y-mqc37e-hq/sowdi4u99ei/aaaaaaaaas4/xp7sf2k_zns/s660/cabezal-ojosf.png

Page 6: The Agile Road v2 - San Marcos Agile Week

REQS. PRUEBAS CODIFICACION ANALISIS DISEÑO

ACTIVIDADES

UN PROYECTO EN EL PAIS DE LAS MARAVILLAS

AL INICIO: El cliente sabe perfectamente Que necesita Tu sabes como hacerlo

Todo se esto se registra en documentos de especificación completamente detallados.

En el proyecto con la documentación adecuada que elabora cada especialista, la siguiente fase tiene todo lo que necesita para continuar con el trabajo. Con los entregables detallados entregados de una actividad a otra, todos están seguros de que el proyecto anda bien, y tienen la confianza que hacer control de calidad al final es suficiente.

Al Final del Proyecto, el cliente recibe exactamente lo que esperaba, no hay que cambiar nada.

TODO ESTA CLARO, NADA CAMBIA, TODO SE ENTREGA A TIEMPO

Page 7: The Agile Road v2 - San Marcos Agile Week

http://blog.adw.org/wp-content/uploads/2009/10/OPeningPresents-300x199.jpg

SEGURO QUE EL CLIENTE

RECIBE LO QUE ESPERABA?

@uzigula – Piura Agile Day 2012

Page 8: The Agile Road v2 - San Marcos Agile Week

http://blog.redfin.com/sfbay/files/2008/05/smell.jpg

PROJECT SMELLS

@uzigula – Piura Agile Day 2012

Page 9: The Agile Road v2 - San Marcos Agile Week

http://www.flickr.com/photos/marxxiana/209752547/

PROYECTOS FOSILES

@uzigula – Piura Agile Day 2012

Page 10: The Agile Road v2 - San Marcos Agile Week

http://www.flickr.com/photos/jonnybaker/197851520/

Parches

No Quality Control

@uzigula – Piura Agile Day 2012

Page 11: The Agile Road v2 - San Marcos Agile Week

Crunch Time

@uzigula – Piura Agile Day 2012

Page 12: The Agile Road v2 - San Marcos Agile Week

THE BLAME GAME

@uzigula – Piura Agile Day 2012

Page 13: The Agile Road v2 - San Marcos Agile Week

@uzigula – Piura Agile Day 2012

Page 14: The Agile Road v2 - San Marcos Agile Week

INCERTIDUMBRE COMPLEJIDAD

RIESGOS

@uzigula – Piura Agile Day 2012 Agile Estimating and Planning – Mike Cohn

Page 15: The Agile Road v2 - San Marcos Agile Week

MULTITASKING

Se asigna un “recurso” para diferentes actividades en paralelo, según cronograma. El cambio de Contexto genera retraso y errores.

Page 16: The Agile Road v2 - San Marcos Agile Week

http://filatina.files.wordpress.com/2010/02/basureros-2-2009-200.jpg

ENTREGAS QUE APORTAN POCO VALOR De las funcionalidades:

7% se usan “siempre”

13% se usan “a menudo”

16% “a veces”

19% “rara vez”

45% “NUNCA” Fuente: Standish Group

¿Quién paga esto?

Page 17: The Agile Road v2 - San Marcos Agile Week

NEGOCIACION

@uzigula – Piura Agile Day 2012

CONTRACTUAL

Page 18: The Agile Road v2 - San Marcos Agile Week

Los

pro

yect

os

son

infi

nit

os,

los

pro

yect

os

nu

nca

se

aca

ban

http://www.proyectosagiles.org/xavier

Ya no existe “vamos a hacer el producto perfecto”

Los cambios son una constante en el mundo

Page 19: The Agile Road v2 - San Marcos Agile Week

LOCURA: “HACER LO MISMO QUE LA VEZ ANTERIOR Y ESPERAR RESULTADOS DIFERENTES”

Page 20: The Agile Road v2 - San Marcos Agile Week

http://www.zastavki.com/pictures/1024x768/2011/Sport_Mountain_Climbing_031807_.jpg

LA ALTERNATIVA ÁGIL

Page 21: The Agile Road v2 - San Marcos Agile Week

La Alternativa

ágil http://www.go2safari.com/images/mt_kilimanjaro/skydivekili.jpg

Page 22: The Agile Road v2 - San Marcos Agile Week

Mitos Acerca de Agile

• Silver Bullet.

• Cero Documentación.

• Iteramos, Nos reunimos diariamente… somos agiles ;-)

• Project o Product Manager no son necesarios.

• No necesitamos a QA.

• Vamos de frente al código, no necesitamos analisis y/o diseño.

Page 23: The Agile Road v2 - San Marcos Agile Week

Feedback Rápido

Aprendizaje

Trabajo en Equipo

Comunicación Cara a Cara

Priorizar por Valor

Excelencia Técnica

Sinergias!

Lo Hacemos bien? Que nos impide hacerlo mejor?

ACTUAR

agile

www.proyectosagiles.org – xavier albaladejo

PERSONAS

Page 24: The Agile Road v2 - San Marcos Agile Week

Propuesta de valor

Page 25: The Agile Road v2 - San Marcos Agile Week

Equipos multi-disciplinarios

Page 26: The Agile Road v2 - San Marcos Agile Week

Gestión de expectativas del cliente, basada en

resultados tangibles.

Flexibilidad : adaptación a las necesidades del cliente, cambios del mercado, etc.

Adaptabilidad

Page 27: The Agile Road v2 - San Marcos Agile Week

Equipo motivado, comprometido y que disfruta

Productividad, mantenibilidad

Innovación

Page 28: The Agile Road v2 - San Marcos Agile Week

Redefinamos la realidad!

Page 29: The Agile Road v2 - San Marcos Agile Week

MEJORA CONTINUA REGULAR

Actitud Disciplina

Producto Proceso Equipo (incluye al Cliente)

Transparencia

Colaboración

Confianza

Win-Win

Au

to-o

rganizació

n

Motivación

Team

Em

po

we

rme

nt

Compromiso

Respeto

Simplicidad

Coraje

Cambio Cultural (shift mind)

Aprendizaje

Page 30: The Agile Road v2 - San Marcos Agile Week
Page 31: The Agile Road v2 - San Marcos Agile Week

MANIFIESTO AGIL

estamos descubriendo mejores

maneras de desarrollar software tanto

por nuestra propia experiencia como

ayudado por terceros…

A TRAVES DE ESTA EXPERIENCIA

HEMOS APRENDIDO A VALORAR…

@uzigula – Piura Agile Day 2012

Page 32: The Agile Road v2 - San Marcos Agile Week

Individuos e interacciones sobre procesos y herramientas

Software que Funciona sobre documentación exhaustiva

Colaboración con el cliente sobre negociación de contratos

Responder al cambio sobre el seguimiento de un plan

MANIFIESTO AGIL

AUNQUE LOS ELEMENTOS DE LA

DERECHA TIENEN VALOR,

VALORAMOS POR ENCIMA

DE ELLOS LOS QUE ESTAN

A LA IZQUIERDA.

Page 33: The Agile Road v2 - San Marcos Agile Week

Lean Software Development

Page 34: The Agile Road v2 - San Marcos Agile Week

Principios Lean

Page 35: The Agile Road v2 - San Marcos Agile Week

Scrum

Page 36: The Agile Road v2 - San Marcos Agile Week

Roles: Product Owner ScrumMaster Team

Ceremonias: Planning Meeting Dayli Meeting Review Retrospective

Artefactos: Backlog Charts Burndown Done Criteria

Time box Scrum in

a Picture

Page 37: The Agile Road v2 - San Marcos Agile Week

http://martinfowler.com/articles/standingup.jpg

Dayli Meeting

Time box

Page 38: The Agile Road v2 - San Marcos Agile Week

eXtreme Programming

http://www.zastavki.com/pictures/1024x768/2011/Sport_Mountain_Climbing_031807_.jpg

Page 39: The Agile Road v2 - San Marcos Agile Week

Desarrollo guiado por pruebas

Page 40: The Agile Road v2 - San Marcos Agile Week
Page 41: The Agile Road v2 - San Marcos Agile Week

Refactoring Improving the Design of Existing Code

Page 42: The Agile Road v2 - San Marcos Agile Week

K A N B A N

Page 43: The Agile Road v2 - San Marcos Agile Week

Gestión visual de servicios/operaciones

Flexibilidad máxima

Pull System

Page 44: The Agile Road v2 - San Marcos Agile Week
Page 45: The Agile Road v2 - San Marcos Agile Week

Agile

Toolkit http://blog.crisp.se/henrikkniberg/images/Scrumkit.jpg

Page 46: The Agile Road v2 - San Marcos Agile Week

Task Board

Page 47: The Agile Road v2 - San Marcos Agile Week

Lecturas Recomendadas • Peopleware

• The Art of Agile Development

• The Agile Samurai

• Extreme Programming Explained

• Agile Retrospectives

• Agile Estimating and Planning

• Succeding with Agile

• Continuous Delivery

Page 48: The Agile Road v2 - San Marcos Agile Week

Lecturas Recomendadas • Test Driven Development By Example

• Specification by Example

• Clean Code

• Clean Coders

• Agile Principles, Patterns and Practices in C#

• Refactoring-Improving the Design of Existing Code.

• Art of Lean Software Development

Page 49: The Agile Road v2 - San Marcos Agile Week

Lecturas Recomendadas • Scrum y XP desde las trincheras.

• Kanban vs Scrum: lo mejor de ambos

• Lean desde las trincheras.

• User Stories Applied

• Lean Software Development: An Agile Toolkit

• Agile Coaching

• …

Page 50: The Agile Road v2 - San Marcos Agile Week
Page 51: The Agile Road v2 - San Marcos Agile Week

THE AGILE ROAD

Uzi Mamani Fernández http://about.me/uzigula San Marcos Agile Week 2012