SlideShare a Scribd company logo
1 of 32
User Interface Prototyping

Low- & High-Fidelity Prototyping Today




                                         Folie 1
                                         20. Mai 2011




                                         Dr. Thomas Memmel

                                         © Zühlke 2011
Why UI Prototyping?
A picture is worth a thousand words




                                 «If I can't picture it, I can't understand it.»
                                 - Albert Einstein




                                               20. Mai 2011   Folie 2   © Zühlke 2011
Why UI Prototyping?
Beyond Text-Based Requirements & Specifications



                                             •     Text has limited expressivity
                                                   with regards to human-
                                                   computer interaction
                                             •     Tons of paper make needs &
                                                   requirements intransparent
                                             •     Extensive documents cause
                                                   people do not see the wood
                                                   for the trees
                                             •     Consequences of needs &
                                                   requirements are not realized
                                                   until they can be experienced
                                             •     UX does usually not originate
                                                   from hundreds of pages of text
UI Prototyping Tools | Dr. Thomas Memmel     20. Mai 2011   Folie 3     © Zühlke 2011
Why UI Prototyping?
Prototyping-Driven Human-Centered Software Engineering



                                             •     Translate requirements into
                                                   usable interactive systems
                                             •     Visualize ideas in front of
                                                   users and stakeholders
                                             •     Consider alternate designs
                                             •     Avoid premature decision
                                                   making
                                             •     Make the impact of changes to
                                                   requirements obvious
                                             •     Usability-test requirements
                                                   before the get implemented

UI Prototyping Tools | Dr. Thomas Memmel     20. Mai 2011   Folie 4      © Zühlke 2011
Why UI Prototyping?
See and interactions before they are built



                                             •     Take care of usabiliy
                                                   concerns up-front
                                             •     Avoid «firefighter-usability»
                                                   activities late in the process
                                             •     Don’t loose time discussing
                                                   intangible requirements
                                             •     See and interact with
                                                   applications before they are
                                                   built
                                             •     Visualize and change
                                                   requirements as long as it is
                                                   cheap and easy

UI Prototyping Tools | Dr. Thomas Memmel     20. Mai 2011    Folie 5       © Zühlke 2011
UI Prototyping Tools
Low- & High-Fidelity Prototyping Today



Part I: Low-Fidelity Prototyping
•     Paper Prototyping
•     Balsamiq Mockups & iMockups


Part II: High-Fidelity Prototyping
•     Axure Pro 6
•     Microsoft Expression Blend




UI Prototyping Tools | Dr. Thomas Memmel   20. Mai 2011   Folie 6   © Zühlke 2011
Low-Fidelity Prototyping

Tools for Sketching the User Experience




                                          Folie 7
                                          20. Mai 2011




                                          Dr. Thomas Memmel

                                          © Zühlke 2011
Low-Fidelity Prototyping
Overview



Typical Goals
•     Gather (initial) Requirements                                                                                                                                                                                                                                      Sketch the
                                                                                                                                                                                                                                                                             UI


•     Communicate with Stakeholders
Focus is on Users, Context of Use, Flow of Events
                                                                                                                                                                                                                                                                                          Discuss,
Supplementary Methods, e.g. Workshops, Interviews                                                                                                                                                                                                                                         Analyze




Sketch                            Wireframe                                                                                                                                                                                        Storyboard
                                    Logo Intranet                                                                                                                                  Welcome <User name>                      Help

                                                                                                                                                                                   Alle Seiten          Suche                 go
                                    Logo Unternehmen
                                                                                                                                                                                                                Erweiterte Suche

                                    Home       |   News    |   Land 1   |     Land 2   |   Land 3   |   Globale Services   |   Projekte   |   Wissen   |   Teams   |   Community   |    Suche    |   Hilfe

                                    Home                                                                                                                                                               Status Intranet
                                    News

                                    Land 1
                                      Stadt 1
                                      Stadt 2
                                      Stadt n
                                                                            Image                       Mission Statement
                                      Services

                                    Land 2
                                      Stadt 1
                                      Stadt 2
                                      Stadt n
                                      Services

                                    Land 3                        Image                    Image                           News Teaser – Link auf News
                                      Stadt 1
                                      Stadt 2
                                      Stadt n             Populärste Seiten
                                      Services
                                                          Unternehmens Group                                       Prozess                                              Developer
                                    Globale Serv,         News                                                     RUP                                                  Software Keys
                                      Sub1                WebDir                                                   PEP                                                  Icon
                                      Subn                Phonelist                                                Software Development Process                         Library
                                                          Joiners
                                    Projekte              Events
                                      Sub1                Education center
                                      Subn                Event pictures
                                                          Homepage
                                    Wissen                Helpdesk
                                      Sub1
                                      Subn
                                                          Unternehmensnachrichten
                                    Teams
                                      Sub1
                                      Subn                Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
                                                          nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
                                    Community             fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.




