При разработке принципов важно учитывать как текущую ситуацию, так и тенденции, поскольку принципы должны быть ориентированы не только на настоящее, но и на будущее (рис. 2.20).
Алгоритм разработки принципов:
• на основе движущих сил сформулировать предварительный список принципов, которые отвечают движущим силам;
• выбрать те принципы из предварительного списка, которые актуальны для конкретной архитектуры;
• сформулировать декларации принципов, выбирая нужный уровень абстракции: либо уточняя, либо обобщая принципы из предварительного списка.
Рис. 2.20.Пример связи стратегической цели и архитектурных принципов
Качество принципов.
Принципы должны быть сформулированы на языке, понятном для бизнеса. Принципов не должно быть много (рекомендуется иметь 10-20 принципов верхнего уровня), они должны быть ориентированы на будущее и всецело поддерживаться руководством. Принципы являются основой для реализации архитектурных практик, а также планирования преобразований, формирования политик, процедур и стандартов. Также принципы помогают при разрешении конфликтных ситуаций.
Для определения качества принципов можно использовать следующие пять критериев:
— понятность принципа для всех заинтересованных сторон и участников;
— продуманность — позволять принимать качественные архитектурные решения, создавать политики и стандарты,
— полнота — принцип должен учитывать любую ситуацию,
—целостность — важно, чтобы принцип не ограничивал или не противоречил остальным,
— стабильность — принцип должен быть стабилен, но в то же время способен приспосабливаться к изменениям.