2. [ Actividad ]
Identificar 3 Factores que
usualmente llevan a que un
proyecto de desarrollo de
Software falle
3. [ Ingeniería del Software ]
Ingeniería del
Software
Ingeniería
del
requerimiento
Ingeniría del Software
“Acercamiento sistémico al desarrollo, operación, mantenimiento y
retiro de Software” Glosario de la IEEE
Ingeniería del requerimiento
“El proceso sistémico de desarrollar un requerimiento a través de un proceso
cooperativo e iterativo de analisis del problema, documentación de las
observaciones, y control del entendimiento logrado”
4. [ D.T. y el desarrollo de Software ]
(Ingeniería del requerimiento)
15. [ Design Thinking ]
“Design Thinking es un proceso para la resolución
práctica y creativa de problemas que precisan un
resultado futuro superior”
Traducido de http://en.wikipedia.org/wiki/Design_thinking
“Un acercamiento en equipo, iterativo para la
innovación”
SAP Presentation, Armin Heizl & Tobias Hildenbrand, 2012
Una forma de resolver problemas
Una manera de lidiar con la complejidad
Un método iterativo y empírico
“Un conjunto de prácticas, acercamientos cognitivos y
modos de pensar (mindset) ”
Hassi & Lasko, 2011
19. [ Design Thinking ]
• Prácticas
• Centrado en las personas
• Pensar haciendo
• Visualizar
• Sintetizar
• Estilo de trabajo Colaborativo
• Acercamiento Cognitivo
• Punto de vista Holístico
• Pensamiento integrativo / Abductivo
• Mindset
• Orientado al futuro
• Explorativo
• Experimental
Hassi & Laasko (2011)
20. [ Proceso de Design Thinking ]
Definir
alcance
Investigar Sintetizar Idear Prototipar Testear
Empatizar
21.
22.
23.
24. [ INVESTIGAR ]
Investigación, búsqueda, exploración
Entender a los interesados
Buscar a los usuarios
Expertos reales
Casos típicos
Casos extremos
Entender el mercado
Buscar situaciones análogas y
adyacentes
25. [ INVESTIGAR ]
Empatizar es abrirse a la
realidad del otro
Implica salir al mundo a
relevar y ver los problemas/
oportunidades en acción
Somos empáticos cuando somos
capaces de ver el problema con
los ojos del usuario
(Empatizar)
26. “salir al mundo a relevar”
“Ver los problemas y
oportunidades en acción”
30. [ D.T. y el desarrollo de Software ]
Ingeniería del requerimiento
• Elicitar
• Documentos
• Estándares
• Procedimientos
• Contexto organizacional
• Cultura
• Modelos mentales
• Prototipos
• Especificar
• Documentos
• Prototipos
• Validar
• Experimentar
• Testear
(Ingeniería del requerimiento)
31. [ D.T. y el desarrollo de Software ]
Ingeniería del requerimiento
• Elicitar
• Documentos
• Estándares
• Procedimientos
• Contexto organizacional
• Cultura
• Modelos mentales
• Prototipos
• Especificar
• Documentos
• Prototipos
• Validar
• Experimentar
• Testear
Design Thinking
• Empatizar
• Definir
• Idear
• Prototipar
• Testear
(Ingeniería del requerimiento)
32. [ Desarrollo de Software ágil ]
PA
Agile
Lean
SCRUM
PRÁCTICAS ÁGILES: Entrega contínua, pair programming, TDD
LEAN: “Hacer el flujo de valor más eficiente eliminando el
desperdicio”
AGILE: “Ser más responsivo en ambientes de cambio constante”
33. [ D.T. + Desarrollo de Software ágil ]
Desarrollo productoEntendimiento requisito, generación ideas
SCRUM
+
34. [ D.T. y el desarrollo de Software ]
• Centrado en usuario
• Visualización
• Sintesis
• Centrado en cliente
• Back-log escrito
• Eliminar desperdicio ->
• Entregar más valor cada
vez
Colaborativo
Basado en acciones (práctico)
Design Thinking Lean Software Developement
35. Empatía
Trabajo en equipo
Inmersión
[ D.T. y el desarrollo de Software ]
(Elementos del Design Thinking que suman al desarrollo)
Definición más clara del problema a resolver
Generación colaborativa de arquitectura / solución técnica
Más entrega de valor en cada iteración