UI Prototyping Tools | Dr. Thomas Memmel                                                                                                                                                                                                        20. Mai 2011   Folie 8                © Zühlke 2011
Low-Fidelity Prototyping
Various Methods – From Sticky Notes to Storyboards



  Method                            Description

  Content                           Simple lists inventorying the information of controls to be
  inventories                       collected within a given interaction context, such as
                                    window, dialog box, page, or screen
  Sticky notes                      Visual content inventories, introduced by usage-centered
                                    design incorporate position and spatial relationship among
                                    UI contents
  Wireframes                        Schematics outline the areas occupied by interface
                                    contents
  Paper                             Rough sketches of the UID; for usability studies or quick
  prototypes,                       reviews; rated as fastest method of rapid prototyping;
  Paper                             designer can concentrate on design instead on mechanics
  mockups                           of tool
  Story-                            Sequence of papers that contain UI components e.g.
  boarding                          drawn collaboratively with users; done with simple office
                                    supplies

UI Prototyping Tools | Dr. Thomas Memmel                                          20. Mai 2011    Folie 9   © Zühlke 2011
Low-Fidelity Prototyping
Some Words on Paper Prototyping



•     One of the cheapest and fastest visual techniques
•     Can be used for any type of human-computer interface (soft-/hardware)
•     Get quick feedback from users while the design is still (literally) “on the
      drawing board"
•     Used to clarify requirements through simulation
•     Detect usability problems very early
•     Promote communication between designers and users
•     Everybody can participate – no specific skills needed
•     Only minimal resources and materials are required


UI Prototyping Tools | Dr. Thomas Memmel            20. Mai 2011   Folie 10   © Zühlke 2011
Low-Fidelity Prototyping
Tools for Paper Prototyping




UI Prototyping Tools | Dr. Thomas Memmel   20. Mai 2011   Folie 11   © Zühlke 2011
Low-Fidelity Prototyping
Early Usability Testing



•     Solve task cases using paper prototypes
      that simulate the UI dialog flow
•     System feedback is simulated by the
      usability expert, for example by changing
      the sequence of „screens“ or by adding
      additional artifacts to the sketches




UI Prototyping Tools | Dr. Thomas Memmel          20. Mai 2011   Folie 12   © Zühlke 2011
Balsamiq Mockups
Low-Fidelity Prototyping Tool for Wireframes & Mockups



                                           •   Based on Adobe Air
                                           •   Easy Install
                                           •   Based on BMML - an open, human-
                                               readable, documented XML-based file format
 Source: http://balsamiq.com/
                                           •   Excchange of prototypes with other BMML-based
                                               tools
                                           •   No programming skills required
                                           •   Many different additional tools available (e.g. for
                                               Eclipse SWT wireframing)


 Source: http://balsamiq.com/


UI Prototyping Tools | Dr. Thomas Memmel                            20. Mai 2011   Folie 13   © Zühlke 2011
Balsamiq Mockups Extensions
SWT Prototyping with Balsamiq Mockups




Source: http://blogs.balsamiq.com/product/2009/05/13/swt-
bmml-an-interesting-new-mockups-extension/
UI Prototyping Tools | Dr. Thomas Memmel                    20. Mai 2011   Folie 14   © Zühlke 2011
Balsamiq Mockups
Rapid Mobile Prototyping with iMockups



                                           From iMockups




                                                                Into Balsamiq




UI Prototyping Tools | Dr. Thomas Memmel                   20. Mai 2011   Folie 15   © Zühlke 2011
iMockups
Low-Fidelity Prototyping Tool for the iPad



                                                       •   Development of Mockups & Wirframes
                                                       •   Widgets for Desktop-, Web- & Mobile
                                                           Applications available
                                                       •   Export to Image
                                                       •   Export to BMML format (Balsamiq)

Quelle: http://itunes.apple.com/de/app/imockups-for-
ipad/id364885913?mt=8



                                                       •   iTunes:
                                                           http://itunes.apple.com/de/app/imock
                                                           ups-for-ipad/id364885913?mt=8#


UI Prototyping Tools | Dr. Thomas Memmel                           20. Mai 2011   Folie 16   © Zühlke 2011
High-Fidelity Prototyping

Tools for Designing the User Experience




                                          Folie 17
                                          20. Mai 2011




                                          Dr. Thomas Memmel

                                          © Zühlke 2011
High-Fidelity Prototyping
Overview



Typical goals
                                                                                                      (Re-)Design
                                                                                                       Prototype

•     Visualize requirements in detail
                                                                                           Analyze

      Discover usability issues, especially with interactive
                                                                                           Results
•
      behavior
•     Develop a UI specification                                                                       Evaluate
                                                                                                      Prototype




Prototyping Tool                           Prototyping with GUI Builder




UI Prototyping Tools | Dr. Thomas Memmel                                  20. Mai 2011   Folie 18    © Zühlke 2011
High-Fidelity Prototyping (Cont.)


