tag:blogger.com,1999:blog-59483139660724854122008-07-16T16:36:27.394-07:00Usability / Architecture for Web, Mobile & more...Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-5948313966072485412.post-5732931441648640492008-06-03T22:16:00.000-07:002008-06-03T22:17:11.970-07:00Remote Control Devices UsabilityRecently, I had been to my relatives' place & was watching television for some time. As I took up the remote control to change the channels, increase-decrease the volume, I was irritated as the remote control designed in such a way that probably the end-user was not considered while designing it. I think this might be an issue which many remote control gadgets faces.<br /><br />As I was thinking a on it from the usability point, I had something in mind, which I have tried to jot down here. I may be wrong somewhere, but I am sure that any device & the way it gets operated needs to be designed while keeping the end user in the mind. That's what we are supposed to do!!!<br /><br /><span style="font-weight: bold;">As I visualize easy-to-use, usable remote control device design:</span><br />To make it best usable, fundamental thing to start was to "keep minimum". I have considered the minimum but core functions for a remote control for a television. Respective changes needs to be considered while designing a device-specific control gadget.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_xjGCP7paKgo/SEYiK6hOrsI/AAAAAAAAArM/V_7FbVohmVI/s1600-h/Remote-Control-Device-Design-Usability.gif"><img style="cursor: pointer;" src="http://bp1.blogger.com/_xjGCP7paKgo/SEYiK6hOrsI/AAAAAAAAArM/V_7FbVohmVI/s320/Remote-Control-Device-Design-Usability.gif" alt="" id="BLOGGER_PHOTO_ID_5207887590003224258" border="0" /></a><br /><br /><ul><li>Power button on extreme top left becomes handy & allows quick-use.<br /><br /></li><li>Mute on extreme right stands out & allows users to use it instantly when it really needs to be. Generally, users keep finding the 'Mute' button when actually users need it quickly most of the time.<br /><br /></li><li>Volume & Channels should be navigational with UP & Down arrows, rather then back & forward arrows. For users, it is easy-to-understand & becomes usable.<br /><br /></li><li>Channel numbers should be clean & preferably with no other key combinations (for example, a key assigned to some other functionality by pressing an additional key like “Function” , etc; which many a times confuses users who are not so tech-savvy.<br /><br /></li><li>A remote control device should have minimal buttons on; so that it can make the users life better, not worst. If advanced functions are on it, they can be used the bottom part of the remote device; which is ‘not-so-prominent’ area & as well as comforts the user by not mixing the ‘regular-use’ functionality with some ‘rare-use advanced functions’.<br /><br /></li><li>Preferably, a brand name should be followed by the model no of the remote device; which helps the user to buy the same in the future by simply referring that device / model id; in case the device is not working properly or broken. This really helps a lot, when it comes to buying a new similar remote control device.</li></ul>Please post your feedback / suggestions on this; which will help me a lot. Thanks.Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-2097161494732929542008-04-30T05:46:00.000-07:002008-04-30T05:58:03.807-07:00No Gyan! Some Fun!!!I am planning to put some <span style="font-weight: bold;">goodies</span> like wallpapers, etc. on this blog, featuring & explained some Usability, IA concepts wherever possible; whenever possible. <span style="font-weight: bold;">:) </span><br /><br />The below one is the first one in the series. Do download it.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_xjGCP7paKgo/SBhqw_Ps8yI/AAAAAAAAAec/VvUlR5L-4tc/s1600-h/UsableArchitecture-wp-0408-01.jpg"><img style="cursor: pointer;" src="http://bp1.blogger.com/_xjGCP7paKgo/SBhqw_Ps8yI/AAAAAAAAAec/VvUlR5L-4tc/s320/UsableArchitecture-wp-0408-01.jpg" alt="" id="BLOGGER_PHOTO_ID_5195019560015426338" border="0" /></a><br /><br />The resolution is <span style="font-weight: bold;">1024 x 768</span> px. If you want this stuff in different resolution to suit your system's display resolution, do comment here or <a style="font-weight: bold;" href="mailto:vishaltandel@gmail.com">e-mail</a> me. Thanks for your support.Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-32360997879126681462008-04-30T04:19:00.000-07:002008-04-30T05:46:35.990-07:00Looking for navigation?I have seen lot of websites, portals & enterprise applications in the past years; with different <span style="font-weight: bold;">kinds of navigations </span>& the <span style="font-weight: bold;">way those have been placed in the design</span>.<br /><br />I have seen a <span style="font-weight: bold;">few things common</span> in most of them. This is not something new I am telling; which is already been stated several times on various forums & knowledge-based sites, but this is what I have experienced while designing information architecture & wire-frame designs for several clients.<br /><br />This is a generalization, though recommended for the ease of use to the end-user; which is most important goal of an Information Architect. Below given are 2 observations for the same:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_xjGCP7paKgo/SBhlDvPs8tI/AAAAAAAAAd0/Am-Jgu8AwQ0/s1600-h/Navigation-Ideal-Place-In-Design1.gif"><img style="cursor: pointer;" src="http://bp0.blogger.com/_xjGCP7paKgo/SBhlDvPs8tI/AAAAAAAAAd0/Am-Jgu8AwQ0/s320/Navigation-Ideal-Place-In-Design1.gif" alt="" id="BLOGGER_PHOTO_ID_5195013285068206802" border="0" /></a><br /><br /><span style="font-weight: bold;">The user behavior is generally intended to find a site navigation, by starting on the top left & then using the menus places on horizontal right or vertical left (downwards).</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_xjGCP7paKgo/SBhlifPs8vI/AAAAAAAAAeE/RkndwCzc22U/s1600-h/Navigation-Ideal-Place-In-Design2.gif"><img style="cursor: pointer;" src="http://bp3.blogger.com/_xjGCP7paKgo/SBhlifPs8vI/AAAAAAAAAeE/RkndwCzc22U/s320/Navigation-Ideal-Place-In-Design2.gif" alt="" id="BLOGGER_PHOTO_ID_5195013813349184242" border="0" /></a><br /><br /><span style="font-weight: bold;">Also, most of these sites had the search functionality, placed on the top-right corner of the web-page. Even the research has proved this technically.</span><br /><br />Due to conventions that gets followed by the several existing sites, such things become 'kinda' thumb-rule when it comes to designing usable websites, even though it is not mandatory for anybody. I will try to put in more information on the same in the next part of this.<br /><br /><span style="font-weight: bold;">Do you differ with these ones or have some more serious thoughts?</span> Please <span style="font-weight: bold;">do provide your valuable comments</span><span> here.</span>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-55164109312486448632008-02-12T21:33:00.000-08:002008-02-12T21:41:08.876-08:00Navigation Design (Part 2)<span style="color: rgb(102, 102, 102);font-size:85%;" >Navigation design guidelines (continued...)</span><br /><ol><li><span style="font-weight: bold;">Keep the navigational elements consistent across the website: </span>Make sure that all the links & navigational elements are kept consistently on the same place as there have been anywhere else, in terms of links, styles, etc. User can find them easily anywhere in the site.<br /><br /></li><li><span style="font-weight: bold;">Design it to ‘load fast’:</span> Do all your design & development by considering a user having low-speed internet connections. Make sure that your all your site HTML, CSS, Flash components (if any) loads faster, so that users do not get bothered by the in-essential time it takes to load the whole stuff.<br /><br /></li><li><span style="font-weight: bold;">Quality as against to Quantity:</span> Internet users like minimum options & clicks to get the desired information. CREATE sub-sections & sub-categories to help the user to “navigate easily & locate the required content easily & quickly”.<br /><br /></li><li><span style="font-weight: bold;">Browser-Compatibility:</span> There is multi-browser application environment. Do compatibility tests for your website before it goes live on major browsers like “MS Internet Explorer, Mozilla Firefox, Netscape Navigator, and Opera” & check if the look & feel as well functionality of JavaScript used in the site is working well.<br /><br /></li><li><span style="font-weight: bold;">No un-essential stuff in the navigation:</span> Non-core Information like “Privacy Policy, Terms of use, even Contact Us (in most cases)” should not bein the main navigation & can be placed in the “bottom menus” zone.</li></ol>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-68405774942699782062008-02-12T21:15:00.000-08:002008-02-12T21:44:37.847-08:00Navigation Design (Part 1)Navigation plays a 'core' role' in case of any kind of product development, whether a corporate website, a portal or an intra-net application that's designed to cater internal as well as external users based on certain security policies.<br /><br />These guidelines are basically for those sites who wants to deliver a "usable" interface, unlike graphics & animation rich websites who are visually appealing but sometimes lacks ease of use, due to unclear navigation systems.<br /><br />Following are the few points which serve as a generic guideline while designing a navigation.<br /><ol><li><span style="font-weight: bold;">Navigation Placement:</span> Make sure that the navigation is placed at an easily visible location, so that the users don’t have to“guess” or “search” for it.<br /><br /></li><li><span style="font-weight: bold;">Place important things on high:</span> Keep the important things on the top area of the page, preferably in the first half of the page. Such significant information should get displayed first to the user.<br /><br /></li><li><span style="font-weight: bold;">Banner Blindness:</span> Make sure that you don’t put any content above the ad. Banners as users are tend to ignore all the content that’s displayed above ad banners. Make sure especially that navigation is not placed above such banners, as ‘navigation’ is very important & should not be ‘lost’.<br /><br /></li><li><span style="font-weight: bold;">Avoid being unconventional:</span> Designing website navigation in an ‘unconventional’ way to make the site stand out from the crowd is NOT a good method of navigation design. It becomes difficult for the users who are now quite used to the general web design practices of designs, navigations & such other generic functionalities.<br /><br /></li><li><span style="font-weight: bold;">Home link should always be there:</span> Homepage being core of any website, a back-link to the homepage should always be there. Also, it is very much possible that user might have landed up on your website through some search engine or have come directly to your sub-page / inner page, a “home“ link always helps them to come back to the homepage of your website.<br /></li></ol>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-91636305262928739492008-01-20T21:57:00.000-08:002008-01-20T23:15:37.366-08:00Feasibility DocumentAs I was working on a pre-design analysis of a project for an 'x' company, I realized that I need to organize all the thoughts into a document which will have all the possible information related to the client, their needs for developing an application or product, targeted users & their needs, branding, possible outcomes of this project, etc. I generally named this document as "feasibility study" as it gives us a preview-kind-of-thing to the possible development & outcomes as well.<br /><br />Below, I have given the structure of the document I started using wherever possible, to have a concrete information in place for referring it across the product development.<br /><br /><span style="font-weight: bold; color: rgb(102, 102, 102);">Kindly comment</span> on it, to help improve this document as well as myself.<br /><br /><span style="font-weight: bold; color: rgb(153, 51, 0);">Feasibility Study:</span><br /><br /><span style="font-weight: bold;">Abstract / Executive Summary:</span><br />This will be a brief summarizing statement, usually between 75 and 150 words long, providing the reader a synopsis of the problem, method, results, and conclusions of your document.<br /><br /><span style="font-style: italic;">This should ideally consist:</span><br /><ul><li><span style="font-weight: bold;">Problems:</span> Identify the key topic or problems in the client’s website, if any or suggest viable ways to design new web application / product by demonstrating the problem in other websites / products.</li><li><span style="font-weight: bold;">Method:</span> Specify main approach to solving the mentioned problems</li><li><span style="font-weight: bold;">Results: </span>Describe possible outcomes for the methods applied.</li><li><span style="font-weight: bold;">Conclusion:</span> Detail the conclusion you derive from the overall effort.<br /></li></ul><span style="font-style: italic;">Contents:</span><br /><ul><li><span style="font-weight: bold;">The target market / audience</span></li><ul><li>purpose of the organization</li><li>short and long-term goals of the site</li><li>Intended audiences</li><li>Why will people come to your site?</li><li>Business goals</li><li>Competitive websites / references<br /><br /></li></ul><li><span style="font-weight: bold;">Problems in the existing website</span></li><ul><li>The existing business processes (wherever applicable)</li><li>Processes which can be refined or redesigned</li><li>The brand identity issues (lack of powerful branding)<br /><br /></li></ul><li><span style="font-weight: bold;">New design strategy</span></li><ul><li>New Information Design</li><li>Information Architecture & wire-frame designs</li><li>Usability & Accessibility Strategy</li><li>Visual Design strategy<br /><br /></li></ul><li><span style="font-weight: bold;">Application Development</span></li><ul><li>New front-end development</li><li>Optimized for User-ease</li><li>More accessible & usable<br /><br /></li></ul><li><span style="font-weight: bold;">Feasibility Conclusions</span></li><ul><li>How new website will help rebranding</li><li>How it is more usable than the existing website (Usability & Accessibility issues)<br /></li><li>How it is technically better (in terms of loading time, frontend & database design, etc.)</li><li>How it is better for search engineso How it more “Usable & accessible”<br /></li></ul></ul>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-76538253521348850422007-12-02T22:50:00.000-08:002008-01-20T22:46:29.179-08:00Designing Banking Application<p>Internet banking in India as well globally is gaining faster acceptance. An estimated <strong>4.6 million users transfer funds online</strong> and this number (includes mobile banking figures), according to the <a href="http://www.iamai.in/section.php3?secid=16&press_id=1472&mon=1" target="_blank"><strong>Internet and Mobile Association of India</strong></a>, is <strong>expected to increase to 16 million by 2007-08.<br /></strong></p><p>There are some basic principles while designing a banking website or an internet banking application (though there are few more rules when it comes to designing an ‘online banking’ application). I have listed some of my learnings below, (which I had while I was working on a banking website for a reputed multinational bank in India, as well as its internet banking application interface also).</p><p>Following are some basic rules / principles<em> </em>which you should understand & put into practice while designing websites specially for banking domain.</p><ul><li><strong>Know everything possible about ‘end-user’:<br /></strong>Before you start on anything, you should know about the end user; all the demographics like who? Why they are here? What they want to do with this website. All this information will help you to structure your website / application in accordance to it, in terms of information design, content structuring, content prioritization, visual design & much more; which will lead to a usable website for the target users, being a site based & focused to their needs.<br /><br /></li><li><strong>Good ‘aesthetic’ design:<br /></strong>Designing a banking website is slightly a difficult task, as you have to balance the website design from being too much corporate as well as being too loud or casual.Users coming here are not looking for ‘fun’ stuff but want to perform a specific task & has not time to go through lot of content or don’t want to loose himself in the design itself. So, the banking website design has to be very balanced & powerful enough to do the bank’s branding as well.<br /><br /></li><li><strong>Content Relativity:<br /></strong>Users come to banking websites to get some ‘specific’ information or to do some ‘transaction’. Unfortunately, many banks assumes their websites as a sales & promotion way, in which, they load up their websites with such not-crucial content. Most importantly, as banking users likes facts about the banks such as interest rates, service charges, etc., that content should get a highlight on the homepage also. Also, content related to quick access, bank tools, support information should get prominence.<br /><br /></li><li><strong>Easy to use:<br /></strong>Banking sites are supposed to be “easy to access” because end-users coming to such sites are there with specific intentions & may not have much time to spend. Don’t make a user learn your website. Make it easy & lucid enough that all the critical components & facts related to showed upfront & are easily accessible.<br /><br />For example, you can use a ‘quick access menu’ so that he can access all the core sections of the website at a single click & is available on every page. Also, usage of “breadcrumbs” & consistent navigation zone as well as “login” space will make it easy for the site user, along with ‘links which are easy to understand being underlined’.<br /><br /></li><li><strong>Most important thing – Security:<br /></strong>Online banking users are ‘very’ conscious about the “security”. They need to feel secure while using a banking website, by making the user ‘feel secure’ by placing ‘security information, alerts about the encrypted sections, and fraudulent e-mails about banks, etc. Information such as “128 bit SSL security” & such information should be visible clearly making a user relax about the transaction security as well as while submitting any kind information over the internet.<br /><br />For example, while logging in to an internet banking application, a user can be provided with a graphical keypad which changes its character placement on each refresh of the page, which avoids the keyboard usage & makes it difficult to track by the hackers online.</li></ul>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-54243466126396639292007-11-23T09:17:00.001-08:002008-01-20T22:44:21.130-08:00Why 'Usability' is so important?<div>We are living in a virtual world where there are millions of websites offering different kinds of applications / products & information services featuring business, education, entertainment, community sites & much more than one can think of. These several websites offering almost same kinds of services, etc. are making it more difficult to survive in such a complex business scenario.<br /><br />Being very competitive market, one needs a solid product / services strategy & business model. But, one also needs good "<a href="http://usablearchitecture.blogspot.com/2007/09/usability-whats-this-part-1.html" target="_blank">usability</a>" strategies & practices to make his/her website better than others, to make users keep coming back to the website; as there are several other sites which offers almost same kind of content / services.<br /><br />Several studies & research of user behavior have clearly shown that users are impatient & have really low level of tolerance for difficult or sluggish websites, which takes more than required time. Being with such intolerant approaches, users are not willing to come back to sites which have very poor usability features. If they don't get what they want quickly, they will stop coming to your website in the future.<br /><br />These bad usability elements of a website leads to time wastage, productivity losses, frustrated user base who are hardly willing to come back to this "non-usable" website; which automatically leads to different kinds of losses being an unsuccessful web application that fails to attract users or to serve the target audience of the website or application.<br /><br />As against this, websites or application which makes a users life easy by allowing him to get what he wants in minimum clicks or in a hassle free way, developed using good usability strategies & practices always makes a user happy & attracts him to the website or to use the application. This loyalty increases the value of the website or the application, which gives good returns being a valuable website or application for its loyal users. Usage of Usability methods in the website or application development helps you to develop the best of the breed 'usable' application.<br /><br /><a href="http://usablearchitecture.blogspot.com/2007/09/usability-whats-this-part-1.html" target="_blank">Usability</a> is an "investment". You should invest into Usability irrespective of whether it is a new website development or a revamp of an existing website, as the money invested in Usability always pays off, as it saves lot of learning time for your target user base as your application is developed keeping the end-user at the core of all the development & have "usability" to develop the application at its best.<br /><br />For example, <a href="http://www.ibm.com/" target="_blank">IBM</a> estimates that every dollar spent on the Usability will return $ 10 to $ 100.<br /><br />Isn't it worth investing in Usability, which wins users, their satisfaction by making you "out-of-the-crowd" website with loyal customer base / users as well as business goals also?</div>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-88396870046045125772007-11-18T21:33:00.000-08:002008-01-20T23:00:58.649-08:00What's User-Centered Design?"User Centered Design" (UCD) is an approach used in the project, where the end-user or target audience is at the center of the design & development of an application or product development.<br /><br />This approach makes sure that all the design & development is done based on the end-user inputs, their requirement & feedbacks taken into account while researching, using either of the popular user-centered design methods ; to make sure that the application-in-the-make meets all or maximum possible expectations of the end-user from the respective product / application intended at the specific target user group.<br /><br />ISO 13407:1999 - a section for Human-centered design processes for interactive systems, specifies the steps for an ideal UCD process which actually begins at the very early stage of the project / product design & development. This stages are inter-dependent & their usage in the actual practice varies based on the project it applies to, as well as the amount of efforts that has been put in.<br /><br />These steps can be briefed as follows:<br /><ul><li>Understand and specify the context of use<br /><br /></li><li>Specify the user and organizational requirements<br /><br /></li><li>Produce product design / solutions<br /><br /></li><li>Evaluate designs against requirements </li></ul><br />This also can be explained with the help of below-given graphics:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_xjGCP7paKgo/R0b6GjTtypI/AAAAAAAAAVs/y2s4YVlDVOc/s1600-h/UCD_ISO13407_flow.gif"><img style="cursor: pointer;" src="http://bp3.blogger.com/_xjGCP7paKgo/R0b6GjTtypI/AAAAAAAAAVs/y2s4YVlDVOc/s320/UCD_ISO13407_flow.gif" alt="" id="BLOGGER_PHOTO_ID_5136067415526722194" border="0" /></a><br /><br />If this product design meets the user requirements, this leads to the final product development.<br /><br />We will discuss more about the "User-centered design" in the part 2 of this article.Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-59625466577650241542007-10-18T04:27:00.000-07:002008-01-20T22:42:11.174-08:00Web Application UIs for Desktop / Mobile<p>As the "web" is moving very fast to mobile devices following the new-age mobile devices revolution which is enabling users to access websites & rich media content on their devices very easily making us re-think about the user interface designing & accessibility strategies from different perspectives when compared the conventional desktop-based web access. </p><p>As I always , the "end-user" is always at the core of all the development that happens on and off the web, the fundamental of any such product or application development is to create a product that's easily accessible & usable to him / her. But, being developers, the responsibility increases when it comes to 'mobile web applications' & the strategies changes from the conventional ones.</p><p>Unlike desktops, mobile phones are not powered by high-end processors, RAM or even storage capacity (as in most cases); which makes them far less capable when compared to desktop computers. And, this is where the need of the sensible web application design comes in to the picture at a critical level. </p><p>As mobile application UI designers / developers, one 'really' needs to understand the requirements of the end-users. An application which is going to be specifically for mobile devices needs to keep lot things like "display & such hardware capability limits, bandwidth / data usage limits & cost constraints & user demographics". The typical desktop-based web application user interface (UI) approach can NOT be fully applied for mobile-specific web application development. The below given image explains the same, about how both of them have different UI approaches: </p><p><a href="http://bp0.blogger.com/_xjGCP7paKgo/RxdF5FT3GAI/AAAAAAAAAVM/HA-w_72o36Y/s1600-h/MobileWebApps_UI_Difference.gif"><img id="BLOGGER_PHOTO_ID_5122639948137568258" style="" alt="" src="http://bp0.blogger.com/_xjGCP7paKgo/RxdF5FT3GAI/AAAAAAAAAVM/HA-w_72o36Y/s320/MobileWebApps_UI_Difference.gif" border="0" /></a> </p><p>Unlike desktop-based web application development where an UI uses 'horizontal' approach & splits into several areas like header, footer, left navigation, right navigation, etc. ; though the mobile application interface has only vertical approach as the ideal one & is not recommended to use a horizontal split approach until the application is targeted at a specific user segment with a specific device which is known to developers about it's capabilities, like hardware configurations; i.e. screen / display sizes, RAM, etc. In the absence of such information or business scenario, such split approach in UI development for mobile application is not fruitful & rather may land up the application in trouble.</p><p></p><p>I will add some more thoughts on this in my next article, where I will post some of my learning from my experience as well from others also. </p>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-13787112156754634142007-10-18T03:19:00.000-07:002008-01-20T22:41:39.982-08:00What's 'Accessibility'?<p>Accessibility, here in respect to "web" as a medium, has crucial role to play when offering information / content / multi-media content to end-users of all kinds. </p><p>"Web Accessibility " can be described as "a practice of creating usable websites for people with all kinds of abilities and 'disabilities'. When websites are created with all such aspects where the core concern is the end-user, the site can be made more better. This includes several aspects like '<a href="http://usablearchitecture.blogspot.com/2007/09/usability-whats-this-part-1.html" target="_blank">usability</a>, <a href="http://usablearchitecture.blogspot.com/2007/10/whats-user-experience-ux.html" target="_blank">user experience</a> (<span class="blsp-spelling-error" id="SPELLING_ERROR_0"><span class="blsp-spelling-error" id="SPELLING_ERROR_0">UX</span></span>) & accessibility.</p><p><strong>How a site can be made to get considered as "accessible"?<br /></strong></p><ul><li>A website can be made accessible if the site is completely coded with sensible HTML where are the images have proper, descriptive 'alt' tags which, in case blind people, reads out the content with "text-to-speech" <span class="blsp-spelling-error" id="SPELLING_ERROR_1"><span class="blsp-spelling-error" id="SPELLING_ERROR_1">softwares</span></span> or text-to-<span class="blsp-spelling-corrected" id="SPELLING_ERROR_2">Braille</span> applications built to aid them to understand the content available on the respective site.<br /><br /></li><li>If the website has the capability of increasing the font-size or are made flexible enough to increase or decrease the font size using built-in capabilities of a browser, it helps people with poor sight to read the content they need.<br /><br /></li><li>Also, if the website has all the links in colors (as most of them are using <span class="blsp-spelling-error" id="SPELLING_ERROR_3"><span class="blsp-spelling-error" id="SPELLING_ERROR_2">CSS</span></span> nowadays) as well as 'underlined'; they can be quite easily understood by the people who are 'color-blind'; where these links can be seen very easily being 'underlined'.<br /><br /></li><li>If a website is defined as accessible when they are designed in such as fashion that they can be easily accessed by the disabled user, using only a single device like 'keyboard' or even a '<a href="http://en.wikipedia.org/wiki/Switch_access" target="_blank">single switch device</a>' which is designed for an person who can not use even a keyboard or mouse.</li></ul><p>Some <strong>basic guidelines from W3C website</strong> will take you quickly through this "to-dos" to build an accessible 'website'. <span style="font-size:85%;">(ref: </span><a href="http://www.w3.org/TR/WAI-WEBCONTENT/#Guidelines" target="_blank"><span style="font-size:85%;">http://www.w3.org/TR/WAI-WEBCONTENT/#Guidelines</span></a><span style="font-size:85%;"> )</span></p><ol><li>Provide equivalent alternatives to auditory and visual content.</li><li>Don't rely on color alone.</li><li>Use markup and style sheets and do so properly.</li><li>Clarify natural language usage</li><li>Create tables that transform gracefully.</li><li>Ensure that pages featuring new technologies transform gracefully.</li><li>Ensure user control of time-sensitive content changes.</li><li>Ensure direct accessibility of embedded user interfaces.</li><li>Design for device-independence.</li><li>Use interim solutions.</li><li>Use W3C technologies and guidelines.</li><li>Provide context and orientation information.</li><li>Provide clear navigation mechanisms.</li><li>Ensure that documents are clear and simple. </li></ol><p><span style="font-size:85%;">You can go through "Web Content Accessibility Guidelines 1.0 (</span><a href="http://www.w3.org/TR/WAI-WEBCONTENT" target="_blank"><span style="font-size:85%;">http://www.w3.org/TR/WAI-WEBCONTENT</span></a><span style="font-size:85%;">)" to get more insight on the same.</span></p>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-10783661087930128032007-10-13T11:16:00.000-07:002008-01-20T22:40:28.247-08:00What's user experience (UX)?"User Experience" (often abbreviated as UX) is another core element of all the product development that happens on the web or mobile & other day-to-day life applications / product where the goal is to "satisfy the end-user's needs at its best level attainable".<br /><br />User Experience (UX here onwards) includes all the aspects of the end-user's interaction with any products / services. UX can be briefly described as the "overall experience a user has when using a particular product / application or any system. UX is a subset of "experience design" which is related to architecture and interaction models which impacts a particular system's or product's end-user.<br /><br />To create a best user experience, designers or developers should keep the end-user at the core of its product development & should make sure the product or system has the features easily accessible which the end-users are looking for, without any fuss & system meets the user goals & needs effectively.<br /><br />An effective user experience strategy has many advantages, including the few ones mentioned below:<br /><ul><li>Easy to access applications/ systems</li><li>Due to exclusion of unnecessary functionality, exact user needs are understood & addressed.</li><li>Overall usability of the product or application increases dynamically.</li><li>Integration of business goals effectively as end-users needs are managed well.</li></ul>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-8547970839529051892007-10-12T06:41:00.001-07:002008-01-20T22:39:56.510-08:00Ensure Usability at every stage!The best way to get good usability & user experience in the product development, whether it's for web or for mobile or even hardware development, is to "keep the user at the core across the whole product development life-cycle".<br /><br />As the end-user is the heart of all the development any company do, it needs to consider the uncompromisable role of the user in whose hand that product is going to land ultimately. So, ranging from Conceptualization / Ideation phase, till the continuous improvement phase (post product launch), one has to continuously interact with the end-users & need to understand their requirements to develop the best "usable" product.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_xjGCP7paKgo/Rw95jlT3F9I/AAAAAAAAAU0/CgUSoRn1Jxk/s1600-h/EnsureUsability_AcrossStages.gif"><img style="cursor: pointer;" src="http://bp2.blogger.com/_xjGCP7paKgo/Rw95jlT3F9I/AAAAAAAAAU0/CgUSoRn1Jxk/s320/EnsureUsability_AcrossStages.gif" alt="" id="BLOGGER_PHOTO_ID_5120444953561339858" border="0" /></a><br /><br />The above image shows that all the stages of the product development should ensure that usability factor is kept at its heart.<br /><br />To ensure better user experiences, make sure that the end-user is kept at the center of all the design / development that's happening & such end users are tested as well preferably; so that we get more realistic feedbacks & can improve the product at its best.Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-7022893937915464832007-10-12T06:01:00.000-07:002008-01-20T22:39:10.603-08:00Usability and User ExperienceUsability refers to the product’s ability to fulfill target user’s goals and needs with effectiveness and efficiency in a specified context of use (ISO 9241-11). Usability is not only a property of the product itself: usability is a property of the entire system, which includes the product, the user, the user’s goals and the context of use. In the mobile environment, the changing context of use sets a demanding challenge for the development. In addition, the device limitations, such as input mechanisms and display size, make application development harder than in the PC world.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_xjGCP7paKgo/Rw91-FT3F8I/AAAAAAAAAUo/3toiowNIwKg/s1600-h/UserXperience_RefNokia.gif"><img style="cursor: pointer;" src="http://bp0.blogger.com/_xjGCP7paKgo/Rw91-FT3F8I/AAAAAAAAAUo/3toiowNIwKg/s320/UserXperience_RefNokia.gif" alt="" id="BLOGGER_PHOTO_ID_5120441010781362114" border="0" /></a><br /><br />User experience (UE) aims for a more holistic view in which usability can be seen as a part of the user experience. UE emphasizes emotional aspects, such as the desirability, usage flow and impressiveness of the product. The ability to create a positive emotional impact on the user is a key factor in differentiating the product from the competition.<br /><br />Investing in usability and UE work results in savings in overall application development costs. When the development is based on verified user needs and requirements, the development work can be prioritized and focused in the most important product features. Unnecessary work and re-work can be minimized. Satisfied customers boost the positive brand image and create customer loyalty.<br /><br /><span style="font-size:85%;">(Article from Nokia Forum. Copyright with Nokia.) URL: <a href="http://www.forum.nokia.com/main/technical_services/usability/why_usability.html" target="_blank">http://www.forum.nokia.com/main/technical_services/usability/why_usability.html</a>)</span>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-80270360169307967732007-10-09T06:35:00.000-07:002008-01-20T23:02:02.106-08:00Usability! What's this? (Part -2)Nowadays, there are various product / applications in the market which makes the market competitive in various terms, including "usability" of the product. This ever-increasing competitiveness makes markets saturated & the need for best-of-the-breed products in terms of usability are required to developed.<br /><br />These products needs to be more of "user-centered" than being "technology-oriented". An 'Usability' expert analyzes the interaction between the end user and the application or product developed. After carefully observing them, an "Usability expert" may find the functional or design flaws in the process by which the product or application is developed. Being an Usability person, one has to always keep in mind that the product has been designed / developed by keeping the end user in mind.<br /><br />Also, 'usability testing' and 'usability engineering' are both different things. "Usability Testing" measures the ease of use of a given software / application or product. But, "Usability Engineering (UE)" is a scientific way of research & develop the processes which ensures the product / application developed is compliant to most usability parameters.<br /><br />In the coming article, I will post some more stuff on "Usability".Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-41238860643019377532007-09-30T21:25:00.000-07:002008-01-20T23:10:38.662-08:00Usability! What's this? (Part -1)How do we say that "this" particular thing is very "easy to use"? This ease of use can be defined loosely as the "usability" of that particular thing, which can a be a tool or any other human-made object which helps us in achieving a goal.<br /><br />Especially in HCI (Human Computer Interaction) and CS (Computer Science), this term "Usability" generally refers to the "ease of use, clarity & elegance" of the particular software or website developed. In non-IT aspects, it can be even the efficient design of any mechanical objects such as door handle or any tool that we use in our home.<br /><br /><span style="font-weight: bold;">ISO standard:<br /><br /></span>The document ISO 9126 (1991) Software Engineering Product Quality, issued by the International Organization for Standardization, defines usability as:<br />"A set of attributes that bear on the effort needed for use, and on the individual assessment of such use, by a stated or implied set of users."<br /><br />The document ISO 9241-11 (1998) Guidance on Usability, also issued by the International Organization for Standardization, defines usability as:<br />"The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use. "<br /><br /><span style="font-size:85%;">[ ISO Standard Reference: <a href="http://en.wikipedia.org/wiki/Usability#ISO_standard" target="_blank">http://en.wikipedia.org/wiki/Usability#ISO_standard</a> ]</span><br /><br />We will learn more about usability in the 2nd part of this article.Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-86843479232107796492007-09-26T10:25:00.000-07:002008-01-20T22:35:05.200-08:00A starter on I.A.<div>Let's have a brief introduction to Information Architecture (IA).<br /><br />As Information Architecture Institute defines Information Architecture (<span style="font-style: italic;">abbreviated as IA</span>), Information Architecture is:<br /><ul><li>The structural design of shared information environments.</li><li>The art and science of organizing and labeling web sites, intranets, online communities and software to support usability and findability.</li><li>An emerging community of practice focused on bringing principles of design and architecture to the digital landscape.<br /></li></ul>Below given are some resources for the same:<br /><br /><a href="http://iainstitute.org/" target="_blank">The Information Architecture Institute</a><br /><a href="http://www.iasummit.org/" target="_blank">Information Architecture Summit</a><br /><a href="http://www.w3.org/" target="_blank">World Wide Web Consortium</a><br /><a href="http://www.iawiki.net/" target="_blank">IAwiki</a><br /><br />More information on IA to be here in the coming days. So keep visiting & please post your feedbacks / suggestions.</div>Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.comtag:blogger.com,1999:blog-5948313966072485412.post-32253088149975894142007-09-26T05:48:00.000-07:002008-01-20T22:34:06.344-08:00Welcome to UsableArchitecture!You are invited to my blog-space where I am going to contribute some information about "Information Architecture, Usability, User Experience" & more things alike.<br /><br />I would like to receive your feedback / suggestions , even corrections if I am wrong anywhere as you feel. Do let me know about whatever you feel I write about.<br /><br />Please let us make this space more interactive to make ourselves better in these fields of knoweldge.<br /><br />For any queries, do call me up on (+91) 9224-17-8084 / 9833-77-1173.Vishal Tandelhttp://www.blogger.com/profile/03755093776746539874noreply@blogger.com