1. Gather Requirements Information
    1. User Interviews
    2. Scenarios
    3. Ethnography
  2. Create the Requirements Specification
    1. Use natural language
    2. Seperate different requirements and organize similiar requirements
    3. Prioritize the requirements
  3. Validate the Requirements
    1. Confirm with users
    2. Consistency
    3. Completeness
    4. Realism