001 - Шаблон ADR (Архитектурного Решения)¶
Статус¶
Принято
Контекст¶
Для использования ADR необходимо определить обязательные поля.
Критерии Оценки¶
- Простота - насколько легко заполнить ADR
- Полнота - наличие всех необходимых пунктов
Варианты¶
- Не использовать шаблоны
Критерий | Оценка | Обоснование |
---|---|---|
Простота | 5/5 | Не следовать шаблону - просто |
Полнота | 1/5 | Может привести к пропуску информации |
- Шаблон Майкла Найгарда
Критерий | Оценка | Обоснование |
---|---|---|
Простота | 4/5 | Очень понятные поля |
Полнота | 3/5 | Отсутствует процесс принятия решения |
- Шаблон Жакки Рид
Критерий | Оценка | Обоснование |
---|---|---|
Простота | 3/5 | Очень понятные поля, но с большим количеством вариантов, чем в других вариантах |
Полнота | 5/5 | Присутствуют все ожидаемые поля |
Решение¶
Использовать шаблон Жакки Рид. Шаблон также включает в себя процесс принятия решений, когда это необходимо, что делает его более полным.
Могут присутствовать следующие поля:
- Статус: статус, должен быть одним из: Принято, Подтверждено, Отклонено, Заменено, Предложено
- Контекст: контекст решения
- Критерии Оценки: какие критерии используются для принятия решения
- Варианты: все варианты, если применимо
- Решение: окончательное решение в текстовом формате
- Последствия: ожидаемый результат
- Положительные: положительные последствия
- Отрицательные: отрицательные последствия
- Консультации: люди или инструменты, задействованные для принятия решения
Последствия¶
Положительные¶
- Использование шаблона гарантирует, что все поля всегда будут заполнены
Отрицательные¶
- Необходимо изучить шаблон.