<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Проектирование в agile-процессе. График работы команд разработки и аналитики</title>
	<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/</link>
	<description>Практика, практика и снова практика</description>
	<pubDate>Wed, 19 Nov 2008 03:42:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Juras Vetrau</title>
		<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-1453</link>
		<dc:creator>Juras Vetrau</dc:creator>
		<pubDate>Sun, 14 Sep 2008 20:15:56 +0000</pubDate>
		<guid>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-1453</guid>
		<description>Таир,

Ответ "да" по всем пунктам :) Там где идет разработка (а это фазы с 3 по 5), идет и тестирование. Выпуск новых версий оговаривается в регламенте работ, но обычно это конец каждой итерации.

Ну и с изменениями проблем нет — чисто технические вносятся в план на ближайшие итерации. Те, что касаются интерфейса и дизайна, сперва прорабатываются отделом проектирования. Если нет противоречий с концепцией продукта — после этого идут в разработку. У всех задач (и запланированных заранее, и новых, которые и есть те самые изменения) есть приоритетность и критичность, так что исходя из этих двух параметров становится понятно, делать эти изменения сразу или откладывать на потом.</description>
		<content:encoded><![CDATA[<p>Таир,</p>
<p>Ответ &#8220;да&#8221; по всем пунктам <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Там где идет разработка (а это фазы с 3 по 5), идет и тестирование. Выпуск новых версий оговаривается в регламенте работ, но обычно это конец каждой итерации.</p>
<p>Ну и с изменениями проблем нет — чисто технические вносятся в план на ближайшие итерации. Те, что касаются интерфейса и дизайна, сперва прорабатываются отделом проектирования. Если нет противоречий с концепцией продукта — после этого идут в разработку. У всех задач (и запланированных заранее, и новых, которые и есть те самые изменения) есть приоритетность и критичность, так что исходя из этих двух параметров становится понятно, делать эти изменения сразу или откладывать на потом.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Таир</title>
		<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-1128</link>
		<dc:creator>Таир</dc:creator>
		<pubDate>Fri, 05 Sep 2008 09:09:52 +0000</pubDate>
		<guid>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-1128</guid>
		<description>Несколько вопросов.
Тестирование включено во все фазы? (ну, уберем пресейлс пожалуй)
В конце каждой итерации у вас выпускается версия продукта?
Клиент может вносить изменения в проект по ходу без особой мороки?</description>
		<content:encoded><![CDATA[<p>Несколько вопросов.<br />
Тестирование включено во все фазы? (ну, уберем пресейлс пожалуй)<br />
В конце каждой итерации у вас выпускается версия продукта?<br />
Клиент может вносить изменения в проект по ходу без особой мороки?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Блочная разметка в проектировании &#124; О юзабилити веб интерфейсов</title>
		<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-794</link>
		<dc:creator>Блочная разметка в проектировании &#124; О юзабилити веб интерфейсов</dc:creator>
		<pubDate>Thu, 24 Jul 2008 21:51:36 +0000</pubDate>
		<guid>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-794</guid>
		<description>[...] Юра Ветров разжевал о проектировании в Agile-процессе. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Юра Ветров разжевал о проектировании в Agile-процессе. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juras Vetrau</title>
		<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-730</link>
		<dc:creator>Juras Vetrau</dc:creator>
		<pubDate>Thu, 10 Jul 2008 06:01:43 +0000</pubDate>
		<guid>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-730</guid>
		<description>Michael,

Эко у вас все просто :) А представьте, что этот видео-хостинг запускает крупная телекомпания, которая собирает под это дело мощную редакцию, планирует рекламу и вообще какую-то отдачу от всего этого дела. Тоже запускать по чуть-чуть и пуст деньги утекают, а конкуренты догоняют, пока мы не найдем золотое руно? :)

Схема, как сказал выше Юра Шиляев, в первую очередь заточена на выполнение задачи клиента. То что нам самим удобнее работать по гибким методикам — это наше личное дело, клиенту вообще об этом знать необязательно. И я именно поэтому выделил перед графиком список заинтересованных лиц и того, что их интересует в первую очередь.

Если говорить об изменениях, то мы специально строим процесс так, чтобы бета-релиз был таким достаточно целостным пакетом, где серьезные изменения не требуются. Т.е. на первых трех этапах мы достаточно глубоко прорабатываем ключевой функционал, изучаем риски и экспериментируем для того чтобы потом вопросов по нему возникало мало. В проектировании это чистый водопад, в разработке — итерационность, но в качестве product owner выступает скорее отдел проектирования.

Т.е. мы, грубо говоря, разбиваем один большой проект на несколько. Первый из них — альфа — делается в плане вовлечения заказчика в процесс почти в полном водопаде. Бета — уже теплее, а остальное — по полностью гибким методикам, включая и работу отдела проектирования.

Соответственно, на этапе альфы заказчику смотреть особого нечего, к нему мы обращаемся скорее за консультациями. На этапе беты мы начинаем регулярно показывать продукт, продолжаем консультироваться, совместно с клиентом решаем возникающие нестыковки и если нужно — меняем требования. Но изменения эти обычно не критичные — все уже показано и отработано в &lt;a href="http://www.jvetrau.com/2007/12/04/interaktivnyie-prototipyi-deystvuyuschaya-model-polzovatelskogo-interfeysa-chast-1-klassifikatsiya/" rel="nofollow"&gt;интерактивном прототипе&lt;/a&gt;. После беты начинается полный agile — клиент начинает реальную работу с продуктом, понимает что работает, а что нет. Причем не абстрактно, "посмотрел-подумал", а по результатам работы команды поддержки или редакции. Ну и функционал добавляется уже из списка того, что мы задумали на втором этапе не по четкому плану, а на основе приоритетности.

То есть:

&lt;strong&gt;Этап 1&lt;/strong&gt;
Для заказчика: свободное плавание
Для отдела проектирования: свободное плавание
Для отдела разработки: свободное плавание

&lt;strong&gt;Этап 2&lt;/strong&gt;
Для заказчика: водопад
Для отдела проектирования: водопад
Для отдела разработки: свободное плавание

&lt;strong&gt;Этап 3&lt;/strong&gt;
Для заказчика: водопад
Для отдела проектирования: водопад
Для отдела разработки: agile

&lt;strong&gt;Этап 4&lt;/strong&gt;
Для заказчика: agile с ограниченным влиянием
Для отдела проектирования: agile
Для отдела разработки: agile

&lt;strong&gt;Этап 5&lt;/strong&gt;
Для заказчика: agile
Для отдела проектирования: agile
Для отдела разработки: свободное agile</description>
		<content:encoded><![CDATA[<p>Michael,</p>
<p>Эко у вас все просто <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> А представьте, что этот видео-хостинг запускает крупная телекомпания, которая собирает под это дело мощную редакцию, планирует рекламу и вообще какую-то отдачу от всего этого дела. Тоже запускать по чуть-чуть и пуст деньги утекают, а конкуренты догоняют, пока мы не найдем золотое руно? <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Схема, как сказал выше Юра Шиляев, в первую очередь заточена на выполнение задачи клиента. То что нам самим удобнее работать по гибким методикам — это наше личное дело, клиенту вообще об этом знать необязательно. И я именно поэтому выделил перед графиком список заинтересованных лиц и того, что их интересует в первую очередь.</p>
<p>Если говорить об изменениях, то мы специально строим процесс так, чтобы бета-релиз был таким достаточно целостным пакетом, где серьезные изменения не требуются. Т.е. на первых трех этапах мы достаточно глубоко прорабатываем ключевой функционал, изучаем риски и экспериментируем для того чтобы потом вопросов по нему возникало мало. В проектировании это чистый водопад, в разработке — итерационность, но в качестве product owner выступает скорее отдел проектирования.</p>
<p>Т.е. мы, грубо говоря, разбиваем один большой проект на несколько. Первый из них — альфа — делается в плане вовлечения заказчика в процесс почти в полном водопаде. Бета — уже теплее, а остальное — по полностью гибким методикам, включая и работу отдела проектирования.</p>
<p>Соответственно, на этапе альфы заказчику смотреть особого нечего, к нему мы обращаемся скорее за консультациями. На этапе беты мы начинаем регулярно показывать продукт, продолжаем консультироваться, совместно с клиентом решаем возникающие нестыковки и если нужно — меняем требования. Но изменения эти обычно не критичные — все уже показано и отработано в <a href="http://www.jvetrau.com/2007/12/04/interaktivnyie-prototipyi-deystvuyuschaya-model-polzovatelskogo-interfeysa-chast-1-klassifikatsiya/" rel="nofollow">интерактивном прототипе</a>. После беты начинается полный agile — клиент начинает реальную работу с продуктом, понимает что работает, а что нет. Причем не абстрактно, &#8220;посмотрел-подумал&#8221;, а по результатам работы команды поддержки или редакции. Ну и функционал добавляется уже из списка того, что мы задумали на втором этапе не по четкому плану, а на основе приоритетности.</p>
<p>То есть:</p>
<p><strong>Этап 1</strong><br />
Для заказчика: свободное плавание<br />
Для отдела проектирования: свободное плавание<br />
Для отдела разработки: свободное плавание</p>
<p><strong>Этап 2</strong><br />
Для заказчика: водопад<br />
Для отдела проектирования: водопад<br />
Для отдела разработки: свободное плавание</p>
<p><strong>Этап 3</strong><br />
Для заказчика: водопад<br />
Для отдела проектирования: водопад<br />
Для отдела разработки: agile</p>
<p><strong>Этап 4</strong><br />
Для заказчика: agile с ограниченным влиянием<br />
Для отдела проектирования: agile<br />
Для отдела разработки: agile</p>
<p><strong>Этап 5</strong><br />
Для заказчика: agile<br />
Для отдела проектирования: agile<br />
Для отдела разработки: свободное agile</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-718</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Mon, 07 Jul 2008 10:43:14 +0000</pubDate>
		<guid>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-718</guid>
		<description>&#62;&#62;Насчет целостности продукта — повторюсь, кому нужен очередной видео-хостинг? Пускай даже работающий лучше всех остальных.
Вот видео-хостинг, привязанный к некому реально существующему комьюнити и облегчающий ему жизнь — уже теплее. Как вы узнаете, что важнее для этого конкретного, не абстрактного видео-хостинга — возможность видео-ответов и просмотра детальной статистики или функция записи флеш-презентации на CD с несколькими роликами сайта? Стабильно работающая система — еще не значит продукт.

Узнать очень просто. Надо выпустить минимально-полезный релиз видео-хостинга и очень внимательно слушать пользователей. Это наиболее верный способ развития любой системы. Конечно, можно возразить, что пользователи сами не знают чего хотят. Да, так тоже бывает, но процент таких фич относительно невелик (может около 20% если по нашей системе судить). Фидбек (быстрый!) реальных юзеров - это одна из основ аджайл процессов (если не самая важная).

&#62;&#62;Ну и многие попрекают тем, что, мол, “у вас неправильный agile”.

Повторю в третий раз. ИМХО! подача материала в статье мне не нравится и создает превратное впечатление без сопроводительных комментов которые тут появились благодаря нашей дискуссии ;)
А в сетрификации скрам мастеров нет ничего плохого в принципе, скрам вообще процесс более коммерциализованный чем остальные известные аджайл процессы. Люди просто деньги зарабатывают неся знания в массы. Имеют право.

&#62;&#62;Ну как гибкая методология может быть правильной, т.е. стандартизированной?

Никак не может, я же в предыдущем комменте по этому поводу высказался. Нет стандартов, есть пару основополагающих принципов и пару десятков бест-практик которые надо настраивать под конкретную команду и конкретный проект. 

&#62;&#62;Да у нас не “чистый” agile, если рассмотреть процесс с самого верха. 

Не понимаю такого термина. Что значит чистый аджайл?

&#62;&#62;Но иногда наши заказчики должны предоставить инвестору какой-то материал в назначенный срок. И этому инвестору все равно по какой методике там что разрабатывается. У него в календаре отмечено, что ему будут показывать его проект и он ждет, чтобы его смотреть. Поэтому вольно или не вольно, а некоторые вехи мы будем ставить.

Ничего не имею против вех и каких-то деливери дэйтс. Тут же все просто. Кастомер ставит приоритеты, команда колбасит фичи по этим приоритетам, чего-то к деливери дэйт выпускает. Каждая итерация обычно заканчивается демонстрацией кастомеру. И в начале каждой итерации приоритеты могут поменяться по бэклогу. Фишка в том, что продукт готов к выпуску всегда (в идеале каждый день! - голубая мечта кастомера). И кастомер воле менять функциональность в любое время.

Мне интересно, как у вас сделано управление изменениями и как кастомер участвует в проекте.</description>
		<content:encoded><![CDATA[<p>&gt;&gt;Насчет целостности продукта — повторюсь, кому нужен очередной видео-хостинг? Пускай даже работающий лучше всех остальных.<br />
Вот видео-хостинг, привязанный к некому реально существующему комьюнити и облегчающий ему жизнь — уже теплее. Как вы узнаете, что важнее для этого конкретного, не абстрактного видео-хостинга — возможность видео-ответов и просмотра детальной статистики или функция записи флеш-презентации на CD с несколькими роликами сайта? Стабильно работающая система — еще не значит продукт.</p>
<p>Узнать очень просто. Надо выпустить минимально-полезный релиз видео-хостинга и очень внимательно слушать пользователей. Это наиболее верный способ развития любой системы. Конечно, можно возразить, что пользователи сами не знают чего хотят. Да, так тоже бывает, но процент таких фич относительно невелик (может около 20% если по нашей системе судить). Фидбек (быстрый!) реальных юзеров - это одна из основ аджайл процессов (если не самая важная).</p>
<p>&gt;&gt;Ну и многие попрекают тем, что, мол, “у вас неправильный agile”.</p>
<p>Повторю в третий раз. ИМХО! подача материала в статье мне не нравится и создает превратное впечатление без сопроводительных комментов которые тут появились благодаря нашей дискуссии <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
А в сетрификации скрам мастеров нет ничего плохого в принципе, скрам вообще процесс более коммерциализованный чем остальные известные аджайл процессы. Люди просто деньги зарабатывают неся знания в массы. Имеют право.</p>
<p>&gt;&gt;Ну как гибкая методология может быть правильной, т.е. стандартизированной?</p>
<p>Никак не может, я же в предыдущем комменте по этому поводу высказался. Нет стандартов, есть пару основополагающих принципов и пару десятков бест-практик которые надо настраивать под конкретную команду и конкретный проект. </p>
<p>&gt;&gt;Да у нас не “чистый” agile, если рассмотреть процесс с самого верха. </p>
<p>Не понимаю такого термина. Что значит чистый аджайл?</p>
<p>&gt;&gt;Но иногда наши заказчики должны предоставить инвестору какой-то материал в назначенный срок. И этому инвестору все равно по какой методике там что разрабатывается. У него в календаре отмечено, что ему будут показывать его проект и он ждет, чтобы его смотреть. Поэтому вольно или не вольно, а некоторые вехи мы будем ставить.</p>
<p>Ничего не имею против вех и каких-то деливери дэйтс. Тут же все просто. Кастомер ставит приоритеты, команда колбасит фичи по этим приоритетам, чего-то к деливери дэйт выпускает. Каждая итерация обычно заканчивается демонстрацией кастомеру. И в начале каждой итерации приоритеты могут поменяться по бэклогу. Фишка в том, что продукт готов к выпуску всегда (в идеале каждый день! - голубая мечта кастомера). И кастомер воле менять функциональность в любое время.</p>
<p>Мне интересно, как у вас сделано управление изменениями и как кастомер участвует в проекте.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yuri Shilyaev</title>
		<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-717</link>
		<dc:creator>Yuri Shilyaev</dc:creator>
		<pubDate>Mon, 07 Jul 2008 08:53:50 +0000</pubDate>
		<guid>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-717</guid>
		<description>Миша, привет. 
"Узнаю брата Колю!" (С)  ;)))

Что ты так набросился: agile не agile? Да у нас не "чистый" agile, если рассмотреть процесс с самого верха. Введение таких понятий как альфа, бета и проч. обусловлено не нашим недопониманием agile, а пониманием и знанием российских клиентов. Всегда нужно ставить достижимые цели и к ним бежать. Если вспомнить из самого agile, то это один из этапов двухуровнего планирования.
Мы можем, конечно, сейчас рассуждать о чистом agile... Но иногда наши заказчики должны предоставить инвестору какой-то материал в назначенный срок. И этому инвестору все равно по какой методике там что разрабатывается. У него в календаре отмечено, что ему будут показывать его проект и он ждет, чтобы его смотреть. Поэтому вольно или не вольно, а некоторые вехи мы будем ставить.</description>
		<content:encoded><![CDATA[<p>Миша, привет.<br />
&#8220;Узнаю брата Колю!&#8221; (С)  ;)))</p>
<p>Что ты так набросился: agile не agile? Да у нас не &#8220;чистый&#8221; agile, если рассмотреть процесс с самого верха. Введение таких понятий как альфа, бета и проч. обусловлено не нашим недопониманием agile, а пониманием и знанием российских клиентов. Всегда нужно ставить достижимые цели и к ним бежать. Если вспомнить из самого agile, то это один из этапов двухуровнего планирования.<br />
Мы можем, конечно, сейчас рассуждать о чистом agile&#8230; Но иногда наши заказчики должны предоставить инвестору какой-то материал в назначенный срок. И этому инвестору все равно по какой методике там что разрабатывается. У него в календаре отмечено, что ему будут показывать его проект и он ждет, чтобы его смотреть. Поэтому вольно или не вольно, а некоторые вехи мы будем ставить.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juras Vetrau</title>
		<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-715</link>
		<dc:creator>Juras Vetrau</dc:creator>
		<pubDate>Mon, 07 Jul 2008 06:40:59 +0000</pubDate>
		<guid>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-715</guid>
		<description>Миша,

Мне кажется, agile — не патентованный трейдмарк и каждый волен использовать и подстраивать его так, как ему удобнее. Главное не терять сути методологии, а у нас она живет и здравствует :) Повторюсь — материал описывает более крупный процесс, чем гибкая разработка. Поэтому конкретно про определение agile и других терминов здесь ничего нет — для этого есть отдельные статьи. Ну или читатели сами найдут, где почитать про это.

Духом agile мы как раз-таки прониклись — это, в-общем-то, самое важное что есть в методологии. Но дух — не значит "четкое и дотошное следование всем практикам". Я объяснил в предыдущем комментарии, почему при работе над многими продуктами не подходит чистый эджайл. На эту тему есть и более авторитетная и &lt;a href="http://web.archive.org/web/20061127000003/www.fawcette.com/interviews/beck_cooper/default.asp" rel="nofollow"&gt;долгая дискуссия между Аланом Купером и Кентом Беком&lt;/a&gt;, одними из ключевых личностей в проектировании и разработке (оригинальный линк недоступен, но работает из web.archive.org). Это я к тому, что между чистым agile и чистым проектированием есть конфликт интересов и он будет всегда. Тот процесс, что описан в материале, старается этот конфликт сгладить.

Насчет целостности продукта — повторюсь, кому нужен очередной видео-хостинг? Пускай даже работающий лучше всех остальных. Вот видео-хостинг, привязанный к некому реально существующему комьюнити и облегчающий ему жизнь — уже теплее. Как вы узнаете, что важнее для этого конкретного, не абстрактного видео-хостинга — возможность видео-ответов и просмотра детальной статистики или функция записи флеш-презентации на CD с несколькими роликами сайта? Стабильно работающая система — еще не значит продукт.

То что аналитика и разработка — разные команды — это действительно несет много проблем, с которыми с переменным успехом боремся. Но и плюсов для компании в целом это несет огромное множество. Тут уж как есть, так есть.

&gt;&gt;Любопытно, а зачем вам аджайл если разницы нет? 

Он удобнее и комфортнее :) Но не во всем.

&gt;&gt;Кстати в аджайл сертификации нет, это не CMM.

Сертификации самого процесса нет, но есть программы сертификации скрам-мастеров, которые нравятся далеко не всем. Ну и многие попрекают тем, что, мол, "у вас неправильный agile". Ну как гибкая методология может быть правильной, т.е. стандартизированной? :) Речь может идти только о более или менее эффективном использовании. Что вы и сами понимаете :)</description>
		<content:encoded><![CDATA[<p>Миша,</p>
<p>Мне кажется, agile — не патентованный трейдмарк и каждый волен использовать и подстраивать его так, как ему удобнее. Главное не терять сути методологии, а у нас она живет и здравствует <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Повторюсь — материал описывает более крупный процесс, чем гибкая разработка. Поэтому конкретно про определение agile и других терминов здесь ничего нет — для этого есть отдельные статьи. Ну или читатели сами найдут, где почитать про это.</p>
<p>Духом agile мы как раз-таки прониклись — это, в-общем-то, самое важное что есть в методологии. Но дух — не значит &#8220;четкое и дотошное следование всем практикам&#8221;. Я объяснил в предыдущем комментарии, почему при работе над многими продуктами не подходит чистый эджайл. На эту тему есть и более авторитетная и <a href="http://web.archive.org/web/20061127000003/www.fawcette.com/interviews/beck_cooper/default.asp" rel="nofollow">долгая дискуссия между Аланом Купером и Кентом Беком</a>, одними из ключевых личностей в проектировании и разработке (оригинальный линк недоступен, но работает из <a href="http://web.archive.org" title="http://web.archive.org" target="_blank">web.archive.org</a>). Это я к тому, что между чистым agile и чистым проектированием есть конфликт интересов и он будет всегда. Тот процесс, что описан в материале, старается этот конфликт сгладить.</p>
<p>Насчет целостности продукта — повторюсь, кому нужен очередной видео-хостинг? Пускай даже работающий лучше всех остальных. Вот видео-хостинг, привязанный к некому реально существующему комьюнити и облегчающий ему жизнь — уже теплее. Как вы узнаете, что важнее для этого конкретного, не абстрактного видео-хостинга — возможность видео-ответов и просмотра детальной статистики или функция записи флеш-презентации на CD с несколькими роликами сайта? Стабильно работающая система — еще не значит продукт.</p>
<p>То что аналитика и разработка — разные команды — это действительно несет много проблем, с которыми с переменным успехом боремся. Но и плюсов для компании в целом это несет огромное множество. Тут уж как есть, так есть.</p>
<p>>>Любопытно, а зачем вам аджайл если разницы нет? </p>
<p>Он удобнее и комфортнее <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Но не во всем.</p>
<p>>>Кстати в аджайл сертификации нет, это не CMM.</p>
<p>Сертификации самого процесса нет, но есть программы сертификации скрам-мастеров, которые нравятся далеко не всем. Ну и многие попрекают тем, что, мол, &#8220;у вас неправильный agile&#8221;. Ну как гибкая методология может быть правильной, т.е. стандартизированной? <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Речь может идти только о более или менее эффективном использовании. Что вы и сами понимаете <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Миша</title>
		<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-710</link>
		<dc:creator>Миша</dc:creator>
		<pubDate>Sun, 06 Jul 2008 14:02:35 +0000</pubDate>
		<guid>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-710</guid>
		<description>Окей, я к чему клоню. Если называть пост с употреблением слова agile, то тему надо раскрывать лучше. Из того что написано в статье совершенно не вытекает что у вас НЕ вотерфол. Если бы в тексте не было так много отсылок и упоминаний аджайл, я бы ничего против не имел. А так эти фазы непонятно зачем. И кстати можно подумать что с окончанием третьей фазы разработка заканчивается.

Лично мне кажется что вы духом аджайл пока не прониклись, отсюда подобная трактовка. Как бы это сказать, у вас процесс изложен в духе вотерфол. У читателей может возникнуть (и возникает) неверное понимание ваших процессов.

По пунктам пару комментов.

&#62;&#62;Бета в нашем случае — минимальный набор функций, который нужен для того чтобы продукт был целостным.

Целостный продукт понятие очень относительное. Продукт должен быть готов к релизу в конце каждой итерации и заказчик имеет право сказать "Ребята, давайте через 2 недели выпустим продукт на рынок для пробы с тем что есть сейчас". И команда должна без вопросов уметь это сделать. Бизнес изменчив, и зачастую (практически всегда!) лучше выпустить продукт с минимальной функциональностью, который дорабатывать и улучшать с релизами 1-2 месяца. 

Основная цель гибких процессов выпустить продукт как можно раньше, чтобы люди начали его юзать и давать реальный фидбек.

&#62;&#62;По поводу внутренней структуры. Для крупных проектов создаются выделенные команды, в которую входят разработчики, тестировщики и менеджер. Проектирование, аналитика и дизайн делается обособленным отделом.

Очень плохо что аналитика и дизайн не являются частью команды (по крайней мере это то, что вы сказали). Или вы просто выразились неточно?

&#62;&#62;По поводу этапа продаж. Здесь разработчиками даются грубые оценки — плюс минус пара лаптей. В дальнейшем все это уточняется, но клиенту и нам самим важно знать порядок сроков и сумм

+1


&#62;&#62;Ну и в-последних, нам важно выпускать интересный проект качественно и в срок. Будет он сделан по agile-методикам или по жесткому плану — какая разница, если результат всех устраивает?

Любопытно, а зачем вам аджайл если разницы нет? ;) 

&#62;&#62;Но великого смысла дотошно следовать правилам agile не вижу — если только сертификация нужна.

Кстати в аджайл сертификации нет, это не CMM. Дотошно следовать правилам не надо, надо затачивать процесс под конкретные условия работы, что вы и сделали. Если все довольны - значит все классно :)</description>
		<content:encoded><![CDATA[<p>Окей, я к чему клоню. Если называть пост с употреблением слова agile, то тему надо раскрывать лучше. Из того что написано в статье совершенно не вытекает что у вас НЕ вотерфол. Если бы в тексте не было так много отсылок и упоминаний аджайл, я бы ничего против не имел. А так эти фазы непонятно зачем. И кстати можно подумать что с окончанием третьей фазы разработка заканчивается.</p>
<p>Лично мне кажется что вы духом аджайл пока не прониклись, отсюда подобная трактовка. Как бы это сказать, у вас процесс изложен в духе вотерфол. У читателей может возникнуть (и возникает) неверное понимание ваших процессов.</p>
<p>По пунктам пару комментов.</p>
<p>&gt;&gt;Бета в нашем случае — минимальный набор функций, который нужен для того чтобы продукт был целостным.</p>
<p>Целостный продукт понятие очень относительное. Продукт должен быть готов к релизу в конце каждой итерации и заказчик имеет право сказать &#8220;Ребята, давайте через 2 недели выпустим продукт на рынок для пробы с тем что есть сейчас&#8221;. И команда должна без вопросов уметь это сделать. Бизнес изменчив, и зачастую (практически всегда!) лучше выпустить продукт с минимальной функциональностью, который дорабатывать и улучшать с релизами 1-2 месяца. </p>
<p>Основная цель гибких процессов выпустить продукт как можно раньше, чтобы люди начали его юзать и давать реальный фидбек.</p>
<p>&gt;&gt;По поводу внутренней структуры. Для крупных проектов создаются выделенные команды, в которую входят разработчики, тестировщики и менеджер. Проектирование, аналитика и дизайн делается обособленным отделом.</p>
<p>Очень плохо что аналитика и дизайн не являются частью команды (по крайней мере это то, что вы сказали). Или вы просто выразились неточно?</p>
<p>&gt;&gt;По поводу этапа продаж. Здесь разработчиками даются грубые оценки — плюс минус пара лаптей. В дальнейшем все это уточняется, но клиенту и нам самим важно знать порядок сроков и сумм</p>
<p>+1</p>
<p>&gt;&gt;Ну и в-последних, нам важно выпускать интересный проект качественно и в срок. Будет он сделан по agile-методикам или по жесткому плану — какая разница, если результат всех устраивает?</p>
<p>Любопытно, а зачем вам аджайл если разницы нет? <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&gt;&gt;Но великого смысла дотошно следовать правилам agile не вижу — если только сертификация нужна.</p>
<p>Кстати в аджайл сертификации нет, это не CMM. Дотошно следовать правилам не надо, надо затачивать процесс под конкретные условия работы, что вы и сделали. Если все довольны - значит все классно <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juras Vetrau</title>
		<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-709</link>
		<dc:creator>Juras Vetrau</dc:creator>
		<pubDate>Sun, 06 Jul 2008 12:35:25 +0000</pubDate>
		<guid>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-709</guid>
		<description>Миша,

Вы прочитали мой текст и комментарий? Или для вас водопад — красная тряпка, которую нужно в любом проявлении найти и уничтожить? :) Разработка начинается на третьем этапе и с этого момента не прекращается. Т.е. да, по сути 3-4-5 — одна стадия. Причем на третьем этапе это скорее подготовительные работы — до тех пор пока нет детально проработанной концепции, делать "очередной видео-хостинг" бессмысленно. Разбивка этих этапов сделана исходя из удобства построения договорных отношений с клиентом и успевания в ключевые вехи.

Бета-версия не обязательно значит "кривая" и "корявая". Версии отличаются набором функционала и степенью отполированности в мелочах. Бета в нашем случае — минимальный набор функций, который нужен для того чтобы продукт был целостным.

По поводу внутренней структуры. Для крупных проектов создаются выделенные команды, в которую входят разработчики, тестировщики и менеджер. Проектирование, аналитика и дизайн делается обособленным отделом. Соответственно, заключается сразу несколько договоров. Я среди документов указал в статье, какие и где именно. Прочитайте, пожалуйста, не по диагонали :)

