Как документировать решения: окончательное практическое руководство
Как документировать решения: зафиксируйте семь полей для каждого значимого решения — вопрос, рассматриваемые варианты, аргументы за и против, само решение, обоснование, ответственный и дата пересмотра. Рамочные структуры (RAPID, DACI, RACI) определяют, кто принимает решение; запись решения сохраняет то, что было решено и почему. Инженеры решили эту задачу в 2011 году с помощью Записей архитектурных решений Майкла Нигарда; та же легковесная практика подходит для любой команды: запишите запись, когда решение принято, храните ее в одном поисковом месте и укажите дату пересмотра, чтобы результаты можно было сравнить с обоснованием.
Большинство команд тщательно документируют задачи и совершенно не фиксируют решения — именно поэтому решенные вопросы обсуждаются заново каждый квартал. Решение — это легкий протокол решений, и вот полная практика:
- Роли ≠ записи. RAPID, DACI и RACI говорят вам кто принимает решения; ни один из них не сохраняет что было решено и почему. Вам нужны обе части.
- Семь полей — вопрос, варианты, аргументы, решение, обоснование, владелец, дата обзора — охватывают все, что нужно будущему читателю (этот шаблон наш; украдите его).
- Запишите это, когда будет принято решение, в одном поисковом доме, одна запись на решение — не закапывайте в протоколах, чатах или презентациях.
- Запись — это то, что превращает решения из разовых событий в актив, из которого ваша организация может учиться.
Одиннадцать месяцев назад ваша команда провела три встречи, выбирая между разработкой интеграции внутри компании и покупкой. Люди пришли подготовленными. Кто-то сделал таблицу. Обсуждение было действительно хорошим — были подняты вопросы, взвешены компромиссы, было принято решение. Затем все вернулись к работе.
На этой неделе к нам присоединился новый инженерный руководитель, который посмотрел на интеграцию и задал разумный вопрос: "Почему мы просто не построили это сами?" И честный ответ, доступный каждому в комнате, был: никто точно не помнит. Так что вопрос снова открыт. Три встречи снова собираются пройти — с меньшим количеством информации, чем в первый раз, потому что человек, который сделал таблицу, ушел в марте.
Ничего в этой истории не является необычным, и в этом проблема. Команды, которые никогда не проигрывают задачи, постоянно проигрывают решения, потому что у задач есть система, а у решений — атмосфера. Этот пост — полное, практическое решение: что записывать, семь важных полей, рамки, которые стоит заимствовать, и привычки, которые делают практику устойчивой.
Ваш трекер задач знает все дела с 2023 года.
Никто не может сказать, почему вы выбрали архитектуру, с которой живете.
Документационный разрыв почти в каждой организации
Что такое Запись Решения — и о чем этот пост
Запись решения — это короткий, структурированный документ, фиксирующий одно значительное решение: что было решено, какие были альтернативы, почему этот вариант был выбран, кто принял решение и когда вы проверите, сработало ли оно. Он пишется в момент принятия решения, а не восстанавливается позже, и хранится в месте, где вся команда может его найти.
Это не протокол заседания — хронологический отчет о разговоре — и это не задача. Эти различия важны настолько, что у каждого есть свой пост: протокол заседания против журнала решений охватывает уровень документа, а пункты действий против решений охватывает уровень задач. Этот пост является руководством, на которое ссылаются оба.
Одно примечание к объему: значимые решения. Место проведения выездного мероприятия не требует записи. Все, что вы бы не хотели обсуждать снова через шесть месяцев — архитектура, поставщики, цены, политика, требования к найму — требует записи. Полезный тест: если будущий коллега мог бы plausibly спросить "почему это так?", то решение подходит.
Что на самом деле стоят незафиксированные решения
Затраты обыденны, повторяются и в основном невидимы, потому что приходят замаскированными под обычную работу. Улаженные вопросы снова становятся предметом спора — та же дискуссия, разыгранная снова, за исключением того, кто держал контекст. Новые сотрудники наследуют системы, форму которых никто не может объяснить, поэтому они либо переучиваются, ломая вещи, либо направляют каждый вопрос к самому опытному человеку в комнате. И когда результат оказывается неправильным, невозможно сказать, было ли обоснование плохим или везение — что означает, что процесс никогда не улучшается.
Существует также более острый аспект: ответственность. Когда решение существует только в памяти, его история переписывается тем, кто его пересказывает — обычно в свою пользу. Запись делает аргументацию проверяемой, когда это важно, что является основой настоящего аудита решений. Мы написали короткую сопроводительную статью о самих накопительных затратах: стоимость недокументированных решений.
Существующие рамки — и пробел, который они оставляют
Вам не нужно изобретать эту практику; несколько серьезных фреймворков касаются ее. Но стоит обратить внимание на то, что каждый из них на самом деле охватывает, потому что самые популярные решают другую проблему, чем та, о которой идет речь в этом посте.
ADR — Записи решений по архитектуре (Найгард, 2011)
Ответ инженерного мира, из эссе Майкла Нигарда 2011 года: один небольшой файл на каждое архитектурно значимое решение — контекст, решение, последствия — хранящийся в репозитории проекта. ADR доказали, что документация по решениям работает именно тогда, когда она легковесная; практика распространилась по всей отрасли и имеет целую экосистему шаблонов. Это ближайшее существующее решение к тому, что нужно каждой команде. Наш практический гид по ADR охватывает формат, экосистему шаблонов и причину, по которой большинство практик ADR тихо умирает — дебаты и запись в конечном итоге оказываются в разных местах.
DACI — Водитель, Утверждающий, Участники, Информированные (Atlassian)
Игра Atlassian для ролей в принятии решений ролей: кто принимает решение, кто его утверждает, кто вносит вклад, кто получает информацию. Отлично подходит для устранения "кто на самом деле принимает это решение?" — но назначение DACI не является записью. Как только решение принято, DACI не говорит о сохранении обоснования. Если вы выбираете между ролями, а не читаете о них по одной, мы поставили RAPID, DACI и RACI рядом с примерами.
RAPID® — Рекомендуйте, Согласуйте, Выполняйте, Вводите, Решайте (Bain)
Зарегистрированная структура Bain & Company, представленная Полом Роджерсом и Марсией Бленко в их статье 2006 года в Harvard Business Review "Кто имеет D?". Как и DACI, она назначает роли в принятии решений — ее "D" это единственный ответственный решатель — и она явно ускоряет застрявшие организации. Также как и DACI: она управляет моментом выбора, а не памятью о нем. Трехстороннее сравнение показывает, где RAPID получает свою дополнительную сложность по сравнению с DACI, а где нет.
RACI — Ответственный, Подотчетный, Консультируемый, Информируемый
Самая старая и общая из диаграмм ролей, из десятилетий практики картирования ответственности. Полезна для ясности выполнения в любом процессе; наименее специфична для решений из четырех, и снова — матрица ролей, а не запись. Если четыре диаграммы букв сливаются воедино, наш гид по правам на решения существует, чтобы закончить шопинг: выберите одну за пять минут и потратьте усилия на ее фактическое выполнение.
Обратите внимание на шаблон: три из четырех известных структур назначают роли; только ADR создает запись. Роли и записи — это взаимодополняющие половины — RAPID или DACI говорят вам, кто имеет D; запись сохраняет то, что D решило и почему. Большинство команд, которые чувствуют "у нас есть процесс принятия решений", приняли структуру ролей и полностью пропустили запись. Это тот разрыв, который заполняют семь полей ниже. Одна структура действительно пересекает границу, и ее стоит назвать, потому что это ближайшее к записи, что производит структура ролей: SPADE (Гокул Раджарам, использовавшийся в Google, Facebook и Square) добавляет Альтернативы и Объяснить к ролям, которые назначают другие — два из семи полей ниже, зафиксированных в момент принятия решения, а не после. Она все еще организует по встрече по принятию решения, а не по решению, так что это еще не журнал; но команда, уже использующая SPADE, находится в двух полях от одного. Краткая версия — структура SPADE в пяти буквах, и все четыре структуры ролей находятся рядом в гиде по правам на решения.
Что захватить: Семь полей
Это собственный шаблон Argumentree — не внешний стандарт, а синтез, который мы используем и рекомендуем: дисциплина записи ADR, дополненная двумя вещами, которые нужны общим командным решениям, но которые архитектурные решения получают бесплатно (явный владелец и дата обзора). Используйте его как есть.
1. Вопрос
Что на самом деле решалось — сформулировано как настоящий вопрос, а не тема. "Какой поставщик для платежей?" лучше, чем "Платежи." Плохо сформулированный вопрос — это то, как команды отвечают на неправильные вещи точно. Та же дисциплина применяется к целям, а не к выборам: Ключевой Результат — это вопрос, на который ответили заранее, и именно поэтому OKR лучше читать как запись, чем как цель.
2. Рассматриваемые варианты
Каждая альтернатива, которая была серьезно рассмотрена, включая "ничего не делать". Это область, которая убивает больше всего повторных разбирательств: большинство вновь открытых решений начинается с "рассматривали ли мы когда-либо...?" — и ответ обычно да.
3. Аргументы за и против
Плюсы и минусы, которые были действительно взвешены, прикреплены к вариантам, к которым они принадлежат. Это область, которую почти каждый шаблон пропускает, и она имеет наибольшую ценность на строку — обоснование необходимо будущему читателю, чтобы оценить, сохраняется ли решение.
4. Решение
Выбранный вариант, изложенный ясно. Одно предложение. Если это поле занимает абзац, поле вопроса было неверным.
5. Обоснование
Почему этот вариант победил — какие аргументы были решающими, и какие компромиссы были сознательно приняты. "Мы выбрали X, зная, что это стоит Y" — это предложение, которое предотвращает то, чтобы следующий человек рассматривал Y как упущение.
6. Владелец
Лицо, ответственное за решение — "D" RAPID, записанное. Не комитет: имя. Решения без зафиксированного владельца становятся решениями, которые никто не может пересмотреть, изменить или защитить.
7. Дата обзора
Когда вы проверите результат в сравнении с обоснованием. Эта область превращает привычку к подаче в цикл обучения — это разница между архивом и активом, и это механизм, лежащий в основе принципа обратной связи интеллекта решений.
Запись, которую вы можете скопировать
На практике семь полей помещаются на полстраницы. Пример с решением, сжатый:
Вопрос: Разработать интеграцию биллинга самостоятельно или купить у Поставщика A? · Варианты: разработать; Поставщик A; Поставщик B; отложить на шесть месяцев. · Аргументы: разработка = полный контроль, но ~2 квартала в дорожной карте; A = в работе через 3 недели, риск привязки; B = дешевле, слабое покрытие в ЕС; отложить = блокирует две сделки с предприятиями. · Решение: Поставщик A, контракт на 12 месяцев. · Обоснование: две заблокированные сделки перевешивают риск привязки на такой срок контракта; разработка будет пересмотрена при продлении. · Ответственный: Дж. Мейер. · Обзор: продление 2027-03.
Это весь артефакт. Любой, кто присоединится к команде в следующем году, прочитает его за сорок секунд и узнает, что было решено, что он обошелся, сколько стоил и когда он снова появится. Сравните это с протоколами трех встреч.
Решение без зафиксированной обоснования
это решение, которое ваша команда примет снова.
Практики, которые помогают закрепить это
Шаблоны не подводят; подводят привычки. Четыре практики отделяют команды, чьи журналы решений живут, от команд, чьи журналы умирают после второй недели:
Напишите это в комнате
Запись делается, когда принимается решение — последние пять минут встречи, экран разделен — не "очищается позже". Реконструкция — это место, где умирает обоснование и где самая громкая память становится официальной.
Один дом, доступный для поиска
Все записи в одном месте, где вся команда может искать — папка репозитория, пространство вики, специализированный инструмент. Запись, которую никто не может найти, имеет такую же ценность, как и отсутствие записи. Распределенные по заметкам встреч — вот как это не работает сегодня.
Одна запись на решение
Не по встрече. Встречи порождают обсуждение; протокол фиксирует решение, в какой бы встрече (или теме) оно в конечном итоге не оказалось. Это суть различия между протоколом и журналом.
На самом деле, удержите обзор.
Когда наступит дата обзора, потратьте десять минут на сравнение результата с зафиксированными доводами. Была ли логика обоснованной, а результат неудачным, или же доводы были ошибочными? Это различие — невозможное без записи — и есть то, как качество решений накапливается.
Распространенные ошибки
Четыре режима отказа объясняют большинство заброшенных журналов решений:
Запись всего
Журнал с решениями по заказу обеда учит всех игнорировать его. Порог значимости: повредит ли повторное обсуждение этого через шесть месяцев?
Запись только приговора
"Мы выбрали Поставщика A" без вариантов и обоснования не отвечает на вопросы будущего читателя. Аргументация — это суть; одно лишь решение — это мелочь.
С treating it as bureaucracy owned by one person
Если один усердный человек ведет журнал, он умирает с его отпуском. Запись меняется с владением решением — кто имеет D, тот и записывает.
Нет дат обзоров
Журнал только для записи становится кладбищем с благими намерениями. Дата проверки — это то, что делает практику видимо оправданной, что и поддерживает её жизнь.
Мы Agile — разве это не просто избыточная документация?
Сильнейшая версия возражения заслуживает правильного изложения: документация имеет реальную стоимость, большинство документов никогда не читается, и команда, которая тратит свои силы на написание о работе вместо того, чтобы ее выполнять, делает себя медленнее без причины. Инсайт Agile — рабочее программное обеспечение важнее обширной документации — был исправлением реальной проблемы.
Ответ заключается в том, что возражение нацелено на неправильный артефакт. Нигард писал ADR для гибких команд, исходя именно из этого рассуждения: запись занимает полстраницы, пишется один раз, в момент, когда знание свободно — а её читатель не аудитор, а будущий вы, через одиннадцать месяцев, глядя на интеграцию и задаваясь вопросом, почему. Ассиметрия затрат крайне велика: пять минут в момент принятия решения против трех встреч по повторному обсуждению позже. Это редкая документация, которая окупает себя за счет избежанных встреч.
Честное предупреждение: практика терпит неудачу, когда она навязывается как театральный процесс — обязательные поля, в которые никто не верит, записи, сделанные для того, чтобы удовлетворить галочку. Она работает, когда команда ощутила ту боль, которую предотвращает. Если ваша команда еще не потеряла ни одного решения, начните с одной записи в журнале для вашего следующего значительного звонка и позвольте первому моменту "подождите, мы это записали!" продать эту привычку.
Диагностика
Выберите любое значительное решение, которое ваша команда приняла в прошлом квартале. Может ли человек, который не был в комнате, восстановить — исходя из того, что где-то записано — какие были альтернативы и почему они проиграли? Если нет, у вас нет практики документирования; у вас есть фольклор.
Как Argumentree автоматически документирует решения
Все вышеперечисленное работает с вики-страницей. Причина, по которой мы создали Argumentree, заключается в том, что самая сложная область для ручного заполнения — это поле 3 — аргументы — потому что они возникают в процессе обсуждения, и записывать их позже означает подводить итоги по памяти. В Argumentree само обсуждение структурировано: вопрос ясен, варианты и их аргументы "за" и "против" образуют дерево, а рейтинги показывают, какие аргументы действительно повлияли на решение.
Что означает, что запись решения не является документом, который кто-то пишет после встречи — это структура самой встречи, сохраненная. Все семь полей автоматически заполняются: вопрос, варианты, аргументы, решение, обоснование (путь выигравшего аргумента), владелец и дата обзора. Нет этапа транскрипции, нет искажения памяти, и полное обоснование остается доступным для проверки каждым будущим читателем. Посмотрите это от начала до конца в интеллекте встреч. Если вы хотите попробовать формат на реальном решении на этой неделе, вы можете начать бесплатно и задокументировать следующее, пока вы его принимаете.
Решения — это актив, если вы их сохраняете.
Разница между организацией, которая становится умнее, и той, которая просто занята, заключается не в интеллекте — а в памяти. Задачи выполняются и исчезают; решения, сохраненные с их обоснованием, накапливаются: формируются прецеденты, проявляются закономерности, а обзоры учат процессу улучшаться.
Начните с меньшего, чем кажется серьезным. Следующее значительное решение: пять минут, семь полей, один доступный для поиска дом, одна дата обзора. Когда новый руководитель инженерного отдела спрашивает: "Почему мы не построили это сами?" — и кто-то отвечает за сорок секунд вместо трех встреч — практика окупится сама собой, навсегда.
Пять минут до принятия решения. Три встречи сэкономили одиннадцать месяцев спустя.
Сделайте запись побочным продуктом встречи.
Запустите ваше следующее важное решение в Argumentree: структурированные аргументы, автоматическая запись решений, встроенные даты обзора.
Источники и дополнительная литература
- Нигард, М. (2011). Документирование архитектурных решений. Когнитект.Эссе, которое положило начало практике ADR — контекст, решение, последствия, один легкий файл на каждое решение.
- Архитектурные записи решений — adr.github.ioСообщество домашних шаблонов и инструментов ADR; свидетельство того, насколько широко распространилась практика записи.
- Роджерс, П. и Бленко, М. (2006). У кого есть D? Как четкие роли в принятии решений улучшают организационную эффективность. Harvard Business Review, январь 2006.Статья, представляющая RAPID®-рамку Bain — каноническое описание ролей в принятии решений.
- Atlassian Team Playbook — игра DACI.Рамочная структура ролей Atlassian для принятия решений: Ведущий, Утверждающий, Участники, Информированные.
- Bain & Company — У кого D? (обзор RAPID®)Собственное резюме Bain по этой структуре; RAPID является зарегистрированным товарным знаком Bain.
Часто задаваемые вопросы
Что такое запись решения?
Краткий структурированный документ, фиксирующий одно значительное решение: вопрос, рассмотренные варианты, аргументы за и против, решение, его обоснование, ответственный и дата пересмотра. Он составляется в момент принятия решения и хранится в одном месте, доступном для поиска.
В чем разница между RAPID, DACI, RACI и записью решения?
RAPID, DACI и RACI — это рамки ролей, которые определяют, кто рекомендует, утверждает, вносит вклад и принимает решения. Запись о решении сохраняет то, что было решено и почему. Роли управляют моментом выбора; запись сохраняет его память. Большинству команд нужна одна рамка ролей и практика ведения записей.
Какие решения должны быть задокументированы?
Значительные решения: любое решение, которое вы бы не хотели обсуждать снова через шесть месяцев — архитектура, поставщики, ценообразование, политика, стандарты найма. Практическое испытание: если будущий коллега мог бы правдоподобно спросить, почему дела обстоят именно так, запишите это. Обычные операционные решения не подходят; фиксирование всего убивает практику.
Что такое ADR (Записи о решениях архитектуры)?
Легкая инженерная практика из эссе Майкла Нигарда 2011 года: один небольшой файл на каждое архитектурно значимое решение, фиксирующий контекст, решение и последствия, хранящийся в репозитории проекта. ADR являются самым убедительным доказательством того, что легкая документация по принятию решений работает, и модель, которую может обобщить любая команда.
Кто должен составить протокол решения?
Владелец решения — это человек с D в терминах RAPID. Письменность вращается с правом собственности, что поддерживает практику в активном состоянии, когда кто-то из участников отсутствует, и сохраняет ответственность, связанную с записью.
Чем запись решения отличается от протокола заседания?
Протоколы — это хронологический отчет о разговоре, организованный по встречам. Запись решений организована по решениям, независимо от того, какие встречи или обсуждения ее породили, и она фиксирует варианты и обоснования, которые протоколы скрывают или опускают. Полное сравнение представлено в нашем посте о протоколах встреч и журнале решений.
Перестаньте повторно рассматривать решения, которые вы уже приняли.
Структурированное обсуждение внутри, полные записи решений снаружи — с приложенными обоснованиями и встроенными датами обзора.
О нас Argumentree Team
Decision Science
The Argumentree team is building the collaborative decision-making platform Argumentree. Our mission is to transform how organizations make, document, and learn from decisions.
Связанные статьи
Не согласны с семью областями?
Аргументируйте это там, где аргументы структурированы — присоединяйтесь к обсуждению на форуме Argumentree.
Присоединяйтесь к обсуждению
