Architecture Decision Record

Active theme: Light

← документи

Критерии за устойчивост на решенията

https://www.infoq.com/articles/sustainable-architectural-design-decisions/

За да определим подробно устойчивостта на решенията, изведохме пет ключови критерия.

Стратегически

При вземането на решения този, който разглежда стратегическите последици, трябва да вземе предвид неща като дългосрочното въздействие на решенията — например бъдещите усилия за експлоатация и поддръжка.

Измерими и управляеми

Можете да измервате и оценявате резултата от дадено решение във времето според обективни критерии, в идеалния случай числови (както например се популяризират от сценариите за качествени атрибути и работните срещи4). Невъзможно е да се фиксират всички дребномащабни решения, затова архитектите трябва да ограничат детайлността на решенията до определено ниво (например създаването на проектен клас). Това ще доведе до по-устойчив набор от решения и по-малко връзки за проследимост. Освен това ограничаването на броя на зависимостите между решенията намалява верижния ефект на промените.

Постижими и реалистични

Обосновката за пригаждането на решението към проблема трябва да бъде избрана прагматично и да бъде изрично изразена. Например архитектите могат да посочат, че са се погрижили да избегнат прекомерно или недостатъчно инженерство (т.е. трябва да прилагат подхода „достатъчно добро“).

Вкоренени в изискванията

Вземането на решения трябва да се основава на специфичен за областта архитектурен опит и контекст. То трябва да отчита средата на компанията, както и изискванията и ограниченията на проекта, включително настоящите умения на екипа за разработка, бюджета за обучение и процеса.

Вечни

Решенията трябва да се основават на опит и знания, които няма скоро да остареят. Например архитектите могат да изберат архитектурни модели или тактики, неутрални към платформата.