Architecture checklist

Might be good to do some check, if we didn't forget on something. Agile has certain checklists, I think at this point might be good just do the Architecture checklist, in later stage we can perform other.

  • Is the architecture understandable?
  • Have the architectural goals, constraints and requirements been adequately described and handled?
  • Have necessary architectural mechanisms been identified and described?
  • Have the system partitions been adequately defined?
  • Have the key elements been adequately defined?
  • Have interfaces to external systems been adequately represented?
  • Has all reuse been identified?
  • Has the architecture been built to evolve?
  • Can the architecture be delivered by the team?
  • Has the software been adequately mapped to the hardware?