•     High-fidelity prototypes reach from more detailed paper prototypes to fully
      interactive simulations
•     From the level of detail of HTML prototypes on, users can see dialog
      windows, react on messages and enter form data
•     This prototypes are high-fidelity, because they show the real system
      behaviour in an interactive manner rather than just presenting static screens
•     Sometimes, detailed prototypes can be built as quick and as easy as the low-
      fidelity ones – if you got the right tools at hand




UI Prototyping Tools | Dr. Thomas Memmel          20. Mai 2011   Folie 19   © Zühlke 2011
High-Fidelity Prototyping
From Prototype to Product – Zühlke Project DataInherit




UI Prototyping Tools | Dr. Thomas Memmel       20. Mai 2011   Folie 20   © Zühlke 2011
High-Fidelity Prototyping
From Prototype to Product – Zühlke Project ZEUS 3.0




UI Prototyping Tools | Dr. Thomas Memmel      20. Mai 2011   Folie 21   © Zühlke 2011
High-Fidelity / Evolutionary Prototyping
Overview on Tools


                                                                                 MS Expression Blend
For Example
•     Microsoft Visio, PowerPoint
•     MS Expression Blend
•     Axure Pro
•     iRise Studioj
                                                          Axure Pro




MS Visio

UI Prototyping Tools | Dr. Thomas Memmel   20. Mai 2011               Folie 22                 © Zühlke 2011
Axure Pro
High-Fidelity Prototyping Tool



•     Very fast & easy prototyping
•     Interactive behavior without programming
      skills (e.g. event handling)
•     Huge variety of UI controls & extra
      libraries (e.g. iPhone widgets)
•     Executable HTML prototype runs in the      Source: http://www.axure.com

      Browser (no plug-in required)
•     Attachment of review notes (for testing)
•     Generation of reports (Word), e.g. for
      specification documents
•     Modeling of flow chart diagrams
                                                 Source: http://www.axure.com
Dr. Thomas Memmel                                2. Juli 2009          Folie 23 von 50   © Zühlke 2011
Axure Pro
Access to Widget Libraries



•     Advertising                          •   Mobile – iPhone

•     Calendars                            •   iPad

•     Carousels                            •   Navigation and Pagination

•     Charts and Tables                    •   OS Elements

•     Controls                             •   Page Grids

•     Form Elements                        •   Placeholder Text

•     Menus and Buttons                    •   Screen Resolutions

•     Mobile - Blackberry & Nokia          •   Tabs
                                           •   Windows and Containers

                                                                      Source: http://www.axure.com
UI Prototyping Tools | Dr. Thomas Memmel               20. Mai 2011   Folie 24              © Zühlke 2011
Axure Pro Prototyping
Example: Zuehlke.com



  •      Build design alternatives fast
  •      Easy refactoring with masters and
         templates




UI Prototyping Tools | Dr. Thomas Memmel     20. Mai 2011   Folie 25   © Zühlke 2011
Axure Pro Prototyping
Example: Zühlke iPhone Application Prototyping




UI Prototyping Tools | Dr. Thomas Memmel         20. Mai 2011   Folie 26   © Zühlke 2011
Microsoft Expression Blend
High-Fidelity Prototyping Tool



•     Allows development for WPF/Silverlight
      without media disruption
•     Rich library of UI controls
•     Huge freedom in designing own controls
•     SketchFlow allows flow chart modeling
      and computer-aided paper prototyping
      style
•     Support for (remote) review and UI testing
•     Adobe import allows usage of traditional
      design assets and integrates designers
      smoothly in the process
•     Enable interactivity without writing code
Dr. Thomas Memmel                                  2. Juli 2009   Folie 27 von 50   © Zühlke 2011
Microsoft Expression Blend
High-Fidelity Prototyping Tool




Source: http://www.microsoft.com           Source: http://www.microsoft.com


               Expression                                    Expression Blend                              Visual Studio




                                                                                             Development
 Design




                                           User Experience

               Design                                        with Sketch Flow
               Adobe
               Photoshop
               Adobe Illustrator


UI Prototyping Tools | Dr. Thomas Memmel                                      20. Mai 2011             Folie 28     © Zühlke 2011
Microsoft Expression Blend
Zühlke Project with Phonak
Software Engineering meets User Experience Design




UI Prototyping Tools | Dr. Thomas Memmel      20. Mai 2011   Folie 29   © Zühlke 2011
Zühlke Usability Engineering Services
Human-Centered Software Engineering


                      •   User Studies, User Profiling & User Modeling (e.g.
                          Personas)
                      •   User-Centered Requirements Engineering
                      •   Usability Concepts & Modeling (e.g. Scenarios,
                          Storyboards)
                      •   Agile Development & User Experience (e.g. User Stories
                          combined with elements of Interaction Design)
