Это выступление будет полезно двум категориям слушателей: тем, кому часто приходится объяснять другим архитектурные решения, и тем, кто сам регулярно участвует в обсуждении и согласовании архитектур.
Существует огромное количество руководств по визуализации архитектуры информационных систем от расплывчатых неформальных рекомендаций до строгих нотаций моделирования. Намного меньше внимания уделяется обсуждению архитектурных решений, практикам изложения различных вариантов реализации, техникам достижения компромиссов между заинтересованными лицами, предъявляющими противоречивые требования.
На примере одного известного архитектурного кейса мы обсудим пять основных затруднений, возникающих при изложении архитектурных решений, и способы с ними справляться. Кроме того, я предложу три рекомендации, позволяющие рассказать архитектуру решения интересно, ясно, ярко и максимально полно; вовлечь в принятие решений необходимых участников, но избежать при этом пустых утомительных обсуждений. Нам помогут выстроить внятный рассказ такие вещи, как шаблоны архитектурных решений ADRs, метод анализа компромиссов ATAM, практики выявления и оценки альтернативных вариантов реализации решения.
Надеюсь, что слушатели моего выступления не только получат от него пользу, но кто-то из них станет докладчиком следующей конференции TechLead Conf.