Post on 13-Jan-2015
description
Desarrollo ágil@agustincnc
agustin@aspgems.com
@agustincnc
Complejo
@agustincnc
Único
@agustincnc
RecursosTiempo
Funcionalidades
Eliges dos
@agustincnc
¿Y ahora que?
@agustincnc
Hacer un proyecto es tan fácil como andar
sobre el agua
@agustincnc
Único requisito:agua y definición congeladas
@agustincnc
Fijemos objetivos
@agustincnc
Hagamos un modelo
@agustincnc
Hagamos un plan
@agustincnc
Estima recursos
@agustincnc
Identifica los riesgos
@agustincnc
Anticipa los problemas
@agustincnc
Prepara alternativas
@agustincnc
Grado de avance
Incurrido
+Incurrido Lo que falta% =
@agustincnc
Gestiona
0
25
50
75
100
M1 M2 M3 M4 M5 M6 M7 M8 M9
RealPlanificado
@agustincnc
Control de cambios
@agustincnc
Estadísticas
http://net.educause.edu/ir/library/pdf/NCP08083B.pdf
31%
53%
16%
No CompletadosCon ProblemasÉxito
@agustincnc
¿Porque?
@agustincnc
Mentira
• Si, lo tienes claro vale, pero no es verdad:
• Tienes una idea aproximada
@agustincnc
El futuro cambia
• Cambia el mercado
• Cambian tus ideas
• Cambia la tecnología
@agustincnc
El plan no funciona
0
25
50
75
100
M1 M2 M3 M4 M5 M6 M7 M8 M9
RealPlanificado
Información de hoyInformación antigua
@agustincnc
Aumentamos el control
• Menos tiempo en el proyecto y mucho tiempo de gestión
• El control hace ser menos flexible y se encasquilla el sistema
• Contratos documentos, actas de reunión
• Todo esto tiene coste
@agustincnc
Comunicación
• De lo que tu tienes en la cabeza a lo que dices
• De lo que dices a lo que entiendo
• De lo que entiendo a lo que intento hacer
• De lo que intento hacer a lo que hago
@agustincncEn nuestro mundo
@agustincnc
Riesgos
Bajo riesgo técnico Alto riesgo técnicoBa
jo r
iesg
o ne
goci
oA
lto r
iesg
o ne
goci
o
@agustincnc
The web will always be a little bit brokenTim Berners Lee
http://www.hyperorg.com/misc/nprbroken.html
@agustincnc
Release early, release often
Si en un proyecto está todo bien, es probable que haya salido tarde
@agustincnc
Ingenieríavs.
Artesanía
@agustincnc
Me llamo agustin y soy alcohólico
@agustincnc
RecursosTiempo
Funcionalidades
Eliges dos
@agustincnc
Cambia la pregunta
• ¿Cuanto se tarda y cuanto cuesta hacer todo esto?
• ¿Que es lo mejor que puedo hacer con los recursos y el tiempo que tengo?
@agustincnc
¿Como?
• Cambia de principios
@agustincnc
The paradox of choice¿Si la libertad y la capacidad de elegir son claves para la felicidad porque hay cada vez mas gente infeliz? Barry Schwartz
@agustincnc
Si el usuario dice que está roto es que está roto, Seth Godin
@agustincnc
Mínimo proyecto viable
• Busca el mínimo que hace que tu proyecto tenga sentido
• El papel lo aguanta todo
• Somos máquinas de generar ideas
@agustincnc
Diseña por unanimidad
@agustincnc
Darvinismo funcional
@agustincnc
Coste vs Beneficio
Poco Coste Mucho CostePo
co B
cio.
Muc
ho B
cio.
@agustincnc
Iterando
@agustincnc
Manifiesto por el Desarrollo Ágil de Software
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 herramientas
★ Software funcionando sobre documentación extensiva
★ Colaboración con el cliente sobre negociación contractual
★ Respuesta ante el cambio sobre seguir un plan
Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda.
@agustincnc
@agustincnc
Lecciones aprendidas
@agustincncNo se puede a medias
@agustincnc
Agile NO es sólo tecnología
@agustincncTop management
@agustincnc
http://www.slideshare.net/sgreene/salesforcecom-agile-transformation-agile-2007-conference
@agustincnc
Gracias