What's next?

Why not visit our main project management site for hundreds of articles, templates and step-by-step guides.

* *

Follow Project Smart on Twitter!

Bookmark and Share

Defining Your Approach

Question 15: Have you based your development on a prototyping iterative approach?

*Definition: Prototyping involves feedback from customers to developers on a trial based product. Each time a new prototype is released, it is usually an enhancement of a previous one. The evolutionary prototype often becomes the final product. Prototyping was first recognised as a software development approach when developers found that they couldn't figure out all the requirements, until work had started on the project. ¹ *
*

Good Practice: Where possible, developing a prototype quickly will breathe some life into the User Requirements Specification process. People can find it difficult to engage in dry documents; a screen-based prototype can bring the debate to life.

Basing the development on a series of prototypes will create a perception of early delivery to the users and a feeling of involvement in and commitment to the development process.

You should involve a large population of users in prototype reviews as early as possible. This ensures that a large percentage of users will already have seen the system through demonstrations and training sessions before the 'go-live' date. This provides a high level of confidence that the system meets user needs and it highlights early on, any problem areas requiring more attention.

Skipping this step and going straight to build may result in costly rework.

Common Mistakes

¹ ContekSoft, Prototype Development Approach, Glossary.

Project Smart: Project Management Solutions