SlideShare une entreprise Scribd logo
1  sur  28
Documenting Rich Interaction
“Wireframing Ajax is a bitch.” Jeffrey Zeldman (2007), Web 3.0, A List Apart
Hoe wireframe je dit? www.sultana.nl
En dit? www.luchtmacht-experience.nl
‘States’ Zijn de verschillendetoestandenwaarineensystemen of object zichkanbevinden ‘Statusverandering’ van systeem of object Events of handelingen van gebruiker State Transition Diagram (STD) lijktwel op ‘flow chart’ http://yourdon.com/strucanalysis/wiki/index.php?title=Chapter_4
‘States’ tijdens een ‘drag and drop’ Bijvoorbeeld de verschillende fasen van ‘dragand drop’ Dienen allemaal te worden gespecificeerd Daarbij gaat het oa. om: Affordances Activering (invitation) Overgangen  Timing
‘Interesting moments’ Eensimpele ‘drag and drop’ bevatzo’n 15 ‘microstates’ die behorentewordengedocumenteerd Bijvoorbeeld in een ‘interesting moments grid’ Uit: Scott (2009). Designing Web Interfaces, hst. 2.
‘Interesting moments’ Uit: Scott (2009). Designing Web Interfaces.
‘Interesting moments’
Methodes om rijke interactie te documenteren Frame-by-frame Lo-Fi animaties Wireframes met keyframes Wireflows
Frame-by-frame
Frame-by-frame Voordelen: Helder en beknopt Interactievolgorde wordt duidelijk Veel details Nadelen: Geen context Geen timing Arbeidsintensief
Low-Fi animatie
Low-Fi animatie
Low-Fi animatie
Low-Fi animatie
Low-Fi animatie
Low-Fi animatie
Low-Fi animatie Voordelen: Geen werkend prototype nodig Minimale inspanning, goede resultaten Wordt gemakkelijk begrepen Nadelen: Weinig details Geen technische documentatie
Wireframes met keyframes
Wireframes met keyframes Voordelen: Bekende en duidelijke deliverable Holistische benadering: alles in één Kunnen ook gemakkelijk full-screen veranderingen vastleggen Veelal goede verhouding kosten/baten Nadelen: Wordt ingewikkeld met veel ‘states’ Grote informatie-dichtheid in wireframes Geen timing
Terug naar de ‘states’ Op moderne websites wemelt het van grote en kleine interactie elementen die verschillende ´states´ kennen, bijvoorbeeld: Een link die verandert van ‘Aanmelden’ naar ‘Aangemeld’, afhankelijk van de login status van de gebruiker Een veld voor het invoeren van een afbeeldingstag dat verschijnt na het klikken op een icoon
Het verband tussen ‘states’ en interactie* De uitdaging is het vastleggen van het verband tussen de verschillende ‘states’ van deze paginacomponenten en de interactie, acties van gebruikers Toevoeging aan wireframes*: ‘region’: een dynamische component die verschillende ‘states’ kent *Uit: Richard Cecil (2007), Documenting the Design of Rich Internet Applications: A Visual Language for State.
‘Wireflow’ of ‘taskframe’* *Uit: Richard Cecil (2007), Documenting the Design of Rich Internet Applications: A Visual Language for State.
Samenvattend Het traditionele wireframe hoortbij het pagina-idioom Rijkeinteractie is onderteverdelen in een discreet aantal ‘interesting moments’ Het vollediguitschrijven van de ‘interesting moments’, zoals in de ‘frame-by-fame’ methode in kannodigzijn, maar is arbeidsintensief Lo-fianimatiedaarentegen is eenechte ‘quick and dirty’ documentatiemethode Tenslotte, de combinatie van wireframes met keyframes, zoals in de ‘wireflow’ of ‘taskframe’, biedtvaakeenbruikbaarcompromistussenvolledigheid en haalbaarheid
Even oefenen http://www.den-dopper.com/cmd/demo-schrijfhulp/ State Transition Diagram Interesting Moments tabel(vooraanpassen van eenvorigestap) Wireflow(vooraanpassen van eenvorigestap)
Hoe documenteer je dit? www.sultana.nl
Vragen? Feedback? f.den.dopper@hr.nl @ferrydendopper

