Oxford Computer Consultants
|
| Yann Cluchey, IT Consultant | Issue # 4 ~ 15 Jan. 2007 |
|
Welcome to the fourth edition of the OCC eNewsletter with its insight into how emerging Information Technology will impact on your business. Our aim is to inform business managers and technical directors in clear language about topical aspects of IT. Every quarter we'll explain how businesses are using IT to gain a competitive advantage and improve their business processes. Each article will be supported by case studies outlining how organizations have successfully deployed the technology, and how OCC has been able to help them seize the opportunities the articles outline. In this issue we return to our author from June, Yann Cluchey, for the second and concluding part of his article on user interface design. User Interface Design Pt. IIThis article continues the discussion on user interface design. In the first part (http://www.oxfordcc.co.uk/newsletters/002/uidesignpart1.html), we looked at some ideas and methodology in the design process, asking questions like what makes a good screen design and what can be done to make a screen easy to use? This article looks at the bigger picture; how do the different screens work together, what constitutes an intuitive and productive application and what techniques can be used to assess this? Click AnalysisOne of the most effective means to assess the productivity and workflow of software is to perform a click analysis. That is, to count the number of clicks needed to achieve the fundamental tasks. For example, once the application is open, how many clicks does it take to create a new file, save the file or import some data? Having gathered this data, it is possible to take a step back and examine the number of clicks taken to achieve various tasks. This analysis need not be exhaustive; it is acceptable to examine only the key tasks within the application, or perhaps a set of localised tasks within a specific part of the application. Ideally, the most common or important tasks should take fewer clicks than the minor ones. If this is not the case then it is usually a good indication that the design and workflow of the system need to be improved. Do you really need to drill through menus, submenus and dialog boxes to access the desired functionality or could it be made available on a toolbar? For instance, if it emerges that the number of clicks required to access a particular important screen varies quite widely, then it is an indication that the navigation system needs work. This will vary depending on the nature of the application but, ideally, the important functionality should be no more than a few clicks away. Identifying a problem tends to be easier than fixing it and it is better to avoid the problem in the first place. So what proactive methodologies and techniques can be adopted? The following sections consider a few. Goal-Driven DesignIn order to achieve a productive application, the design of the user interface must be goal-driven. The developers or user interface designers must stay firmly focused on the purpose of each screen and its overall goal. Instead of flooding the user with hundreds of options, a developer must decide upon the most efficient logical flow of user interaction and design a screen or sequence of screens accordingly. Many operating systems, such as Windows, have very established design patterns that approach user interaction in different ways. For example:
While there are plenty of patterns available, which should be reused, choosing the correct one is critical. Wizards, for instance, are very popular but force the user down a single path. The user can choose whether to complete the wizard or not, but cannot pause part way through and cannot typically interact with other parts of the system, e.g. for reference. Tabbed interfaces are even more popular and more commonly misused. Tabbed pages do not indicate a “proper sequence” of interaction; rather, they should be used for a series of independent operations, and certainly not to cram information. At OCC, ascertaining the goals of an application is an iterative process. The first phase is to examine the functions of the system, and predict what tasks will be the most common and important. The subsequent phases introduce amendments and new requirements based on user feedback. We accord great value to user feedback as this is always a great source for ways to improve our software. It can sometimes be the only way to identify problems, especially the small ones. Translating the goals of the system into a user interface is by no means easy. Microsoft, for instance, have recently completed Microsoft Office 2007, which has seen an investment of billions of dollars over many years, predominantly to improve the user interface. Breaking away from classic user interface designs (and mistakes) takes a significant amount of work. For software of any scale, it is important for developers to keep in mind "How can the common tasks be made as easy as possible?" For example:
|
Inside this IssueEarlier IssuesRelated LinksAuthor
Yann Cluchey, IT Consultant ContrOCC developer UnsubscribeTo unsubscribe to this newsletter, please e-mail info@oxfordcc.co.uk with unsubscribe in the subject line. Oxford Computer Consultants Ltd.Directors: Dr J M Boyle & Mr K Librowski Oxford Computer Consultants Ltd, 23-38 Hythe Bridge Street, Tel. +44 1865 305200 Contact usFor any enquiries, e-mail us at info@oxfordcc.co.uk. |
| About OCC | |
What is OCC?The purpose of OCC (http://www.oxfordcc.co.uk/) is to create original, robust and flexible IT solutions. Our aim to add value to customers' businesses by enabling them to grasp the opportunities of information technology and the Internet. In so doing, we aim to give our staff challenging jobs and competitive rewards. We work in the IT field because we enjoy the technology, because we’re good at it and because we can see the positive impact IT has on both business and society. We aim to achieve our purpose by:
Find out more (http://www.oxfordcc.co.uk/Doc17747.html) about OCC's objectives What Does OCC Do?OCC promotes itself as having a strong ability to grasp a client’s business needs and to use technology to “add value” to client processes. Our strengths are reflected in the quality of our development staff, our high levels of repeat business (over 93% of clients buy again from OCC), and our knowledge and experience in specific sectors such as energy, engineering, local government and health. OCC’s Services and ExpertiseSoftware ServicesA complete range of design, development and support services (http://www.oxfordcc.co.uk/Doc18139.html) for:
Business SectorsOver 16 years of experience, reference sites and testimonials from our customers in:
TechnologiesAll mainstream and emerging technologies including:
Socially Responsible Business PracticeOxford Computer Consultants adheres to socially responsible business practice (http://www.oxfordcc.co.uk/Doc17812.html). The company has formal environment and ethics policies that are communicated to all staff. |
| Mailing List |
UnsubscribeTo unsubscribe to this newsletter, please e-mail info@oxfordcc.co.uk with unsubscribe in the subject line. |