Content

  1. Overview
  2. When to use?
  3. Iterative Process
  4. Kinds of Prototypes
  5. Tips

Overview

A limited version or small part of the system; quickly implemented.

  • Requirement Elicitation
    • Visualize part of the system
    • Get feedback from stakeholders
    • Stakeholders comment early on something tangible

When to use?

  • Close the gap between user & developer
  • Parts of the requirements still not clear after using other elicitation techniques
  • Stakeholders can't describe what they want
  • Stakeholders want to visualize use cases
  • Multiple ways to deliver the required behavior, not sure which one most effective
  • Full development technique when not sure requirements feasible

Iterative Process

Identify basic requirements ---> Build prototype ---> User evaluates prototype ---> Complete
Quick UI design                        ↑______ Improve design______|

Kinds of Prototypes

Scope\Fate Throwaway Evolutionary
Horizontal Clarify/refine requirements; Explore forms of UI High-quality presentation layer; High-priority use cases first
Vertical Demonstrate feasibility Incremental development; Test, tune, & demonstrate performance
  • Both scopes are risk-reduction
  • Decide the fate before constructing prototype

Tips

  • Paper prototypes are useful for user critiques
  • Watch users work with the prototype; ask specific questions
  • Don't waste time making the prototype detailed & realistic; but use sensible data
  • Don't prototype what you already know
  • Make sure the stakeholders understand the purpose of the prototype

results matching ""

    No results matching ""