Contenu connexe

Plus de Ferry den Dopper

IAD 5 - les 1 - Context and challenges in mobile design
IAD 5 - les 1 - Context and challenges in mobile designIAD 5 - les 1 - Context and challenges in mobile design
IAD 5 - les 1 - Context and challenges in mobile design
Ferry den Dopper
 
Interaction Design 3.6: Form elements revisited
Interaction Design 3.6: Form elements revisitedInteraction Design 3.6: Form elements revisited
Interaction Design 3.6: Form elements revisited
Ferry den Dopper
 
Interaction Design 3.4: Hints, Help & Errors
Interaction Design 3.4: Hints, Help & ErrorsInteraction Design 3.4: Hints, Help & Errors
Interaction Design 3.4: Hints, Help & Errors
Ferry den Dopper
 
Interaction Design 3.3: Form Organization
Interaction Design 3.3: Form OrganizationInteraction Design 3.3: Form Organization
Interaction Design 3.3: Form Organization
Ferry den Dopper
 
Interaction Design 3.2: Form Elements
Interaction Design 3.2: Form ElementsInteraction Design 3.2: Form Elements
Interaction Design 3.2: Form Elements
Ferry den Dopper
 
Interaction Design 3.1: Why Form Design
Interaction Design 3.1: Why Form DesignInteraction Design 3.1: Why Form Design
Interaction Design 3.1: Why Form Design
Ferry den Dopper
 
CMD/INF multidisc project 2013 - Kick-off
CMD/INF multidisc project 2013 - Kick-offCMD/INF multidisc project 2013 - Kick-off
CMD/INF multidisc project 2013 - Kick-off
Ferry den Dopper
 
IAD 2 - les 4 - Navigation
IAD 2 - les 4 - NavigationIAD 2 - les 4 - Navigation
IAD 2 - les 4 - Navigation
Ferry den Dopper
 
Webtoegankelijkheid in 5 minuten
Webtoegankelijkheid in 5 minutenWebtoegankelijkheid in 5 minuten
Webtoegankelijkheid in 5 minuten
Ferry den Dopper
 
IAD 2 - les 3 - Geur van informatie
IAD 2 - les 3 - Geur van informatieIAD 2 - les 3 - Geur van informatie
IAD 2 - les 3 - Geur van informatie
Ferry den Dopper
 
IAD 2 - les 2 - Cardsorting
IAD 2 - les 2 - CardsortingIAD 2 - les 2 - Cardsorting
IAD 2 - les 2 - Cardsorting
Ferry den Dopper
 
IAD 2 - les 1 - Information Architecture
IAD 2 - les 1 - Information ArchitectureIAD 2 - les 1 - Information Architecture
IAD 2 - les 1 - Information Architecture
Ferry den Dopper
 
IAD 4 - les 8 - Social design patterns
IAD 4 - les 8 - Social design patternsIAD 4 - les 8 - Social design patterns
IAD 4 - les 8 - Social design patterns
Ferry den Dopper
 
Interaction Design 1.8: Usability test uitvoeren
Interaction Design 1.8: Usability test uitvoerenInteraction Design 1.8: Usability test uitvoeren
Interaction Design 1.8: Usability test uitvoeren
Ferry den Dopper
 
Interaction Design 1.7: Usability test taken opstellen
Interaction Design 1.7: Usability test taken opstellenInteraction Design 1.7: Usability test taken opstellen
Interaction Design 1.7: Usability test taken opstellen
Ferry den Dopper
 
IAD 4 - les 7 - Social design patterns 1
IAD 4 - les 7 - Social design patterns 1IAD 4 - les 7 - Social design patterns 1
IAD 4 - les 7 - Social design patterns 1
Ferry den Dopper
 

Plus de Ferry den Dopper (20)

