Keikendo: WPF Jutsu!

  • View
    899

  • Download
    2

Embed Size (px)

Text of Keikendo: WPF Jutsu!

  • 1.

2. Qu es Keikendo?
Arquitectura de proyectos digitales
Diseo de Interaccin
Generacin de tecnologa y conocimiento

3. Cmo lo hacemos?
4. Qu hay al final del tnel?
Keikendo.com
5. Experiencia
6. Cmo organizamos esto?
Aceite
Agua
Cacerola
Carne
Cuchillo
Huevos
Pan
Papas
Plato
Sartn
Tenedor
7. Pastel de carne?
8. Milanesas con papas fritas?
9. Carne ensobrada sobre huevo agitado y astillas de pan?
10. Del producto a la experiencia
11. Entonces?
No hay una sola respuesta
No hay una nica solucin
Depende del contexto
Pasamos de ingredientes a producto, servicio y por ltimo experiencia
12. Experiencias diseadas
13. El caso McDonalds
Modelo de negocios de comida rpida:bajocosto, altarotacin
Optimizacin de procesos
Ofertalimitada
14. Restaurantetradicional
15. Restaurante de comida rpida
16. El usuario en rol activo
Modelo de negocios de comida rpida:bajocosto, altarotacin
Optimizacin de procesos
Ofertalimitada
Usuarioscomo parte del sistema
Autoservicio
No sobremesa
17. Sillas anti-sobremesa
El comportamiento es funcin de la persona y su entorno (Lewin, 1936)
Diseando el entorno, influenciamos el comportamiento
17
18. Experiencias en software
19. Diseo Centrado en el Usuario: un enfoque opuesto a..

  • Diseoautoreferencial 20. Diseocentrado en la tecnologa 21. Diseocentrado en sponsors 22. Diseocentrado en la competencia

WPF Workflow
23. Diseo de interaccin
Define el modelo de operacinde los productos y sistemas con los queinteracta el usuario
Considera y modela:
Comportamiento del usuario
Respuesta del sistema
...paralograrmejoresexperienciaspara la mayor cantidad de usuarios
24. Diseo con bases racionales
GOMS
Modeloparapredecirtiempos de operacinde unainterfaz de usuario
0,2 seg.Tecla / mouse click & release
0,4 seg.Paso mouse teclado
1,1 seg.Apuntar con el mouse
1,35 seg.Preparacin mental nueva tarea
?Respuesta del sistema
25. CASO ejemplo
26. Caso de ejemplo
Entorno:
El CEO quiereintroducir un nuevoproductopara el mercado de los restaurants.
El equipoesencargado de desarrollarlo.
Se utilizarunametodologa agile basada en scrum.
El equipodispone de un diseador de interaccin.
El productodebedestacarseen el mercado de los restaurants de altarotacin.
27. RPF. Resto PresentationFoundation
Ejemplo
28. PrimerosPasos
Plantearhiptesissobre los casostpicos
Identificarpartescrticas.
Identificarrelaciones y dependencias de funciones.
El encargado de la caja solo cobra
El mozo solo describe lo queentrega
Buscar un restaurant quetengalascaractersticasbuscadasparaevaluar.
29. Definimosalcance
Administracin de Mesas
Abrir mesa.
Cargarpedido.
Cerrar mesa.
Reservas
Reservarpara el mismoda.
Reservarpara un da en el futuro.
30. Evaluarmodelo
Evaluacincompetitiva
Evaluacincualitativa y funcional
Features queno consideramos
Features que son innecesarios o perjudiciales
Features queno entendemossu valor
Evitar un producto
Feature Rich, Quality Starved
31. 32. 33. 34. 35. Validacin del Modelo CON USUARIOS
Ejemplo
36. Queoperaciones se registran?
Se registra cuando se abre una mesa?

  • No, se registra con el primer pedido.

Se registra el cierre de una mesa?

  • Si, porque hay que cobrar.

Es til o necesaria la presentacin
espacial de las mesas?
Cuando llegan varios comensales

  • Los comensales o el mozo juntan las mesas. 37. El mozo avisa por control. 38. De ah en adelante, se refiere al conjunto usando el nmero de una de las mesas.