Zühlke offers         •   User Interface Prototyping (Low- & High-Fidelity)
various usability
engineering           •   User Interface Engineering (Integration of Usability
services – get in         Methodology in the Software Development Process)
touch at              •   Usability Testing (e.g. with Mobile Usability Lab)
www.zuehlke.com/      •   User Interface Specification
usability
                                                               Folie 30        © Zühlke 2011
Zühlke Usability Engineering Services
Contact



                                                 Dr. Thomas Memmel
                                                 Business Unit Manager
                                                 Wiesenstrasse 10
                                                 8952 Schlieren
                                                 Email: thomas.memmel@zuehlke.com
                                                 XING: https://www.xing.com/profile/Thomas_Memmel
                                                 Blog: http://www.usability-architect.com/


                                                 Business Unit Manager «Java Integration & Channels»
                                                 Manager Competence Center Client Technology




Client Technologien | Dr. Thomas Memmel et al.                         26. April 2011   Folie 31   © Zühlke 2011
Zühlke Group

XING: www.xing.com/companies/zühlkeengineeringag
Facebook: www.facebook.com/zuehlke.group
Twitter: twitter.com/zuehlke_group




                                                   Folie 32
                                                   20. Mai 2011




                                                   Dr. Thomas Memmel

                                                   © Zühlke 2011

More Related Content

What's hot

What's hot (20)

Unified process Model
Unified process ModelUnified process Model
Unified process Model
 
Usability Engineering Presentation Slides
Usability Engineering Presentation SlidesUsability Engineering Presentation Slides
Usability Engineering Presentation Slides
 
HCI 3e - Ch 14: Communication and collaboration models
HCI 3e - Ch 14:  Communication and collaboration modelsHCI 3e - Ch 14:  Communication and collaboration models
HCI 3e - Ch 14: Communication and collaboration models
 
Software design
Software designSoftware design
Software design
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
Direct manipulation - ppt
Direct manipulation - pptDirect manipulation - ppt
Direct manipulation - ppt
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes
 
Human computer interaction -Input output channel with Scenario
Human computer interaction -Input output channel with ScenarioHuman computer interaction -Input output channel with Scenario
Human computer interaction -Input output channel with Scenario
 
HCI
HCIHCI
HCI
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary models
 
Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)
 
evaluation techniques in HCI
evaluation techniques in HCIevaluation techniques in HCI
evaluation techniques in HCI
 
user support system in HCI
user support system in HCIuser support system in HCI
user support system in HCI
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software Architecture Design Decisions
Software Architecture Design DecisionsSoftware Architecture Design Decisions
Software Architecture Design Decisions
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 

Viewers also liked

Project Vasari concept storyboard
Project Vasari concept storyboardProject Vasari concept storyboard
Project Vasari concept storyboard
Tom Vollaro
 
Project Vasari concept storyboard - part 1
Project Vasari concept storyboard - part 1Project Vasari concept storyboard - part 1
Project Vasari concept storyboard - part 1
Tom Vollaro
 
Project Vasari - 3D Images Storyboard
Project Vasari - 3D Images StoryboardProject Vasari - 3D Images Storyboard
Project Vasari - 3D Images Storyboard
Tom Vollaro
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
Isabel Elaine Leong
 

Viewers also liked (20)

Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)
 
Project Vasari concept storyboard
Project Vasari concept storyboardProject Vasari concept storyboard
Project Vasari concept storyboard
 
Project Vasari concept storyboard - part 1
Project Vasari concept storyboard - part 1Project Vasari concept storyboard - part 1
Project Vasari concept storyboard - part 1
 
Project Vasari - 3D Images Storyboard
Project Vasari - 3D Images StoryboardProject Vasari - 3D Images Storyboard
Project Vasari - 3D Images Storyboard
 
User Interface Prototyping Techniques: Low Fidelity Prototyping
User Interface Prototyping Techniques: Low Fidelity PrototypingUser Interface Prototyping Techniques: Low Fidelity Prototyping
User Interface Prototyping Techniques: Low Fidelity Prototyping
 
Prototyping
PrototypingPrototyping
Prototyping
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
UCD and low-fidelity prototyping
UCD and low-fidelity prototypingUCD and low-fidelity prototyping
UCD and low-fidelity prototyping
 
High Fidelity Prototyping
High Fidelity PrototypingHigh Fidelity Prototyping
High Fidelity Prototyping
 
Prototyping & Testing - Design Thinking Experience Day
Prototyping & Testing - Design Thinking Experience DayPrototyping & Testing - Design Thinking Experience Day
Prototyping & Testing - Design Thinking Experience Day
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
 
User Interface Prototyping
User Interface PrototypingUser Interface Prototyping
User Interface Prototyping
 
User interface prototyping techniques
User interface prototyping techniquesUser interface prototyping techniques
User interface prototyping techniques
 
Building high-fidelity interactive prototypes with jQuery
Building high-fidelity interactive prototypes with jQueryBuilding high-fidelity interactive prototypes with jQuery
Building high-fidelity interactive prototypes with jQuery
 
