http://lib.custis.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A7%D1%82%D0%BE_%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82_%C2%AB%D0%93%D0%BE%D1%82%D0%BE%D0%B2%D0%BE!%C2%BB_%E2%80%94_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B8_Definition_of_Done_(%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%90%D0%BB%D0%B8%D0%BC%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A1%D0%BE%D0%BB%D0%BD%D1%86%D0%B5%D0%B2,_AgileDays-2011)/%D0%97%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8_%D0%A1%D1%82%D0%B0%D1%81%D0%B0_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0&feed=atom&action=historyОбсуждение:Что означает «Готово!» — применение практики Definition of Done (Николай Алименков, Алексей Солнцев, AgileDays-2011)/Заметки Стаса Фомина - История изменений2024-03-29T07:58:47ZИстория изменений этой страницы в викиMediaWiki 1.26.4http://lib.custis.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A7%D1%82%D0%BE_%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82_%C2%AB%D0%93%D0%BE%D1%82%D0%BE%D0%B2%D0%BE!%C2%BB_%E2%80%94_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B8_Definition_of_Done_(%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%90%D0%BB%D0%B8%D0%BC%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A1%D0%BE%D0%BB%D0%BD%D1%86%D0%B5%D0%B2,_AgileDays-2011)/%D0%97%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8_%D0%A1%D1%82%D0%B0%D1%81%D0%B0_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0&diff=28307&oldid=prevStasFomin в 16:18, 13 июля 20112011-07-13T16:18:59Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 16:18, 13 июля 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l25" >Строка 25:</td>
<td colspan="2" class="diff-lineno">Строка 25:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>вне зависимости от количества тестирования в тестовом окружении.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>вне зависимости от количества тестирования в тестовом окружении.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Настоящие боевые тесты — они держат фейковые аккаунты с настоящими карточками и деньгами (тут мне вспоминается широко известная в нашей компании история про «шесть проводок»).</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Настоящие боевые тесты — они держат фейковые аккаунты с настоящими карточками и деньгами (тут мне вспоминается широко известная в нашей компании история про «шесть проводок»).</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"><noinclude>[[Категория:CustisWikiToLib]]</noinclude></ins></div></td></tr>
</table>StasFominhttp://lib.custis.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A7%D1%82%D0%BE_%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%B5%D1%82_%C2%AB%D0%93%D0%BE%D1%82%D0%BE%D0%B2%D0%BE!%C2%BB_%E2%80%94_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B8_Definition_of_Done_(%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%90%D0%BB%D0%B8%D0%BC%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A1%D0%BE%D0%BB%D0%BD%D1%86%D0%B5%D0%B2,_AgileDays-2011)/%D0%97%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8_%D0%A1%D1%82%D0%B0%D1%81%D0%B0_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0&diff=28266&oldid=prevStasFomin в 15:14, 12 июля 20112011-07-12T15:14:43Z<p></p>
<p><b>Новая страница</b></p><div>Доклад очень хороший, один из лучших на конференции.<br />
Парни реально спелись, и выступали дуэтом (в свое время мы с Андреем Бибичевым собирались такие номера освоить, но не успели).<br />
<br />
Правда этот парный конферанс было очень сложно:<br />
* Снимать — они расположились в двух, противоположных концах сцены, и видеооператор (Игорь?) был не в силах, даже на самом большом удалении поймать их обоих в кадр, а переключатся на «говорящего» было еще сложнее. Такое, по уму, можно снять только с двух камер, но увы, этого мы позволить не могли.<br />
* Монтировать — сначала я пытался смонтировать с переключением сцен — но это было нереально, и бестолку — ибо в половине случаев говорил тот участник, который отсутствовал на видео. Пришлось повесить их фото, разрезать картинку, засунуть в середину экран, ну и получить что-то, похожее на присутствие (плюс фантастические спецэффекты, когда выступающий телепортирует части тела из одной части сцены в другую).<br />
<br />
С самого начала, ссылаясь на старого доброго Деминга, ребята заявили, что<br />
и никакие отделы и комитеты по качеству проблему не решат — качество должно быть встроено в процесс.<br />
<br />
А Agile, и SCRUM в частности — это не «гибкость во всем», это гибкость, за счет того, что есть железно прочные<br />
элементы, и в SCRUM таковым является «Definition of Done», и бинарная логика выполненности задач.<br />
<br />
В некотом смысле (мои личные фантазии-метафоры), это переход от классической физики, где частицы могли иметь любые координаты и состояния (ну и соотвественно, задач, которые могли быть выполнены на 45%, 57%, и зачастую даже на 154%) к квантовой, где состояния задач внутри итерации внешнего наблюдателю вообще неизвестны («неопределенность Гейзенберга»), но к концу итерации («проекция на базис»), они могут быть только в одном из двух состояний — «выполнено»/fail».<br />
<br />
* Никаких «99% готовности!» — угу, «все задачи готовы, на 99%».<br />
* Если вы нарушаете этот принцип — то у вас что угодно, только не SCRUM.<br />
* Если вы дали слабину в этом принципе, хоть в одном случае то все, «пропал калабуховский дом», вашему процессу крышка.<br />
<br />
Может это излишний идеализм — метафора выступающих «ваша жена же не зовет вас обедать, когда еще не готово!» (бггг, они не знакомы с моей), но видимо, идеализм правильный.<br />
<br />
Говорилось и о технических вопросах — как и где хранить ''Definition Of Done'', как его формулировать на неконфликтующие уровни (DoDы для отдельных задач, фич, итераций, релизов, …)<br />
<br />
Интересный момент — у ребят в DoD релиза обязательно входят тесты на Production серверах,<br />
вне зависимости от количества тестирования в тестовом окружении.<br />
Настоящие боевые тесты — они держат фейковые аккаунты с настоящими карточками и деньгами (тут мне вспоминается широко известная в нашей компании история про «шесть проводок»).</div>StasFomin