IAD 5 - les 1 - Context and challenges in mobile design
IAD 5 - les 1 - Context and challenges in mobile designIAD 5 - les 1 - Context and challenges in mobile design
IAD 5 - les 1 - Context and challenges in mobile design
 
IAD 1 - les 2 - personas
IAD 1 - les 2 - personasIAD 1 - les 2 - personas
IAD 1 - les 2 - personas
 
Interaction Design 3.6: Form elements revisited
Interaction Design 3.6: Form elements revisitedInteraction Design 3.6: Form elements revisited
Interaction Design 3.6: Form elements revisited
 
Interaction Design 3.4: Hints, Help & Errors
Interaction Design 3.4: Hints, Help & ErrorsInteraction Design 3.4: Hints, Help & Errors
Interaction Design 3.4: Hints, Help & Errors
 
Interaction Design 3.3: Form Organization
Interaction Design 3.3: Form OrganizationInteraction Design 3.3: Form Organization
Interaction Design 3.3: Form Organization
 
Interaction Design 3.2: Form Elements
Interaction Design 3.2: Form ElementsInteraction Design 3.2: Form Elements
Interaction Design 3.2: Form Elements
 
Interaction Design 3.1: Why Form Design
Interaction Design 3.1: Why Form DesignInteraction Design 3.1: Why Form Design
Interaction Design 3.1: Why Form Design
 
CMD/INF multidisc project 2013 - Kick-off
CMD/INF multidisc project 2013 - Kick-offCMD/INF multidisc project 2013 - Kick-off
CMD/INF multidisc project 2013 - Kick-off
 
IAD 2 - les 7 - Zoeken
IAD 2 - les 7 - ZoekenIAD 2 - les 7 - Zoeken
IAD 2 - les 7 - Zoeken
 
IAD 2 - les 6 - Labeling
IAD 2 - les 6 - LabelingIAD 2 - les 6 - Labeling
IAD 2 - les 6 - Labeling
 
IAD 2 - les 5 - Metadata
IAD 2 - les 5 - MetadataIAD 2 - les 5 - Metadata
IAD 2 - les 5 - Metadata
 
IAD 2 - les 4 - Navigation
IAD 2 - les 4 - NavigationIAD 2 - les 4 - Navigation
IAD 2 - les 4 - Navigation
 
Webtoegankelijkheid in 5 minuten
Webtoegankelijkheid in 5 minutenWebtoegankelijkheid in 5 minuten
Webtoegankelijkheid in 5 minuten
 
IAD 2 - les 3 - Geur van informatie
IAD 2 - les 3 - Geur van informatieIAD 2 - les 3 - Geur van informatie
IAD 2 - les 3 - Geur van informatie
 
IAD 2 - les 2 - Cardsorting
IAD 2 - les 2 - CardsortingIAD 2 - les 2 - Cardsorting
IAD 2 - les 2 - Cardsorting
 
IAD 2 - les 1 - Information Architecture
IAD 2 - les 1 - Information ArchitectureIAD 2 - les 1 - Information Architecture
IAD 2 - les 1 - Information Architecture
 
IAD 4 - les 8 - Social design patterns
IAD 4 - les 8 - Social design patternsIAD 4 - les 8 - Social design patterns
IAD 4 - les 8 - Social design patterns
 
Interaction Design 1.8: Usability test uitvoeren
Interaction Design 1.8: Usability test uitvoerenInteraction Design 1.8: Usability test uitvoeren
Interaction Design 1.8: Usability test uitvoeren
 
Interaction Design 1.7: Usability test taken opstellen
Interaction Design 1.7: Usability test taken opstellenInteraction Design 1.7: Usability test taken opstellen
Interaction Design 1.7: Usability test taken opstellen
 
IAD 4 - les 7 - Social design patterns 1
IAD 4 - les 7 - Social design patterns 1IAD 4 - les 7 - Social design patterns 1
IAD 4 - les 7 - Social design patterns 1
 

