Website Wireframes
I came across a very interesting article on the blog of Infosys. The author, Ritesh Radhakrishnan, describes why currently available wireframe tools fall short in capturing the requirements of a rich web 2.0 site or application. As traditional websites were more static, straightforward tools to describe each element in a web page were sufficient. But with the current web 2.0 advancements, we get more javascript, Flash, Flex and other technologies which require more advanced requirements specification.
I believe that web projects may in some respect be more complex to capture in clear requirements then a traditional software project. The challenge in software projects is to clearly specify the logical complexity. The challenge in web projects is to clearly specify rich interfaces + in more complex web applications, also the logic. I do agree with the author that there is a need for advanced wireframe tools that can help us develop complex web projects that start with clear specifications.
If anybody knows of a tool described in the article, I hope you will share it on our blog.
The text of the article:
The Ancient Art of Wireframing
Website Wireframes have been always been an essential tool for capturing user interface requirements. They have been very effective in ideating, discussing and capturing the UI requirements for a new website. They have been an essential mode
I came across a very interesting article on the blog of Infosys. The author, Ritesh Radhakrishnan, describes why currently available wireframe tools fall short in capturing the requirements of a rich web 2.0 site or application. As traditional websites were more static, straightforward tools to describe each element in a web page were sufficient. But with the current web 2.0 advancements, we get more javascript, Flash, Flex and other technologies which require more advanced requirements specification.
I believe that web projects may in some respect be more complex to capture in clear requirements then a traditional software project. The challenge in software projects is to clearly specify the logical complexity. The challenge in web projects is to clearly specify rich interfaces + in more complex web applications, also the logic. I do agree with the author that there is a need for advanced wireframe tools that can help us develop complex web projects that start with clear specifications.
If anybody knows of a tool described in the article, I hope you will share it on our blog.
The text of the article:
The Ancient Art of Wireframing
Website Wireframes have been always been an essential tool for capturing user interface requirements. They have been very effective in ideating, discussing and capturing the UI requirements for a new website. They have been an essential mode
I came across a very interesting article on the blog of Infosys. The author, Ritesh Radhakrishnan, describes why currently available wireframe tools fall short in capturing the requirements of a rich web 2.0 site or application. As traditional websites were more static, straightforward tools to describe each element in a web page were sufficient. But with the current web 2.0 advancements, we get more javascript, Flash, Flex and other technologies which require more advanced requirements specification.
I believe that web projects may in some respect be more complex to capture in clear requirements then a traditional software project. The challenge in software projects is to clearly specify the logical complexity. The challenge in web projects is to clearly specify rich interfaces + in more complex web applications, also the logic. I do agree with the author that there is a need for advanced wireframe tools that can help us develop complex web projects that start with clear specifications.
If anybody knows of a tool described in the article, I hope you will share it on our blog.
The text of the article:
The Ancient Art of Wireframing
Website Wireframes have been always been an essential tool for capturing user interface requirements. They have been very effective in ideating, discussing and capturing the UI requirements for a new website. They have been an essential mode
I came across a very interesting article on the blog of Infosys. The author, Ritesh Radhakrishnan, describes why currently available wireframe tools fall short in capturing the requirements of a rich web 2.0 site or application. As traditional websites were more static, straightforward tools to describe each element in a web page were sufficient. But with the current web 2.0 advancements, we get more javascript, Flash, Flex and other technologies which require more advanced requirements specification.
I believe that web projects may in some respect be more complex to capture in clear requirements then a traditional software project. The challenge in software projects is to clearly specify the logical complexity. The challenge in web projects is to clearly specify rich interfaces + in more complex web applications, also the logic. I do agree with the author that there is a need for advanced wireframe tools that can help us develop complex web projects that start with clear specifications.
If anybody knows of a tool described in the article, I hope you will share it on our blog.
The text of the article:
The Ancient Art of Wireframing
Website Wireframes have been always been an essential tool for capturing user interface requirements. They have been very effective in ideating, discussing and capturing the UI requirements for a new website. They have been an essential mode of communication for web designers to express their designs to clients and developers alike. But over the last few years, the rules of the game have changed threatening to make the art of wireframing obsolete.
What are website wireframes?
Wireframes are simple line drawings which aide visual design. They represent the layout of various pages and relationship between them. They are the fist step in visualizing a new website and are drawn before the artwork is done. Once Wireframes have been finalized post discussions with the client, the web designers fill in the colors and artwork to complete the UI specifications for the website.
So what has changed?
The last few years have seen a new wave of website, popularly referred to as Rich Internet Applications. These websites mimic desktop applications more and more closely and have capabilities to deliver a much richer user experience than the traditional websites through usage of various technologies like Flex, DHTM Toolkits and AJAX. The user experience of these websites can no longer be expressed using simple line diagrams or artwork. Some of these features are animations, transitions and partial page refreshes. Wireframes fall short when it comes to capturing these aspects of the new websites.
An example is a fly-out menu. A fly-out menu has many more information points to be captured than merely how it looks or where it appears. It is important to capture the speed at which it animates, the transition while it appears, how it animates upon various events like mouse over or mouse out, when it disappears and how it should transition while disappearing. These aspects today are usually captured as notes on the wireframes or more often decided only after a prototype is built. But these aspects of UI design are as core to the user experience as are the placement of content and appearance. The speed of transition could change a cool feature into a visually disturbing blotch on your website.
Did you say agile?
Am sure most of you have heard of “agile methodologies” and some of you lucky ones out there would have even worked on “agile” projects. To me, the basic tenets of agile methodology is to build iteratively, while maintaining the connect with your client all along. What better methodology would fit a User Experience design project, which relies heavily on client feedback? But User Experience design has been painstakingly slow and costly because of the long cycle time involved from Wireframing to Artwork design to prototyping before the users can actually experience the final product. It has brought about the question, is wireframing really worth the money?
Time for a new standard?
Firstly, It is quite obvious in my belief that the current UI methods and tools are unfit for capturing and building the rich user experience of the websites of tomorrow. Secondly, there is no standard path to convert a Rich UI design into a working prototype automatically. The need of the hour is to be able to cut down the time from wireframing to prototyping for a rich web site.
In my opinion, this calls for a new standard for RIA UI wireframes Standard. The new standard for UI wireframes needs to define the following aspects of UI design
1. Core components of a UI design, e.g. simple content areas to rich widgets like an accordion, carousel, fly-out, and animation.
2. Core parameters defining the behavioral aspects of every UI component e.g. animation speed, direction, rotation, transition, partial page refresh, drag-able or drop-able etc.
3. Events on each component e.g. onClick, onMouseOver, onMouseOut etc.
4. Relationships between different components e.g. when one rotates, the other component should slide.
This standard could also be extended to capture non-functional aspects like accessibility support, performance and response times and low vs hign bandwidth behaviour.
What are the advantages?
Here are a few advantages of defining a wireframes standard I could think of :
1. A new standard will help capture and communicate UI designs for Rich website more effectively, without any miscommunication.
2. Tools could be developed based on the standard to quickly build wireframes by dragging, dropping and configuring UI components from a palette, like HTML design tools do today.
3. Ability to generate code directly from the UI design in the language of choice e.g. Flex or Javascript.
4. Advanced tools could help generate a UI prototype along with the wireframe enabling the clients to preview all aspects of the new UI design.
The Web 2.0 way
In the future, a standard understood by everyone could also allow collaborative development of UI designs by putting a UI design tool on the web for users to create their own version through simple drag and drop and configuration. The best UI version could emerge by considering the most popular settings for each information point, e.g. the animation time selected by most users could be the most visually pleasing.
Source: http://www.infosysblogs.com
of communication for web designers to express their designs to clients and developers alike. But over the last few years, the rules of the game have changed threatening to make the art of wireframing obsolete.
What are website wireframes?
Wireframes are simple line drawings which aide visual design. They represent the layout of various pages and relationship between them. They are the fist step in visualizing a new website and are drawn before the artwork is done. Once Wireframes have been finalized post discussions with the client, the web designers fill in the colors and artwork to complete the UI specifications for the website.
So what has changed?
The last few years have seen a new wave of website, popularly referred to as Rich Internet Applications. These websites mimic desktop applications more and more closely and have capabilities to deliver a much richer user experience than the traditional websites through usage of various technologies like Flex, DHTM Toolkits and AJAX. The user experience of these websites can no longer be expressed using simple line diagrams or artwork. Some of these features are animations, transitions and partial page refreshes. Wireframes fall short when it comes to capturing these aspects of the new websites.
An example is a fly-out menu. A fly-out menu has many more information points to be captured than merely how it looks or where it appears. It is important to capture the speed at which it animates, the transition while it appears, how it animates upon various events like mouse over or mouse out, when it disappears and how it should transition while disappearing. These aspects today are usually captured as notes on the wireframes or more often decided only after a prototype is built. But these aspects of UI design are as core to the user experience as are the placement of content and appearance. The speed of transition could change a cool feature into a visually disturbing blotch on your website.
Did you say agile?
Am sure most of you have heard of “agile methodologies” and some of you lucky ones out there would have even worked on “agile” projects. To me, the basic tenets of agile methodology is to build iteratively, while maintaining the connect with your client all along. What better methodology would fit a User Experience design project, which relies heavily on client feedback? But User Experience design has been painstakingly slow and costly because of the long cycle time involved from Wireframing to Artwork design to prototyping before the users can actually experience the final product. It has brought about the question, is wireframing really worth the money?
Time for a new standard?
Firstly, It is quite obvious in my belief that the current UI methods and tools are unfit for capturing and building the rich user experience of the websites of tomorrow. Secondly, there is no standard path to convert a Rich UI design into a working prototype automatically. The need of the hour is to be able to cut down the time from wireframing to prototyping for a rich web site.
In my opinion, this calls for a new standard for RIA UI wireframes Standard. The new standard for UI wireframes needs to define the following aspects of UI design
1. Core components of a UI design, e.g. simple content areas to rich widgets like an accordion, carousel, fly-out, and animation.
2. Core parameters defining the behavioral aspects of every UI component e.g. animation speed, direction, rotation, transition, partial page refresh, drag-able or drop-able etc.
3. Events on each component e.g. onClick, onMouseOver, onMouseOut etc.
4. Relationships between different components e.g. when one rotates, the other component should slide.
This standard could also be extended to capture non-functional aspects like accessibility support, performance and response times and low vs hign bandwidth behaviour.
What are the advantages?
Here are a few advantages of defining a wireframes standard I could think of :
1. A new standard will help capture and communicate UI designs for Rich website more effectively, without any miscommunication.
2. Tools could be developed based on the standard to quickly build wireframes by dragging, dropping and configuring UI components from a palette, like HTML design tools do today.
3. Ability to generate code directly from the UI design in the language of choice e.g. Flex or Javascript.
4. Advanced tools could help generate a UI prototype along with the wireframe enabling the clients to preview all aspects of the new UI design.
The Web 2.0 way
In the future, a standard understood by everyone could also allow collaborative development of UI designs by putting a UI design tool on the web for users to create their own version through simple drag and drop and configuration. The best UI version could emerge by considering the most popular settings for each information point, e.g. the animation time selected by most users could be the most visually pleasing.
Source: http://www.infosysblogs.com
of communication for web designers to express their designs to clients and developers alike. But over the last few years, the rules of the game have changed threatening to make the art of wireframing obsolete.
What are website wireframes?
Wireframes are simple line drawings which aide visual design. They represent the layout of various pages and relationship between them. They are the fist step in visualizing a new website and are drawn before the artwork is done. Once Wireframes have been finalized post discussions with the client, the web designers fill in the colors and artwork to complete the UI specifications for the website.
So what has changed?
The last few years have seen a new wave of website, popularly referred to as Rich Internet Applications. These websites mimic desktop applications more and more closely and have capabilities to deliver a much richer user experience than the traditional websites through usage of various technologies like Flex, DHTM Toolkits and AJAX. The user experience of these websites can no longer be expressed using simple line diagrams or artwork. Some of these features are animations, transitions and partial page refreshes. Wireframes fall short when it comes to capturing these aspects of the new websites.
An example is a fly-out menu. A fly-out menu has many more information points to be captured than merely how it looks or where it appears. It is important to capture the speed at which it animates, the transition while it appears, how it animates upon various events like mouse over or mouse out, when it disappears and how it should transition while disappearing. These aspects today are usually captured as notes on the wireframes or more often decided only after a prototype is built. But these aspects of UI design are as core to the user experience as are the placement of content and appearance. The speed of transition could change a cool feature into a visually disturbing blotch on your website.
Did you say agile?
Am sure most of you have heard of “agile methodologies” and some of you lucky ones out there would have even worked on “agile” projects. To me, the basic tenets of agile methodology is to build iteratively, while maintaining the connect with your client all along. What better methodology would fit a User Experience design project, which relies heavily on client feedback? But User Experience design has been painstakingly slow and costly because of the long cycle time involved from Wireframing to Artwork design to prototyping before the users can actually experience the final product. It has brought about the question, is wireframing really worth the money?
Time for a new standard?
Firstly, It is quite obvious in my belief that the current UI methods and tools are unfit for capturing and building the rich user experience of the websites of tomorrow. Secondly, there is no standard path to convert a Rich UI design into a working prototype automatically. The need of the hour is to be able to cut down the time from wireframing to prototyping for a rich web site.
In my opinion, this calls for a new standard for RIA UI wireframes Standard. The new standard for UI wireframes needs to define the following aspects of UI design
1. Core components of a UI design, e.g. simple content areas to rich widgets like an accordion, carousel, fly-out, and animation.
2. Core parameters defining the behavioral aspects of every UI component e.g. animation speed, direction, rotation, transition, partial page refresh, drag-able or drop-able etc.
3. Events on each component e.g. onClick, onMouseOver, onMouseOut etc.
4. Relationships between different components e.g. when one rotates, the other component should slide.
This standard could also be extended to capture non-functional aspects like accessibility support, performance and response times and low vs hign bandwidth behaviour.
What are the advantages?
Here are a few advantages of defining a wireframes standard I could think of :
1. A new standard will help capture and communicate UI designs for Rich website more effectively, without any miscommunication.
2. Tools could be developed based on the standard to quickly build wireframes by dragging, dropping and configuring UI components from a palette, like HTML design tools do today.
3. Ability to generate code directly from the UI design in the language of choice e.g. Flex or Javascript.
4. Advanced tools could help generate a UI prototype along with the wireframe enabling the clients to preview all aspects of the new UI design.
The Web 2.0 way
In the future, a standard understood by everyone could also allow collaborative development of UI designs by putting a UI design tool on the web for users to create their own version through simple drag and drop and configuration. The best UI version could emerge by considering the most popular settings for each information point, e.g. the animation time selected by most users could be the most visually pleasing.
Source: http://www.infosysblogs.com
of communication for web designers to express their designs to clients and developers alike. But over the last few years, the rules of the game have changed threatening to make the art of wireframing obsolete.
What are website wireframes?
Wireframes are simple line drawings which aide visual design. They represent the layout of various pages and relationship between them. They are the fist step in visualizing a new website and are drawn before the artwork is done. Once Wireframes have been finalized post discussions with the client, the web designers fill in the colors and artwork to complete the UI specifications for the website.
So what has changed?
The last few years have seen a new wave of website, popularly referred to as Rich Internet Applications. These websites mimic desktop applications more and more closely and have capabilities to deliver a much richer user experience than the traditional websites through usage of various technologies like Flex, DHTM Toolkits and AJAX. The user experience of these websites can no longer be expressed using simple line diagrams or artwork. Some of these features are animations, transitions and partial page refreshes. Wireframes fall short when it comes to capturing these aspects of the new websites.
An example is a fly-out menu. A fly-out menu has many more information points to be captured than merely how it looks or where it appears. It is important to capture the speed at which it animates, the transition while it appears, how it animates upon various events like mouse over or mouse out, when it disappears and how it should transition while disappearing. These aspects today are usually captured as notes on the wireframes or more often decided only after a prototype is built. But these aspects of UI design are as core to the user experience as are the placement of content and appearance. The speed of transition could change a cool feature into a visually disturbing blotch on your website.
Did you say agile?
Am sure most of you have heard of “agile methodologies” and some of you lucky ones out there would have even worked on “agile” projects. To me, the basic tenets of agile methodology is to build iteratively, while maintaining the connect with your client all along. What better methodology would fit a User Experience design project, which relies heavily on client feedback? But User Experience design has been painstakingly slow and costly because of the long cycle time involved from Wireframing to Artwork design to prototyping before the users can actually experience the final product. It has brought about the question, is wireframing really worth the money?
Time for a new standard?
Firstly, It is quite obvious in my belief that the current UI methods and tools are unfit for capturing and building the rich user experience of the websites of tomorrow. Secondly, there is no standard path to convert a Rich UI design into a working prototype automatically. The need of the hour is to be able to cut down the time from wireframing to prototyping for a rich web site.
In my opinion, this calls for a new standard for RIA UI wireframes Standard. The new standard for UI wireframes needs to define the following aspects of UI design
1. Core components of a UI design, e.g. simple content areas to rich widgets like an accordion, carousel, fly-out, and animation.
2. Core parameters defining the behavioral aspects of every UI component e.g. animation speed, direction, rotation, transition, partial page refresh, drag-able or drop-able etc.
3. Events on each component e.g. onClick, onMouseOver, onMouseOut etc.
4. Relationships between different components e.g. when one rotates, the other component should slide.
This standard could also be extended to capture non-functional aspects like accessibility support, performance and response times and low vs hign bandwidth behaviour.
What are the advantages?
Here are a few advantages of defining a wireframes standard I could think of :
1. A new standard will help capture and communicate UI designs for Rich website more effectively, without any miscommunication.
2. Tools could be developed based on the standard to quickly build wireframes by dragging, dropping and configuring UI components from a palette, like HTML design tools do today.
3. Ability to generate code directly from the UI design in the language of choice e.g. Flex or Javascript.
4. Advanced tools could help generate a UI prototype along with the wireframe enabling the clients to preview all aspects of the new UI design.
The Web 2.0 way
In the future, a standard understood by everyone could also allow collaborative development of UI designs by putting a UI design tool on the web for users to create their own version through simple drag and drop and configuration. The best UI version could emerge by considering the most popular settings for each information point, e.g. the animation time selected by most users could be the most visually pleasing.
Source: http://www.infosysblogs.com
Hi,
I have not yet seen this article, thanks for pointing it out! To answer your question, there are tools out there that can address some of the author’s requests/concerns. One of them is ProtoShare, which is a web-based interactive wireframing and prototyping tool that encourages team collaboration for requirements clarification.
To address his points:
#1: ProtoShare can simulate everything but animation. No, rich components will not be as rich as the final products, but there is almost no way to make them be without extensive coding on the end-user’s part.
#2: ProtoShare does not provide built-in support for this kind of detail. As you mentions, this content is dealt with in the prototype comments.
#3: Yes, ProtoShare can have objects respond to mouse events in limited ways. The focus is on exposing enough to be useful, but not too much to be slowing the process down.
#4: This is related to #3, but ProtoShare does not provide advanced interactions like the author describes. It is something to be considered if we could make sure that what is presented to the end-user is straightforward and easy to use.
While ProtoShare does not fit the bill entirely, it is something to be considered (as is true for other tools out there). Web 2.0 has certainly made simulations more difficult to present without actually coding, but I do not believe wireframing is dead – or a waste of time. There is still much to be gained from the wireframing and prototyping stages. And customers are becoming more tech-savvy to understand interactions that are being presented.
Interesting perspective!
Cheers,
Andrea
Hi Andrea,
thanks for the feedback. I looked at the video on your website and it indeed looks promising. At least, I believe the tool has the potential to include interactive elements in the future.
Hugo
(P.S. do add me on linkedin: http://www.linkedin.com/in/hugomesser; h.messer@bridge-outsourcing.nl)
Good article. Unfortunately most tools like this get developed for specific projects and then that company is too busy with the project the UI tool kit was designed for than to invest more time and money to make the the UI kit universal a sellable product.
I really appreciate the effort you have given to this post. I am looking forward for your next post. I found this informative and interesting blog. I just hope you could make another post related to this. This is definitely worth reading.