February 2008
M T W T F S S
« Jan   Mar »
 123
45678910
11121314151617
18192021222324
2526272829  

Benefits of user interface prototyping early in the cycle




It is recommended that user interface prototyping not be left to latter stages of the project (say when the code has already been written). Prototyping can be considered as a risk reduction activity. What are some of the benefits available due to prototyping?

* Elucidate requirements. A prototype can “translate” the domain vocabulary of users into concrete aspects of a system. For example, a prototype can convert a general set of workflow or task descriptions into a sequence of GUI screens and controls displaying well-defined data.
* Misunderstandings between software developers and users may be identified as the system functions are demonstrated.
* Once the prototype is developed, it can be installed at the client site, and left for them to continually validate and verify that the proposed system will meet their changing requirements.
* Missing user services may be detected. Though customers can’t always tell you exactly what they want, when shown a prototype, they’re very reliable in telling you when you get it wrong.
* Difficult-to-use or confusing user services may be identified and refined.
* Software development staff may find incomplete and/or inconsistent requirements as the prototype is developed.
* A working, albeit limited, system is available quickly to demonstrate the feasibility and usefulness of the application to management. Further, a prototype can answer specific questions about high-risk aspects of the system design that impact everything else.
* Impact on usability: Improved usability of the final product, due to early feedback on design and presentation from users
* The prototype serves as a basis for writing the specification for a production quality system.
* Fine-tuning schedule: Developing the prototype allows the software engineer some insight into the accuracy of initial project estimates and whether the deadlines and milestones proposed can be successfully met.
* Improved and increased user involvement: Prototyping requires user involvement and allows them to see and interact with a prototype allowing them to provide better and more complete feedback and specifications.
* User training: The developed prototype can support user training
* System testing: Prototypes give good pointers to the team preparing test plans and cases, both in terms of new ideas and validation
* Development of the prototype leads to improved morale of the whole team, and a feeling of partnership between client and development team
* Reduced feature creep since features can be more easily validated through the prototype



Leave a Reply

  

  

  

* Copy this password:

* Type or paste password here:

9,691 Spam Comments Blocked so far by Spam Free Wordpress

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>