Purpose: Design the cheapest possible way to reduce uncertainty.

1. Assumption Under Test

2. Learning Method

3. Required User Action

4. Success Signal

5. Failure Signal

6. Cost of Learning