По поводу этапа продаж. Здесь разработчиками даются грубые оценки — плюс минус пара лаптей. В дальнейшем все это уточняется, но клиенту и нам самим важно знать порядок сроков и сумм. Плюс если нужно — заранее проработать потенциальные issues. Договор на этот этап не заключается — он для заказчика бесплатный. По остальным договорам — опять же, отошлю к самой статье.

Ну и в-последних, нам важно выпускать интересный проект качественно и в срок. Будет он сделан по agile-методикам или по жесткому плану — какая разница, если результат всех устраивает? Сейчас нам удобнее работать по гибким методикам. Но великого смысла дотошно следовать правилам agile не вижу — если только сертификация нужна.

У вас есть свой опыт, судя по вашему продукту Target Process (мне он понравился плюс мои коллеги его сейчас используют) — очень хороший. Но вы его зачем-то переносите на остальные команды и проекты. А жизнь — она богаче :)</description>
		<content:encoded><![CDATA[<p>Миша,</p>
<p>Вы прочитали мой текст и комментарий? Или для вас водопад — красная тряпка, которую нужно в любом проявлении найти и уничтожить? <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Разработка начинается на третьем этапе и с этого момента не прекращается. Т.е. да, по сути 3-4-5 — одна стадия. Причем на третьем этапе это скорее подготовительные работы — до тех пор пока нет детально проработанной концепции, делать &#8220;очередной видео-хостинг&#8221; бессмысленно. Разбивка этих этапов сделана исходя из удобства построения договорных отношений с клиентом и успевания в ключевые вехи.</p>
<p>Бета-версия не обязательно значит &#8220;кривая&#8221; и &#8220;корявая&#8221;. Версии отличаются набором функционала и степенью отполированности в мелочах. Бета в нашем случае — минимальный набор функций, который нужен для того чтобы продукт был целостным.</p>
<p>По поводу внутренней структуры. Для крупных проектов создаются выделенные команды, в которую входят разработчики, тестировщики и менеджер. Проектирование, аналитика и дизайн делается обособленным отделом. Соответственно, заключается сразу несколько договоров. Я среди документов указал в статье, какие и где именно. Прочитайте, пожалуйста, не по диагонали <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>По поводу этапа продаж. Здесь разработчиками даются грубые оценки — плюс минус пара лаптей. В дальнейшем все это уточняется, но клиенту и нам самим важно знать порядок сроков и сумм. Плюс если нужно — заранее проработать потенциальные issues. Договор на этот этап не заключается — он для заказчика бесплатный. По остальным договорам — опять же, отошлю к самой статье.</p>
<p>Ну и в-последних, нам важно выпускать интересный проект качественно и в срок. Будет он сделан по agile-методикам или по жесткому плану — какая разница, если результат всех устраивает? Сейчас нам удобнее работать по гибким методикам. Но великого смысла дотошно следовать правилам agile не вижу — если только сертификация нужна.</p>
<p>У вас есть свой опыт, судя по вашему продукту Target Process (мне он понравился плюс мои коллеги его сейчас используют) — очень хороший. Но вы его зачем-то переносите на остальные команды и проекты. А жизнь — она богаче <img src='http://www.jvetrau.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Миша</title>
		<link>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-708</link>
		<dc:creator>Миша</dc:creator>
		<pubDate>Sun, 06 Jul 2008 12:12:44 +0000</pubDate>
		<guid>http://www.jvetrau.com/2008/07/01/proektirovanie-v-agile-protsesse-grafik-rabotyi-komand-razrabotki-i-analitiki/#comment-708</guid>
		<description>Кстати, в большинстве аджайл процессов нет такого понятия как альфа релиз или бета релиз. Есть просто релиз с польностью готовой, оттестированнной функциональностью, который демонстрируется кастомеру. Эти стадии (3-4-5) не имеют смысла отдельно, это все одна стадия. 

Кстати говоря, ответ вот на такой вопрос во многом прояснит картину. У вас в стадии сейлс есть вот что.

&#62;&#62;Отдел разработки
&#62;&#62;Предварительная оценка сроков, трудозатрат и рисков проекта.

Как это делается? Вообще как заказчик заключает договор? Как вы оцениваете трудозатраты?</description>
		<content:encoded><![CDATA[<p>Кстати, в большинстве аджайл процессов нет такого понятия как альфа релиз или бета релиз. Есть просто релиз с польностью готовой, оттестированнной функциональностью, который демонстрируется кастомеру. Эти стадии (3-4-5) не имеют смысла отдельно, это все одна стадия. </p>
<p>Кстати говоря, ответ вот на такой вопрос во многом прояснит картину. У вас в стадии сейлс есть вот что.</p>
<p>&gt;&gt;Отдел разработки<br />
&gt;&gt;Предварительная оценка сроков, трудозатрат и рисков проекта.</p>
<p>Как это делается? Вообще как заказчик заключает договор? Как вы оцениваете трудозатраты?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