Se manejan "slots.
A la noche, x ejemplo, hay un "cena temprano" (8pm a 11 pm) y "cena tarde" (11pm a 1am).
De esta manera se resuelve de forma prctica cuando ir "echando gente".
Con qu precisin manejan las reservas?
Desde luego, importa registrar como texto
el horario y nombre de la reserva.
39. Implementacin del Modelo
Ejemplo
40. Prototipos
41. Metforas para Reservas
42. Slots de reservas
43. Juntar y Seleccionar
Juntar y Seleccionar
Versinbasada en drag&drop
Versinbasada en links
44. Redefinimos elalcance
Caractersticas del Sprint 0
Se obtuvo un modelo global de operacin
Se generaronartefactospara los desarrolladores.
No se defini la esttica, si wireframes
Duracin: 3 das 2 1/2 personas
Caractersticas del Sprint 1
Se refinar el modelo de operaciones
El desarrolladorimplementar la aplicacin, sin estilosgrficos.
Se comenzar a trabajar la esttica.
Duracin: 5 das 2 1/2 personas
45. 46. 47. Card Sorting
Agrupar funcionalidades sobre modelo mental del usuario
48. Juntar/Seleccionar mesas GOMS
Agregarpedido GOMS
49. Prototipo Final
50. Windows PresentationFoundation
51. Cmo podemos impementar el prototipo con WinForms?
52. Diseador + Developer
Mayor adopcin en los diseadores grficos
Integracin con el cdigo
53. De diseo a cdigo
54. De diseo a cdigo
55. De diseo a cdigo
56. De diseo a cdigo
57. De WinForms a WPF
58. De WinForms a WPF
Pasamos delimitarnos por lo tcnico, a limitarnos a las necesidades del usuario
Nos da la oportunidad de cambiar el paradigma
59. Migrar no es recompilar
60. XAML, XAML, XAML
61. Ya implementamos el prototipoCmo podemos hacer este trabajo repetible?
62. IxD en el proceso de desarrollo
63. 64. Quin desarrollasoftware?
65. Quin incorpora diseo de interaccin?
66.
Hay diseos intencionales y otros que se cometen.

Santiago Bustelo.Filsofo Contemporneo.
67. 68.
Hay un punto en el que slo se puede mover la complejidad de un lugar a otro.

Larry Tesler.Pionero de IxD.
69. 70. Ya estn diseando la experiencia del usuario.
71. Slo resta que elijan cmo quieren hacerlo.
72. Modelo de Madurez
73. 74. Influencia de la Suerte.
Replicabilidad de los Resultados.
75. Paradoja
Niveles 4 y 5
Equipo de Desarrollo
Diseador de Interaccin
Una
La
Solucin
Solucin
Metodologas Agiles
76. Repasando Agile
Manifesto
77. Repasando Agile
En Scrum
78. Qu es un Diseador de Interaccin?

Aquel que facilita lo que una persona quiere lograr con otra a travs de dispositivos y servicios.

Dan Saffer.Gur de IxD.
79. Etapas del proceso deDiseo de Interaccin
Objetivos y anlisisinicial
Decisiones de diseo
iteraciones
Mantenimiento y validacin
77
80. 5 Fases de adopcin de Metodologas Agiles para Diseadores
Craig Villamor.Gur de IxD.
81. 7 Razones por las Cuales Recomendamos Metodologas Agiles
82. El Diseador de Interaccin en la Organizacin
Centralizada
83. El Diseador de Interaccin en la Organizacin
Distribuida
84. Estrategia de Integracin al Sprint: Dentro del Desarrollo
Desarrollo y IxD
Tiempo
85. Estrategia de Integracin al Sprint: Fuera del Desarrollo
Investigacin
IxD
Diseo
Desarrollo
Tiempo
86. Qu opcin elegir?
Centralizada
Distribuida
Fuera del Desarrollo
Dentro del Desarrollo
87. Depende
88. Por algn lugar hay que empezar.
Consejos para Maana a la maana.
89. Por algn lugar hay que empezar.
Consejos para Maana a la maana.
Sincerar el Diseo
90. Por algn lugar hay que empezar.
Consejos para Maana a la maana.
Involucrar al Usuario (No slo al Cliente)
Salesforce.com planea 1 ao de pruebas antes de saber qu se va a probar.
Empez por planear 1 hora.
91. Por algn lugar hay que empezar.
Consejos para Maana a la maana.
Diferenciar Claramente
92. Por algn lugar hay que empezar.
Consejos para Maana a la maana.
A = Aprueba
C = Confecciona
93. Por algn lugar hay que empezar.
Consejos para Maana a la maana.
La tecnologa no es el fin.
Es un medio.
94. Por algn lugar hay que empezar.
Consejos para Maana a la maana.
No cambiar es ms costoso.
No son males inevitables.
95. Por algn lugar hay que empezar.
Consejos para Maana a la maana.
De qu se queja ms tu usuario?
Ya tens por dnde empezar
96. Por algn lugar hay que empezar.
Consejos para Maana a la maana.
Sean originales!
(Excusas para no empezar hay millones, si encuentran una nueva no es ser original. Es trampa )
97. www.keikendo.com