Agiles en Palermo Valley

40
A 10 años del Manifiesto Ágil #AgilesPV Pueden comenzar a twittear sus preguntas.

Transcript of Agiles en Palermo Valley

A 10 años del Manifiesto Ágil

#AgilesPV Pueden comenzar a twittear sus preguntas.

#AM

De donde venimos…

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

#ManifiestoAgil2001

Un punto de encuentro…

4 Valores 12 principios

Individuos e Interacciones por sobre

Procesos y Herramientas

Software Funcionando por sobre

Documentación Detallada

Colaboración con el Cliente por sobre

Negociación de Contratos

Respuesta a los Cambios por sobre

Seguimiento de un Plan

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.

7. El software funcionando es la principal métrica de progreso.

12. A intervalos regulares, el equipo reflexiona acerca de cómo convertirse en más efectivos, luego mejora y ajusta su comportamiento adecuadamente.

#10Años20012011

y muchas iteraciones…

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?

#LasTribusAgiles2011

Caciques y artesanos

Perfiles de los Signatarios

#Scrumers #Leaners #SoftwareCraftsmen

#Scrumers

Agile = Scrum?

#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

#Scrumers

#Leaners

#SoftwareCraftsmen

#LeanStartups

How to succeed in business without even trying…

steveblank.com

startuplessonslearned.com

¿Por qué la mayoría de los emprendimientos fracasan?

La mayoría de los emprendimientos fallan no por

el producto sino por el mercado

Proceso de desarrollo de mercado

ashmaurya.com

Metodologías ágiles: problema desconocido para una solución desconocida

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  

GRACIAS!

Manifiesto Ágil

http://agilemanifesto.org/

Comunidad Latinoamericana de metodologías ágiles

www.agiles.org