Chapter 02 - Program and Grapahical User Interface
Chapter 02 - Program and Grapahical User InterfaceChapter 02 - Program and Grapahical User Interface
Chapter 02 - Program and Grapahical User Interface
 
Supersense! Studio Context
Supersense! Studio ContextSupersense! Studio Context
Supersense! Studio Context
 
Lecture 3B – Prototypes
Lecture 3B – PrototypesLecture 3B – Prototypes
Lecture 3B – Prototypes
 
Prototyping Workshop
Prototyping WorkshopPrototyping Workshop
Prototyping Workshop
 
User Interface Prototyping Techniques - High Fidelity Prototyping
User Interface Prototyping Techniques - High Fidelity PrototypingUser Interface Prototyping Techniques - High Fidelity Prototyping
User Interface Prototyping Techniques - High Fidelity Prototyping
 
Seams and Superpowers Student Projects Overview
Seams and Superpowers Student Projects OverviewSeams and Superpowers Student Projects Overview
Seams and Superpowers Student Projects Overview
 

Similar to User Interface Prototyping - Low- and High-Fidelity Prototyping Today

Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Down
jsokohl
 
Jm Jezequel irisa Aom4 agility
Jm Jezequel irisa Aom4 agilityJm Jezequel irisa Aom4 agility
Jm Jezequel irisa Aom4 agility
Cédric WILLIAMSON
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
binuvt
 
What is Usability
What is UsabilityWhat is Usability
What is Usability
Ted Tschopp
 
Back From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersBack From MAX in London for CQ5 users
Back From MAX in London for CQ5 users
Michael Chaize
 
TP2 Prototyping process tools and methods
TP2 Prototyping process tools and methodsTP2 Prototyping process tools and methods
TP2 Prototyping process tools and methods
Intelligent_Furniture
 
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
InSync2011
 
Arena product presentation
Arena product presentationArena product presentation
Arena product presentation
jhjsmits
 
[I3 d]03 interactivity
[I3 d]03 interactivity[I3 d]03 interactivity
[I3 d]03 interactivity
jylee6977
 

Similar to User Interface Prototyping - Low- and High-Fidelity Prototyping Today (20)

Ux Meets Code Interaction Usability
Ux Meets Code Interaction UsabilityUx Meets Code Interaction Usability
Ux Meets Code Interaction Usability
 
Cloud Adoption Toolkit
Cloud Adoption ToolkitCloud Adoption Toolkit
Cloud Adoption Toolkit
 
UX and Business Analysts - Stop the Madness
UX and Business Analysts - Stop the MadnessUX and Business Analysts - Stop the Madness
UX and Business Analysts - Stop the Madness
 
Siblings or Step Siblings? Common Connections Between Technical Communication...
Siblings or Step Siblings? Common Connections Between Technical Communication...Siblings or Step Siblings? Common Connections Between Technical Communication...
Siblings or Step Siblings? Common Connections Between Technical Communication...
 
Detailed design
Detailed designDetailed design
Detailed design
 
Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Down
 
WS: Kohler, Logica - Running operations devops style
WS: Kohler, Logica - Running operations devops styleWS: Kohler, Logica - Running operations devops style
WS: Kohler, Logica - Running operations devops style
 
Jm Jezequel irisa Aom4 agility
Jm Jezequel irisa Aom4 agilityJm Jezequel irisa Aom4 agility
Jm Jezequel irisa Aom4 agility
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
 
Week 8 &amp; 10
Week 8 &amp; 10Week 8 &amp; 10
Week 8 &amp; 10
 
What is Usability
What is UsabilityWhat is Usability
What is Usability
 
Back From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersBack From MAX in London for CQ5 users
Back From MAX in London for CQ5 users
 
UX LIFE CYCLE
UX LIFE CYCLEUX LIFE CYCLE
UX LIFE CYCLE
 
SADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
SADT & IDEF0 for Augmenting UML, Algile & Usability EngineeringSADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
SADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
 
TP2 Prototyping process tools and methods
TP2 Prototyping process tools and methodsTP2 Prototyping process tools and methods
TP2 Prototyping process tools and methods
 
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
New & Emerging _ Jeremy Ashley _ What's next for Oracle's Applications User E...
 
Arena product presentation
Arena product presentationArena product presentation
Arena product presentation
 
Usi4Biz Framework presentation at Sigchi.Be'09
Usi4Biz Framework presentation at Sigchi.Be'09Usi4Biz Framework presentation at Sigchi.Be'09
Usi4Biz Framework presentation at Sigchi.Be'09
 
[I3 d]03 interactivity
[I3 d]03 interactivity[I3 d]03 interactivity
[I3 d]03 interactivity
 
Agile comparison with requriement approaches
Agile comparison with requriement approachesAgile comparison with requriement approaches
Agile comparison with requriement approaches
 

