Agiles en Palermo Valley
Transcript of Agiles en Palermo Valley
De donde venimos…
1970’s 1980’s 1990’s 2000’s
1970 - “Managing the Development of Large Software Systems”, Winston Royce Ciclo de vida en cascada
“I believe in this concept, but the implementation described above is risky and invites failure”
De donde venimos…
1970’s 1980’s 1990’s 2000’s
1970 - Ciclo de vida en cascada
1973 – Crisis OPEC y expansión de la industria Japonesa en USA
Toyota Production System Muda - Desperdicio Kaizen – Mejora continua Poka-Joke – A prueba de fallos Just-in-time – Reducción de inventarios Heijunka – Flujo continuo Kanban – Tarjetas de señalización
De donde venimos…
1970’s 1980’s 1990’s 2000’s
1970 - Ciclo de vida en cascada
1973 –TPS
1980 - Smalltalk-80 Diseño orientado a
objetos
1981 - “Software Engineering Economics”, Barry Boehm Costo del cambio exponencial
1985- DoD standard 2167 Cascada y orientado a
documentos
1986 - “New New Product Development Game”, Takeuchi y Nonaka
Equipos multi-disciplinarios y auto-organizados
De donde venimos…
1970’s 1980’s 1990’s 2000’s
1970 - Ciclo de vida en cascada
1973 –TPS
1980 - Diseño orientado a objetos
1985- DoD Cascada y orientado a documentos
1981 - Costo del cambio exponencial
1986 - Equipos multi-disciplinarios y auto-organizados
1990 -WWW
1994 - Chaos Report Standish Group
1995 - Reporte DoD 75% de los proyectos analizados fracasados o nunca usados
DoD comienza a utilizar IID
1995 – Chrysler C3 project Primer implementación de XP
Sutherland & Schwaber presentación de Scrum en OSPLA
DSDM, Crystal, etc
1998 - RUP
1. Nuestra mayor prioridad es satisfacer al cliente a través de entregas tempranas y frecuentes de
software valioso.
4. Expertos del negocio y desarrolladores deben trabajar juntos diariamente durante la ejecución del
proyecto.
12. A intervalos regulares, el equipo reflexiona acerca de cómo convertirse en más efectivos, luego mejora y ajusta su comportamiento adecuadamente.
Pair programming
Informative Workspace
Retrospectivas
Ubiquitous Language
Iteration demo Sprints Spike solutions
Test Driven Development
Continuous delivery
Scrum
eXtreme Programming
Lean Software Development
Slack
Release planning
"Done done"
Sit together
Testing exploratorio
Kanban Integración Continua
Paso sostenido
Customer tests
Planning Poker
User Stories
Story mapping
Pequeñas entregas
Diseño simple
Equipo completo
ATDD
Informative Workspace
Scrum eXtreme Programming
Informative Workspace
Retrospectivas Pequeñas entregas
Diseño simple
Integración Continua
Test Driven Development Equipo completo
Algunas prácticas ágiles
• Pequeñas entregas – El software se construye incrementalmente – Feedback continuo
• Equipo completo – Equipos multi-disciplinarios y auto-organizados – Llevar adelante proyectos “alrededor de
individuos motivados”
• Retrospectivas – Inspección y adaptación del proceso
Algunas prácticas ágiles
• Informative workspace – Radiadores de información
• Integración Continua – Múltiples integraciones del software por día – Build automático
• TDD – Ciclos rápidos de testing, codificación y
refactoring
• Diseño simple – Qué es lo más simple que podría funcionar?
#Leaners
[1948 - 1975] [2003]
En que se diferencian?
- Basados en las personas
- Hacer lo que entregue valor
- Calidad
- Planificacion constante
#SoftwareCraftsmen
Porque? - Not only working software, but also well-crafted software - Not only responding to change, but also steadily adding value - Not only individuals and interactions, but also a community of professionals - Not only customer collaboration, but also productive partnerships
Producto mínimo viable... MVP
Your MVP is the minimum feature set that lets you start learning about customers.
Ash Maurya
“If Apple can launch a smartphone without Find or Cut-and-Paste, what can you cut out of your product requirements?”
Sramana Mitra
Los esperamos en Agiles 2011 !!
Web: h'p://agiles2011.agiles.org Twi'er: @agiles2011
Keynotes
Jim Shore Jeff Pa'on
Sponsors
11-‐13 Octubre -‐ Buenos Aires
Juan Gabardini