The agile road - Piura Agile Day 2012

Post on 13-Jan-2015

1.138 views 0 download

description

Basada en la Presentacion la alternativa ágil de Xavier Albaladejo. Fue la Charla Inicial brinde en el Piura Agile Day 2012. El primero de otros eventos que seguiremos dando en el norte peruano.

Transcript of The agile road - Piura Agile Day 2012

THE AGILE ROAD

Uzi Mamani uzi.mamani@gmail.com

Twitter: @uzigula

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 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ú.

Difundir nuevas formas de desarrollar software en el Perú

Agile Open Lima V 2012

Web: http://agile-peru.net Google group: agileperu@googlegroups.com

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

Beneficios Lean Scrum Kanban XP

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

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

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

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

PROJECT SMELLS

@uzigula – Piura Agile Day 2012

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

PROYECTOS FOSILES

@uzigula – Piura Agile Day 2012

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

Parches

No Quality Control

@uzigula – Piura Agile Day 2012

Crunch Time

@uzigula – Piura Agile Day 2012

THE BLAME GAME

@uzigula – Piura Agile Day 2012

@uzigula – Piura Agile Day 2012

INCERTIDUMBRE COMPLEJIDAD

RIESGOS

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

MULTITASKING

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

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?

NEGOCIACION

@uzigula – Piura Agile Day 2012

CONTRACTUAL

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

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

http://www.proyectosagiles.org/xavier

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

LA ALTERNATIVA ÁGIL

La Alternativa

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

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

Propuesta de valor

Equipos multi-disciplinarios

Gestión de expectativas del cliente, basada en

resultados tangibles.

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

Equipo motivado, comprometido y que disfruta

Productividad, mantenibilidad

Innovación

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 paradigm)

http://www.proyectosagiles.org/xavier

http://www.proyectosagiles.org/xavier

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

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.

Lean Software Development

http://www.proyectosagiles.org/xavier

Principios Lean

Scrum

Roles: Product Owner ScrumMaster Team

Ceremonias: Planning Meeting Dayli Meeting Review Retrospective

Artefactos: Backlog Charts Burndown Done Criteria

Task Board

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

Dayli Meeting

Time box

eXtreme Programming

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

Desarrollo guiado por pruebas

K A N B A N

Gestión visual de servicios/operaciones

Flexibilidad máxima

Pull System

Agile

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

THE AGILE ROAD

Uzi Mamani uzi.mamani@gmail.com

Twitter: @uzigula