Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
gil
V5.7
www.agile-spain.com
Xavier Albaladejo comenz a utilizar integracin continua, wikis y eXtreme Programming (XP) en 2002 para que los clientes pudiesen dirigir sus propios proyectos. Actualmente, desde el Agile Excellence Center de everis, se dedica a ayudar a organizaciones a mejorar su efectividad y eficiencia bajos principios Agile y Lean, as como a entrenar a equipos en Scrum y Kanban. Xavier Albaladejo es fundador de proyectosagiles.org, Certified Scrum Master, colaborador de Agile Barcelona, presidente de Agile-Spain y coordinador del Postgrado en Mtodos giles de La Salle.
www.agile-spain.com
Agenda
El mundo ideal
Problemas tpicos en proyectos.
Facilitadores e impedimentos
Recursos
www.agile-spain.com
EL MUNDO IDEAL
http://www.definicionabc.com/wp-content/uploads/felicidad.jpg
www.agile-spain.com
El proyecto ideal
Actividades
Req. Anlisis Diseo Construccin Pruebas
http://mayores.uji.es/blogs/mayores-nt/files/2009/12/Idea_Man.gif http://http://images.clipartof.com/thumbnails/17266-Clipart-Picture-Of-A-Strong-Male-Caucasian-Office-Nerd-Business-Man-Mascot-Cartoon-Character-Flexing-
www.agile-spain.com
El proyecto ideal
Actividades
Req. Anlisis Diseo Construccin Pruebas
Durante el proyecto:
Con la documentacin adecuada que elabora cada especialista, la siguiente fase encuentra todo lo que necesita, sin que se haya perdido ninguna informacin por el camino.
Viendo moverse estos entregables, todo el mundo est seguro de que el proyecto est yendo bien. Es suficiente con hacer el control de calidad al final del proyecto.
Nada cambia durante el camino.
http://virtualmarketingofficer.com/wp-content/uploads/2010/06/delivering-happiness-cover11.jpg
www.agile-spain.com
El proyecto ideal
Actividades
Req. Anlisis Diseo Construccin Pruebas
Al final del proyecto el cliente recibe lo que esperaba y no hay que cambiar nada.
http://idealgiftguide.com/women_gifts.JPG
www.agile-spain.com
El proyecto ideal?
Planificacin
Req. Anlisis Diseo Construccin Pruebas
http://media.photobucket.com/image/opening%20gift/AptsForRent/OPeningPresents.jpg
www.agile-spain.com
http://www.flickr.com/photos/22283130@N07/2454229159/
www.agile-spain.com
Mientras tanto, el contexto cambia y los competidores lanzan nuevos productos. Si se cancela el proyecto se habr gastado el dinero a cambio de NADA.
http://www.flickr.com/photos/marxxiana/209752547/
www.agile-spain.com
http://www.flickr.com/photos/jonnybaker/197851520/
Hay retraso y hay que entregar ya. Empiezan los parches y no hay tiempo para pruebas / control de calidad.
www.agile-spain.com
www.agile-spain.com
www.agile-spain.com
www.agile-spain.com
http://www.flickr.com/photos/fuck_fhash/2967505877/
www.agile-spain.com
Un proyecto tradicional
Plan inicial
Req. Anlisis Diseo Construccin Pruebas Retraso
La realidad
10% 30% 50% 95% 96% 98% 100%
Req.
Anlisis
Diseo
Construccin
ufff!
El equipo se pasa la pelota
www.agile-spain.com
Un proyecto tradicional
No entendiste lo que quera No estaba en el alcance No cumpliste los plazos Estoy perdiendo dinero! Todo es prioritario!
www.agile-spain.com
http://www.jjying.cn/blog2/attachment/apple_evolution.jpg
7% se usan siempre 13% se usan a menudo 16% a veces 19% pocas veces
45% NUNCA
Fuente: Standish Group
www.agile-spain.com
No puedo abandonar mi trabajo durante dos semanas para revisar esto !!!
3 meses
En 2 horas lo firmo. Ya nos pelearemos despus si no entendieron lo que necesito.
http://www.vuidesign.net/wp-content/images/documentation.jpg
www.agile-spain.com
www.agile-spain.com
Complejidad
Disponibilidad, conocimiento del Cliente negocio, autoridad y responsabilidad para tomar decisiones.
Personas
Tecnologas, herramientas
Requisitos
www.agile-spain.com
Locura: Hacer lo mismo que la vez anterior, pero esperar resultados diferentes.
Albert Einstein (atribuida)
www.agile-spain.com
LA ALTERNATIVA GIL
http://www.flickr.com/photos/yinto/3213182939/
www.agile-spain.com
Agile
Aprendizaje
Trabajo en equipo
Feedback rpido
Lo hacemos bien? Qu nos impide hacerlo mejor?
ACTUAR
Agile
Aprendizaje
Trabajo en equipo
Feedback rpido
Lo hacemos bien? Qu nos impide hacerlo mejor?
www.agile-spain.com
Revisar cada parte desarrollada, integrada en producto final, cada 4 semanas como mximo.
www.agile-spain.com
Productividad y mantenibilidad.
Equipos multidisciplinares y autoorganizados. Colaborando hacia un objetivo comn, con un compromiso compartido. Creando sinergias mediante planteamientos y reflexiones conjuntas. Buscando la excelencia tcnica y la simplicidad para poder tener un paso sostenible.
http://www.uwgb.edu/precollege/Images/MoneyMakerLogo.gif http://farm4.static.flickr.com/3551/3515919619_97225460d6.jpg
www.agile-spain.com
Motivacin
Actitud
Disciplina
www.agile-spain.com
Internet
Media y telecos
Software y Hardware
ERP
Otros
www.agile-spain.com
Mtodos giles
Manifiesto gil
2001
Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A travs de este trabajo hemos aprendido a valorar:
Individuos e interacciones sobre procesos y herramientas Software que funciona sobre documentacin exhaustiva Colaboracin con el cliente sobre negociacin de contratos Responder ante el cambio sobre seguimiento de un plan
Esto es, aunque los elementos a la derecha tienen valor, nosotros valoramos por encima de ellos los que estn a la izquierda.
www.agile-spain.com
Scrum Lean
Principios
Gestin de proyectos y equipos
XP
Ingeniera
Kanban
Gestin de servicios / operaciones
www.agile-spain.com
Scrum
desde 1995
www.agile-spain.com
Potencialmente entregable
http://www.proyectosagiles.org/que-es-scrum
Scrum - Roles
El Propietario del Producto es el nico representante de todos los interesados en el proyecto. Puede ser interno o externo. Tiene la responsabilidad de conocer y definir C lie n t e ( P r o d u c tO w n e r ) los objetivos y los prioriza. Su misin es dirigir los resultados del proyecto maximizando el ROI. El equipo es multidisciplinar, autogestionado y con responsabilidad conjunta y mutua. Normalmente cada equipo es de 5 a 9 personas*, que trabajan en un espacio comn para permitir la comunicacin cara a cara y que se sincronizan diariamente. Realiza las estimaciones.
* Se puede hacer Scrum con 3 personas. Tambin se ha utilizado en proyectos con
250 personas, dado que se dividen en varios equipos.
Equipo
El jefe de proyecto pasa a ser un facilitador de la colaboracin intraequipo y con el cliente (por ejemplo en F a c ilita d o r las reuniones de Scrum) y quita impedimentos para que (S c ru mM a s te r) el equipo se mantenga enfocado. Es el responsable del proceso e impide interferencias externas.
www.agile-spain.com
Cliente Equipo
Metfora de Henrik Kniberg
www.agile-spain.com
Dividir el producto en partes e ir construyendo el lego priorizando las que aportan ms valor
Cliente Equipo
http://www.1000steine.com/brickset/images/6162-1.jpg
Entrega final
www.agile-spain.com
Qu ha funcionado?
www.agile-spain.com
Process Backlog
Timeboxing
Fijar el tiempo mximo para conseguir un objetivo ayuda a priorizar y fuerza la toma de decisiones
www.agile-spain.com
http://www.flickr.com/photos/urbangarden/336062279/ http://www.flickr.com/photos/concars/2967353238/
www.agile-spain.com
Reducir defectos.
Just In Time de requisitos por valor al cliente pull, reducir inventario entre fases, evitar sobreingeniera y productos defectuosos.
www.agile-spain.com
Lean - Principios
1. Respetar a las personas, porque el equipo es quien conoce cmo mejorar el proceso en que trabaja.
2. Eliminar los desperdicios que se producen en el proceso, todo aquello que no produce valor aadido en el producto.
3. Aplazar el compromiso, retardar las decisiones hasta que se disponga de toda la informacin o no se pueda esperar ms.
4. Crear conocimiento, tener feedback regular con el cliente para alinearse con sus expectativas. 5. Hacer entregas rpidas, para permitir que el cliente pueda aprovechar antes los beneficios que le aporta el proyecto.
6. Desarrollar con calidad interna, de manera que el producto pueda ir creciendo con una velocidad sostenida y bajo coste.
7. Optimizar la totalidad del proceso, mejorar el proceso de creacin del producto en la organizacin, desde la idea hasta su entrega.
www.agile-spain.com
Lean - Herramientas
Visualizar la globalidad del proceso
Mapas de flujo de valor - Foco en minimizar el tiempo desde la idea hasta su entrega al consumidor y eliminar el re-trabajo (correccin de errores, etc.).
Kanban
http://leansoftwareengineering.com/wp-content/uploads/2007/10/project-kanban-004.jpg
www.agile-spain.com
Sealizacin para pull Minimizar el tiempo de entrega y mejorar de manera continua mediante: Visualizacin del flujo de valor e identificacin de cuellos de botella. Limitacin del trabajo en curso y colas
www.agile-spain.com
ttp://agileproductdesign.com/blog/2009/images/kanban_board.jpg
Henrik Kniberg
Next 2
Development 3
Ongoing
2009-08-30 2009-09-08
Acceptance Prod 2
Ongoing
2009-08-27
Done
orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur
Done
2009-08-20 orem olor sit amet, co nse ctetur adi pis cing elit nisl
orem ipsum dolor sit orem ipsum dolor amet, cosit nse amet, ctetur co nse ctetur adi pis cing elit nisl
orem ipsum dolor sit amet, co adi pis cing elit nisl
orem ipsum dolor sit amet, adi pis cing elit nisl
xxxx orem ipsum dolor kjd dj d sit amet, co nse xxx ctetur
2009-08-29
2009-09-02
orem ipsum dolor sit amet, nse ctetur adi pis cing elit nisl
orem ipsum dolor sit amet, co nse orem ipsum dolor sit amet, co nse ctetur ctetur
2009-08-25 orem ipsum dolor sit ctetur adi pis cing elit nisl
Definition of Done: Goal is clear First tasks defined Story split (if necessary)
Definition of Done: Code clean & checked in on trunk Integrated & regression tested Running on UAT environment
Feature / story
Date when added to board
2009-08-20 2009-09-30
Hard deadline
(if applicable)
Task / defect
(description)
=task
(description)
=defect
(description)
= completed
= blocked = who is doing this right now
= priority
(description)
Why (description)
(description)
Oldest features
www.agile-spain.com
desde 1996
http://www.rubyjax.com/assets/2009/5/21/rubyjax_pairing.jpg
www.agile-spain.com
Iterativo e incremental
http://www.extremeprogramming.org
www.agile-spain.com
http://www.computertest.co.uk/images/image070.gif
www.agile-spain.com
Estndares de codificacin.
Pruebas unitarias. TDD (Test Driven Development) Refactorizacin. Arquitectura emergente. Integracin y pruebas continuas, automatizadas. Revisiones de cdigo y/o programacin en parejas.
HERRAMIENTAS GILES
http://www.proyectosagiles.org
www.agile-spain.com
http://www.xqa.com.ar/visualmanagement/
www.agile-spain.com
Grficos de tendencias
Valor entregado Entrega de objetivos y velocidad
Finalizacin estimada
Incremento de alcance
Defectos
http://davenicolette.wikispaces.com/Agile+Metrics
www.agile-spain.com
Historias de usuario
Como usuario cliente Platinum, quiero ver productos relacionados con el seleccionado con el objetivo de saber si hay otros productos que me pueda interesar comprar.
Condiciones de satisfaccin
Valor Coste
80 4
Escenario navegacin por productos y drill-down Dado un cliente Platinum, cuando el usuario realice la consulta entonces los productos aparecern ordenados por valoracin y su margen de beneficio especfico para clienes Platinum. Cuando el usuario haga clic en un producto, entonces se desplegar el detalle en forma de pop-up. Escenario presentacin de ofertas Dada una oferta activa para clientes Platinum entonces la oferta debe aparecer en el lado izquierdo de la pantalla y deber indicar los das que restan de vigencia.
http://farm1.static.flickr.com/55/147874576_8a453079f3.jpg
www.agile-spain.com
FACILITADORES E IMPEDIMENTOS
http://www.viajejet.com/wp-content/viajes/juegos-al-aire-libre-lucha-de-cuerda.jpg
www.agile-spain.com
El equipo
Potenciacin del equipo
Para obtener las mejores sinergias, creatividad, productividad y motivacin.
Ms autonoma y ms responsabilidad
Mejora continua
Cultural
Compromiso compartido
MOTIVACIN EXTRNSECA
Autonoma Maestra Propsito y Reconocimiento
www.agile-spain.com
Serve them
www.agile-spain.com
Productividad
Soft Skills
Humildad
Stakeholders
Mes 1
ROI
Mes 2
Mes 3
www.agile-spain.com
El cliente forma parte del equipo y tiene disponibilidad para planificar, revisar y dar detalle a los objetivos en cada iteracin.
http://www.rdacorp.com/images/img_partners_main.jpg
www.agile-spain.com
Flexibilidad
Facilidad para hacer cambios
controlados y baratos manteniendo la calidad.
Nuevas
tcnicas y tecnologas
Contratos giles!
xUnit, EasyMock JDepend, PMD Maven, Hudson, Ant Hudson, Cruise, Bamboo FIT, Fitnesse, Concordion, Cucumber
http://thetalkinghorse.files.wordpress.com/2009/01/dire_straits_money_for_nothing1.jpg?w=300&h=300
www.agile-spain.com
Compromiso de la Direccin
Quitar impedimentos
Mensajes claros sobre el cambio a un modelo de facilitacin. Aportar recursos.
Resolver problemas endmicos. Tomar decisiones. Realizar cambios organizativos.
http://img2.timeinc.net/toh/images/handbook/sept05/lawn05.jpg
www.agile-spain.com
En resumen: para conseguir los beneficios esperados no slo hay que utilizar unas prcticas, sino seguir unos valores.
Excelencia tcnica
Simplicidad, refactorizacin Arquitectura emergente Automatizacin Desarrollo orientado a pruebas (BDD, TDD) Pruebas de concepto extremo a extremo
Time To Market
Flexibilidad a cambios
Mantenibilidad
CE
Paso sostenido
PRODUCTO
PROCESO
Satisfaccin cliente
Calidad Productividad
Timeboxing Velocidad de desarrollo CE
EQUIPO
Repercute en todos los dems beneficios
Trasparencia Actitud
Recruiting
ACTITUD
Leyenda Beneficio CE Control Emprico Elemento facilitador Personas
Innovacin
Cr
ea
tiv i
da
Satisfaccin equipo
Motivacin Implicacin
Humildad, respeto Escucha activa, empata Confianza Inconformismo Disciplina para hacer lo correcto Profesionalidad Orgullo por el trabajo bien hecho
Mayor autonoma Equipo autoorganizado Sinergias: Team Responsabilidad compartida Colaboracin intra-equipo empowerment Decisiones consensuadas Planteamientos conjuntos Compromiso conjunto (identificacin de tareas, autoasignacin) Propiedad colectiva del producto Trabajo en parejas Estndares de desarrollo Revisiones de pares Crecimiento del equipo
Lider servil
Facilitacin Coaching Guiado con preguntas
Cultura corporativa
Cultura colaborativa Probar cosas, mejorar No buscar culpables
www.agile-spain.com
RECURSOS
http://afsdelmarpa.org/images/hands.jpg
www.agile-spain.com
Bibliografa
http://www.proyectosagiles.org/recursos-scrum
www.agile-spain.com
Comunidades giles
Espaa Latinoamrica
Mundial
Mundial
Grupos locales
Madrid, Barcelona, Galicia, Castilla y Len, Canarias, Zona Norte, Aragn, Levante, Andaluca
www.agile-spain.com
Eventos y cursos
www.agile-spain.com
Internet
Media y telecos
Software y Hardware
ERP
Otros
www.agile-spain.com
cambiar
Locura: Hacer lo mismo que la vez anterior, pero esperar resultados diferentes.
Albert Einstein (atribuida)
www.agile-spain.com
PREGUNTAS?
http://www.oregonsynod.org/faithinaction/volunteer/raise-your-hand.jpg
www.agile-spain.com
Retrospectiva
http://fabiopereira.me/blog/wpcontent/uploads/2008/11/walldc93a7f3-2d9d-4525-8301d40ad993e66f.jpg
www.agile-spain.com
La alternativa
gil
www.agile-spain.com