<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Украинский портал по SCRUM</title><link>http://www.scrum.com.ua/</link><description>Методология Scrum для гибкого управления проектами по разработке программного обеспечения</description><language>en</language><managingEditor>noreply@blogger.com (Alexey Krivitsky)</managingEditor><lastBuildDate>Tue, 07 Jul 2009 12:48:37 PDT</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">45</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ScrumInUkraine" type="application/rss+xml" /><feedburner:emailServiceId>ScrumInUkraine</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Agile Podcast: Роли в Agile команде</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/C5fdQcfAf4Q/agile-podcast-team-roles.html</link><category>podcast</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Tue, 07 Jul 2009 12:48:37 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-3757929189057808418</guid><description>Подкаст на тему &lt;span style="font-weight: bold;"&gt;"Роли в Agile команде"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Участники:&lt;br /&gt;Алексей Кривицкий, Асхат Уразбаев, Денис Миллер, Кирилл Медведев&lt;br /&gt;&lt;br /&gt;Обсуждалось:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Scrum-команда&lt;/li&gt;&lt;li&gt;Понятие ролей, соотношение с должностями&lt;/li&gt;&lt;li&gt;Кроссфункциональность и узкая специализация&lt;/li&gt;&lt;li&gt;Синергия команды: 1 + 1 = 11&lt;/li&gt;&lt;li&gt;Тестировщик и разработчик в Team&lt;/li&gt;&lt;li&gt;Менеджер проекта&lt;/li&gt;&lt;li&gt;Product Owner&lt;/li&gt;&lt;li&gt;Мотивация, индивидуальные поощрения&lt;/li&gt;&lt;li&gt;Scrum Master – вымирающий динозавр&lt;/li&gt;&lt;/ul&gt;&lt;a target="_blank" href="http://agilepod.ru/?p=28"&gt;Слушать!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-3757929189057808418?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=C5fdQcfAf4Q:2tDgYayAgxQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=C5fdQcfAf4Q:2tDgYayAgxQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=C5fdQcfAf4Q:2tDgYayAgxQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-07T22:48:37.111+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2009/07/agile-podcast-team-roles.html</feedburner:origLink></item><item><title>Тяжелые последствия fixed-price проектов IT</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/nlI6IDieAgs/consequences-of-fixed-price-it-projects.html</link><category>fixed-price</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Tue, 07 Jul 2009 02:29:31 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-110918458062407708</guid><description>"Fixed-price" проекты являются обычной практикой в IT или как результат фиксированной стоимости конкурсной предлагаемой цены, или как результат бюджетных давлений внутренних проектов разработки ПО.&lt;br /&gt;&lt;br /&gt;Я помещаю термин «fixed-price» в кавычки, потому что проекты часто выходят за рамки бюджета, но ради обсуждения давайте проигнорируем эту противную маленькую часть реальности. Организации часто предпочитают fixed-price проекты в попытке уменьшить свой финансовый риск. К сожалению, кажется, что на практике происходит совершенно противоположное.&lt;br /&gt;&lt;br /&gt;По-видимому, все об этом знают, но почему-то мы не можем выбраться из этой канавы. В этом месяце я обсуждаю вопросы, окружающие fixed-price проекты IT, в надежде мотивировать вас удалиться от этой сомнительной практики.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Из Dr Dobb's, автор Скотт Амблер.&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Фундаментальной проблемой fixed-price проектов является то, что они побуждают вас выполнять очень сомнительные вещи, которые неизменно приводят к убыткам. Чтобы разработать точную смету, вам надо понимать требования, которые вам следует учитывать, и архитектуру, которую вы собираетесь строить. Чем больше потребность в точности в вашей смете, тем больше потребность в максимально подробной информации. Как результат давления разработать точную изначальную смету, типично вы вынуждены принимать следующее:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Подход предварительных больших требований (Big Requirements Up From - "BRUF"), где вы создаете подробную спецификацию требований в самом начале жизненного цикла.&lt;/li&gt;&lt;li&gt;Процесс управления изменениями, который старается избежать «ползанья границ» ("scope creep") по всему проекту.&lt;/li&gt;&lt;li&gt;Подход предварительного большого дизайна (Big Design Up Front - "BDUF"), где вы пытаетесь детализировано указать свою архитектуру до того, как начнется кодирование.&lt;/li&gt;&lt;li&gt;Жизненный цикл разработки ПО, который обычно последователен по своей природе.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Давайте проэкзаменируем проблемы, присущие каждой из этих практик. Во-первых, сложная задача с BRUF в том, что вы не можете точно определить наперед, чего хотят люди, потому что по существу они сами этого не знают. Людям хорошо удается указать свое намерение и потом, когда им показывают что-то вроде прототипа UI или реального работающего кода, они могут указать, что им не нравится, и что могло бы им подойти  вместо этого. Повторяя этот процесс, мы можем придти к тому, что им действительно нужно, но это означает, что мы будем развиваться, удаляясь от начального требования, на котором базировалась смета. Такие «смены требований» (на самом деле меняется наше понимание требований), в свою очередь, приводят проектную команду к риску выйти за рамки бюджета. В результате, вы можете иметь точную смету чего-то, чего люди не хотят, или неточную смету чего-то, что они действительно хотят.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Во-вторых, много процессов «управления изменениями» сделаны для того, чтобы организаторам дела было тяжело передумать, что уменьшило бы вероятность изменения требований, которые могли бы вынудить вас выйти за рамки бюджета. Изменениями не управляют, их предотвращают. Эти процессы предотвращения изменений увеличивают вероятность того, что система будет построена в соответствии со спецификацией, но уменьшают вероятность того, что система действительно будет отображать настоящие потребности организаторов дела. В результате, большое количество денег оказывается потраченным на то, чтобы построить функциональность, которую организаторы на самом деле не хотят, и не на то, на что они действительно хотят.&lt;/p&gt;&lt;p&gt;В-третьих, BDUF также оказывается сомнительным на практике. При детальной разработке дизайна на ранней стадии проекта вам приходиться принимать серьезные решения, тогда как владеете наименьшим количеством информации. К примеру, в течение первого месяца проекта вы знаете намного меньше, чем на 10-й месяц проекта. И как только эти решения приняты, вы вынуждены придерживаться их из-за всей той тяжелой работы, которая уже проделана. Еще хуже то, что если вы неправильно поняли требования, с которых надо начать (а это часто случается), то не имеет значения, насколько хорошо разрабатывается дизайн, так как он по-прежнему неправильный, потому что основан на неправильных требованиях.&lt;/p&gt;&lt;p&gt;В-четвертых, BRUF и BDUF – это два аспекта последовательного жизненного цикла; последовательные жизненные циклы, на поверку, предлагают мало контрольных точек организаторам и таким образом увеличивают общий риск проекта. Не смотря на то, что организаторы обычно активно участвуют в начале при BRUF, их роль часто очень уменьшается к моменту тестирования для одобрения пользователем в конце проекта (допуская, что время позволяет). Время от времени, может производиться обзор, где они  просматривают отчеты о состоянии проекта и техническую документацию, которые предоставляются, являя собой выполненную стоимость, но по большому счету основная часть процесса разработки ПО для организаторов похожа на черный ящик. Они не знают почти до самого конца проекта, получат ли они что-либо ценное в обмен на свое инвестирование в IT.&lt;/p&gt;&lt;p&gt;К сожалению, многие из так называемых точных смет на практике в любом случае оказываются не такими уж точными. Вне зависимости от того, насколько подробны требования и спецификации дизайна, всегда существуют некоторая неопределенность. Команды разработчиков, чтобы уменьшить риск, раздувают свою смету до той точки, когда она все еще приемлема для организаторов и вместе с тем предоставляет некоторый резервный запас для любого неправильного подсчета. В сущности, так или иначе, команда разработчиков подвергает организатора такому же объему финансового риска проекта, эффективно ликвидируя исходную цель наличия fixed-price проекта.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;В действительности, проекты часто выходят за рамки бюджета. И это случается гораздо чаще, чем то, что не организаторы дела платят часть или всю сумму излишка, чтобы получить желаемую систему у провайдера IT. К сожалению, подобные ошибки заставляют людей еще жестче настаивать на точной предварительной смете в следующий раз. И таким образом мы, кажется, никогда не сможем уйти с бегущей дорожки fixed-price.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Альтернативой fixed-price проектам, конечно же, являются &lt;span style="font-style: italic;"&gt;variable-priced&lt;/span&gt; проекты. На практике гораздо легче уменьшить финансовый риск на variable-priced проектах со стробированным инвестированием, основанном на промежуточных поставках (идеально работающее ПО). Этот подход предусматривает хорошее взаимоотношение между организаторами дела и IT так же, как и активное участие организатора в проекте. Если вы хотите гарантировать ценность вашей инвестиции в IT, то вам следует управлять вашей инвестицией в IT вплотную.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Fixed-price проекты IT не подходят разработчикам, работающим на проекте, потому как это побуждает к неясному поведению, которое ставит вашу работу под риск при длительном сроке. Так же fixed-price проекты не подходят организаторам дела, так как они, кажется, увеличивают риск вместо уменьшения его, как это было обещано. Пришло время переосмыслить наш подход к финансированию проектов в сфере IT.&lt;/p&gt;&lt;p style="font-style: italic;"&gt;Из &lt;a href="http://www.ddj.com/architect/199001126?cid=Ambysoft"&gt;Dr Dobb's&lt;/a&gt;, автор Скотт Амблер.&lt;br /&gt;Перевел Павел Юров для &lt;a href="http://www.scrum.com.ua/"&gt;scrum.com.ua&lt;/a&gt; под редакцией Алексея Кривицкого.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-110918458062407708?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=nlI6IDieAgs:e4vFHc3fUAg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=nlI6IDieAgs:e4vFHc3fUAg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=nlI6IDieAgs:e4vFHc3fUAg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-07T12:29:31.921+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2009/06/consequences-of-fixed-price-it-projects.html</feedburner:origLink></item><item><title>Ежедневный митинг у доски</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/Zv-khpit0Sw/daily-scrum-against-board.html</link><category>визуальный менеджмент</category><category>task board</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Sat, 13 Jun 2009 01:36:45 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-576418347810056891</guid><description>&lt;img style="margin: 0pt 0pt 10px 10px;" src="http://4.bp.blogspot.com/_de7ThbrmbA8/Si_Io7VP29I/AAAAAAAAGYg/A5T84AFW-_4/s320/standup3.jpg" alt="" id="BLOGGER_PHOTO_ID_5345711888159202258" border="0" /&gt;&lt;br /&gt;Хороший способ проверить, использует ли ваша команда доску для того, чтобы &lt;span style="font-style: italic;"&gt;по настоящему&lt;/span&gt; управлять своей работой - это посмотреть на их ежедневный митинг (daily standup).&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Команда, которая использует визуальный менеджемент для управления своей работой, всегда проводит ежедневное &lt;span style="font-weight: bold;"&gt;собрание стоя напротив доски&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Оно выглядит так:&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_de7ThbrmbA8/Si_IGlI9czI/AAAAAAAAGYQ/D3t-j0tkM_U/s320/standup1.jpg" alt="" id="BLOGGER_PHOTO_ID_5345711298086531890" border="0" /&gt;&lt;br /&gt;или так?&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 320px; height: 215px;" src="http://4.bp.blogspot.com/_de7ThbrmbA8/Si_IYmfQ1wI/AAAAAAAAGYY/pHbtqJEXP6Y/s320/standup2.jpg" alt="" id="BLOGGER_PHOTO_ID_5345711607686158082" border="0" /&gt;&lt;br /&gt;Во время ежедневного собрания вы сообщаете свежую информацию о своей работе членам вашей команды. Как та работа, которая была закончена накануне, так и та, которая все еще находится в процессе, обе должны быть ясно и четко отражены на доске. Имеет смысл обращаться к доске только тогда, когда вы говорите. Это будет легче для вас так же, как и для членов команды. Это также помогает визуально поместить в контекст то, о чем вы говорите.&lt;br /&gt;&lt;br /&gt;Существует очень простое указание для того, чтобы убедиться, что вы не забудете поговорить о чем-то важном каждый день: проводите ежедневное собрание стоя напротив доски и проверяйте, чтобы все задания в средней колонке ("выполняется", "in progress") были обсуждены.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="display: inline;" id="fullpost"&gt;&lt;span style="font-style: italic;"&gt;Из &lt;/span&gt;&lt;span style="font-style: italic;" class="categories"&gt;&lt;a href="http://www.xqa.com.ar/visualmanagement/category/visual-management/" title="View all posts in Visual management" rel="category tag"&gt;Visual management&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;, автор &lt;/span&gt;&lt;span style="font-style: italic;" class="vcard author"&gt;&lt;a href="http://www.xqa.com.ar/visualmanagement/author/xavier/" title="Articles by Xavier Quesada Allue" class="url fn"&gt;Xavier Quesada Allue&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Перевел Павел Юров для &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.scrum.com.ua/"&gt;scrum.com.ua&lt;/a&gt;&lt;span style="font-style: italic;"&gt; под редакцией Алексея Кривицкого.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-576418347810056891?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=Zv-khpit0Sw:4mOZmlDE4Lo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=Zv-khpit0Sw:4mOZmlDE4Lo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=Zv-khpit0Sw:4mOZmlDE4Lo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-13T11:36:45.741+03:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_de7ThbrmbA8/Si_Io7VP29I/AAAAAAAAGYg/A5T84AFW-_4/s72-c/standup3.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2009/06/daily-scrum-against-board.html</feedburner:origLink></item><item><title>Ярлык "DONE"</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/6foSZ7y9r6U/done-tag.html</link><category>визуальный менеджмент</category><category>task board</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Sat, 13 Jun 2009 01:36:13 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-8606057462882380633</guid><description>Визуальный менеджмент заключается не только в том, чтобы иметь визуальные элементы. То, как вы их используете, важно в равной степени. Плохой процесс может сделать хорошую идею бесполезной. А некоторые тривиальные идеи, с хорошим процессом за ними, могут дать интересные результаты.&lt;br /&gt;&lt;br /&gt;Ярлык состояния DONE - это идея, относящаяся к процессу. Это креативный способ визуализировать поток, дать командам время отпраздновать свои достижения, и обеспечить выравнивание и общение команды; и это все ежедневно.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i168.photobucket.com/albums/u176/alexeykrv/scrum-ua/done_tag.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;Концепция проста. В течение дня члены команды работают над задачами, которые находятся в колонке "in progress" (выполняется) на доске задач. Когда они заканчивают задачу, вместо того, чтобы немедленно перенести ее в колонку "Finished" (Закончено), они клеят на нее ярлык DONE. И там он остается до конца дня, провозглашая на весь мир, что команда завершила некоторую работу. Это часть о потоке: бросив быстрый взгляд в конце дня на доску вы можете "видеть поток", поискав глазами ярлыки DONE. Чем больше голубого, тем больше поток. Это нравится менеджерам и Product Owners.&lt;br /&gt;&lt;br /&gt;Празднование наступает во время ежедневного собрания стоя. На собрании команда перемещает все свои ярлыки DONE в колонку Закончено, устраивая маленький ежедневный момент гордости. Естественно, говорить и переносить ярлык должен человек, который закончил задачу.&lt;br /&gt;&lt;br /&gt;Что насчет выравнивания и общения? Перенося все ярлыки DONE на ежедневном собрании вы, по существу, обеспечиваете то, что все в команде осведомлены о том, кто и что заканчивает. Фактически, так появилась эта идея. Члены команды переносили задачи в колонку Закончено в течение дня, и потом на ежедневном собрании они могли забыть рассказать об этом. Имея много задач в колонке "Закончено" становилось тяжело запомнить, которые из них были новыми, а не вчерашними. И поверьте мне, если у вас много однодневных задач, то это случится, особенно с наиболее производительными девелоперами, которые делают много вещей.&lt;br /&gt;&lt;br /&gt;Идея заключалась в том, чтобы придумать понятный каждому процесс, который бы гарантировал, что люди буду говорить обо всем, что они закончили накануне без особого усилися с их стороны. Это сработало, и многим понравилось.&lt;br /&gt;&lt;br /&gt;Итак, основное указание для использования ярлыка DONE следующее:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Вам следует перемещать задачи в колонку "Закончено" только во время ежедневного собрания.&lt;/li&gt;&lt;li&gt;Вам следует перемещать только те задачи, на которых есть ярлык DONE и которые вы сделали сами.&lt;/li&gt;&lt;li&gt;Как только вы перемещаете их в колонку "Закончено", снимите ярлык DONE.&lt;/li&gt;&lt;/ul&gt;Другая любопытная вещь, которую я обнаружил, состоит в том, что иногда члены команды забывают говорить о чем-то, что они закончили накануне, даже если оно находится в колонке "Выполняется" и на нем есть ярлык DONE. Но в таком случае это легко обнаруживается: если после ежедневного собрания все еще остаются ярлыки DONE, то они либо забыли сказать об этом, либо задача была сделана членом команды, который отсутствует в этот день (в подобном случае, если этот человек не уехал в отпуск, то команды ждут его возвращения, чтобы не присваивать его достижения).&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i168.photobucket.com/albums/u176/alexeykrv/scrum-ua/blue_board_with_done_tags.jpg" /&gt;&lt;br /&gt;&lt;p class="wp-caption-text"&gt;Можете ли вы быстро обнаружить ярлыки DONE?&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;Почему ярлык голубого цвета?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;По правде говоря - без какой-либо особенной причины. Я случайно выбрал приятный цвет. Но потом я узнал, что в японской культуре голубой цвет обозначет "хороший", - это придало ей какое-то значение.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(Для интереса: я узнал это в очень  длинной беседе с Кошуке Кавагучи, автором Hudson CI engine. Хадсон показывает голубой экран вместо зеленого экрана, когда конструкция в порядке.) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Голубой цвет также очень хорошо контрастирует с желтым, что позволяет легко визуализировать законченные задачи издалека, как это видно на картинке вверху. Но для голубого цвета нет никакой специальной причины и я видел, что некотрые команды предпочитают использовать зеленый цвет для ярлыка DONE.&lt;br /&gt;&lt;br /&gt;Экспериментируйте!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Из &lt;/span&gt;&lt;span style="font-style: italic;" class="categories"&gt;&lt;a href="http://www.xqa.com.ar/visualmanagement/category/visual-management/" title="View all posts in Visual management" rel="category tag"&gt;Visual management&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;, автор &lt;/span&gt;&lt;span style="font-style: italic;" class="vcard author"&gt;&lt;a href="http://www.xqa.com.ar/visualmanagement/author/xavier/" title="Articles by Xavier Quesada Allue" class="url fn"&gt;Xavier Quesada Allue&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Перевел Павел Юров для &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.scrum.com.ua/"&gt;scrum.com.ua&lt;/a&gt;&lt;span style="font-style: italic;"&gt; под редакцией Алексея Кривицкого.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-8606057462882380633?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=6foSZ7y9r6U:43xFKIfMVB4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=6foSZ7y9r6U:43xFKIfMVB4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=6foSZ7y9r6U:43xFKIfMVB4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-13T11:36:13.555+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2009/06/done-tag.html</feedburner:origLink></item><item><title>Дао Скрам</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/5DAdQVwG-eU/dao-scrum.html</link><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Mon, 25 May 2009 13:10:41 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-1702465199955825971</guid><description>&lt;span style="font-style: italic;"&gt;Автор: Игорь Тамащук&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Много бумаги исписано и и мегабайтов перекачано в процессе, когда одни пытаются понять, что же такое Scrum, а другие пытаются это объяснить. Главное достоинство Scrum в этом смысле заключается в том, что для того, чтобы начать его применять не нужно многого – бери готовые несложные правила, минимум артефактов, и колесики закрутились. Но понимание глубокой сути этого процесса наступает далеко не сразу.&lt;br /&gt;&lt;br /&gt;Как известно, центром любого scrum-проекта является product backlog. Это место, куда product owner записывает свои пожелания, оценивая их значимость и вместе с командой планирует итерации. Казалось бы, что может быть проще? Но чем же этот подход оказался лучше других? Чем он отличается, скажем, от случая, когда заказчик просто заводит тикеты, например, в JIRA? Что делает этот проект столь эффективным?&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://igor.quatrocode.com/2008/12/scrum.html"&gt;Читать дальше...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-1702465199955825971?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=5DAdQVwG-eU:4QGXuxx6LBQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=5DAdQVwG-eU:4QGXuxx6LBQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=5DAdQVwG-eU:4QGXuxx6LBQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-25T23:10:41.901+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2009/05/dao-scrum.html</feedburner:origLink></item><item><title>CSM</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/9Fp705ofUm0/csm.html</link><category>Certified ScrumMaster</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Wed, 04 Mar 2009 11:20:45 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-7534205963179543063</guid><description>В Киеве в апреле состоится очередной класс Certified ScrumMaster: &lt;a href="http://www.scrumguides.com/2009/03/certified-scrummaster-csm-class.html"&gt;детали&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-7534205963179543063?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=9Fp705ofUm0:FkJPY5ho8ZE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=9Fp705ofUm0:FkJPY5ho8ZE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=9Fp705ofUm0:FkJPY5ho8ZE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-04T21:20:45.977+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2009/03/csm.html</feedburner:origLink></item><item><title>Extended SCRUM simulation with LEGO</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/5IF1hjMBESs/extended-scrum-simulation-with-lego.html</link><category>lego</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Mon, 23 Feb 2009 11:02:48 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-7441905983817887176</guid><description>Author: Alexey Krivitsky&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Эта статья написана на английском, так как она будет интересна более широкому кругу, чем украинские Scrum-мисты.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="mso-ansi-language:EN-US"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Over the last couple of years I’ve participated in and facilitated several CSM classes run by different trainers. All of those classes had (what they used to call it) an “XP game” done during the second part of the second day. During this game people blew balloons, sorted decks of cards, built card houses, and other funny stuff like that.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="mso-ansi-language:EN-US"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Though it was nice and entertaining activity, I think there should be other games that illustrate better the things we try to teach.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="mso-ansi-language:EN-US"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;So I started to think of better simulations and have come across the idea of using LEGO bricks (thanks to William Wake, Jurgen De Smet, Yves Hanoulle, Mykola Gurov and other folks for opening my eyes).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="width:477px;text-align:left" id="__ss_1057214"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://tinyurl.com/legoscrum" title="Lego For Extended Scrum Simulation"&gt;Lego For Extended Scrum Simulation - DOWNLOAD&lt;/a&gt;&lt;object style="margin:0px" width="400" height="510"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayerd.swf?doc=LEGOforextendedSCRUMsimulation-090222141018-phpapp01&amp;amp;stripped_title=lego-for-extended-scrum-simulation-1057214"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayerd.swf?doc=LEGOforextendedSCRUMsimulation-090222141018-phpapp01&amp;amp;stripped_title=lego-for-extended-scrum-simulation-1057214" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="510"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/krivitsky"&gt;krivitsky&lt;/a&gt;. (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/scrum"&gt;scrum&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/games"&gt;games&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-7441905983817887176?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=5IF1hjMBESs:PWpg6okS_rU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=5IF1hjMBESs:PWpg6okS_rU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=5IF1hjMBESs:PWpg6okS_rU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-23T21:02:48.661+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://static.slideshare.net/swf/ssplayerd.swf?doc=LEGOforextendedSCRUMsimulation-090222141018-phpapp01&amp;amp;stripped_title=lego-for-extended-scrum-simulation-1057214" length="56360" type="application/x-shockwave-flash" /><media:content url="http://static.slideshare.net/swf/ssplayerd.swf?doc=LEGOforextendedSCRUMsimulation-090222141018-phpapp01&amp;amp;stripped_title=lego-for-extended-scrum-simulation-1057214" fileSize="56360" type="application/x-shockwave-flash" /><feedburner:origLink>http://www.scrum.com.ua/2009/02/extended-scrum-simulation-with-lego.html</feedburner:origLink></item><item><title>Планирование спринтов</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/ql0z64acGd4/sprint-planning-techniques.html</link><category>планирование</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Tue, 10 Feb 2009 09:38:31 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-4097904986221155335</guid><description>Автор: Алексей Кривицкий &lt;img src="http://i168.photobucket.com/albums/u176/alexeykrv/agile/goal.jpg" style="margin: 0pt 0pt 10px 10px; float: right; height: 100px;" alt="" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"Скажите, как вы планируете спринты,&lt;br /&gt;и я скажу, на сколько успешен ваш проект."&lt;br /&gt;&lt;br /&gt;(древнее высказывание)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Шутка, конечно. Но на самом деле &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;планирование спринта - это сердце Скрама&lt;/span&gt;. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Это событие, на котором принимаются решения, определяющие настроение и ход последующих нескольких недель работы. Недобросовестно выполненное спринт планирование может поставить под угрозу успех очередной фазы проекта, породить ряд бессонных ночей заказчика и серию поздних вечеров и офисных выходных у членов команды... В общем много ненужных неприятностей и разочарований.&lt;br /&gt;&lt;br /&gt;Хорошая новость - есть ряд проверенных практик, которые минимизируют ошибки планирования спринтов. Об этом мы сейчас и поговорим.&lt;br /&gt;&lt;br /&gt;Давайте начнём с цели спринт планирования:&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Определиться со списком историй (от англ. "user stories"), которые команда верит, что может реализовать (в полном объёме и ожидаемом качестве), которые временно удовлетворят жажду заказчика по новой функциональности&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Другими словами мы пытаемся найти компромисс между желаниями заказчика и возможностями команды (при чём компромисс, который бы не компрометировал наш профессионализм!).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Существуют следующие основные варианты проведения спринт планирования:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Планирование на основании велосити.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;В ходе такого планирования команда набирает истории на новый спринт в соответствии со своим ожидаемым велосити &lt;span class="Apple-style-span" style="font-style: italic;"&gt;(velocity - скорость работы команды, измеряемая в единицах функционала, которые команда реализовывает за спринт).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;То есть, если за прошлый спринт команда выполнила историй на сумму 20 единиц, то можно смело предположить, что и в этот раз команда выполнит столько же (при условии равной длины спринтов и той же доступности членов команды).&lt;br /&gt;&lt;br /&gt;В eXtreme Programming этот подход называется "вчерашняя погода" (yesterday's weather).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Планирование, базируемое на обещаниях.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Другой (более скрупулёзный) вариант планирования - пройтись детально по историям беклога (начиная с наиболее приоритетных и идя вниз).&lt;br /&gt;&lt;br /&gt;Обговорить и разбить  историю на подзадачи. Оценить подзадачи в часах. Оговорить зависимости между задачами. Если команда единогласно верит, что историю можно уложить в спринт, история считается спланированной, и команда переходит к рассмотрению следующей истории.&lt;br /&gt;&lt;br /&gt;Этот процесс останавливается, когда команда больше не имеет ресурсов для очередной истории. Отобранные истории переносятся в спринт беклог и считаются планом на спринт.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Комбинированный подход&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Перечисленные способы хорошо комбинируются: вы набираете истории, используя подход, основанный на обещаниях, а затем проверяете при помощи велосити не пере(недо)набрали ли вы случайно историй.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Какой же подход выбрать?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Молодым командам я бы однозначно посоветовал комбинированных подход. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Со временем, когда у вас выработается "командное шестое чувство" можно будет идти по укороченному варианту с велосити. Но это приходит не сразу. Так что не торопитесь. Чем детальнее вы выполните ваше "домашнее задание" по планированию спринта - тем проще вам потом будет в спринте. Не все углы стоит срезать.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Будьте бдительны!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;При любом из этих подходов заказчик может не удовлетвориться количеством набранных историй (заказчики всегда жадны и голодны, будьте бдительны!). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;В этом случае варианты у вас следующие:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;переговорить размер историй - упростить что-то;&lt;/li&gt;&lt;li&gt;заменить одну историю другой - заменить что-то на что-то;&lt;/li&gt;&lt;li&gt;разбить историю на более простые - оставить что-то на потом.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;В любом случае ответ у вас должен быть один: уменьшить объём работы за счёт чего сделать большее количество более простых историй.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Мы уже пережили эпоху, когда нам назначала задачи, не слушая нас. И нам стыдно за качество кода, который нам приходилось тогда писать. Давайте же не будем повторять ошибок прошлого. &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;В Скраме только команда решает какой объём работы она готова взять&lt;/span&gt;. Наполнение же этого объёма остаётся на усмотрение заказчиков.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Удач!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-4097904986221155335?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=ql0z64acGd4:5mo7IPBreps:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=ql0z64acGd4:5mo7IPBreps:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=ql0z64acGd4:5mo7IPBreps:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-10T19:38:31.711+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2009/02/sprint-planning-techniques.html</feedburner:origLink></item><item><title>Скрам тренинги</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/msHNBgoXYok/scrum-trainings.html</link><category>тренинги</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Fri, 06 Feb 2009 04:07:10 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-7133238672915976106</guid><description>Автор: Алексей Кривицкий&lt;br /&gt;&lt;br /&gt;13 и 14 февраля в Киеве пройдёт серия Scrum-тренингов:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.scrumguides.com/2008/07/training-basics-of-agile-and-scrum.html"&gt;Базовые концепции Agile и SCRUM&lt;/a&gt;&lt;a target="_blank" href="http://www.scrumguides.com/2008/12/training-agile-estimations-and-planning.html"&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.scrumguides.com/2008/12/training-agile-estimations-and-planning.html"&gt;Планирование, оценивание и управление проектами по Agile и SCRUM&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;На 6 февраля к каждом классе есть  по 5 мест.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Будем рады видеть всех желающих. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-7133238672915976106?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=msHNBgoXYok:6uZGkgPzNfg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=msHNBgoXYok:6uZGkgPzNfg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=msHNBgoXYok:6uZGkgPzNfg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-06T14:07:10.041+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2009/02/scrum-trainings.html</feedburner:origLink></item><item><title>Время переосмысления</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/jnkVOeCzgrU/changing-time.html</link><category>кризис</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Fri, 06 Feb 2009 04:13:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-2492380851815398872</guid><description>&lt;span style="font-style: italic;"&gt;Автор: Алексей Кривицкий&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Сегодня многие говорят и пишут об особенностях работы (&lt;span class="Apple-style-span" style="font-style: italic;"&gt;и её поиске&lt;/span&gt;) в кризисное время. Мне не нравится слово "кризис", поэтому я его использую только в начале этого поста, и только ради индексации в поисковиках по этому ключу :)&lt;br /&gt;&lt;br /&gt;Больше ни слова про слово на "К" ;) Дальше только про новые возможности!&lt;br /&gt;&lt;br /&gt;Сейчас пришло время, когда есть повод пересмотреть свои старые договорённости: компании задумываются о необходимости удержания своих сотрудников, сотрудники подумывают о комфорте работы в своих компаниях, заказчики начинают искать варианты закрытия контрактов со своими старыми подрядчиками, подрядчики начинают сомневаться в выгодности исполняемых заказов...&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Все что-то переваривают, о чём-то усиленно думают. Сегодня появился повод сослаться на "К" и под этим предлогом сменить условия сотрудничества.&lt;br /&gt;&lt;br /&gt;Мне хочется назвать это время "временем переосмысления". Что за прекрасное время! Давайте же использовать его потенциал!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Основная часть&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Сегодня как никогда важно быть эффективным. Продуктивным быть уже недостаточно. Недостаточно писать много кода. Недостаточно повышать метрики производительности команд. Недостаточно часто выпускать релизы.&lt;br /&gt;&lt;br /&gt;Сегодня важно эффективно реализовывать &lt;span style="font-weight: bold;"&gt;наиценнейшие &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;потребности &lt;/span&gt;бизнеса в &lt;span style="font-weight: bold;"&gt;наикратчайшие &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;сроки &lt;/span&gt;с &lt;span style="font-weight: bold;"&gt;наивысшей адаптивностью &lt;/span&gt;к изменчивым потребностям рынка. И тот, кто докажет, что на это способен - сделает сверхскачёк.&lt;br /&gt;&lt;br /&gt;Давайте рассмотрим суть происходящего по порядку.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Удовлетворение найценнейших потребностей бизнеса&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Отчёт &lt;a href="http://www.standishgroup.com/"&gt;Standish Group&lt;/a&gt; за 2002 год (так называемый"Chaos Report") утверждает, что в любом программном продукте общего пользования порядка 2/3 функционала не используется либо используется редко и лишь 1/5 используется всегда или часто.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i168.photobucket.com/albums/u176/alexeykrv/agile/chaosreport_450.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 450px; height: 250px;" src="http://i168.photobucket.com/albums/u176/alexeykrv/agile/chaosreport_450.jpg" alt="" border="0" /&gt;&lt;/a&gt;С трудом верится. Но если вы подумаете о своих продуктах &lt;span class="Apple-style-span" style="font-style: italic;"&gt;(если вам приходилось участвовать в разработке ПО),&lt;/span&gt; то вы легко сможете идентифицировать ряд фич, без которых ваш продукт остался практически таким же полезным как и с ними... &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Я проводил на тренингах подобное упражнение с участниками, большинство с лёгкостью в течение 7 минут выписывает 5-10 относительно больших фич, которые можно было не реализовывать. На вопрос, почему они говорили об этом заказчикам, половина отвечала: "а зачем?"...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Если верить этому же отчёту, более половины проектов в 2004 году переиспользовала свой бюджет и при этом более 80% проектов не уложились в срок. И всё это при том, что в этих проектах было в среднем 2/3 неиспользуемых фич.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(пауза)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;...В наикратчайшие сроки&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Это не означает выпустить полную версию уже завтра или послезавтра. Нет. На столько быстро мы писать вряд ли сможем писать код (&lt;a href="http://en.wikipedia.org/wiki/No_Silver_Bullet"&gt;there is not silver bullet&lt;/a&gt;...). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Но посмотрите на эту иллюстрацию:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i168.photobucket.com/albums/u176/alexeykrv/agile/ebv.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 492px; height: 398px;" src="http://i168.photobucket.com/albums/u176/alexeykrv/agile/ebv.jpg" alt="" border="0" /&gt;&lt;/a&gt;Производительность обоих проектов одинакова: обе команды за одинаковое время выпускают 100 единиц ценностей (business value, BV).&lt;br /&gt;&lt;br /&gt;Но при каком из этих подходах выпуска BV заказчик более спокоен? Что заказчик понимает под найкратчайшими сроками? Выход финальной версии (когда-нибудь) или выход ранних рабочих версий (уже сейчас)?&lt;br /&gt;&lt;br /&gt;При каком подходе заказчик раньше начинает получать (видеть) выгоду от вложений?&lt;br /&gt;&lt;br /&gt;Так уж важны ли заказчику финальные сроки, если он каждые две недели может получать готовую к поставке версию продукта?&lt;br /&gt;&lt;br /&gt;При чём, у него есть возможность остановить разработку в любой из этих точек: "всё, хватит, сыт" (инвестиции перевешивают выгоду).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Выпускать в найкратчайшие сроки не означает отгружать рабочий продукт быстро. Это означает возвращать инвестиции заказчика &lt;span class="Apple-style-span" style="font-style: italic;"&gt;постоянно&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;С наивысшей адаптивностью&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Когда вы заказчик может не только изменять и но выстраивать свои желания, основываясь на опыте работы с вашим приложением и вами, тогда рождаются более интересные, смелые и удобные решения. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Чем выше частота обратной связи - тем выше адаптивность. Есть множество способов внедрить циклы обратной связи в ваши проекты. SCRUM - по сути это интегрированных подход внедрения таких циклов.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Итог&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Нынешнее время предоставляет уникальные возможности изменить ваши условия труда. Сломать зависимости. Попробовать нечто новое. Перейти на новый уровень.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Не бойтесь! Вперёд!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Удач&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-2492380851815398872?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=jnkVOeCzgrU:t9KZX887TG8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=jnkVOeCzgrU:t9KZX887TG8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=jnkVOeCzgrU:t9KZX887TG8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-06T14:13:00.613+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2009/02/changing-time.html</feedburner:origLink></item><item><title>Харьков, тренинг "Базовые концепции Agile и SCRUM"</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/xgk1Nz-3oEM/scrum-training-in-kharkiv.html</link><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Tue, 23 Dec 2008 12:01:31 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-6029348127323321799</guid><description>Автор: Алексей Кривицкий&lt;br /&gt;&lt;br /&gt;С субботу 10 января 2009 в Харькове пройдёт полнодневный тренинг по программе "&lt;span style="font-weight: bold;"&gt;Базовые концепции Agile и SCRUM&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Вопросы, рассматриваемые на тренинге:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Что значит Agile? Что такое SCRUM?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Что нужно для внедрения Agile подходов? С чего начать?&lt;/li&gt;&lt;li&gt;Как объяснить своим заказчикам и руководителям выгоды от применения этих подходов?&lt;/li&gt;&lt;li&gt;Как подготовить проектную среду для запуска проекта?&lt;/li&gt;&lt;li&gt;Как запустить SCRUM?&lt;/li&gt;&lt;li&gt;Как построить эффективную комманду?&lt;/li&gt;&lt;li&gt;Что нужно для перевода запущенного проекта на SCRUM?&lt;/li&gt;&lt;li&gt;Как собрать и подготовить требования для SCRUM проекта?&lt;/li&gt;&lt;li&gt;Как планировать и отслеживать релизы и итерации?&lt;/li&gt;&lt;li&gt;Как построить свой Agile процесс?&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;У вас будет возможность задать любые интересующие вас вопросы.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.scrumguides.com/2008/07/training-basics-of-agile-and-scrum.html"&gt;Детали тренинга и регистрация&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-6029348127323321799?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=xgk1Nz-3oEM:VbcX2zbMRK4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=xgk1Nz-3oEM:VbcX2zbMRK4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=xgk1Nz-3oEM:VbcX2zbMRK4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-23T22:01:31.701+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/12/scrum-training-in-kharkiv.html</feedburner:origLink></item><item><title>A tool for time boxing</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/dKa19MVHtbk/tool-for-time-boxing.html</link><category>timeboxing</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Fri, 07 Nov 2008 15:07:32 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-5663464049704777062</guid><description>&lt;img style="margin: 0pt 0pt 10px 10px; float: right;" src="http://i168.photobucket.com/albums/u176/alexeykrv/agile/ken.jpg" alt="" border="0" /&gt;&lt;i&gt;Автор: Алексей Кривицкий.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Многие, наверное, уже видели приложение, которое я использую для обратного отсчёта времени. Очень удобная вещь. Практически незаменимая.&lt;br /&gt;&lt;br /&gt;Этот простой инструмент воспитывает такую непростую вещь, как&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-style: italic;"&gt;самоорганизация&lt;/span&gt;. Никому больше не нужно с палкой стоять над дискутирующими. Все видят убегающее время, все одинаково ответственны за его растрату.&lt;br /&gt;&lt;br /&gt;Есть online версия, есть версия для выкачивания:&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.online-stopwatch.com/"&gt;http://www.online-stopwatch.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Энджойте!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-5663464049704777062?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=dKa19MVHtbk:X3UhsC0HVrk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=dKa19MVHtbk:X3UhsC0HVrk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=dKa19MVHtbk:X3UhsC0HVrk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-08T01:07:32.648+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/11/tool-for-time-boxing.html</feedburner:origLink></item><item><title>Чеклист СкрамМастера</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/89WDt6oTf1U/scrummasters-checklist.html</link><category>скраммастер</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Mon, 25 Aug 2008 10:33:09 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-7574080328887608139</guid><description>&lt;p&gt;Переводчик: Кривицкий Алексей&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-style: italic;"&gt;От переводчика:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-style: italic;"&gt;Не только в &lt;a href="http://www.agileukraine.org/"&gt;украинском сообществе аджалистов&lt;/a&gt;, но и в &lt;a href="http://groups.yahoo.com/group/scrumdevelopment"&gt;мировой группе дискуссий по Скраму&lt;/a&gt; вопросы типа: чем должен заниматься СкрамМастер? может ли он работать с несколькими проектами? может ли он совмещать свою роль с программированием или управлением продукта? поднимаются довольно часто.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-style: italic;"&gt;Я решил перевести статью &lt;/span&gt;&lt;a style="font-style: italic;" href="http://danube.com/blog/michaeljames/a_scrummasters_checklist"&gt;"A ScrumMaster's Checklist", опубликованную на сайте Danube&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, Майкла Джеймса (Michael James), так как по-моему мнению, она может помочь СкрамМастерам (начинающим и не только) разобраться в том, что же входит в сферу их обязанностей.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-style: italic;"&gt;И так, далее я привожу мой непрофессиональный перевод первой части статьи. При наличии вдохновения продолжу позже... :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;"Адекватный СкрамМастер может работать с двумя или тремя командами одновременно. Если вы готовы ограничить вашу роль до организации митингов,  напоминания тайм-боксов и разгребанию препятствий, которые члены ваших команд в явной форме репортят вам, вы можете справиться с вашей ролью, работая в part-time режиме. Команды, скорее всего, в этом случае будет превышать свою продуктивность в сравнении с тем, как они работали до перехода на Скрам, и в проектах не случится ничего катастрофического...&lt;br /&gt;&lt;br /&gt;Но если вы сможете вообразить сверхпроизводительную команду - команду, которая в наикратчайшие сроки справляется с задачами, которые никому не под силу - подумайте о том, чтобы стать Великим СкрамМастером.&lt;/p&gt; Великий СкрамМастеру под силу справиться &lt;span style="font-style: italic;"&gt;только с одной &lt;/span&gt;командой.&lt;br /&gt;&lt;br /&gt;Мы рекомендуем одного выделенного СкрамМастера на команду (из семи человек), особенно на начальной фазе.&lt;br /&gt;&lt;br /&gt;Для того, чтобы найти весь спектр работ, которыми стоит заниматься СкрамМастеру, попробуйте взглянуть на работу вашего Product Owner, вашей команды, на их инженерные практики и также на вашу компанию вне команды и проекта. Нельзя точно описать роли и задачи СкрамМастера, но я выписал вещи, которые на моём опыте СкрамМастеры по ошибке упускают из вида:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Как поживает мой Product Owner? &lt;p&gt;Вы можете повысить эффективность работы вашего Product Owner’а, помогаю ему управлять Product Backlog и планом релиза. (Помните, что только Product Owner может приоритезировать беклог)&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Приоритезирован ли беклог в соответствии с последними пожеланиями Product Owner’а? &lt;/li&gt;&lt;li&gt;Все ли требования и пожелания от всех заинтересованных в продукте сторон записаны в беклоге? Помните, что беклог обновляется постоянно.&lt;/li&gt;&lt;li&gt;Управляемого ли размера беклог? Для поддержания управляемого количества элементов в беклоге, храните его элементы более гранулярными кверху, с более крупными (эпическими) элементами книзу. Зачастую непродуктивно детально анализировать беклог, делаю это далеко вниз от его верха. Требования будут часто изменяться во время обсуждений между разработчиками и заказчиками.&lt;/li&gt;&lt;li&gt;Могут ли элементы беклога (особенно те, что ближе к верхушке) быть выражены как независимые, обсуждаемые, полезные, оцениваемые, мелкие и тестируемые истории?&lt;/li&gt;&lt;li&gt;Объяснили ли вы вашему Product Owner суть &lt;a href="http://danube.com/blog/kanemar/technical_debt_and_the_death_of_design_part_1.html"&gt;технической задолженности&lt;/a&gt; и то, как её избегать? Одним из решений этой головоломки может быть добавление автоматизации тестов и рефакторинга в определение готовности элементов вашего беклога.&lt;/li&gt;&lt;li&gt;Является ли беклог &lt;span style="font-style: italic;"&gt;радиатором информации&lt;/span&gt;, который доступен и виден всем заинтересованным сторонам проекта? &lt;/li&gt;&lt;li&gt;Если вы используете автоматические средства для управления беклогом, все ли знают, как ими эффективно и просто можно пользоваться? Средства автоматического управления беклогом могут стать &lt;a href="http://c2.com/cgi/wiki?InformationRefrigerator"&gt;информационными холодильниками (information refrigerators)&lt;/a&gt;, если СкрамМастер не пытается превратить беклог в коллективный легкодоступный инструмент.&lt;/li&gt;&lt;li&gt;Можете ли вы помочь коммуницировать беклог, раздавая распечатки?&lt;/li&gt;&lt;li&gt;Можете ли вы помочь коммуницировать беклог, создавая &lt;a href="http://www.xprogramming.com/xpmag/BigVisibleCharts.htm"&gt;большие видимые настенные диаграммы&lt;/a&gt;?&lt;/li&gt;&lt;li&gt;Можете ли вы помочь вы вашему Product Owner'у организовать элементы беклога по релизам, адекватного размера? &lt;/li&gt;&lt;li&gt;Все ли стороны проекта (включая команду) знают, отвечает ли план релиза текушему прогрессу проекта, основан ли он на текущей велосити (сумме оценок завершаемых историй за спринт)?&lt;/li&gt;&lt;li&gt;Обновил ли Product Owner план релиза после последней демонстрации результатов спринта? Вы можете показать всем Product/Release Burndown Charts, которые рекомендует Mike Cohn, это может помочь выявить отставания о на ранних фазах."&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-style: italic;"&gt;В следующей части перевода вы узнаете, как СкрамМастер может помочь команде работать более продуктивно, улучшить применяемые инженерные практики, начать изменять организацию....&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-7574080328887608139?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=89WDt6oTf1U:1aX1onn0BsY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=89WDt6oTf1U:1aX1onn0BsY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=89WDt6oTf1U:1aX1onn0BsY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-25T20:33:09.854+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/08/scrummasters-checklist.html</feedburner:origLink></item><item><title>C чего начать изучение SCRUM?</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/_5nTqZTVNR0/scrum-basics.html</link><category>начинающим</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Mon, 25 Aug 2008 10:37:49 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-8111161249836497298</guid><description>&lt;p&gt;&lt;span style="font-size:130%;"&gt;Терминология и базовые принципы SCRUM&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_blank" rel="nofollow" href="http://www.mountaingoatsoftware.com/scrum"&gt;Очень краткое описание и терминология&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" rel="nofollow" href="http://www.mountaingoatsoftware.com/presentation/32-an-introduction-to-scrum"&gt;Более детальная презентация&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;Неплохие статьи-обзоры:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_blank" rel="nofollow" href="http://www.agileista.com/pages/Overview"&gt;http://www.agileista.com/pages/Overview&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" rel="nofollow" href="http://codebetter.com/blogs/darrell.norton/pages/50339.aspx"&gt;http://codebetter.com/blogs/darrell.norton/pages/50339.aspx&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Видео&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_blank" rel="nofollow" href="http://video.google.com/videoplay?docid=-7230144396191025011"&gt;Часовое видео от Кена Швабера&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Материалы Кена Швабера&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Материалы с тренинга Certified ScrumMaster:&lt;a href="http://www.controlchaos.com/quickstart.pdf"&gt;&lt;br /&gt;http://www.controlchaos.com/quickstart.pdf&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Другие материалы на сайте &lt;a target="_blank" rel="nofollow" href="http://www.controlchaos.com/about/index.php"&gt;&lt;br /&gt;http://www.controlchaos.com/about/index.php&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Выжимки из первой книги Кена:&lt;a target="_blank" rel="nofollow" href="http://www.controlchaos.com/download/Book%20Excerpt.pdf"&gt;&lt;br /&gt;http://www.controlchaos.com/download/Book%20Excerpt.pdf&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;wiki о Scrum&lt;/span&gt;:&lt;a target="_blank" rel="nofollow" href="http://c2.com/cgi/wiki?ScrumOverview"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a target="_blank" rel="nofollow" href="http://c2.com/cgi/wiki?ScrumOverview"&gt;http://c2.com/cgi/wiki?ScrumOverview&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Бесплатные книги&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Хенрик Книберг и его практические советы в книге&lt;a href="http://www.infoq.com/minibooks/scrum-xp-from-the-trenches"&gt;&lt;br /&gt;"Scrum and XP from the Trenches"&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-8111161249836497298?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=_5nTqZTVNR0:6IiHZIa9YJk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=_5nTqZTVNR0:6IiHZIa9YJk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=_5nTqZTVNR0:6IiHZIa9YJk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-25T20:37:49.196+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.controlchaos.com/download/Book%20Excerpt.pdf" length="147326" type="application/pdf" /><media:content url="http://www.controlchaos.com/download/Book%20Excerpt.pdf" fileSize="147326" type="application/pdf" /><feedburner:origLink>http://www.scrum.com.ua/2008/07/scrum-basics.html</feedburner:origLink></item><item><title>Гибкий подход разработки ПО – Scrum</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/fDoPPAfHEx4/scrum-for-developers.html</link><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Fri, 18 Jul 2008 02:11:18 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-3424671691694596845</guid><description>&lt;span style="font-style: italic;"&gt;Автор: Кривицкий Алексей&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;И как всё это касается меня – разработчика?&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Вам нравится разрабатывать фичи, которые никто не будет использовать?&lt;/li&gt;&lt;li&gt;Вам нравится работать по проектному плану, в который вы не верили с самого начала?&lt;/li&gt;&lt;li&gt;Вам нравится кодировать архитектуру, которую кто-то продумал до вас, и в которой вы видите множество недостатков?&lt;/li&gt;&lt;li&gt;Вам нравится работать в группе людей, где вы чувствуете себя одиночкой?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Я пишу это для тех, кто отрицательно ответил на перечисленные вопросы.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.developers.org.ua/archives/krivitsky/2008/07/17/scrum-for-developers/"&gt;Читать дальше...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-3424671691694596845?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=fDoPPAfHEx4:Ci_d1otXKIY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=fDoPPAfHEx4:Ci_d1otXKIY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=fDoPPAfHEx4:Ci_d1otXKIY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-18T12:11:18.382+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/07/scrum-for-developers.html</feedburner:origLink></item><item><title>Certified ScrumMaster video</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/ve6QAguz85I/certified-scrummaster-video.html</link><category>видео</category><category>Certified ScrumMaster</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Thu, 02 Oct 2008 13:48:37 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-4010557286165231054</guid><description>Видео с CSM классов, которые провёл Mark Pushinsky и его коллеги из компании &lt;a href="http://www.innovel.net/"&gt;Innovel&lt;/a&gt; в Украине и Бразилии.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bp8DaSkm4LU"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/bp8DaSkm4LU" type="application/x-shockwave-flash" wmode="transparent" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;У вас есть шанс попасть в CSM, который будет проведён &lt;a href="http://www.scrum.com.ua/2008/02/csm-class-kyiv.html"&gt;в Киеве в сентябре&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-4010557286165231054?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=ve6QAguz85I:yrNjZLtbMdA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=ve6QAguz85I:yrNjZLtbMdA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=ve6QAguz85I:yrNjZLtbMdA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-02T23:48:37.419+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/bp8DaSkm4LU" length="763" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/bp8DaSkm4LU" fileSize="763" type="application/x-shockwave-flash" /><feedburner:origLink>http://www.scrum.com.ua/2008/06/certified-scrummaster-video.html</feedburner:origLink></item><item><title>SCRUM митинг и культ карго. С чего не стоит начинать внедрение SCRUM</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/q8_LZiUUDWk/daily-scrum-and-cargo-cult.html</link><category>daily scrum</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Mon, 09 Jun 2008 16:21:17 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-8499196054118209139</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.geocities.com/liudegast/special_graphics/cargo_cult.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px;" src="http://www.geocities.com/liudegast/special_graphics/cargo_cult.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Автор: Кривицкий Алексей.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Ежедневные SCRUM (или Standup) митинги -  одна из практик SCRUM. Многим кажется, что это самая простая практика, и следовательно, с неё, стоит начинать внедрение Agile и SCRUM.&lt;br /&gt;&lt;br /&gt;У меня было несколько негативных примеров, когда внедрение SCRUM, начинающееся с этой практики, приводило к неудовлетворительным результатам. Я пытался разобраться в возможных причинах. Вот, что вышло.&lt;br /&gt;&lt;br /&gt;Daily SCRUM митинг - это инструмент ежедневного планирования, средство синхронизации членов команды, механизм выявления препятствий. Это возможность всех членов команды повлиять на прогресс текущей итерации ради достижения общих целей.&lt;br /&gt;&lt;br /&gt;Очевидно, что наличие общих целей - это ключевой мотиватор подобных митингов. Без наличия общих целей необходимость ежедневного общения быстро становится обузой, церемонией, &lt;a target="_blank" href="http://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%BB%D1%8C%D1%82_%D0%BA%D0%B0%D1%80%D0%B3%D0%BE"&gt;культом карго&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Вот примеры условия, когда Daily SCRUM митинг, внедрённый в команду, может не принести ожидаемого результата:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Члены команды работают над более-менее изолированной функциональностью.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Задачи ставятся в индивидуальном порядке менеджером проекта или заказчиком.&lt;/li&gt;&lt;li&gt;В команде не создана безопасная среда, когда каждый член команды может свободно высказывать свои мысли. Люди предпочитают не идти на конфликт.&lt;/li&gt;&lt;li&gt;Членам команды было "велено" проводить SCRUM митинг. В итоге никто не понимает  зачем же нужен этот митинг. Он вырождается в репортинг менеджеру.&lt;/li&gt;&lt;/ul&gt;Подобные ситуации можно перечислять ещё долго... Не суть.&lt;br /&gt;&lt;br /&gt;Я хочу лишь показать, что без решения корневых проблем (построение общей цели, налаживания безопасной и доверительной среды, устранение &lt;a target="_blank" href="http://www.dialektika.com/cgi-bin/recenz.cgi?isbn=5-8459-0743-8"&gt;пороков команд&lt;/a&gt;) Daily SCRUM если и будет полезен, то далеко не на 100%.&lt;br /&gt;&lt;br /&gt;Хуже, если после подобных проб команда и её менеджер скажут: "Мы использовали SCRUM и он нам не подошёл". Или ещё что-то в этом роде. Такое к сожалению случается.&lt;br /&gt;&lt;br /&gt;Если же вы уже проводите ежедневные митинги, убедитесь в том, что они приносят пользу и что вы не стоите не месте: &lt;ol&gt;&lt;li&gt;Время от времени устраивайте открытые дискуссии на эту тему.&lt;br /&gt;&lt;br /&gt;Пытайтесь всей командой понять, когда ваш недавний ежедневный митинг был полезен, чем именно, и как этот успех можно перенести на все подобные митинги. Хорошее групповое упражнение.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Если вы ScrumMaster, время от времени не приходите на Daily SCRUM - если команда видит необходимость в этом митинге - она его проведёт и без вас.&lt;br /&gt;&lt;br /&gt;Этот приём я почерпнул от Марка Пушински на тренинге &lt;a target="_blank" href="http://www.scrum.com.ua/2008/02/csm-class-kyiv.html"&gt;Certified ScrumMaster&lt;/a&gt;. Как по мне - отличный инструмент SCRUM мастера.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Экспериментируйте и пересматривайте формат митинга. Иногда переформулирование одного из трёх вопросов  ("что я сделал? что я буду делать? что мне мешает?") или добавления нового может помочь вашей команде по-другому взглянуть на митинг.&lt;br /&gt;&lt;br /&gt;К примеру вместо вопроса "что я &lt;span style="font-weight: bold; font-style: italic;"&gt;с&lt;/span&gt;делал?" можно ввести "что я делал?". Разница на первый взгляд незначительна, но как показывает опыт Асхата Уразбаева такая постановка вопроса открывает дополнительный источник информации.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Удач! И следите за признаками возникновения культов карго в вашей команде.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-8499196054118209139?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=q8_LZiUUDWk:mKdx5HNSpD0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=q8_LZiUUDWk:mKdx5HNSpD0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=q8_LZiUUDWk:mKdx5HNSpD0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-10T02:21:17.782+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/06/daily-scrum-and-cargo-cult.html</feedburner:origLink></item><item><title>Unfinished work in sprints</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/o9d6ydzrURU/unfinished-work-in-sprints.html</link><category>user stories</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Sat, 24 May 2008 01:41:11 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-8327878286839427751</guid><description>&lt;span style="font-style: italic;"&gt;Автор: Алексей Кривицкий.&lt;/span&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right;" src="http://tbn0.google.com/images?q=tbn:rhNWimkoZxb3pM:http://amadeo.blog.com/repository/649873/3065444.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Я когда-то написал &lt;a href="http://www.agileukraine.org/2007/04/user-stories-part-1.html" target="_blank"&gt;об использовании user stories&lt;/a&gt;. До сих пор время от времени получаю отзывы и вопросы.&lt;br /&gt;&lt;br /&gt;Вот к примеру вопрос, который я слышу довольно часто:&lt;br /&gt;"&lt;span style="font-weight: bold;"&gt;Что делать с историями, которые не полностью сделаны за итерацию?&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;На мой взгляд есть такие варианты:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1. История не полностью сделана, и сделанная часть НЕ несет выгоды для заказчика&lt;/span&gt;&lt;i style="font-style: italic;"&gt;&lt;br /&gt;&lt;/i&gt;&lt;span style="font-style: italic;"&gt;= Business value not delivered&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В этом случае, как по мне, логично:&lt;br /&gt;а) вернуть историю в беклог;&lt;br /&gt;б) не учитывать сделанную часть работы при подсчете velocity команды в текущей итерации;&lt;br /&gt;в) можно переоценить историю, если она оказалась значительно больше, чем думалось;&lt;br /&gt;г) как вариант, стоит задуматься об разбиении этой истории на мелкие значимые истории, чтобы не повторилась такая же ситуация в следующих итерациях (тема для ретроспективы);&lt;br /&gt;д) логично так же это историю не откладывать в "долгий беклог", а продолжать работать над ней в ближайшую итерацию, пока свежо. Но это уже, конечно, решение, которое примет Product Owner.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2. История не полностью сделана, но сделанная часть несёт выгоду для заказчика&lt;/span&gt;&lt;i style="font-style: italic;"&gt;&lt;br /&gt;&lt;/i&gt;&lt;span style="font-style: italic;"&gt;= Business value delivered (but partially)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В этом случае, как мне кажется:&lt;br /&gt;а) можно зачесть историю как сделанную (при этом обновить описание истории, указав что именно сделано, какие тесты проходят);&lt;br /&gt;б) создать новую историю (или ряд историй), описывающих недостающие требования;&lt;br /&gt;в) при необходимости переоценить историю и учесть её при подсчёте velocity текущего спринта.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3. История сделана, но после найдены &lt;/span&gt;&lt;span style="font-style: italic;"&gt;дефекты&lt;/span&gt;&lt;i style="font-style: italic;"&gt;&lt;br /&gt;&lt;/i&gt;&lt;span style="font-style: italic;"&gt;= Business value delivered (but the quality/level of details is not acceptable)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В этом случае вопрос чаще стоит так - "как трекать баги, найденные после сдачи истории, и что делать с историей - переоткрывать ли или нет"?&lt;br /&gt;&lt;br /&gt;Что часто вижу я в этом случае:&lt;br /&gt;а) история не переоткрывается;&lt;br /&gt;б) в беклоге создаются баги и связываются с историей для сохранения их контекста;&lt;br /&gt;в) баги планируются и чинятся на ровне с другими историями и багами (естественно, логичнее их чинить в с ближайшем спринте).&lt;br /&gt;&lt;br /&gt;Обсудить в &lt;a href="http://groups.google.com/group/agile-ukraine/browse_thread/thread/8d3a568741695c0d"&gt;группе дискуссий Agile Ukraine&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-8327878286839427751?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=o9d6ydzrURU:yKvxFPFmKho:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=o9d6ydzrURU:yKvxFPFmKho:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=o9d6ydzrURU:yKvxFPFmKho:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-24T11:41:11.082+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/05/unfinished-work-in-sprints.html</feedburner:origLink></item><item><title>Следующий класс Certified ScrumMaster</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/uzSujdV7w5Y/next-csm-september-2008.html</link><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Wed, 21 May 2008 07:51:51 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-7766773223040127990</guid><description>С апреля 2007 мы регулярно проводим классы сертификации по программе "Certified ScrumMaster".&lt;br /&gt;&lt;br /&gt;Два класса было проведено в 2007 году в Киеве. Минимум два класса мы планируем на текущий год. Первый уже был проведён в &lt;a href="http://www.scrum.com.ua/2008/05/csm-class-kyiv-april-2008.html"&gt;апреле&lt;/a&gt;. Второй &lt;a href="http://www.scrum.com.ua/2008/02/csm-class-kyiv.html"&gt;планируется на осень&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Тренером на сей раз, скорее всего, снова будет &lt;a target="_blank" href="http://www.scrumalliance.org/profiles/63-mark-a-pushinsky"&gt;Марк Пушински&lt;/a&gt;. Так как мы получили множество очень позитивных отзывов с последнего класса.&lt;br /&gt;&lt;br /&gt;Не пропустите событие, &lt;a href="http://www.scrum.com.ua/2008/02/csm-class-kyiv.html"&gt;записываться в лист ожидания&lt;/a&gt; стоит уже сейчас.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-7766773223040127990?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=uzSujdV7w5Y:A70H9kAw1UA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=uzSujdV7w5Y:A70H9kAw1UA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=uzSujdV7w5Y:A70H9kAw1UA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-21T17:51:51.137+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/05/next-csm-september-2008.html</feedburner:origLink></item><item><title>CSM class Kyiv, April 2008</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/QaYMgdah3mI/csm-class-kyiv-april-2008.html</link><category>CSM</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Mon, 09 Jun 2008 17:55:52 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-5629457630002970231</guid><description>В апреле в Киеве прошёл очередной класс сертификации СкрамМастеров.&lt;br /&gt;&lt;br /&gt;&lt;img style="width: 464px; height: 348px;" src="http://lh5.ggpht.com/agileukraine/SCrn1Zh1UAI/AAAAAAAABSg/WttdchR8wyo/p%20020.jpg?imgmax=512" /&gt;&lt;br /&gt;&lt;br /&gt;16 человек пополнили ряды &lt;a href="http://www.scrum.com.ua/2007/08/csms-in-ukraine.html"&gt;украинских CSM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Тренер Марк Пушинский (Mark Pushinsky) провёл класс на очень высоком уровне. Не менее половины времени тренинга было посвящено дискуссиям, симуляциям, упражнениям.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/agileukraine/20080417CSMKyiv"&gt;Наш веб-альбом&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" flashvars="host=picasaweb.google.com&amp;amp;captions=1&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fagileukraine%2Falbumid%2F5200223452525842353%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer" height="267" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Видео из классов&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bp8DaSkm4LU"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/bp8DaSkm4LU" type="application/x-shockwave-flash" wmode="transparent" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.scrum.com.ua/2008/02/csm-class-kyiv.html"&gt;Регистрация на следующий класс&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-5629457630002970231?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=QaYMgdah3mI:ZSVVoHE4svY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=QaYMgdah3mI:ZSVVoHE4svY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=QaYMgdah3mI:ZSVVoHE4svY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-10T03:55:52.467+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://picasaweb.google.com/s/c/bin/slideshow.swf" length="50031" type="application/x-shockwave-flash" /><media:content url="http://picasaweb.google.com/s/c/bin/slideshow.swf" fileSize="50031" type="application/x-shockwave-flash" /><feedburner:origLink>http://www.scrum.com.ua/2008/05/csm-class-kyiv-april-2008.html</feedburner:origLink></item><item><title>О совмещении ролей ScrumMaster (SM) и Product Owner (PO)</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/TjVyS0FTICs/combining-product-owner-and-scrummaster.html</link><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Mon, 05 May 2008 08:53:39 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-2820079832104992505</guid><description>&lt;img style="margin: 0pt 0pt 10px 10px; float: right; width: 159px; height: 169px;" src="http://i168.photobucket.com/albums/u176/alexeykrv/agile/janus.jpg" alt="Product Owner и ScrumMaster в одном лице" border="0" /&gt;Часто слышу вопрос о совмещении ролей ScrumMaster (SM) и Product Owner (PO).&lt;br /&gt;&lt;br /&gt;Как по мне, то это &lt;span style="font-weight: bold;"&gt;крайне нежелательно&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Причины:&lt;br /&gt;&lt;br /&gt;Одной из задач SM является следить за правилами выполнения "игры Scrum" и помогать команде и заказчику (в частности PO) эффективно работать. То есть выполнять наибольшее количество business-value за единицу времени, но при условии поддержки определенного уровня качества (!)&lt;br /&gt;&lt;br /&gt;PO не всегда видит и понимает значение внутреннего качества продукта, поэтому зачастую присутствует противостояние между командой и PO. Звучит это так: "что лучше - продавать больше фич (писать быстрее и больше) или же писать меньше, но качественнее (т.е. медленнее)".&lt;br /&gt;&lt;br /&gt;Наличие этого противостояния - это показатель здоровья проекта. Никто не должен в итоге уйти победителем. Либо они находят компромисс и все выигрывают, либо же все проигрывают.&lt;br /&gt;&lt;br /&gt;Так вот, SM, работая на стороне команды следит за тем, чтобы не было явного перекоса в ту или иную сторону в течение долгого времени. В этом как по мне и состоит его основная обязанность.&lt;br /&gt;&lt;br /&gt;Еже ли SM и PO - одно и то же лицо, то у этого человека будет явный внутренний конфликт, и этот баланс скорее всего очень быстро закончится, и перевесит сторона PO (читать "сиюминутная прибыль").&lt;br /&gt;&lt;br /&gt;К тому же, SM также выполняет роль "защиты от шумов", предотвращая на сколько это можно сильные изменения приоритетов требований внутри спринта. Но так как эти шумы чаще всего исходят от PO, то опять таки совмещая эти роли, этот человек вряд ли сможет адекватно балансировать ситуацию в течение долгого периода времени.&lt;br /&gt;&lt;br /&gt;Так что, если вы попали в ситуацию, когда вы PO и сами же внедряете Scrum - то лучше будет как можно скорее вырасти одного (а лучше несколько хороших) SM-ов, которые будут  в тяжелые минуты помогать тебе принять сбалансированные решения. Они будут вашей совестью в сложных решениях, и работая тесно на стороне команды принесут больше пользы, чем могли бы принести вы, работая SM на полставки.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Удач!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Кривицкий А.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-2820079832104992505?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=TjVyS0FTICs:0M5L6QvY4OE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=TjVyS0FTICs:0M5L6QvY4OE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=TjVyS0FTICs:0M5L6QvY4OE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-05T18:53:39.189+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/04/combining-product-owner-and-scrummaster.html</feedburner:origLink></item><item><title>Ретроспективы. Рекоммендуемая структура</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/zT5zFaC7__w/retrospections-proposed-structure.html</link><category>retrospectives</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Tue, 26 Feb 2008 05:38:26 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-3603511699644833301</guid><description>&lt;span style="font-weight: bold;"&gt;Проблемы, проблемы, проблемы&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.scrum.com.ua/2008/02/retrospectives-what-we-do-wrong.html"&gt;Прошлый пост на тему ретроспектив&lt;/a&gt; (или вернее того, чего не хватает чаще всего для их эффективного проведения), поднял активность &lt;a target="_blank" href="http://groups.google.com/group/agile-ukraine/browse_thread/thread/48bd26de964f1f38"&gt;дискуссий группы Agile Ukraine&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Выходит, ретроспективы, не завершающиеся чётким планом, или же ретроспективы с планом, в который никто не верит и не собирается что-то менять, встречаются не так уж редко.&lt;br /&gt;&lt;br /&gt;Хорошо! (конечно, ничего хорошего в этом нет). Но хорошо уже то, что люди замечают, готовы признать и обсуждать проблемы, возникающие у них на проектах. Есть поговорка, утверждающая, что высказанная проблема – это наполовину решенная проблема. Хотелось бы в это верить.&lt;br /&gt;&lt;br /&gt;Я описываю подходы ретроспектив, обращаясь, как бы, к ведущему ретроспективы - фасилитатору. Но даже если вы не являетесь ведущим, вы можете помочь провести более эффективную ретроспективу, помогая и настраивая ваших коллег на нужный лад. Помогите своему СкрамМастеру или тому, кто проводит очередные ретроспективы.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Схема ретроспектив&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;И так. Для решения ряда проблем, которые были озвучены ранее, я предлагаю следующую схему проведения ретроспектив. Это не моё личное «ноу-хау», это наработки многих экспертов в области фасилитаций общения, генерации коллективного знания и прочих групповых методик (см. ссылки на ресурсы внизу поста):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Подготовка – 7 мин.&lt;/li&gt;&lt;li&gt;Сбор информации – 30 мин.&lt;/li&gt;&lt;li&gt;Выработка плана действий – 20 мин.&lt;/li&gt;&lt;li&gt;Завершение ретроспективы -  3 мин.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-style: italic;"&gt;Звучит просто? Ничего нового? В этом и следующих постах я опишу в деталях рекомендации по проведению каждой из этих частей.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Длительность ретроспективы и её частей&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В схеме время каждой части приведено для часовой ретроспективы. Соответственно для двухчасовой ретроспективы время каждой части удлинится приблизительно в два раза.&lt;br /&gt;&lt;br /&gt;Рекомендуемая длительность ретроспектив – один час на каждую неделю работы команды в 5-9 человек. Таким образом для двухнедельных спринтов стоит уделить около двух часов.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Подготовка&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В зависимости от зрелости вашей команды и аудитории во время подготовки следует уделить внимание как минимум следующим моментам:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Приветствия и опрос настроений.&lt;/li&gt;&lt;li&gt;Напоминание цели ретроспективы.&lt;/li&gt;&lt;li&gt;Настройка на конструктивизм.&lt;/li&gt;&lt;li&gt;Гарантия личной безопасности.&lt;/li&gt;&lt;li&gt;Представление структуры ретроспективы.&lt;/li&gt;&lt;li&gt;Выработка (либо напоминание) этики общения и правил принятия решений.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Приветствия и опрос настроений&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Поприветствуйте всех.&lt;br /&gt;&lt;br /&gt;Дайте возможность каждому сказать хотя бы одно слово. Как вариант спросите каждого по очереди о том, с каким настроением он (она) пришёл на ретроспективу или что он (она) думает, на счёт демонстрации. Достаточно коротких ответов: «всё ок», «нормально» или «так себе». Не вступайте в диалог и не подчёркивайте положительные или негативные ответы. Просто опросите всех по кругу. Это даёт возможность аудитории снять стресс начала дискуссий, ведь зачастую начать говорить тяжелее всего. Чем раньше к началу ретроспективы проведено это упражнение, тем оно эффективнее.&lt;br /&gt;&lt;br /&gt;Плавно перейдите к цели.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Напоминание цели ретроспективы&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Важно напомнить всем собравшимся цель текущего совещания. Возможно у вас в команде появились новички, возможно в этот раз вы проводите ретроспективу с представителем заказчиков или кого-то из топ-менеджмента. Даже если аудитория та же, что и в прошлый раз, напоминание цели не будет тратой времени.&lt;br /&gt;&lt;br /&gt;Цель ретроспективы может звучать так:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Следующий час мы хотим уделить улучшению нашего процесса разработки, вспомнив и рассмотрев то, как мы работали в течение последнего спринта.&lt;/span&gt;&lt;/blockquote&gt;Желательно, если цель будет доступна во время всей ретроспективы. Как вариант её можно написать на отдельном листе флипчарта и повесить в доступном месте.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Настройка на конструктивизм&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Исходя из цели очевидно, что задачей ретроспективы ни в коем случае не является поиск виновных или прочие действия, явно не улучшающие процесс разработки. Но в командах, которые ещё не сработались стОит явно об этом напомнить. Работает следующая формулировка, предложенная Норманом Кёртом, которую он назвал «первичной директивой» или «prime directive» (см. список ссылок внизу):&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Не смотря на то, что мы обнаружим во время ретроспективы, мы понимаем и искренне верим в то, что каждый делал лучшее из того, что он мог делать, располагая теми знаниями, ресурсами и возможностями, которые у нас были в течение прошлого спринта.&lt;br /&gt;&lt;/blockquote&gt;Если в время дискуссий люди начнут переходить на личности или же появится ощущение того, что многое было сделано не так, задачей фасилитатора будет напомнить команде про первичную директиву (&lt;span style="font-style: italic;"&gt;«... каждый делал лучшее... »&lt;/span&gt;) и цель (&lt;span style="font-style: italic;"&gt;«... мы хотим улучшить наш процесс ...»&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Гарантия личной безопасности&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Как фасилитатор объясните всем вашу роль – вы помощник команды, фасилитатор. Во время ретроспективы вы соберёте мнения и сделаете их доступными, с тем, чтобы команда смогла принять адекватные решения.&lt;br /&gt;&lt;br /&gt;Не все себя могут чувствовать одинаково комфортно. Не стоит давить на людей, которые по тем или иным причинам не хотят высказываться. Это несомненно проблема, но не стоит её решать на ретроспективе.&lt;br /&gt;&lt;br /&gt;Объясните всем, что если кто-то предпочитает молчать, то это его дело, но он должен понимать, что тем самым лишаем команду своего мнения. Пару раз за время ретроспективы между прочим спросите у «молчунов», есть ли им что добавить. Убедившись, что на них никто не давит, они ещё могут разговориться.&lt;br /&gt;&lt;br /&gt;Если среди членов команды есть те, кто не готов открыто высказывать своё мнение, или же в команде есть личности, которые обычно перекрикивают своих коллег, «задавливия их интеллектом», попробуйте применять во время брейнстормов работы в небольших группах или парах с тем, чтобы в итоге мнения всех были выслушаны и учтены.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Представление структуры ретроспективы&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Структура ретроспективы нужна не только ведущему. Для эффективного совещания каждый его участник должен понимать как будет потрачено его время, что от него ожидается, и что он получит для себя на выходе.&lt;br /&gt;&lt;br /&gt;Для достижения данной цели достаточно прочитать вслух с листа флипчарта шаги ретроспективы, предназначение каждого шага и время, которое вы предполагаете отвести на каждый шаг. Убедитесь, что все понимают, почему структура именно такова. Уделите пару минут разъяснениям, если есть вопросы. Важно, чтобы в итоге участники чувствовали что это «их ретроспектива» и что они управляют её ходом.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Выработка (либо напоминание) этики общения и правил принятия решений&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Если вы проводите уже не первую ретроспективу, стоит уделить буквально минуту напоминаю правил, которые использует ваша команда на митингах. Это могут быть от банальных: «телефоны на бесшумный режим» и «никаких компьютеров» до более продвинутых правил общения и принятия решений «мы выслушиваем всех по очереди» и «когда все высказались, мы голосуем».&lt;br /&gt;&lt;br /&gt;Если у вас нет формально выписанных правил, стоит посвятить 10-15 минут на их генерацию. Эти правила команда потом будет использовать на последующих ретроспективах и других групповых сессиях.&lt;br /&gt;&lt;br /&gt;Как ведущий помните, что эти правила определяет команда, и она 100% владеет ими. Ваша же задача напоминать во время ретроспективы (когда страсти накаляются) о соблюдении этих правил. Либо же инициировать их пересмотр: «Мне кажется наши правила не работают, мы хотим их пересмотреть?»&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Итог подготовки&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Во время подготовки можно использовать и другие техники. Экспериментируйте. Но не вырождайте эту часть в пустое приветствие!&lt;br /&gt;&lt;br /&gt;Чем лучше вы подготовите команду и настроите на работу, тем плодотворнее будет ретроспектива.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Дальше...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;После того, как вы напомнили всем о цели ретроспективы, настроили команду на конструктивный поиск решений, гарантировали личную безопасность, оговорили структуру и правила поведения - самое время перейти к тому, что нужно для принятия тех самых решений – нужно собрать информацию.&lt;br /&gt;&lt;br /&gt;В следующих постах я опишу свои рекомендации по сбору информации, выработку плана действий и завершению ретроспектив.&lt;br /&gt;&lt;br /&gt;Комментарии как всегда приветствуются. Присоединяйтесь к &lt;a target="_blank" href="http://groups.google.com/group/agile-ukraine/"&gt;дискуссиям Agile Ukraine&lt;/a&gt;.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Материалы по ретроспективам&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Статья&lt;span style="" lang="EN-GB"&gt; Rachel Davies&lt;br /&gt;&lt;i&gt;“&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;a href="http://www.infoq.com/articles/agile-retrospectives-davies" target="_parent"&gt;&lt;span style="" lang="EN-GB"&gt;How To:      Live and Learn with Retrospectives&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="" lang="EN-GB"&gt;”&lt;/span&gt;&lt;/i&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Статья&lt;span style="" lang="EN-GB"&gt; Boris Gloger’s blog and      presentation&lt;br /&gt;&lt;i&gt;“&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;a href="http://www.glogerconsulting.de/downloads/Gloger-heartbeat-retros-V11.pdf" target="_parent"&gt;&lt;span style="" lang="EN-GB"&gt;Heartbeat      Retrospectives&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="" lang="EN-GB"&gt;”&lt;/span&gt;&lt;/i&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Книга&lt;span style=""&gt; &lt;span lang="EN-GB"&gt;Norman Kerth&lt;br /&gt;&lt;i&gt;”&lt;a href="http://www.amazon.com/Project-Retrospectives-Handbook-Team-Reviews/dp/0932633447/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1203407400&amp;amp;sr=8-1"&gt;Project      Retrospectives: a handbook for team reviews&lt;/a&gt;”&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Книга&lt;span style=""&gt; &lt;/span&gt;&lt;span style="" lang="EN-US"&gt;Esther Derby, Diana Larsen&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;&lt;br /&gt;&lt;i&gt;”&lt;a href="http://www.amazon.com/dp/0977616649?tag=wwwagileukrai-20&amp;amp;camp=14573&amp;amp;creative=327641&amp;amp;linkCode=as1&amp;amp;creativeASIN=0977616649&amp;amp;adid=09MGCRF5G2FCN9YZ7X53&amp;amp;"&gt;Agile      Retrospectives: Making Good Teams Great&lt;/a&gt;” &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Книга&lt;span style="" lang="EN-GB"&gt; Jean Tabaka&lt;br /&gt;&lt;i&gt;“&lt;a href="http://www.amazon.com/dp/0321268776?tag=wwwagileukrai-20&amp;amp;camp=14573&amp;amp;creative=327641&amp;amp;linkCode=as1&amp;amp;creativeASIN=0321268776&amp;amp;adid=1TWSP99YDNK4PYCGBZ6Q&amp;amp;"&gt;Collaboration      Explained&lt;/a&gt;”&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic;"&gt;Алексей Кривицкий&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-3603511699644833301?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=zT5zFaC7__w:7t5ReMz5JfA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=zT5zFaC7__w:7t5ReMz5JfA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=zT5zFaC7__w:7t5ReMz5JfA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-26T15:38:26.897+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/02/retrospections-proposed-structure.html</feedburner:origLink></item><item><title>Что не так с нашими ретроспективами?</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/FBRT3PEOPZU/retrospectives-what-we-do-wrong.html</link><category>retrospectives</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Wed, 20 Feb 2008 13:18:55 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-2009833391695558585</guid><description>В &lt;a href="http://www.scrum.com.ua/2008/02/retrospections-formality-or-usefulness.html"&gt;первом посте на тему ретроспектив&lt;/a&gt; я попытался описать значение ретроспектив для проектов и проблемы, которые возникают в юных командах при их проведении.&lt;br /&gt;&lt;br /&gt;В этой части, я хочу рассмотреть базовые подходы  проведения ретроспектив и проблемы, с которыми вы и ваши команды могут столкнуться при их использовании.&lt;br /&gt;&lt;br /&gt;И так. Как же проводить ретроспективы?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.scrum.com.ua/2007/08/scrum-books.html"&gt;Базовые материалы по СКРАМ&lt;/a&gt; говорят, что после спринт ревью митинга (или проще говоря демонстрации результатов спринта) команда собирается на ретроспективный митинг, где обсуждаются следующие вопросы:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Что в ходе спринта было хорошего?&lt;/li&gt;&lt;li&gt;Что было не очень хорошо?&lt;/li&gt;&lt;li&gt;Что можно улучшить в следующем спринте?&lt;/li&gt;&lt;/ul&gt;Это же касается ретроспективы по окончанию релиза или другой фазы проекта. Для простоты я рассматриваю ретроспективы, привязанные к окончанию спринта.&lt;br /&gt;&lt;br /&gt;Команды, которые я видел, при попытке проведения ретроспективы по вышеописанной структуре, выписывают множество жалоб на что-то, что было по их мнению не очень хорошо; генерируют множество идей и на этом расходятся. Иногда в ходе выписки проблем ищутся виновные (что может показаться весьма логичным шагом), и разговор таким образом переходит на личности.&lt;br /&gt;&lt;br /&gt;В лучшем случае после такой ретроспективы находки команды (списки проблем и улучшений) остаются выписанными на флипчарте (хуже, если доске), и, если повезёт, возможно, к следующей ретроспективе какой-то элемент этого списка будет успешно разрешён или реализован. Или быть может отпадёт сам собой.&lt;br /&gt;&lt;br /&gt;А что если ничего не будет сделано? В следующий раз команда cгенерирует очередной список, и так до тех пор, пока практика ретроспектив справедливо (для такого типа ретроспектив) не будет объявлена бесполезной.&lt;br /&gt;&lt;br /&gt;Что же здесь не так?&lt;br /&gt;&lt;br /&gt;Я думаю (и надеюсь это уже стало очевидно), что при таком подходе явно не хватает как минимум следующих вещей:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Базы для разрешения конфликтов и избежания поиска виновных.&lt;/li&gt;&lt;li&gt;Принятия ответственности и взаимного обещания членов команды об уделении идентифицированным проблемам внимания и времени в ходе следующего спринта.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Как следствие чёткого плана действий (кто и что будет делать, что ему необходимо), который был бы учтён при планировании следующего спринта.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;А что не так в ваших ретроспективах?&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://groups.google.com/group/agile-ukraine/browse_thread/thread/48bd26de964f1f38"&gt;Обсуждения ретроспектив в группе дискуссий Agile Ukraine&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;В следующем посте я опишу структуру проведения более эффективных ретроспектив, нацеленных на построение конструктивного диалога внутри команды и генерации реального плана действий. И попробую ответить на часто задаваемые вопросы:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;ul style="font-style: italic;"&gt;&lt;li&gt;Что если не всем членам команды комфортно на ретроспективе?&lt;/li&gt;&lt;li&gt;Есть ли рекомендуемая структура ретроспектив, с которой стоит начать?&lt;/li&gt;&lt;li&gt;Наши ретроспективы заканчиваются ничем, есть ли подходы получить план действий на выходе?&lt;/li&gt;&lt;li&gt;Стоит ли привлекать представителей заказчиков на ретроспективы?&lt;/li&gt;&lt;li&gt;Похоже нашему СкрамМастеру самому есть что сказать как участнику проекта. Кто в этом случае должен проводить ретроспективы?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic;"&gt;Алексей Кривицкий&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Материалы по ретроспективам:&lt;br /&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Статья&lt;span style="" lang="EN-GB"&gt; Rachel Davies&lt;br /&gt;&lt;i&gt;“&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;a href="http://www.infoq.com/articles/agile-retrospectives-davies" target="_parent"&gt;&lt;span style="" lang="EN-GB"&gt;How To:      Live and Learn with Retrospectives&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="" lang="EN-GB"&gt;”&lt;/span&gt;&lt;/i&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Статья&lt;span style="" lang="EN-GB"&gt; Boris Gloger’s blog and      presentation&lt;br /&gt;&lt;i&gt;“&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;a href="http://www.glogerconsulting.de/downloads/Gloger-heartbeat-retros-V11.pdf" target="_parent"&gt;&lt;span style="" lang="EN-GB"&gt;Heartbeat      Retrospectives&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="" lang="EN-GB"&gt;”&lt;/span&gt;&lt;/i&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Книга&lt;span style=""&gt; &lt;span lang="EN-GB"&gt;Norman Kerth&lt;br /&gt;&lt;i&gt;”&lt;a href="http://www.amazon.com/Project-Retrospectives-Handbook-Team-Reviews/dp/0932633447/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1203407400&amp;amp;sr=8-1"&gt;Project      Retrospectives: a handbook for team reviews&lt;/a&gt;”&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Книга&lt;span style=""&gt; &lt;/span&gt;&lt;span style="" lang="EN-US"&gt;Esther Derby, Diana Larsen&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;&lt;br /&gt;&lt;i&gt;”&lt;a href="http://www.amazon.com/dp/0977616649?tag=wwwagileukrai-20&amp;amp;camp=14573&amp;amp;creative=327641&amp;amp;linkCode=as1&amp;amp;creativeASIN=0977616649&amp;amp;adid=09MGCRF5G2FCN9YZ7X53&amp;amp;"&gt;Agile      Retrospectives: Making Good Teams Great&lt;/a&gt;” &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Книга&lt;span style="" lang="EN-GB"&gt; Jean Tabaka&lt;br /&gt;&lt;i&gt;“&lt;a href="http://www.amazon.com/dp/0321268776?tag=wwwagileukrai-20&amp;amp;camp=14573&amp;amp;creative=327641&amp;amp;linkCode=as1&amp;amp;creativeASIN=0321268776&amp;amp;adid=1TWSP99YDNK4PYCGBZ6Q&amp;amp;"&gt;Collaboration      Explained&lt;/a&gt;”&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-2009833391695558585?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=FBRT3PEOPZU:b2fxBtsKQrU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=FBRT3PEOPZU:b2fxBtsKQrU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=FBRT3PEOPZU:b2fxBtsKQrU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-20T23:18:55.157+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/02/retrospectives-what-we-do-wrong.html</feedburner:origLink></item><item><title>Ретроспективы. Формальность или польза?</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/rCwn7vrb3nQ/retrospections-formality-or-usefulness.html</link><category>retrospectives</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Wed, 20 Feb 2008 12:51:20 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-8838382986734127342</guid><description>Ретроспективы – как известно, являются обязательной практикой многих гибких методологий. В частности таких как XP, семейства Crystal, SCRUM.&lt;br /&gt;&lt;br /&gt;Я буду рассматривать их с точки зрения SCRUM, так как имею с последним больше опыта. Но, как мне кажется, ретроспективы – эта практика, которая будет полезна любому проекту, даже тому, который не следуюет никакой из гибких методологий.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ретроспектива – это командная активность пересмотра ближайшего отрезка времени работы команды с целью улучшения процесса работы этой же команды в этом же проекте. &lt;/span&gt;Немного суженное понятие, но именно об этом я и хочу рассказать.&lt;br /&gt;&lt;br /&gt;Многие сторонники гибких подходов (я в том числе) верят, что целенаправленные и регулярные ретроспективы могут природно улучшить любой процесс, повысив эффективность работы команды.&lt;br /&gt;&lt;br /&gt;Почему же это так?&lt;br /&gt;&lt;br /&gt;Давайте начнём с начала.&lt;br /&gt;&lt;br /&gt;Все компании, которые так или иначе ставили свои процессы, вводили активность пересмотра проектов или так называемые «пост-мортемы» (по-нашему вскрытия). Суть их состояла в том, чтобы рассмотреть проект по его завершению (успешному либо же нет) и попытаться извлечь полезные уроки для компании, чтобы рекомедовать или же запретить  те или инные практики. Таким образом пополялась база знаний компании, и все были довольны.&lt;br /&gt;&lt;br /&gt;Одно но: завершённому проекту от этого уже было ни холодно ни жарко. Его команде тоже. Вскрытие же, как никак!&lt;br /&gt;&lt;br /&gt;Прелесть итеративных-инкрементальных подходов (к которым относятся все Agile подходы) состоит как раз в том, что подобные ревью можно проводить по ходу проекта (и не раз), так как имеется объективная информация о статусе проекта и готовности продукта. Почему? Да просто потому, что каждая итерации такого проекта является сама мини-проектом, на выходе которой должен быть ощутимый результат. На основании которого можно сделать определённые выводы и таким образом повлиять на процесс разработки следующей итерации и, как следствие, на процесс всего проекта.&lt;br /&gt;&lt;br /&gt;Звучит просто и логично.&lt;br /&gt;&lt;br /&gt;На деле же провести эффективную ретроспективу может быть весьма нелегко. Вот причины, которые как я вижу, заставляют команды, если и не избегать ретроспектив, то как минимум относится к ним как к формальностям:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Книги по методологии, используемой командой, очень бегло описывают процедуру ретроспектив, и команда просто формально выполняет предписанные шаги («надо так надо, не будем спорить с гуру»).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Из-за преобладания диктаторской манеры руководства (в компании и как зеркало в команде), её члены не чувстствуют, что могут что-то изменить и таким образом по праву делегируют формирование процесса разработки своему всеведающему начальству («ты у нас умный, на тренинги вон ходишь - сам и решай, а то потом всё равно скажешь делать по-твоему»).&lt;br /&gt;&lt;br /&gt;Команда находится на раннем этапе становления, когда её члены боятся открыто выссказывать свои мысли и тем самым не решаются идти на потенциальный конфликт с коллегами («всё равно со мной никто не согласится, я лучше посижу молча, а потом сделаю, как хочу»).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Команда не объединена единой целью и таким образом успех или неуспех предыдущей итерации субъективен и общий прогресс никого не интересует («я всё сделал хорошо, не вижу о чём тут ещё говорить»).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Команда ещё не научилась конструктивному поиску решений и ретроспективы переростают в поиск частных решений для неважных проблем («раз у нас есть два часа, давайте поговорим про что-нибудь интересненькое»).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Несомненно есть и другие причины. Но перечисленные я лично видел и переживал. И с ними нужно бороться.&lt;br /&gt;&lt;br /&gt;Кто и как должен с ними бороться?&lt;br /&gt;&lt;br /&gt;Кто - конечно команда. Как – при помощи грамотного лидера-фасилитатора!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;a href="http://www.scrum.com.ua/2008/02/retrospectives-what-we-do-wrong.html"&gt;Читать следующий пост на тему ретроспектив&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Ссылки:&lt;br /&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Статья&lt;span style="" lang="EN-GB"&gt; Rachel Davies&lt;br /&gt; &lt;i&gt;“&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;a href="http://www.infoq.com/articles/agile-retrospectives-davies" target="_parent"&gt;&lt;span style="" lang="EN-GB"&gt;How To:      Live and Learn with Retrospectives&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="" lang="EN-GB"&gt;”&lt;/span&gt;&lt;/i&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Статья&lt;span style="" lang="EN-GB"&gt; Boris Gloger’s blog and      presentation&lt;br /&gt; &lt;i&gt;“&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;a href="http://www.glogerconsulting.de/downloads/Gloger-heartbeat-retros-V11.pdf" target="_parent"&gt;&lt;span style="" lang="EN-GB"&gt;Heartbeat      Retrospectives&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="" lang="EN-GB"&gt;”&lt;/span&gt;&lt;/i&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Книга&lt;span style=""&gt; &lt;span lang="EN-GB"&gt;Norman Kerth&lt;br /&gt; &lt;i&gt;”&lt;a href="http://www.amazon.com/Project-Retrospectives-Handbook-Team-Reviews/dp/0932633447/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1203407400&amp;amp;sr=8-1"&gt;Project      Retrospectives: a handbook for team reviews&lt;/a&gt;”&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Книга&lt;span style=""&gt; &lt;/span&gt;&lt;span style="" lang="EN-US"&gt;Esther Derby, Diana Larsen&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;&lt;br /&gt; &lt;i&gt;”&lt;a href="http://www.amazon.com/dp/0977616649?tag=wwwagileukrai-20&amp;amp;camp=14573&amp;amp;creative=327641&amp;amp;linkCode=as1&amp;amp;creativeASIN=0977616649&amp;amp;adid=09MGCRF5G2FCN9YZ7X53&amp;amp;"&gt;Agile      Retrospectives: Making Good Teams Great&lt;/a&gt;” &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Книга&lt;span style="" lang="EN-GB"&gt; Jean Tabaka&lt;br /&gt; &lt;i&gt;“&lt;a href="http://www.amazon.com/dp/0321268776?tag=wwwagileukrai-20&amp;amp;camp=14573&amp;amp;creative=327641&amp;amp;linkCode=as1&amp;amp;creativeASIN=0321268776&amp;amp;adid=1TWSP99YDNK4PYCGBZ6Q&amp;amp;"&gt;Collaboration      Explained&lt;/a&gt;”&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-8838382986734127342?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=rCwn7vrb3nQ:Igy0x6d13IQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=rCwn7vrb3nQ:Igy0x6d13IQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=rCwn7vrb3nQ:Igy0x6d13IQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-20T22:51:20.135+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/02/retrospections-formality-or-usefulness.html</feedburner:origLink></item><item><title>Just in time backlog population</title><link>http://feedproxy.google.com/~r/ScrumInUkraine/~3/8c-pGGxe3iU/just-in-time-backlog-population.html</link><category>беклог</category><category>Mike Cohn</category><author>noreply@blogger.com (Alexey Krivitsky)</author><pubDate>Mon, 25 Aug 2008 10:15:21 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2768323202242725846.post-1960629676274754636</guid><description>&lt;a target="_blank" href="http://www.agileukraine.org/2008/02/scrum-training-kharkov-report.html"&gt;В Харькове на втором тренинге&lt;/a&gt; нас долго мучили вопросами типа:&lt;br /&gt;"Так кто же и когда уточняет и пережёвывает элементы беклога?".&lt;br /&gt;&lt;br /&gt;Есть две стратегии:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Стратегия 1. Уточнять верхнюю часть беклога во время планирования очередного спринта.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Это работает. Но фаза планирования при этом может стать довольно болезненной и непредсказуемо растянутой. Причиной служит большое количество вопросов, на которые необходимо будет дать ответы в очень сжатые сроки (ведь между спринтами команда формально простаивает, а значит нужно как можно скорее запустить спринт).&lt;br /&gt;&lt;br /&gt;В лучшем случае у заказчиков и команд хватает терпения доделать эту работу, правильно спланировав спринт.&lt;br /&gt;&lt;br /&gt;В худшем же (к несчастью приходилось видеть такое на проектах) - планирование останавливается на фразе: "всё, пора. там посмотрим" и начинается спринт. Спринт, в котором нет ни чётких обещаний (заказчику и членов команды друг другу), ни детального спринт беклога с оценками времени (ибо какие там оценки если ещё 10 фич висит в воздухе!). В итоге такой ситуации не представляется возможным построить burndown, и таким образом теряется предсказуемость и адаптивность процесса.&lt;br /&gt;&lt;br /&gt;Результат - естественно, куча недоделанных фич ибо не было чётко понятно попадают ли они в спринт или нет. Такие спринты демотивируют и заказчиков и команды.&lt;br /&gt;&lt;br /&gt;Команды, начинающие свой Скрам-путь, обычно сталкиваются с этой проблемой довольно быстро и когда понимают, что книги не дают ответов, начинают искать ответы, применяя свой здравый смысл. Если конечно к этому моменту не утонут в незавершённых фичах и критике Скрама.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Стратегия 2. Распараллеливать разработку беклога и проработку его будущих частей&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Столкнувшись с проблемой, описанной выше, и уделив ей достаточной внимание, команды могут принять решение прорабатывать элементы беклога для следующего спринта до завершения предыдущего.&lt;br /&gt;&lt;br /&gt;Это работает. только естественно, на это нужно выделить время в текущем спринте. Но это не так сложно - в спринт беклоге появляются задачи типа:&lt;br /&gt;&lt;i&gt;&lt;br /&gt;уточнить фичу А, потратив не более 4 часов, ответственный Миша&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;С первого взгляда этот подход ничем не отличается от первого. На самом же деле здесь у команды есть чёткий план борьбы с хаосом и неопределённостью. Плюс на выходе спринта всегда есть начальный план, сделанные задачи, не сделанные задачи и уточнённый беклог, готовый для планирования следующего спринта. Ни это ли что нам нужно?&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style="font-style: italic;"&gt;Майк Кон (Mike Cohn) &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.mountaingoatsoftware.com/article/36-writing-the-product-backlog-just-in-time-and-just-enough" target="_blank"&gt;в своей последней статье&lt;/a&gt;&lt;span style="font-style: italic;"&gt; разъясняет эту же задачу - задачу постепенного уточнения элементов беклога.&lt;br /&gt;&lt;a target="_blank" href="http://groups.google.com/group/agile-ukraine/browse_thread/thread/9f9914ea2aadc1f9/59ca29f5438af3aa#59ca29f5438af3aa"&gt;&lt;br /&gt;Обсуждение этой темы&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2768323202242725846-1960629676274754636?l=www.scrum.com.ua'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=8c-pGGxe3iU:urT5WO0wvPg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ScrumInUkraine?a=8c-pGGxe3iU:urT5WO0wvPg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ScrumInUkraine?i=8c-pGGxe3iU:urT5WO0wvPg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-25T20:15:21.410+03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.scrum.com.ua/2008/02/just-in-time-backlog-population.html</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
