Knowment dev hangout_design thinking_ezequiel kahan
-
Upload
knowment -
Category
Technology
-
view
629 -
download
3
Transcript of Knowment dev hangout_design thinking_ezequiel kahan
en Desarrollo de Software
Ezequiel Kahan – CSM, PMP
[ Actividad ]
Identificar 3 Factores que usualmente llevan a que un proyecto de desarrollo de Software falle
[ Ingeniería del Software ]
Ingeniería del Software
Ingenieríadel
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 procesocooperativo e iterativo de analisis del problema, documentación de lasobservaciones, y control del entendimiento logrado”
[ D.T. y el desarrollo de Software ](Ingeniería del requerimiento)
¿Qué es el diseño?
[ ¿Que es el diseño? ]
[ ¿Que es el diseño? ]
Diseño no sólo implica decisiones estéticas… también hay cálculo, ingeniería
El comienzo…
http://www.flickr.com/photos/30247062@N03/8154631487/
[ 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
[ Design Thinking ]
Deseo
Viabilidad
Factibilidad
Innovación
[ Design Thinking ]
DESIGN
THINKING
PersonasEspacioProceso
[ Design Thinking ]
Innovación
T
T
T
[ 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)
[ Proceso de Design Thinking ]
Definir alcance
Investigar Sintetizar Idear Prototipar Testear
Empatizar
[ 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
[ 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)
“salir al mundo a relevar”
“Ver los problemas y
oportunidades en acción”
Mapa de empatía
[ SINTETIZAR: Story telling ]
Detrás de cada necesidad hay una historia…
…entender la historia nos ayuda a entender la necesidad
DESIGN THINKING
EN DESARROLLO DE SOFTWARE
http://www.flickr.com/photos/misterbenben/4277993087/
[ 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)
[ 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)
[ Desarrollo de Software ágil ]
PA
Agile
LeanSCRUM
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”
[ D.T. + Desarrollo de Software ágil ]
Desarrollo productoEntendimiento requisito, generación ideas
SCRUM+
[ 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
ColaborativoBasado en acciones (práctico)
Design Thinking Lean Software Developement
� 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 resolverGeneración colaborativa de arquitectura / solución técnicaMás entrega de valor en cada iteración
¿Preguntas?
¡Gracias!
@soyezequiel@knowment_la