Ezequiel Kahan CSM, PMP en Desarrollo de Software
[ 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í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
[ 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
http://www.flickr.com/photos/30247062@n03/8154631487/ El comienzo
[ DesignThinking] Un acercamiento en equipo, iterativo para la innovación SAP Presentation, Armin Heizl & Tobias Hildenbrand, 2012 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 conjunto de prácticas, acercamientos cognitivos y modos de pensar (mindset) Hassi & Lasko, 2011 Una forma de resolver problemas Una manera de lidiar con la complejidad Un método iterativo y empírico
[ DesignThinking] Viabilidad Innovación Deseo Factibilidad
[ DesignThinking] DESIGN THINKING
[ DesignThinking] Personas Espacio Proceso Innovación T T T
[ DesignThinking] 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 ] Empatizar Definir alcance Investigar Sintetizar Idear Prototipar Testear
[ 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) 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
salir al mundo a relevar Ver los problemas y oportunidades en acción
Mapa de empatía
[ SINTETIZAR: Storytelling] Detrás de cada necesidad hay una historia entender la historia nos ayuda a entender la necesidad
http://www.flickr.com/photos/misterbenben/4277993087/ DESIGN THINKING EN DESARROLLO DE SOFTWARE
[ D.T. y el desarrollo de Software ] (Ingeniería del requerimiento) Ingeniería del requerimiento Elicitar Documentos Estándares Procedimientos Contexto organizacional Cultura Modelos mentales Prototipos Especificar Documentos Prototipos Validar Experimentar Testear
[ D.T. y el desarrollo de Software ] (Ingeniería del requerimiento) 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
[ 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
[ D.T. + Desarrollo de Software ágil ] + SCRUM Entendimiento requisito, generación ideas Desarrollo producto
[ D.T. y el desarrollo de Software ] Design Thinking Lean Software Developement 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)
[ D.T. y el desarrollo de Software ] (Elementos del Design Thinking que suman al desarrollo) Empatía Trabajo en equipo Inmersión 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
Preguntas? Gracias! @soyezequiel @knowment_la