👷🚧🏗️👷♂️👷♀️ This page is under construction. 👷🚧🏗️👷♂️👷♀️ |
Non-Functional Design
Do we understand the non-functional needs of the service, are we creating a solution which can meet those need and be flexible, without over engineering?
NF01 | Observability: Solutions MUST incorporate workload observability, understand service health, and respond to events |
NF02 | Appropriate: Technology choices MUST be appropriate to the problem and non-functional needs i.e. we are as equally aware of over engineering as we are to under engineering. |
NF03 | Performance: An overall volume and performance model MUST exist and includes business-realistic exceptional scenarios. |
NF04 | Sustainability: Methods to measure sustainability to establish baseline and show improvement SHOULD be defined. |
NF05 | Auditing: Audit & logging requirements MUST be defined and solutions can support them, as defined in NF05. |
NF06 | Disaster Recovery: There MUST be clear requirements (commensurate with service levels) around DR & BC (and a pragmatic approach taken with regards DR/BC events planned for) |
NF07 | Accessibility & UX: The architecture MUST support the ability to maximise the UX and supports accessibility needs and legislation. |