Design Decisions

Contents.

Design decision are documented in the associated Design RFC.

Motivation.

It is advantageous if all important design decisions can be found in one place.

Form.

Informal list, if possible ordered by the decisions’ importance for the reader.

Decision Topic Suggestions

  • What exactly is the challenge?

  • Why is it relevant for the architecture?

  • What consequences does the decision have?

  • Which constraints do you have to keep in mind?

  • What factors influence the decision?

  • Which assumption have you made?

  • How can you check those assumptions?

  • Which risks are you facing?

  • Which alternative options did you consider?

  • How do you judge each one?

  • Which alternatives are you excluding deliberately?

  • Who (if not you) has decided?

  • How has the decision been justified?

  • When did you decide?