CMD Interaction Design - Y2 Q1 les 3 - Documenting Rich Interaction

  • 2. “Wireframing Ajax is a bitch.” Jeffrey Zeldman (2007), Web 3.0, A List Apart
  • 3. Hoe wireframe je dit? www.sultana.nl
  • 5. ‘States’ Zijn de verschillendetoestandenwaarineensystemen of object zichkanbevinden ‘Statusverandering’ van systeem of object Events of handelingen van gebruiker State Transition Diagram (STD) lijktwel op ‘flow chart’ http://yourdon.com/strucanalysis/wiki/index.php?title=Chapter_4
  • 6. ‘States’ tijdens een ‘drag and drop’ Bijvoorbeeld de verschillende fasen van ‘dragand drop’ Dienen allemaal te worden gespecificeerd Daarbij gaat het oa. om: Affordances Activering (invitation) Overgangen Timing
  • 7. ‘Interesting moments’ Eensimpele ‘drag and drop’ bevatzo’n 15 ‘microstates’ die behorentewordengedocumenteerd Bijvoorbeeld in een ‘interesting moments grid’ Uit: Scott (2009). Designing Web Interfaces, hst. 2.
  • 8. ‘Interesting moments’ Uit: Scott (2009). Designing Web Interfaces.
  • 10. Methodes om rijke interactie te documenteren Frame-by-frame Lo-Fi animaties Wireframes met keyframes Wireflows
  • 12. Frame-by-frame Voordelen: Helder en beknopt Interactievolgorde wordt duidelijk Veel details Nadelen: Geen context Geen timing Arbeidsintensief
  • 19. Low-Fi animatie Voordelen: Geen werkend prototype nodig Minimale inspanning, goede resultaten Wordt gemakkelijk begrepen Nadelen: Weinig details Geen technische documentatie
  • 21. Wireframes met keyframes Voordelen: Bekende en duidelijke deliverable Holistische benadering: alles in één Kunnen ook gemakkelijk full-screen veranderingen vastleggen Veelal goede verhouding kosten/baten Nadelen: Wordt ingewikkeld met veel ‘states’ Grote informatie-dichtheid in wireframes Geen timing
  • 22. Terug naar de ‘states’ Op moderne websites wemelt het van grote en kleine interactie elementen die verschillende ´states´ kennen, bijvoorbeeld: Een link die verandert van ‘Aanmelden’ naar ‘Aangemeld’, afhankelijk van de login status van de gebruiker Een veld voor het invoeren van een afbeeldingstag dat verschijnt na het klikken op een icoon
  • 23. Het verband tussen ‘states’ en interactie* De uitdaging is het vastleggen van het verband tussen de verschillende ‘states’ van deze paginacomponenten en de interactie, acties van gebruikers Toevoeging aan wireframes*: ‘region’: een dynamische component die verschillende ‘states’ kent *Uit: Richard Cecil (2007), Documenting the Design of Rich Internet Applications: A Visual Language for State.
  • 24. ‘Wireflow’ of ‘taskframe’* *Uit: Richard Cecil (2007), Documenting the Design of Rich Internet Applications: A Visual Language for State.
  • 25. Samenvattend Het traditionele wireframe hoortbij het pagina-idioom Rijkeinteractie is onderteverdelen in een discreet aantal ‘interesting moments’ Het vollediguitschrijven van de ‘interesting moments’, zoals in de ‘frame-by-fame’ methode in kannodigzijn, maar is arbeidsintensief Lo-fianimatiedaarentegen is eenechte ‘quick and dirty’ documentatiemethode Tenslotte, de combinatie van wireframes met keyframes, zoals in de ‘wireflow’ of ‘taskframe’, biedtvaakeenbruikbaarcompromistussenvolledigheid en haalbaarheid
  • 26. Even oefenen http://www.den-dopper.com/cmd/demo-schrijfhulp/ State Transition Diagram Interesting Moments tabel(vooraanpassen van eenvorigestap) Wireflow(vooraanpassen van eenvorigestap)
  • 27. Hoe documenteer je dit? www.sultana.nl