Advanced Search
Blogger Info
Name: Thomas Memmel
Location: Hidden, CH
Last login: 6/11/2009
Member since: 9/13/2007
Personal Information
Country: CH
City: Hidden
State: Hidden
IM:
View Full Profile >
Thomas Memmel
Blogroll
Current Wisdom
Posts: 105
Updated: 7/30/2008
Thoughts from a Couple of CBAPs
Posts: 16
Updated: 2/19/2009
IxD: The Art of Interaction Design
Posts: 16
Updated: 7/21/2008
How to Work
Posts: 4
Updated: 1/20/2008
Better Projects - Catalyze Edition
Posts: 17
Updated: 9/15/2008
Momentum
Posts: 13
Updated: 4/27/2008
IIBA Senior Leadership Blog
Posts: 42
Updated: 7/8/2008
Advanced User Interface Specification
Posts: 11
Updated: 6/11/2009
thought catalyst
Posts: 12
Updated: 9/24/2007
GrayMatter
Posts: 23
Updated: 6/28/2008
Nouns and Verbs - What's in Your Box?
Posts: 19
Updated: 2/16/2008
Business Analysis Insight
Posts: 5
Updated: 12/9/2007
The Product Development Blog
Posts: 1
Updated: 7/11/2007
User Experience and Cognitive Engineering
Posts: 2
Updated: 12/4/2007
Emergence of the IT Business Analyst
Posts: 3
Updated: 9/9/2007
Communication, usability, eye tracking and all things helping people
Posts: 2
Updated: 3/11/2008
Human Experience Design
Posts: 0
Updated: 4/8/2008
Usability Counts By Patrick Neeman
Posts: 2
Updated: 1/17/2009
I WANT TO FIND PEOPLE JOBS!
Posts: 1
Updated: 5/13/2008
Requirements Defined: A Software Requirements Blog By Seilevel
Posts: 13
Updated: 9/22/2008
Ed Taaffe's Blog
Posts: 0
Updated: 6/26/2008
Executive Perspectives
Posts: 4
Updated: 9/14/2007
Facilitation TIPS (Tools, Insight, Planning, and Skills.)
Posts: 1
Updated: 8/23/2007
Silicon Valley
Posts: 3
Updated: 4/22/2008
The Design of Big Things
Posts: 1
Updated: 6/8/2007
Engaging designs – Should they be instruction or interaction?
Posts: 1
Updated: 11/21/2007
Archives
Advanced User Interface Specification
Advanced User Interface Specification by Thomas Memmel is a blog that covers topics related to user interface requirements engineering and specification practice. The blog shall provide a basis for ongoing discussion and exchange of results in HCI resaerch.
No tags found.
Blogs Home: Advanced User Interface Specification
     
 Subscribe

UI Specification: travelling from strategy to surface

9/9/2008 | posted by
Name: Thomas Memmel
Location: Hidden, CH
Last login: 6/11/2009
Member since: 9/13/2007
Personal Information
Country: CH
City: Hidden
State: Hidden
IM:
View Full Profile >
memmel

In the last postings of my Catalyze blog, I described the idea of interactive UI specifications. Such a specification incorporates not just UI design prototypes, but the set of all models and artefacts that make up the design process and the design rationale. This includes text-based descriptions as well as diagrammatic notations.
Interactive specifications provide a more tangible and living way to define the look and feel of a UI. When the UI is discussed at the design layer, stakeholders and experts can drill down into the information layers below the surface in order to look at, review or change the underlying requirements. Accordingly, interactive UI specifications especially enhance transparency and traceability.
Travelling between the abstract and the detail belongs to the most frequent and most important activities in the design of innovative UIs. Staring with early design visions, the team will soon develop first sketchy layouts and more concrete design proposals later. During all phases of the design process this comes with facing design challenges, making difficult decisions and handling trade-offs. In the end, the iterative design process leads to a UI specification that is forwarded to developers.
Because interactive UI specifications lean upon a visualization of requirements and solutions, they can eliminate many shortcomings of text-based specification documents. The aim is to turn specification-driven development processes into processes where prototypes drive the progress. They externalize the outcome of translating requirements into the UI. And, they can substitute textual specifications if they include other detailed information that us usually integrated into hundreds of pages of text.

The idea of interactive specifications can be very well mapped to the so called 5-S-approach of Garret. The levels of surface and skeleton relate to abstract and detailed prototyping activities. The structure stages addresses the need of having descriptions of dialog flow. With regards to notations that are adequate to describe UI storyboards, the structure is as well best described with rather visual and diagrammatic notations. For example, diagrams such as flow charts, activity diagrams or data flow diagrams are very helpful to describe the structure. The scope of the software must describe functions and content. Both usability experts and software engineers know notations such as (essential) use cases or use case diagrams to address this assignment. The needs and visions that are behind the UI development project are defined in the strategy stage. For this purpose, textual notations such as scenarios are very useful.

For interactive UI specifications, the 5-S approach is an interesting construction that additionally underlines the idea of incorporating different means of expression into UI specifications. With adequate tool-support, the different levels can be traversed interactively. If all artefacts at the corresponding levels are linked, the UI specification adds transparency and traceability to the development process. This not just helps to develop better UIs, but also strengthens the role of the usability professional.


 

 
 
 Add Tag

 
Please login to post a comment.