More from Thomas Memmel

Zühlke on Enterprise Apps @ Apple Developer Stage Zürich
Zühlke on Enterprise Apps @ Apple Developer Stage ZürichZühlke on Enterprise Apps @ Apple Developer Stage Zürich
Zühlke on Enterprise Apps @ Apple Developer Stage Zürich
Thomas Memmel
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User Experience
Thomas Memmel
 
Zühlke Usability Engineering Dienstleistungen
Zühlke Usability Engineering DienstleistungenZühlke Usability Engineering Dienstleistungen
Zühlke Usability Engineering Dienstleistungen
Thomas Memmel
 
Integratives Usability Engineering
Integratives Usability EngineeringIntegratives Usability Engineering
Integratives Usability Engineering
Thomas Memmel
 

More from Thomas Memmel (14)

Zühlke on Enterprise Apps @ Apple Developer Stage Zürich
Zühlke on Enterprise Apps @ Apple Developer Stage ZürichZühlke on Enterprise Apps @ Apple Developer Stage Zürich
Zühlke on Enterprise Apps @ Apple Developer Stage Zürich
 
New User Interfaces & Channels for the Enterprise
New User Interfaces & Channels for the EnterpriseNew User Interfaces & Channels for the Enterprise
New User Interfaces & Channels for the Enterprise
 
Innovation Leadership
Innovation LeadershipInnovation Leadership
Innovation Leadership
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User Experience
 
Project Management with Usability Engineering Methods
Project Management with Usability Engineering MethodsProject Management with Usability Engineering Methods
Project Management with Usability Engineering Methods
 
Agile Human-Centered Software Engineering
Agile Human-Centered Software EngineeringAgile Human-Centered Software Engineering
Agile Human-Centered Software Engineering
 
Model-driven prototyping for corporate software specification
Model-driven prototyping for corporate software specification Model-driven prototyping for corporate software specification
Model-driven prototyping for corporate software specification
 
Tool-Support for Interdisciplinary and Collaborative User Interface Specifica...
Tool-Support for Interdisciplinary and Collaborative User Interface Specifica...Tool-Support for Interdisciplinary and Collaborative User Interface Specifica...
Tool-Support for Interdisciplinary and Collaborative User Interface Specifica...
 
Model-Based Visual Software Specification
Model-Based Visual Software SpecificationModel-Based Visual Software Specification
Model-Based Visual Software Specification
 
Zühlke Usability Engineering Dienstleistungen
Zühlke Usability Engineering DienstleistungenZühlke Usability Engineering Dienstleistungen
Zühlke Usability Engineering Dienstleistungen
 
Client Technologien - Ein Überblick für Usability Professionals
Client Technologien - Ein Überblick für Usability ProfessionalsClient Technologien - Ein Überblick für Usability Professionals
Client Technologien - Ein Überblick für Usability Professionals
 
User Interface Engineering Praxis
User Interface Engineering PraxisUser Interface Engineering Praxis
User Interface Engineering Praxis
 
Zühlke Whitepaper Client Technologien
Zühlke Whitepaper Client TechnologienZühlke Whitepaper Client Technologien
Zühlke Whitepaper Client Technologien
 
Integratives Usability Engineering
Integratives Usability EngineeringIntegratives Usability Engineering
Integratives Usability Engineering
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

