<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Почему не надо потакать инженерам и программистам</title>
	<atom:link href="http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/</link>
	<description>Homepage of Max &#038; Marina Kraynov</description>
	<lastBuildDate>Thu, 18 Mar 2010 07:51:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Victor Cherkassky</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-9220</link>
		<dc:creator>Victor Cherkassky</dc:creator>
		<pubDate>Wed, 11 Feb 2009 16:17:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-9220</guid>
		<description>Я несколько знаком с наиболее распространенными методологиями проектирования и разработки IT индустрии.
Из этого теоретического и своего практического-Java-программистского опыта могу сказать, что научить людей следовать интересам компании можно следующим образом:
1. используя спецификации требований (естественно, они у всех есть, но качество их сильно отличается), закрепить все требования в документальном виде
2. ткнуть носом каждого разработчика в SRS (Software Requirements Specification)
3. конечно же, обязательно нужен грамотный архитектор или tech lead, который будет фильтровать все технические решения и оценивать их рисковость для проекта. 

Дело в том, что мой непосредственный начальник сейчас, tech lead проекта, именно так и делает. Все проектные решения идут через него (особенно глобальные, которые часто он ветирует, так как они тупо не вписываются в бюджет).
Еще мне очень нравится его практика - делать code review 1-2 раза в неделю на каждого из разработчиков нашей Java-команды (сейчас в ней 6 человек). Code review состоит в том, что каждый получает письмо с XLS (MS Excel) файлом, в котором содержатся рекомендации и исправления, которые увидел tech lead при просмотре закоммиченного в SVN кода. Это повышает качество кода, решений, экономит время (так как происходит через почту).
Дело в том, что эти все практики применимы и дают какой-то результат (а у нас это отличный результат) только в том случае, если этот tech lead действительно талантливый в техническом плане человек, обладающий обширными знаниями и имеющий большой опыт в разработке.</description>
		<content:encoded><![CDATA[<p>Я несколько знаком с наиболее распространенными методологиями проектирования и разработки IT индустрии.<br />
Из этого теоретического и своего практического-Java-программистского опыта могу сказать, что научить людей следовать интересам компании можно следующим образом:<br />
1. используя спецификации требований (естественно, они у всех есть, но качество их сильно отличается), закрепить все требования в документальном виде<br />
2. ткнуть носом каждого разработчика в SRS (Software Requirements Specification)<br />
3. конечно же, обязательно нужен грамотный архитектор или tech lead, который будет фильтровать все технические решения и оценивать их рисковость для проекта. </p>
<p>Дело в том, что мой непосредственный начальник сейчас, tech lead проекта, именно так и делает. Все проектные решения идут через него (особенно глобальные, которые часто он ветирует, так как они тупо не вписываются в бюджет).<br />
Еще мне очень нравится его практика &#8211; делать code review 1-2 раза в неделю на каждого из разработчиков нашей Java-команды (сейчас в ней 6 человек). Code review состоит в том, что каждый получает письмо с XLS (MS Excel) файлом, в котором содержатся рекомендации и исправления, которые увидел tech lead при просмотре закоммиченного в SVN кода. Это повышает качество кода, решений, экономит время (так как происходит через почту).<br />
Дело в том, что эти все практики применимы и дают какой-то результат (а у нас это отличный результат) только в том случае, если этот tech lead действительно талантливый в техническом плане человек, обладающий обширными знаниями и имеющий большой опыт в разработке.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: techie</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-2186</link>
		<dc:creator>techie</dc:creator>
		<pubDate>Wed, 05 Dec 2007 12:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-2186</guid>
		<description>&lt;p&gt;интересно, а как так получается, что девелоперы могут менять бизнес требования? Есть упрощенно “ability to have” список требований который легко (относительно разработки) чекается. Я сознаю, что нужна определенная гибкость в архитектуре или баланс между хардкодом и конфигурированием (упрощенно). Но вся эта гибкость должна аппруваться грамотным и опытным архитектором (или тим лидом) разбирающимся в рисках; и один из самых главных рисков пролететь со сроками или бюджетом (т.е. когда нечего показать и нечего сказать в свое оправдание), и тогда нечего будет кушать хе-хе… IMHO&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>интересно, а как так получается, что девелоперы могут менять бизнес требования? Есть упрощенно “ability to have” список требований который легко (относительно разработки) чекается. Я сознаю, что нужна определенная гибкость в архитектуре или баланс между хардкодом и конфигурированием (упрощенно). Но вся эта гибкость должна аппруваться грамотным и опытным архитектором (или тим лидом) разбирающимся в рисках; и один из самых главных рисков пролететь со сроками или бюджетом (т.е. когда нечего показать и нечего сказать в свое оправдание), и тогда нечего будет кушать хе-хе… IMHO</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Неужели программисты - ленивые капризные псевдоинтеллектуалы?</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-967</link>
		<dc:creator>Неужели программисты - ленивые капризные псевдоинтеллектуалы?</dc:creator>
		<pubDate>Tue, 21 Aug 2007 06:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-967</guid>
		<description>[...] рекомендации интересами бизнеса&#8221;. Так и есть, многих программистов больше интересуют технические и .... Случается ли это из-за того, что зачастую технология - [...]</description>
		<content:encoded><![CDATA[<p>[...] рекомендации интересами бизнеса&#8221;. Так и есть, многих программистов больше интересуют технические и &#8230;. Случается ли это из-за того, что зачастую технология &#8211; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Как бы я организовывал стартап сейчас &#124; kraynov.com</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-430</link>
		<dc:creator>Как бы я организовывал стартап сейчас &#124; kraynov.com</dc:creator>
		<pubDate>Mon, 09 Jul 2007 09:52:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-430</guid>
		<description>[...] я бы не позволял инженерам/придумывателям рулить мною [...]</description>
		<content:encoded><![CDATA[<p>[...] я бы не позволял инженерам/придумывателям рулить мною [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kraynov</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-235</link>
		<dc:creator>Max Kraynov</dc:creator>
		<pubDate>Sun, 03 Jun 2007 12:04:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-235</guid>
		<description>&quot;Правила Ашманова&quot; - очень грамотное произведение, с правотой которой я в большей части соглашаюсь (мне не приходилось попадать в ряд ситуаций, куда приходилось попадать Игорю, поэтому 100% сказать не могу про правильность/неправильность). Интересно также то, что эти правила работают для компаний из разных стран, не только России. Ну и, конечно же, что 90% этих правил описаны в любой книжке, посвящённой PMP.</description>
		<content:encoded><![CDATA[<p>&#8220;Правила Ашманова&#8221; &#8211; очень грамотное произведение, с правотой которой я в большей части соглашаюсь (мне не приходилось попадать в ряд ситуаций, куда приходилось попадать Игорю, поэтому 100% сказать не могу про правильность/неправильность). Интересно также то, что эти правила работают для компаний из разных стран, не только России. Ну и, конечно же, что 90% этих правил описаны в любой книжке, посвящённой PMP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: despair</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-220</link>
		<dc:creator>despair</dc:creator>
		<pubDate>Mon, 21 May 2007 15:38:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-220</guid>
		<description>На ту же тему:
http://www.ashmanov.com/pap/ashrul.phtml</description>
		<content:encoded><![CDATA[<p>На ту же тему:<br />
<a href="http://www.ashmanov.com/pap/ashrul.phtml" rel="nofollow">http://www.ashmanov.com/pap/ashrul.phtml</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kraynov</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-193</link>
		<dc:creator>Max Kraynov</dc:creator>
		<pubDate>Sun, 13 May 2007 21:02:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-193</guid>
		<description>Мы говорим про большой коллектив или про маленький?
Маленький коллектив (7-8 человек) из Unwiredtec-а почти не нуждался в управлении. Они прекрасно знали, что если что-то пойдёт не так, то никто не будет кушать.

Сейчас я собственно разработкой не руковожу, а руковожу продуктовым отделом, который общается с клиентами, придумывает продукты и функции, делает описания и спецификации продукта - и только после это программисты начинают делать архитектуру и писать код. В результате, программисты не делают бизнес-решений (которые они делать не умеют и посему не должны), а лишь строгают код и исправляют ошибки. Это у нас стало работать, хотя это стоило нам огромных нервов.</description>
		<content:encoded><![CDATA[<p>Мы говорим про большой коллектив или про маленький?<br />
Маленький коллектив (7-8 человек) из Unwiredtec-а почти не нуждался в управлении. Они прекрасно знали, что если что-то пойдёт не так, то никто не будет кушать.</p>
<p>Сейчас я собственно разработкой не руковожу, а руковожу продуктовым отделом, который общается с клиентами, придумывает продукты и функции, делает описания и спецификации продукта &#8211; и только после это программисты начинают делать архитектуру и писать код. В результате, программисты не делают бизнес-решений (которые они делать не умеют и посему не должны), а лишь строгают код и исправляют ошибки. Это у нас стало работать, хотя это стоило нам огромных нервов.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juda</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-190</link>
		<dc:creator>Juda</dc:creator>
		<pubDate>Sun, 13 May 2007 18:14:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-190</guid>
		<description>Макс, а у тебя нет часом списка действенных мер воздействия на программистов, дабы получать продукт, а не не нужную никому функциональность?</description>
		<content:encoded><![CDATA[<p>Макс, а у тебя нет часом списка действенных мер воздействия на программистов, дабы получать продукт, а не не нужную никому функциональность?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kraynov</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-177</link>
		<dc:creator>Max Kraynov</dc:creator>
		<pubDate>Wed, 09 May 2007 21:41:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-177</guid>
		<description>Немного спорно. У нас масштаб продуктов такой, что функция ценой в неделю и 5 тысяч долларов может за 1 день окупиться. Мы позволяем гонять mobile campaigns практически любой сложности - что страшно неповоротливо на этапе настройки, но страшно выгодно на этапе получения денег.</description>
		<content:encoded><![CDATA[<p>Немного спорно. У нас масштаб продуктов такой, что функция ценой в неделю и 5 тысяч долларов может за 1 день окупиться. Мы позволяем гонять mobile campaigns практически любой сложности &#8211; что страшно неповоротливо на этапе настройки, но страшно выгодно на этапе получения денег.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dekus</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-176</link>
		<dc:creator>dekus</dc:creator>
		<pubDate>Wed, 09 May 2007 18:58:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-176</guid>
		<description>Но это на порядок дешевле чем искать гибкости. При том что за гибкость как правило редко платят. Я не знаю, имхо, конечно, но я уже забыл когда заходил в настройки программы кроме почтового клиента и пары приложений для прописывания прокси. Нужно чтобы работало быстро и четко, иначе это уже не работа, а саботаж с умным лицом.</description>
		<content:encoded><![CDATA[<p>Но это на порядок дешевле чем искать гибкости. При том что за гибкость как правило редко платят. Я не знаю, имхо, конечно, но я уже забыл когда заходил в настройки программы кроме почтового клиента и пары приложений для прописывания прокси. Нужно чтобы работало быстро и четко, иначе это уже не работа, а саботаж с умным лицом.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kraynov</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-174</link>
		<dc:creator>Max Kraynov</dc:creator>
		<pubDate>Wed, 09 May 2007 05:00:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-174</guid>
		<description>Пример из моего сегодняшнего рабочего дня. Проект стоимостью около 600к был обещан группе внутренних и внешних клиентов. Сроки срывались три раза, т.к. разработчики хотели сделать всё гибко и круто (насколько это возможно сделать в Индии).

3 недели назад моя продуктовая группа взялась за оценку ущерба. Подсчитали - прослезились. Периодически делаем теперь reality checks, привлекая наших клиентов и sales staff. Ну и что? Сегодня, за 3 недели до  официальной сдачи, выяснилось, что народ хочет немного другого, и та гибкая функциональность, которую напихали программисты, нафиг не нужна.

PS. Из серьёзных советов из Getting Real можно найти только один главный: надо уметь делать быстрые итерации. (По этому принципу был построен мой старый бизнес, и теперь, в моей новой компании со штатом в 25 раз больше, я насаждаю тот же принцип). Но это недёшево.</description>
		<content:encoded><![CDATA[<p>Пример из моего сегодняшнего рабочего дня. Проект стоимостью около 600к был обещан группе внутренних и внешних клиентов. Сроки срывались три раза, т.к. разработчики хотели сделать всё гибко и круто (насколько это возможно сделать в Индии).</p>
<p>3 недели назад моя продуктовая группа взялась за оценку ущерба. Подсчитали &#8211; прослезились. Периодически делаем теперь reality checks, привлекая наших клиентов и sales staff. Ну и что? Сегодня, за 3 недели до  официальной сдачи, выяснилось, что народ хочет немного другого, и та гибкая функциональность, которую напихали программисты, нафиг не нужна.</p>
<p>PS. Из серьёзных советов из Getting Real можно найти только один главный: надо уметь делать быстрые итерации. (По этому принципу был построен мой старый бизнес, и теперь, в моей новой компании со штатом в 25 раз больше, я насаждаю тот же принцип). Но это недёшево.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dekus</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-173</link>
		<dc:creator>dekus</dc:creator>
		<pubDate>Wed, 09 May 2007 04:49:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-173</guid>
		<description>На самом деле проблема сугубо историческая. В тот момент когда пользователями стали люди без технического образования она сформировалась, до инженеров (программистов) не доходит и никогда не дойдет, что требуется пользователю быстрое решение проблемы, а не чтение документации и т.д. 

Мы, допустим, при разработке под заказ просто слизываем текущий алгоритм работы пользователя, а потом постепенно подтачиваем, либо по его желанию, либо в интересующую нас сторону, но постепенно.

В представленный список маразмов можно добавить еще возможность гибкой настройки и поиск максимально гибкого решения и то и другое приводит к пагубным последствиям. (как не программист)

Все остальное говорю как участник процесса со стороны программистов.</description>
		<content:encoded><![CDATA[<p>На самом деле проблема сугубо историческая. В тот момент когда пользователями стали люди без технического образования она сформировалась, до инженеров (программистов) не доходит и никогда не дойдет, что требуется пользователю быстрое решение проблемы, а не чтение документации и т.д. </p>
<p>Мы, допустим, при разработке под заказ просто слизываем текущий алгоритм работы пользователя, а потом постепенно подтачиваем, либо по его желанию, либо в интересующую нас сторону, но постепенно.</p>
<p>В представленный список маразмов можно добавить еще возможность гибкой настройки и поиск максимально гибкого решения и то и другое приводит к пагубным последствиям. (как не программист)</p>
<p>Все остальное говорю как участник процесса со стороны программистов.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shishka</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-165</link>
		<dc:creator>Shishka</dc:creator>
		<pubDate>Tue, 08 May 2007 05:38:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-165</guid>
		<description>Думаю что пост навеян прочтением Getting Real :)

Все хорошо в меру, комбинация организационного и творческого решения проблем, лучший тому пример.  Помимо разработки ИТ подразделениям нужно осваивать и новые подобласти применения продукта.</description>
		<content:encoded><![CDATA[<p>Думаю что пост навеян прочтением Getting Real <img src='http://www.kraynov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Все хорошо в меру, комбинация организационного и творческого решения проблем, лучший тому пример.  Помимо разработки ИТ подразделениям нужно осваивать и новые подобласти применения продукта.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kraynov</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-160</link>
		<dc:creator>Max Kraynov</dc:creator>
		<pubDate>Mon, 07 May 2007 10:39:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-160</guid>
		<description>Нашёл!

&lt;a href=&quot;http://www.amazon.com/Inmates-Are-Running-Asylum-Products/dp/0672326140/ref=pd_bbs_sr_1/002-8138186-0593656?ie=UTF8&amp;s=books&amp;qid=1178534344&amp;sr=8-1&quot; rel=&quot;nofollow&quot;&gt;Вот она&lt;/a&gt;. Побежал заказывать.</description>
		<content:encoded><![CDATA[<p>Нашёл!</p>
<p><a href="http://www.amazon.com/Inmates-Are-Running-Asylum-Products/dp/0672326140/ref=pd_bbs_sr_1/002-8138186-0593656?ie=UTF8&#038;s=books&#038;qid=1178534344&#038;sr=8-1" rel="nofollow">Вот она</a>. Побежал заказывать.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kraynov</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-159</link>
		<dc:creator>Max Kraynov</dc:creator>
		<pubDate>Mon, 07 May 2007 10:38:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-159</guid>
		<description>Спасибо за наводку. К сожалению, книги на русском достать возможности не имею, разве что только в онлайне прочитать. А так - название очень даже захватывающее.</description>
		<content:encoded><![CDATA[<p>Спасибо за наводку. К сожалению, книги на русском достать возможности не имею, разве что только в онлайне прочитать. А так &#8211; название очень даже захватывающее.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fireton</title>
		<link>http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-158</link>
		<dc:creator>fireton</dc:creator>
		<pubDate>Mon, 07 May 2007 10:37:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.kraynov.com/2007/05/07/dont-allow-engineers-and-developers-to-run-the-show/#comment-158</guid>
		<description>Если не читал еще книгу &quot;Психбольница в руках пациентов&quot;, то прочитай обязательно. На редкость толковая и как раз на эту тему.</description>
		<content:encoded><![CDATA[<p>Если не читал еще книгу &#8220;Психбольница в руках пациентов&#8221;, то прочитай обязательно. На редкость толковая и как раз на эту тему.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
