knowment dev hangout_design thinking_ezequiel kahan

36
en Desarrollo de Software Ezequiel Kahan – CSM, PMP

Upload: knowment

Post on 18-Aug-2015

627 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Knowment dev hangout_design thinking_ezequiel kahan

en Desarrollo de Software

Ezequiel Kahan – CSM, PMP

Page 2: Knowment dev hangout_design thinking_ezequiel kahan

[ Actividad ]

Identificar 3 Factores que usualmente llevan a que un proyecto de desarrollo de Software falle

Page 3: Knowment dev hangout_design thinking_ezequiel kahan

[ 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”

Page 4: Knowment dev hangout_design thinking_ezequiel kahan

[ D.T. y el desarrollo de Software ](Ingeniería del requerimiento)

Page 5: Knowment dev hangout_design thinking_ezequiel kahan
Page 6: Knowment dev hangout_design thinking_ezequiel kahan
Page 7: Knowment dev hangout_design thinking_ezequiel kahan

¿Qué es el diseño?

Page 8: Knowment dev hangout_design thinking_ezequiel kahan
Page 9: Knowment dev hangout_design thinking_ezequiel kahan
Page 10: Knowment dev hangout_design thinking_ezequiel kahan
Page 11: Knowment dev hangout_design thinking_ezequiel kahan
Page 12: Knowment dev hangout_design thinking_ezequiel kahan

[ ¿Que es el diseño? ]

Page 13: Knowment dev hangout_design thinking_ezequiel kahan

[ ¿Que es el diseño? ]

Diseño no sólo implica decisiones estéticas… también hay cálculo, ingeniería

Page 14: Knowment dev hangout_design thinking_ezequiel kahan

El comienzo…

http://www.flickr.com/photos/30247062@N03/8154631487/

Page 15: Knowment dev hangout_design thinking_ezequiel kahan

[ 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

Page 16: Knowment dev hangout_design thinking_ezequiel kahan

[ Design Thinking ]

Deseo

Viabilidad

Factibilidad

Innovación

Page 17: Knowment dev hangout_design thinking_ezequiel kahan

[ Design Thinking ]

DESIGN

THINKING

Page 18: Knowment dev hangout_design thinking_ezequiel kahan

PersonasEspacioProceso

[ Design Thinking ]

Innovación

T

T

T

Page 19: Knowment dev hangout_design thinking_ezequiel kahan

[ 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)

Page 20: Knowment dev hangout_design thinking_ezequiel kahan

[ Proceso de Design Thinking ]

Definir alcance

Investigar Sintetizar Idear Prototipar Testear

Empatizar

Page 21: Knowment dev hangout_design thinking_ezequiel kahan
Page 22: Knowment dev hangout_design thinking_ezequiel kahan
Page 23: Knowment dev hangout_design thinking_ezequiel kahan
Page 24: Knowment dev hangout_design thinking_ezequiel kahan

[ 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

Page 25: Knowment dev hangout_design thinking_ezequiel kahan

[ 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)

Page 26: Knowment dev hangout_design thinking_ezequiel kahan

“salir al mundo a relevar”

“Ver los problemas y

oportunidades en acción”

Page 27: Knowment dev hangout_design thinking_ezequiel kahan

Mapa de empatía

Page 28: Knowment dev hangout_design thinking_ezequiel kahan

[ SINTETIZAR: Story telling ]

Detrás de cada necesidad hay una historia…

…entender la historia nos ayuda a entender la necesidad

Page 29: Knowment dev hangout_design thinking_ezequiel kahan

DESIGN THINKING

EN DESARROLLO DE SOFTWARE

http://www.flickr.com/photos/misterbenben/4277993087/

Page 30: Knowment dev hangout_design thinking_ezequiel kahan

[ 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)

Page 31: Knowment dev hangout_design thinking_ezequiel kahan

[ 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)

Page 32: Knowment dev hangout_design thinking_ezequiel kahan

[ 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”

Page 33: Knowment dev hangout_design thinking_ezequiel kahan

[ D.T. + Desarrollo de Software ágil ]

Desarrollo productoEntendimiento requisito, generación ideas

SCRUM+

Page 34: Knowment dev hangout_design thinking_ezequiel kahan

[ 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

Page 35: Knowment dev hangout_design thinking_ezequiel kahan

� 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

Page 36: Knowment dev hangout_design thinking_ezequiel kahan

¿Preguntas?

¡Gracias!

@soyezequiel@knowment_la