Professional Documents
Culture Documents
The user community also became involved so they took more ownership
for requirements as they gained confidence working with their
prototype.
Did you say throwaway? Yes, I didThe basic premise of prototype
development is the software should not be used for productionThat is
not the purpose of prototype development.
I remember another project where we were contracted to design and
develop a prototype solutionWe were expected to use the prototype to
flesh-out requirements. The project was a recognized international
success. We concluded the project with a set of recommendations that we
had discovered while using the solution (We had discovered one fairly
significant flaw that we felt should be addressed in a full production
solution).
Did you guess what happened? Project funding was put on-hold for a
while but one of the business users decided to implement the prototype
solution anywaythe solution was more robust than most prototypes but
it still had the flaw. This particular user group knew about the issue
and had a good work-around. Unfortunately, these types of solutions have
a habit of outlasting people who know about the work-around.
Some things to consider
Prototype methodology is a very useful way of confirming business
intelligence analytics and reporting requirements;
The prototype solution must be considered throw-away;
Plan the time and effort as part of the requirements analysis phase
and possibly the development phase; and
It has limited use for demonstrating data storage and data
movement portions of the solution.
Before you return, remember...A prototyping methodology is a software
development process which allows developers to create portions of the
solution to demonstrate functionality and make needed refinements
before developing the final solution.
This technique can save considerable development time by reducing rework as users see the product for the first time.