User Interface Prototyping - Low- and High-Fidelity Prototyping Today

  • 1. User Interface Prototyping Low- & High-Fidelity Prototyping Today Folie 1 20. Mai 2011 Dr. Thomas Memmel © Zühlke 2011
  • 2. Why UI Prototyping? A picture is worth a thousand words «If I can't picture it, I can't understand it.» - Albert Einstein 20. Mai 2011 Folie 2 © Zühlke 2011
  • 3. Why UI Prototyping? Beyond Text-Based Requirements & Specifications • Text has limited expressivity with regards to human- computer interaction • Tons of paper make needs & requirements intransparent • Extensive documents cause people do not see the wood for the trees • Consequences of needs & requirements are not realized until they can be experienced • UX does usually not originate from hundreds of pages of text UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 3 © Zühlke 2011
  • 4. Why UI Prototyping? Prototyping-Driven Human-Centered Software Engineering • Translate requirements into usable interactive systems • Visualize ideas in front of users and stakeholders • Consider alternate designs • Avoid premature decision making • Make the impact of changes to requirements obvious • Usability-test requirements before the get implemented UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 4 © Zühlke 2011
  • 5. Why UI Prototyping? See and interactions before they are built • Take care of usabiliy concerns up-front • Avoid «firefighter-usability» activities late in the process • Don’t loose time discussing intangible requirements • See and interact with applications before they are built • Visualize and change requirements as long as it is cheap and easy UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 5 © Zühlke 2011
  • 6. UI Prototyping Tools Low- & High-Fidelity Prototyping Today Part I: Low-Fidelity Prototyping • Paper Prototyping • Balsamiq Mockups & iMockups Part II: High-Fidelity Prototyping • Axure Pro 6 • Microsoft Expression Blend UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 6 © Zühlke 2011
  • 7. Low-Fidelity Prototyping Tools for Sketching the User Experience Folie 7 20. Mai 2011 Dr. Thomas Memmel © Zühlke 2011
  • 8. Low-Fidelity Prototyping Overview Typical Goals • Gather (initial) Requirements Sketch the UI • Communicate with Stakeholders Focus is on Users, Context of Use, Flow of Events Discuss, Supplementary Methods, e.g. Workshops, Interviews Analyze Sketch Wireframe Storyboard Logo Intranet Welcome <User name> Help Alle Seiten Suche go Logo Unternehmen Erweiterte Suche Home | News | Land 1 | Land 2 | Land 3 | Globale Services | Projekte | Wissen | Teams | Community | Suche | Hilfe Home Status Intranet News Land 1 Stadt 1 Stadt 2 Stadt n Image Mission Statement Services Land 2 Stadt 1 Stadt 2 Stadt n Services Land 3 Image Image News Teaser – Link auf News Stadt 1 Stadt 2 Stadt n Populärste Seiten Services Unternehmens Group Prozess Developer Globale Serv, News RUP Software Keys Sub1 WebDir PEP Icon Subn Phonelist Software Development Process Library Joiners Projekte Events Sub1 Education center Subn Event pictures Homepage Wissen Helpdesk Sub1 Subn Unternehmensnachrichten Teams Sub1 Subn Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu Community fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 8 © Zühlke 2011
  • 9. Low-Fidelity Prototyping Various Methods – From Sticky Notes to Storyboards Method Description Content Simple lists inventorying the information of controls to be inventories collected within a given interaction context, such as window, dialog box, page, or screen Sticky notes Visual content inventories, introduced by usage-centered design incorporate position and spatial relationship among UI contents Wireframes Schematics outline the areas occupied by interface contents Paper Rough sketches of the UID; for usability studies or quick prototypes, reviews; rated as fastest method of rapid prototyping; Paper designer can concentrate on design instead on mechanics mockups of tool Story- Sequence of papers that contain UI components e.g. boarding drawn collaboratively with users; done with simple office supplies UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 9 © Zühlke 2011
  • 10. Low-Fidelity Prototyping Some Words on Paper Prototyping • One of the cheapest and fastest visual techniques • Can be used for any type of human-computer interface (soft-/hardware) • Get quick feedback from users while the design is still (literally) “on the drawing board" • Used to clarify requirements through simulation • Detect usability problems very early • Promote communication between designers and users • Everybody can participate – no specific skills needed • Only minimal resources and materials are required UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 10 © Zühlke 2011
  • 11. Low-Fidelity Prototyping Tools for Paper Prototyping UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 11 © Zühlke 2011
  • 12. Low-Fidelity Prototyping Early Usability Testing • Solve task cases using paper prototypes that simulate the UI dialog flow • System feedback is simulated by the usability expert, for example by changing the sequence of „screens“ or by adding additional artifacts to the sketches UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 12 © Zühlke 2011
  • 13. Balsamiq Mockups Low-Fidelity Prototyping Tool for Wireframes & Mockups • Based on Adobe Air • Easy Install • Based on BMML - an open, human- readable, documented XML-based file format Source: http://balsamiq.com/ • Excchange of prototypes with other BMML-based tools • No programming skills required • Many different additional tools available (e.g. for Eclipse SWT wireframing) Source: http://balsamiq.com/ UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 13 © Zühlke 2011
  • 14. Balsamiq Mockups Extensions SWT Prototyping with Balsamiq Mockups Source: http://blogs.balsamiq.com/product/2009/05/13/swt- bmml-an-interesting-new-mockups-extension/ UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 14 © Zühlke 2011
  • 15. Balsamiq Mockups Rapid Mobile Prototyping with iMockups From iMockups Into Balsamiq UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 15 © Zühlke 2011
  • 16. iMockups Low-Fidelity Prototyping Tool for the iPad • Development of Mockups & Wirframes • Widgets for Desktop-, Web- & Mobile Applications available • Export to Image • Export to BMML format (Balsamiq) Quelle: http://itunes.apple.com/de/app/imockups-for- ipad/id364885913?mt=8 • iTunes: http://itunes.apple.com/de/app/imock ups-for-ipad/id364885913?mt=8# UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 16 © Zühlke 2011
  • 17. High-Fidelity Prototyping Tools for Designing the User Experience Folie 17 20. Mai 2011 Dr. Thomas Memmel © Zühlke 2011
  • 18. High-Fidelity Prototyping Overview Typical goals (Re-)Design Prototype • Visualize requirements in detail Analyze Discover usability issues, especially with interactive Results • behavior • Develop a UI specification Evaluate Prototype Prototyping Tool Prototyping with GUI Builder UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 18 © Zühlke 2011
  • 19. High-Fidelity Prototyping (Cont.) • High-fidelity prototypes reach from more detailed paper prototypes to fully interactive simulations • From the level of detail of HTML prototypes on, users can see dialog windows, react on messages and enter form data • This prototypes are high-fidelity, because they show the real system behaviour in an interactive manner rather than just presenting static screens • Sometimes, detailed prototypes can be built as quick and as easy as the low- fidelity ones – if you got the right tools at hand UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 19 © Zühlke 2011
  • 20. High-Fidelity Prototyping From Prototype to Product – Zühlke Project DataInherit UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 20 © Zühlke 2011
  • 21. High-Fidelity Prototyping From Prototype to Product – Zühlke Project ZEUS 3.0 UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 21 © Zühlke 2011
  • 22. High-Fidelity / Evolutionary Prototyping Overview on Tools MS Expression Blend For Example • Microsoft Visio, PowerPoint • MS Expression Blend • Axure Pro • iRise Studioj Axure Pro MS Visio UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 22 © Zühlke 2011
  • 23. Axure Pro High-Fidelity Prototyping Tool • Very fast & easy prototyping • Interactive behavior without programming skills (e.g. event handling) • Huge variety of UI controls & extra libraries (e.g. iPhone widgets) • Executable HTML prototype runs in the Source: http://www.axure.com Browser (no plug-in required) • Attachment of review notes (for testing) • Generation of reports (Word), e.g. for specification documents • Modeling of flow chart diagrams Source: http://www.axure.com Dr. Thomas Memmel 2. Juli 2009 Folie 23 von 50 © Zühlke 2011
  • 24. Axure Pro Access to Widget Libraries • Advertising • Mobile – iPhone • Calendars • iPad • Carousels • Navigation and Pagination • Charts and Tables • OS Elements • Controls • Page Grids • Form Elements • Placeholder Text • Menus and Buttons • Screen Resolutions • Mobile - Blackberry & Nokia • Tabs • Windows and Containers Source: http://www.axure.com UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 24 © Zühlke 2011
  • 25. Axure Pro Prototyping Example: Zuehlke.com • Build design alternatives fast • Easy refactoring with masters and templates UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 25 © Zühlke 2011
  • 26. Axure Pro Prototyping Example: Zühlke iPhone Application Prototyping UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 26 © Zühlke 2011
  • 27. Microsoft Expression Blend High-Fidelity Prototyping Tool • Allows development for WPF/Silverlight without media disruption • Rich library of UI controls • Huge freedom in designing own controls • SketchFlow allows flow chart modeling and computer-aided paper prototyping style • Support for (remote) review and UI testing • Adobe import allows usage of traditional design assets and integrates designers smoothly in the process • Enable interactivity without writing code Dr. Thomas Memmel 2. Juli 2009 Folie 27 von 50 © Zühlke 2011
  • 28. Microsoft Expression Blend High-Fidelity Prototyping Tool Source: http://www.microsoft.com Source: http://www.microsoft.com Expression Expression Blend Visual Studio Development Design User Experience Design with Sketch Flow Adobe Photoshop Adobe Illustrator UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 28 © Zühlke 2011
  • 29. Microsoft Expression Blend Zühlke Project with Phonak Software Engineering meets User Experience Design UI Prototyping Tools | Dr. Thomas Memmel 20. Mai 2011 Folie 29 © Zühlke 2011
  • 30. Zühlke Usability Engineering Services Human-Centered Software Engineering • User Studies, User Profiling & User Modeling (e.g. Personas) • User-Centered Requirements Engineering • Usability Concepts & Modeling (e.g. Scenarios, Storyboards) • Agile Development & User Experience (e.g. User Stories combined with elements of Interaction Design) Zühlke offers • User Interface Prototyping (Low- & High-Fidelity) various usability engineering • User Interface Engineering (Integration of Usability services – get in Methodology in the Software Development Process) touch at • Usability Testing (e.g. with Mobile Usability Lab) www.zuehlke.com/ • User Interface Specification usability Folie 30 © Zühlke 2011
  • 31. Zühlke Usability Engineering Services Contact Dr. Thomas Memmel Business Unit Manager Wiesenstrasse 10 8952 Schlieren Email: thomas.memmel@zuehlke.com XING: https://www.xing.com/profile/Thomas_Memmel Blog: http://www.usability-architect.com/ Business Unit Manager «Java Integration & Channels» Manager Competence Center Client Technology Client Technologien | Dr. Thomas Memmel et al. 26. April 2011 Folie 31 © Zühlke 2011
  • 32. Zühlke Group XING: www.xing.com/companies/zühlkeengineeringag Facebook: www.facebook.com/zuehlke.group Twitter: twitter.com/zuehlke_group Folie 32 20. Mai 2011 Dr. Thomas Memmel © Zühlke 2011