From the course: Software Design: Developing Effective Requirements

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Prototyping

Prototyping

From the course: Software Design: Developing Effective Requirements

Start my 1-month free trial

Prototyping

- [Instructor] A prototype is a partial, preliminary implementation of a product to assess technical feasibility and to confirm that we have understood user requirements correctly. Prototyping is a requirement validation technique that can be very effective in bringing down the project risk early in the project lifecycle. When developing your product, there are two key factors that can contribute to risk: lack of requirement clarity and technology uncertainty. If the requirements are unclear, then you risk developing something which the user won't accept. If you are uncertain about the technology, whether it'll work or not, then it gets riskier as you start developing all the layers of your technology stack. As any of these two factors increase, the project risk also increases. Prototyping helps you bring down both kinds of risks. If your risk is more due to lack of requirement clarity, then you can develop a mock-up that…

Contents