Skip to content

Requirements

  • Requirements is a formal description of how the system should behave
  • It's important to raise the right requirements because changes in large systems are expensive (engineers, contracts, reputation, brand)
  • Requirements are the architectural drivers

Gathering requirements

  • The client (who demands the feature) usually do not know what they need (the requirement), but they know what they want to solve
  • Allow people to join drivers on a route, who are willing to take passengers for a fee
  • A system that allows sharing of large files between users.
  • What problem is being solved here?

  • Make the right questions to solve the problem!