Defining Your Approach
Question 15: Have you based your development on a prototyping iterative approach?
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
- Basing User Requirements on large documents too much.
- Not using an iterative prototyping approach.
- Not involving enough 'real' users.
¹ ContekSoft, Prototype Development Approach, Glossary.
