knowment dev hangout_design thinking_ezequiel kahan

Post on 18-Aug-2015

627 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related