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