<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Пирожки &#8212; Можно Подумать</title>
	<atom:link href="https://testitquickly.com/tag/%D0%BF%D0%B8%D1%80%D0%BE%D0%B6%D0%BA%D0%B8/feed/" rel="self" type="application/rss+xml" />
	<link>https://testitquickly.com</link>
	<description>про тестирование ПО и всё такое прочее</description>
	<lastBuildDate>Fri, 22 Aug 2008 14:52:43 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://testitquickly.com/wp-content/uploads/2021/09/favicon_lupan-150x150.jpg</url>
	<title>Пирожки &#8212; Можно Подумать</title>
	<link>https://testitquickly.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">202834616</site>	<item>
		<title>Agile и пирожки</title>
		<link>https://testitquickly.com/2008/08/22/bunica-bate-agile/</link>
					<comments>https://testitquickly.com/2008/08/22/bunica-bate-agile/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Fri, 22 Aug 2008 14:52:43 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Не смешно]]></category>
		<category><![CDATA[Озарения]]></category>
		<category><![CDATA[Откровения]]></category>
		<category><![CDATA[Постановка мозгов]]></category>
		<category><![CDATA[Смешно]]></category>
		<category><![CDATA[Даешь Agile в массы!]]></category>
		<category><![CDATA[Методологии]]></category>
		<category><![CDATA[Пирожки]]></category>
		<category><![CDATA[Хватит тупить]]></category>
		<guid isPermaLink="false">http://testitquickly.com/2008/08/22/agile-%d0%b8-%d0%bf%d0%b8%d1%80%d0%be%d0%b6%d0%ba%d0%b8/</guid>

					<description><![CDATA[Disсlaimer: запись на тему «Люди, мы дышим воздухом, воздухом, люди!». Но это надо, это важное. I. Бабушка &#171;фурычит&#187; в пирожках Технология создания пирожков слегка запутанная. Одни пирожки пекутся в духовой печи. Другие жарятся во фритюре. Третьи сперва обмакиваются в кляр. Тесто для пирожков делают различное: слоеное, рассыпчатое, рубленое, блинчатое, заварное, на дрожжах &#8212; постное и… <span class="read-more"><a href="https://testitquickly.com/2008/08/22/bunica-bate-agile/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Disсlaimer: запись на тему «Люди, мы дышим воздухом, воздухом, люди!». Но это надо, это важное.</p>
<h2>I. Бабушка &#171;фурычит&#187; в пирожках</h2>
<p>Технология создания пирожков слегка запутанная.</p>
<p>Одни пирожки пекутся в духовой печи.</p>
<p>Другие жарятся во фритюре.</p>
<p>Третьи сперва обмакиваются в кляр.</p>
<p>Тесто для пирожков делают различное:</p>
<ol>
<li>слоеное,</li>
<li>рассыпчатое,</li>
<li>рубленое,</li>
<li>блинчатое,</li>
<li>заварное,</li>
<li>на дрожжах &#8212; постное и скоромное.</li>
</ol>
<p>Конечные пирожки тоже бывают разными:</p>
<ol>
<li>слоеные в виде рога изобилия с фаршем из мозгов</li>
<li>с грибным фаршем</li>
<li>с фаршем из печенки, с ромом и мадерою</li>
<li>с фаршем из щуки или окуня</li>
<li>с сыром</li>
<li>с телячьим ливером</li>
<li>с вишней</li>
</ol>
<p style="padding-left: 40px;">Поклонникам Елены Молоховец &#8212; <a href="http://nuclphys.sinp.msu.ru/recipes/molohovec/11.htm">полный расклад</a> пирожковой индустрии.</p>
<p>Теперь идем к такой-то бабушке и просим пирожков.</p>
<p>Нормальная бабушка спросит только: &#171;<em>Какие именно, внучара? Творог, капуста, вишня?</em>&#171;</p>
<p>Ненормальная бабушка спросит: &#171;<em>Какие именно тебе нужны пирожки? Одни пирожки пекутся в духовой печи, другие жарятся во фритюре, третьи &#8212; обмакиваются сперва в кляр. Я могу сделать слоеные в виде рога изобилия с фаршем из мозгов, или с грибным фаршем, или с фаршем из печенки, с ромом и мадерою, или с фаршем из щуки или окуня, или с сыром, или с телячьим ливером, или с вишней&#8230;</em>&#171;</p>
<p>Нам нас жаль&#8230;</p>
<p>И бабушку жаль. Когда-то она была бригадиром (тим-лид) девелоперов, теперь характер у нее въедливый, анордический&#8230;</p>
<h2>II. Сколько раз в неделю нужно проводить daily-митинги?</h2>
<p>На любой тусовке agile-девелоперов кто-то из пришедших обязательно спрашивает о следующем:</p>
<ul>
<li>сколько раз в неделю нужно проводить daily-митинги?</li>
<li>как и когда agile-тестировщикам нужно сочинять тест-кейсы?</li>
<li>как девелопить без документации по проекту?</li>
<li>как <span style="text-decoration: line-through;">убить</span> убедить заказчика в том, что он сам не знает, чего захочет через несколько итераций?</li>
<li>как &#171;уйти&#187; от фиксыд-прайс-прожэкта? (<em>имеется ввиду &#171;fixed-price project&#187;, якобы антипод agile-ориентированного процесса</em>)</li>
<li>как продавать agile-процесс?</li>
</ul>
<p>Все эти вопросы вы уже где-то видели &#8212; это же темы семинаров по agile. <a href="http://agilerussia.ru/index.php?option=com_content&amp;task=view&amp;id=97&amp;Itemid=27">Пример</a> последнего семинара&#8230;</p>
<p>Вот о последнем и хочется сказать: НИКАК.</p>
<p>Еще раз: как продать процесс создания пирожка человеку, которому нужен собственно пирожок?</p>
<p>Продаются пирожки, а не процесс их создания.</p>
<p style="padding-left: 40px;">Исключение &#8212; продажа патента на пирожковое производство.</p>
<h2>III. У нас офигенный процесс производства сайтов</h2>
<p>В бытность мою полудиректором компании по производству веб-сайтов случилось у меня прозрение на тему того, что грамотно поставленные рабочие процессы не имеют никакого значения в глазах стандартных покупателей веб-сайтов.</p>
<p>Наш менеджер по продажам, рекламе и мозгойопству где-то допер до соображения о том, что &#171;для успешного бизнеса надо, чтобы компания чем-то отличалась от всех других&#187; (даже спец-термин есть: дифференциация). Случился диалог:</p>
<ul>
<li><em>Леша, чем наша кишиневская студия веб-дизайна отличается от других кишиневских студий веб-дизайна? Вот, например, у нас офигенный процесс производства сайтов &#8212; мы все делаем поэтапно. Сбор информации, затем расписание контента будущего сайта, потом постановка творческих задач для дизайнера и программиста, потом передача готового сайта клиенту. И на каждом этапе мы согласовываем результат с клиентом. Мы начинаем делать дизайн только тогда, когда решен вопрос с контентом. Мы программируем только тогда, когда есть готовый, обсужденный и одобренный дизайн. Ну, и так далее&#8230; Леха?</em></li>
</ul>
<ul>
<li>&#8230;(<em>тупое молчание</em>)&#8230;</li>
</ul>
<p>Мне реально нечего было ответить. В тот момент я понял, что весь наш прекрасный процесс не имеет никакого значения в глазах клиента. Клиенту нужен сайт, &#171;пирожок&#187;, а как именно мы станем его делать &#8212; наша тема.</p>
<p>У нас есть сотня вариантов того, что мы можем сделать. У нас есть десяток вариантов того, как именно мы это будем делать (толкую о рабочих процессах). Для решения задачи нужно выбрать &#171;наилучшие&#187; вариант и процесс. Можно сделать по этапам. Можно сделать быстро. Можно изрядно задокументироваться&#8230; Можно всё! Критерий успешности &#8212; решение задачи.</p>
<p>Как решить задачу? Удобнее средствами Waterfall? Нате вам. Удобнее использовать V-Model? Welcome! Кому тут кажется, что все проекты лучше всего делать через agile? А через задницу проекты делать не приходилось?</p>
<p>Они же все разные, проекты эти 🙂 Можно ли в agile-way делать софт для управления системами боевого истребителя Su-35? Если ответ &#171;Да&#187;, то мне очень приятно познакомиться с вами, вождь Бромден. Старшая медсестра Милдред Рэтчед уже ждет вас.</p>
<p>Разумно ли делать &#171;GMail&#187; ватерфольным методом? О, мистер Буш, проходите, бушмены у нас сидят справа.</p>
<p>Надо ли убеждать людей, которые хотят построить сайт для решения &#171;таких-то&#187; маркетинговых задач, что им лучше всего доверить это дело фанатам agile? Вы знаете, что такое медиапланирование? Вы уверены, что эти люди <strong>не знают, чего, когда и зачем</strong> хотят?</p>
<p>Клиенту, который не задает дополнительных вопросов, незачем знать, какими методами будет выполнена работа. Клиенту нужен пирожок, а не глубокое понимание процессов его приготовления.</p>
<p>Если хочется напугать кого-то словом agile, то пожалуйте пример:</p>
<p style="padding-left: 40px;">&#8212; <strong>Вы строите дома? Мне нужен дом!</strong></p>
<p style="padding-left: 40px;">&#8212; Построим. Мы уверены, что вы не знаете, какой дом вы хотите.</p>
<p style="padding-left: 40px;">&#8212; <strong>Что значит &#8212; не знаю?</strong></p>
<p style="padding-left: 40px;">&#8212; Не знаете, не знаете. Ни один заказчик не знает точно, чего он хочет. Поверьте моему опыту.</p>
<p style="padding-left: 40px;">&#8212; <strong>И что вы предлагаете?</strong></p>
<p style="padding-left: 40px;">&#8212; Я предлагаю вам гибкий подход к строительству дома. Мы не будем знать общую стоимость проекта. Сперва мы возведем первый этаж. Затем напишем общий план постройки. Юз-кейс простой &#8212; человек хочет жить в доме. Запишем это в бэклог, и&#8230; вам плохо?</p>
<p style="padding-left: 40px;">&#8212; <strong>Нет. А подвал построите?</strong></p>
<p style="padding-left: 40px;">&#8212; Ну, это же подразумевается. Потом оценим результаты первого спринта, и если вам понравится первый этаж (вы в нем поживете), то мы начнем делать второй этаж.</p>
<p style="padding-left: 40px;">&#8212; <strong>И на втором надо будет пожить?</strong></p>
<p style="padding-left: 40px;">&#8212; Да.</p>
<p style="padding-left: 40px;">&#8212; <strong>А если мне не понравится?</strong></p>
<p style="padding-left: 40px;">&#8212; Снесем и начнем строить заново&#8230;</p>
<h2>IV. Agile оценивается в задочасах, а не в пирожках</h2>
<p>Сложно принимать сомнения тех, которые понимают agile как &#171;проект, для которого невозможно назначить фиксированную цену&#187;. Очень даже можно. Просто рассчитывать тут придется не количество воплощенных функций, а количество задочасов.</p>
<p style="padding-left: 40px;">(откашлявшись) Для ориентира: один задочас &#8212; это одна восьмая обычного восьмичасового рабочего дня.</p>
<p>Это разумнее, чем ляпнуть &#171;Функция поиска на сайте стоит $100&#187;, и не суметь объяснить, почему именно $100, а не $99.</p>
<p>Зная стоимость одного задочаса (примерная оценка), и время разработки той или иной функции (примерная оценка), можно точно сказать, сколько времени будет длиться весь проект, и сколько он будет стоить (тоже примерная, но обсуждаемая оценка). Если в будущем проект выйдет за эти рамки или даже займет меньше ресурсов &#8212; какие проблемы? Все течет, все изменяется&#8230;</p>
<p>В Agile-разработке тоже существуют сроки, как и в Waterfall (wow, what a surprise!). Эти сроки оговариваются и должны соблюдаться. И в Waterfall тоже есть короткие итерации, постоянная смена ориентиров и сроков. Нетрудно даже провести параллели.</p>
<p>Подробнее о том, как оценивать будуший проект, см. в книге &#171;<a href="http://testitquickly.com/2008/08/28/scrum-and-xp-from-the-trenches/">Scrum and XP from the trenches</a>&#171;. Подсказка: оценивать надо в стори-пойнтах.</p>
<p>Еще надо знать: неграмотное внедрение Agile-процессов требует человеческих жертв. Первой жертвой будет тот, кто громче всех звал народ на agile-бастионы, соблазняя преимуществами TDD перед АКМ.</p>
<p>Резюме: хватить болтать ерундой! Agile не продается. Продаются пирожки.</p>
<p style="padding-left: 40px;">Проще Родину продать, чем agile&#8230;</p>
<h2>Третьи стороны медали</h2>
<ol>
<li>Денис Петелин, рулевой agilebelarus.org рассказывает о том, &#171;<a title="Как продать Agile" href="http://www.agilebelarus.org/topics/kak-prodavat-agile" rel="bookmark">Как продать Agile?</a>&#187;
<ul>
<li>Вкратце: декларации об agile надо подтверждать клиенту наличием опытной команды.</li>
</ul>
</li>
<li>Michele Sliger, consultant and co-author of The Software Project Manager&#8217;s Bridge to Agility, talks <a href="http://searchsoftwarequality.techtarget.com/news/interview/0,289202,sid92_gci1342625,00.html?track=sy280">about the role of project managers in an agile environment</a>.
<ul>
<li>Вкратце: Don&#8217;t think that transitioning to agile is simply a matter of tool substitution. Don&#8217;t think you can put down the Gantt chart and pick up a burndown chart, and poof, you&#8217;ll be agile.</li>
</ul>
</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2008/08/22/bunica-bate-agile/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">280</post-id>	</item>
	</channel>
</rss>
