Springwater Software


Company Profile

Services

Contact


Index

Copyright Springwater Software Ltd
16 Feb 2007

Usability Assessment Service


The Role of Usability Assessment in Software Development

Usability assessment should be an integral part of the software development process. It has the potential to play a number of roles within an organisation fulfilling a variety of different business and design objectives. In particular, it can be successfully applied at all the different stages of a software development project.

Back

 

Usability Assessment and the Software Development Project

Springwater Software can tailor the Usability Assessment Service so as to meet the individual requirements of your project. The characteristics of the usability assessment service can be changed to fit with the changing objectives of each phase of the software development project.

1) Usability Assessment at the Early Stages

Usability assessment can play an important role at the early stages of a software development project. In particular the findings from the context analysis and the statement of usability goals will provide valuable input into initial design decisions. The use of usability assessment at the beginning of a project is unlikely to provide recommendations for specific design features but it can provide the basis around which usability issues will be focused throughout the project.

2) Usability Assessment of Versions and Prototypes

Usability assessment is of the greatest benefit at those stages of a project lifecycle where a prototype or version of the software is available. The software can be assessed, its strengths and weaknesses identified, and recommendations for new design features, changes in the user interface, and adjustments in the program structure can be made. The use of usability assessment will provide a structure for the usual analysis and assessment carried out by developers so that the benefits of this are maximised.

3) Usability Assessment as a Part of Beta Testing

Usability assessment can also be used to complement the other analysis methods used in beta testing. Because assessment at this stage will be based on a more complete and concrete version of the system an idea of the level of usability of the final application can be determined. The results of usability assessment at this stage of the project lifecycle will not be used to make fundamental changes to the software, but it will be possible to recommend improvements to those design features that separate workable software from high quality software

Top of Page

 

The prototyping approach

The usability assessment service has been designed to work with and complement the prototyping approach to software development. We believe that design through prototyping is the best way of developing quality software. However, the secret to using this approach successfully is to include structured methods of assessment throughout. It is common for software developers to carry this out for the technical and programming aspects of software design, but not as common for the issue of usability to be considered. Hence the need for a usability assessment service. So as to ensure the creation of quality software, usability assessment should form a part of every stage of the development of a software application.

Top of Page

 

Usability Assessment and Product Development

Usability assessment is not limited to use within a software development project. It can have an important role in the development of existing software products. The current version of a system can be assessed with a view to establishing recommendations for improved new versions. Thus the usability assessment service can be a useful tool to provide input into your product development decisions.

Top of Page

 

Comparative Usability Assessment

Usability assessment can also have a role in helping you to understand your commercial competition or take strategic decisions over the choice of software to use. As a part of the usability assessment service the relative usability of more than one system can be assessed. For example, a new software package and an existing competitor can be examined so as to identify their relative strengths and weaknesses.

Top of Page