<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Kanban.club: posts tagged Conditions of Satisfaction</title>
<link>https://kanban.club/?go=tags/conditions-of-satisfaction/</link>
<description>Кратко и по делу о Kanban, Scrum, LeSS, SAFe и все, что может пригодиться в работе менеджеру</description>
<author></author>
<language>en</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Кратко и по делу о Kanban, Scrum, LeSS, SAFe и все, что может пригодиться в работе менеджеру</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Отличия Definition of Done от Acceptance Criteria (CoS)</title>
<guid isPermaLink="false">78</guid>
<link>https://kanban.club/?go=all/otlichiya-definition-of-done-ot-acceptance-criteria/</link>
<pubDate>Sat, 06 Apr 2019 16:01:08 +0300</pubDate>
<author></author>
<comments>https://kanban.club/?go=all/otlichiya-definition-of-done-ot-acceptance-criteria/</comments>
<description>
&lt;p&gt;В нашей работе очень важно помнить о том, что нам нужна прозрачность (&lt;i&gt;transparency&lt;/i&gt;) того, что делает команда, для всех кто работает с этой командой: это могут быть другие команды, &lt;b&gt;Заинтересованные лица&lt;/b&gt; (они заинтересованы в том, что делает эта команда, и будут как-то использовать тот результат, что она делает), а в особенности для &lt;b&gt;Владельца продукта&lt;/b&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://kanban.club/pictures/dod_ac_correct.jpg" width="800" height="600" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Так как же Команде разработчиков договориться с Владельцем продукта о том, что же такое сделано? И тут, на помощь нам приходит &lt;b&gt;Критерии Готовности (DoD или Definition of Done)&lt;/b&gt; – это чек-лист работ, которые проходит каждая из задач команды, после чего она может на каждую из них свою печать “Готово”. Этим команда заверяет, что &lt;b&gt;продукт сделан правильно&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Владелец продукта, принимая задачу от команды, уже знает, что все очевидное и ожидаемое, по умолчанию от команды, сделано. А чтобы, это действительно было так, то стоит, этот список действий, записать в явном виде и согласовать с двух сторон. Цель в том, чтобы не было разночтений, все четкой ИЛИ работа СДЕЛАНА, ИЛИ НЕ СДЕЛАНА, только в этом случае, будет доверие к команде от Владельца Продукта и Заинтересованных лиц.&lt;/p&gt;
&lt;h2&gt;Кто составляет этот список?&lt;/h2&gt;
&lt;p&gt;Команда. Это именно команда, говорит, что для нее значит, что задача сделана, это общий список без привязки к контексту. Это может быть для ИТ проекта: “Прошли автотесты, Сделан регресс, Написана пользовательская документация, и т.д.”, для доставки: “заказ собран в коробку, упакован в пакет, зарегистрирован в систему, наклеен штрих-код, положен на полку на складе”.&lt;/p&gt;
&lt;h2&gt;Достаточно ли это для Владельца продукта?&lt;/h2&gt;
&lt;p&gt;Очевидно, нет! То, что код прошел все технические процедуры, а коробка лежит в красивом виде на правильной полке, не говорит ничего о содержимом. Для содержимого, есть дополнительный критерий, называемый Критерий Приемки (Acceptance Criteria). Он уже составляется Владельцем продукта, для того чтобы понимать, что &lt;b&gt;сделали вещь правильную&lt;/b&gt;.&lt;/p&gt;
&lt;h2&gt;Соединение DoD и AC, дает нам прозрачность в том, что была сделана &lt;b&gt;правильная вещь правильным способом&lt;/b&gt;.&lt;/h2&gt;
&lt;h2&gt;Давайте посмотрим на это, на примере метафоры нашего любимого аэропорта.&lt;/h2&gt;
&lt;p&gt;Мы приходим в аэропорт и сдаем багаж. Каждый багаж проходит необходимые проверки: по размеру, весу и содержимому. Если в самолет загрузили багаж, то команда самолета уверена, что все, что загружено правильной формы, безопасно и т.д. Эти все процедуры – это критерии готовности (DoD), в которых вам можно, что сдав свой багаж, вы получите его целым по прилету.  И тут-то содержимое чемоданов – это критерий приемки (AC), он то и важен для вас, в соответствии с ним, вы смотрите, что все что вы положили в чемодан, прилетело в целости и сохранности.&lt;/p&gt;
&lt;p&gt;Т.е. у вас с перевозчиком есть договоренность, что значит доставленный груз, но ценность – это то, что внутри. Принимаете работы вы уже смотря на то, что внутри.&lt;/p&gt;
&lt;h2&gt;В пиццерии&lt;/h2&gt;
&lt;p&gt;DoD: пицца приготовлена, пожарена, нарезана, упакована в коробку / подана на стол и нигде в процессе не испорчена&lt;/p&gt;
&lt;p&gt;Acceptance Criteria: пицца именно того размера и вида (состав ингредиентов), какого заказал клиент.&lt;/p&gt;
&lt;h2&gt;Говоря математическим языком: DoD – это необходимое условие, а AC – это достаточное условие. Они всегда идут рука об руку, но путать их не надо.&lt;/h2&gt;
&lt;p&gt;Еще, для больших команд, применяется критерий готовности Релиза (Definition of Done for a Release).&lt;/p&gt;
&lt;p&gt;Если вам не нравится слово Критерий приемки, то можете взять вариант Хенрика Книберга &lt;b&gt;«Как продемонстрировать» (How to demo)&lt;/b&gt; или Майка Кона &lt;b&gt;«Условия удовлетворения ожиданий» (Conditions of Satisfaction)&lt;/b&gt;. Эти варианты больше подходят для задач без ИТ, например, в высокоуровневых бизнес-целях.&lt;/p&gt;
&lt;h2&gt;Что такое идеальный DoD?&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://kanban.club/pictures/Done_UnDone.jpg" width="800" height="573" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;DoD – это те работы, которые мы делаем с каждым элементом бэклога, каждый спринт.&lt;/b&gt; И в идеале, у вас в результате есть то, что сразу можно поставить \ отдать пользователю. Но что делать, если для этого нужно сделать что-то еще? Например, провести сборку, сделать нагрузочное тестирование, подготовить документацию, получить согласования от юристов, бухгалтерии, безопасников и т.д. Быть честным!&lt;/p&gt;
&lt;p&gt;Нужно подсветить всю эту работу, которая НЕ будет готова в конце спринта. Она будет накапливаться и с ней нужно что-то делать. &lt;b&gt;Задача Scrum команды, честно признавать что еще нужно делать и находить решения&lt;/b&gt;, чтобы с каждым новым спринтом, таких работ становилось все меньше.&lt;/p&gt;
&lt;p&gt;Список Критериев может создаваться как самим Владельцем продукта, а может и командой разработки. Команда, на планировании или PBR, может задавать вопросы относительно этого списка в целях прояснения понимания, что нужно сделать, а так же предлагать от себя дополнительные критерии. Здесь важный нюанс, что &lt;b&gt;ответственность за то, как будет проверяться каждый элемент бэклога, лежит на Владельце продукта&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Сокращенно, AC – называть не удобно и можно путать с Agile Coach, Автоматизированная Система и т.д.  Поэтому, &lt;b&gt;давайте пользоваться термином CoS (Conditions of Satisfaction) Условия удовлетворения ожиданий&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Автор: Роман Петров&lt;/p&gt;
</description>
</item>


</channel>
</rss>