Upload
david-de-francisco-marcos
View
129
Download
1
Embed Size (px)
Citation preview
David de Francisco MarcosMsc, MBA, PMP y CSM
Principios Ágiles
Máster en InformáticaUniversidad de Valladolid2015-2016
[email protected]/in/daviddefcohttp://es.slideshare.net/daviddefco
Un Poco de Historia
Definición de procesosFlujos productivosProducción en cadena
“Mis clientes pueden tener el modelo T en el color que quieran… siempre que quieran el color negro”
Henry Ford, 1913
Sakichi Toyoda
Just In time (JIT)Pull vs PushLean Manufacturing
Principios Lean Management
Proporcionar valor al cliente Priorizando el valor Entregas planificadas y
frecuentes Eliminar lo que no aporta
valor (waste)
Equipos auto-organizados y autónomos
Mejora continua durante el proceso
Imágen obtenida de www.flickr.com/photos/keithallison/
7 Fuentes de Desperdicio en Desarrollo Software
1 Trabajo Parcialmente Hecho2 Procesos Extra3 Funcionalidades Extra4 Transferencia de Conocimiento5 Retrasos6 Cambios de Tareas7 Defectos y Bugs
Imágen obtenida de www.flickr.com/photos/somethingstartedcrazyy/
Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar:
Individuos e interacciones sobre procesos y herramientasSoftware funcionando sobre documentación extensivaColaboración con el cliente sobre negociación contractualRespuesta ante el cambio sobre seguir un plan
Esto es, aunque valoramos los elementos de la derecha,valoramos más los de la izquierda.
Agile Manifesto
www.agilemanifesto.org
Principios ÁgilesBajo mi Prisma Personal ;)
Entrega temprana y continua de valorMás ROI = más confianza del cliente
Aceptamos requisitos cambiantesSi no el cliente pierde negocio
Entrega frecuente de SW funcional Problemas ocultos = muertos vivientes
Negocio e ingenieros juntosMi gran programa en un cajón?!
Necesitamos individuos motivadosPorque necesitamos sus ideas!
Comunicación cara a cara Rápida, sincera y eficaz, sin tapujos…
Progreso = SW funcionandoQué quiere decir un Gantt al 80%?
Desarrollo sostenibleLos zombies no programan bien
Excelencia técnica y diseñoEs como el karma, siempre compensa
Simplicidad: hago solo lo necesario(y por lo que me pagan y valoran)
Equipos auto-organizadosSi tú lo haces, tú decides
Reflexionar y perfeccionarSólo se puede mejorar con humildad
Celebremos un Fiesta! Cap. 1Proyecto: Celebrar una fiestaObjetivo: Que la fiesta sea un
éxito y sigáis siendo amig@s después
Duración: Cuatro días (Miércoles-Sábado)
Equipo: 3 amig@s y tú– El experto en cocktails– El cocinillas– El repostero– El relaciones públicas
Fases: Cada noche nos juntamos para:– Miércoles: planificar y obtener
recursos– Jueves: producir sub-componentes– Viernes: dar la fiesta– Sábado: recoger y pensar cómo
mejorarImágen obtenida de
www.flickr.com/photos/gjnairn /
Celebremos un Fiesta! Cap. 2MiércolesOs sentáis a decidir qué vais a servir, música, temática…
JuevesPreparación de la comida por parte del grupo en la cocina
Resultado• Lista de la compra• Se asigna a cada uno lo que debe comprar y dónde
Resultado• Ingredientes preparados en el frigorífico
Incremento MMF
Entregas relacionadasCo-ubicación
Imágen obtenida de www.flickr.com/photos/ felibrilu /
Celebremos un Fiesta! Cap. 3ViernesFiesta!
SábadoRecoger, poner en común lo que hemos hecho y celebrarlo!
Resultado• La fiesta se celebra• Todo ha salido como estaba previsto
Resultado• Lecciones aprendidas• La próxima fiesta la haremos aún mejor!
Entrega (release) Review Meeting
Retrospective (mejora continua)
Imágen obtenida de www.flickr.com/photos/ rhest09/
TradicionalÁmbito
Costes Fechas
Planificación
AgileCostes Fechas
Ámbito
Priorización
Planificación vs Priorización
Control descentralizado La complejidad rompe las reglas
Feedback frecuente y tempranoIncrementos priorizados por
valorInvolucrar a todo el equipoCada equipo gobierna su
destinoMejores resultados del proyecto
¿Por Qué Funciona?
Imágen obtenida de www.flickr.com/photos/ olastuen/
Imágen obtenida de www.flickr.com/photos/ oatsy40/