<?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>Victor Ronin&#039;s IT blog &#187; Менеджмент</title>
	<atom:link href="http://victorronin.com/category/menedzhment/feed/" rel="self" type="application/rss+xml" />
	<link>http://victorronin.com</link>
	<description>Thinking aloud about business and software development</description>
	<lastBuildDate>Tue, 01 May 2012 22:37:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Эволюция эстимейта.</title>
		<link>http://victorronin.com/2011/04/27/evolyuciya-estimejta/</link>
		<comments>http://victorronin.com/2011/04/27/evolyuciya-estimejta/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 03:09:41 +0000</pubDate>
		<dc:creator>Victor Ronin</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Мысли вслух]]></category>

		<guid isPermaLink="false">http://victorronin.com/?p=782</guid>
		<description><![CDATA[День 0 Менеджер: Дайте грубую оценку (хотя бы порядок) времени который это займет (просто, чтобы я ориентировался)? Сколько? 5-6 месяцев? А почему так долго? День 15 Менеджер: Как мы обсуждали это может занять порядка 150 дней. День 30 Менеджер: Это займет около 150 дней. День 45 (начало проекта) Менеджер: Вот план, который я составил, с [...]]]></description>
			<content:encoded><![CDATA[<p><strong>День 0</strong></p>
<p>Менеджер: Дайте грубую оценку (хотя бы порядок) времени который это займет (просто, чтобы я ориентировался)?<br />
Сколько? 5-6 месяцев? А почему так долго?</p>
<p><strong>День 15</strong></p>
<p>Менеджер: Как мы обсуждали это может занять порядка 150 дней.</p>
<p><strong>День 30</strong></p>
<p>Менеджер: Это займет около 150 дней.</p>
<p><strong>День 45 (начало проекта)</strong></p>
<p>Менеджер: Вот план, который я составил, с разбиением на этапы. Как и планировалось, мы вкладываемся в 150 дней (даже запас остается). Естественно мы будет постоянно следить насколько план реалистичен и в случае необходимости мы обновим план.</p>
<p><strong>День 90</strong></p>
<p>Менеджер: Ребята, мы отстаем от плана. Обязательно нужно поднажать.</p>
<p><strong>День 150</strong></p>
<p>Менеджер: Мы обязаны выполнить наш коммитмент. Все сроки уже давно озвучены высшему менеджменту, продукт ожидают заказчики.</p>
<p><strong>День 210</strong></p>
<p>Менеджер: Блин. Мы вылезли уже из всех сроков, а у нас дай бог готова 70%. Что будем делать? У кого есть какие идеи?</p>
<p><strong>День 240</strong></p>
<p>Менеджер: После совещания с остальными менеджерами, было принято решение &#8211; сдвинуть сроки. Мы ДОЛЖНЫ закончить проект через 80 дней. Но на этот раз нам нужно дать твердый коммитмент. </p>
<p><strong>День 300</strong></p>
<p>Менеджер: (Радостным голосом) Идем по плану, буквально с небольшим отставанием.</p>
<p><strong>День 320</strong></p>
<p>Менеджер: (молчит и напряженно барабанит по клавиатуре)</p>
<p><strong>День 360</strong></p>
<p>Менерджер: Отлично. Проект закончен. Все хорошо поработали. У нас тут следующий проект на подходе. Да, кстати, мне нужна очень грубая оценка, сколько это может занять (просто, чтобы я ориентировался).</p>
]]></content:encoded>
			<wfw:commentRss>http://victorronin.com/2011/04/27/evolyuciya-estimejta/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Из местных предложений о работе.</title>
		<link>http://victorronin.com/2011/03/31/iz-mestnyx-predlozhenij-o-rabote/</link>
		<comments>http://victorronin.com/2011/03/31/iz-mestnyx-predlozhenij-o-rabote/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 22:13:02 +0000</pubDate>
		<dc:creator>Victor Ronin</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Персонал]]></category>

		<guid isPermaLink="false">http://victorronin.com/?p=765</guid>
		<description><![CDATA[Я как-то в Украине пропустил момент хедхантерства. В смысле за мной не гонялись люди из HR с красными глазами и предложения перейти к ним на работу. Тут в штатах, есть сайты, куда если ты выкладываешь свое резюме, то тебя с некоторой активностью начинают спамить предложениями пообщаться. Но, правда, предлагают это чаще всего посредники, и соответственно [...]]]></description>
			<content:encoded><![CDATA[<p>Я как-то в Украине пропустил момент хедхантерства. В смысле за мной не гонялись люди из HR с красными глазами и предложения перейти к ним на работу.</p>
<p>Тут в штатах, есть сайты, куда если ты выкладываешь свое резюме, то тебя с некоторой активностью начинают спамить предложениями пообщаться. Но, правда, предлагают это чаще всего посредники, и соответственно предложение с ними пообщаться находится в достаточно большом количестве шагов от приглашения на работу.</p>
<p>Но, я собственно не о том. Меня смешат три вещи в их письмах</p>
<p>а) Письма не по теме.</p>
<p>Условно говоря, когда мне предлагают вдруг поговорить, относительно какой-то должности, ну скажем по продажам федеральному правительству. Причем обязателен предыдущий опыт. И это при том, что в моем резюме ну не слова не было сказано о продажах. </p>
<p>б) Письма о том, что должность находится за тридевять земель.</p>
<p>Условно говоря, когда предлагают позицию скажем Team Lead на Аляске. Это конечно прекрасно, но опять же в резюме четко написано, что переезжать я не собираюсь.</p>
<p>в) Письма без указания ценового диапазона.</p>
<p>Это пожалуй уже скорее бесит, чем смешит. Приходит, список требований длинной в страницу с кучей пунктов где нужен опыт 10+ лет и т.п.</p>
<p>Естественно, людей которые обладают даже частью умений этого списка &#8211; мало и они вполне таки востребованы. </p>
<p>С требованиями у них все хорошо. И еще какая-нибудь фраза будет &#8211; вы будете работать в хорошой компании, над интересных проектом (причем пишут это все). А вот про зарплату молчок. </p>
<p>Звонишь им (посредникам), они говорят, что точно диапазон зарплат не знаю, что нужно пообщаться с работодателем, звонишь работодателю, он проводит интервью по телефону, а потом предлагает подъехать в офис,<br />
едешь в офис, общаешься более плотно, и в конце обнаруживается, что потолок ЗП, которые они готовы дать на 40% ниже, чем рыночная цена.</p>
<p>Ну и спрашивается, какого черта вы морочите мозги? Ну, хотите дешевых разработчиков, укажите потолок зарплаты и не трать не свое время, ни время посредника, ни время собеседуемого.</p>
]]></content:encoded>
			<wfw:commentRss>http://victorronin.com/2011/03/31/iz-mestnyx-predlozhenij-o-rabote/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Проблема грязной микроволновки.</title>
		<link>http://victorronin.com/2011/01/16/problema-gryaznoj-mikrovolnovki/</link>
		<comments>http://victorronin.com/2011/01/16/problema-gryaznoj-mikrovolnovki/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 22:27:07 +0000</pubDate>
		<dc:creator>Victor Ronin</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Мысли вслух]]></category>

		<guid isPermaLink="false">http://victorronin.com/?p=700</guid>
		<description><![CDATA[Когда-то писал уже грязной микроволновке. Вроде все просто, есть грязная микроволновка. Многим она неприятна, так как все хотят разогревать еду в чистой микроволновке, но каждый отказывается ее мыть, так как остальные не особо хотят присоединяться. Самая большая проблема тут даже не в самой микроволновке, а в атмосфере, которая складывается вокруг нее. Проблема заключается в том, [...]]]></description>
			<content:encoded><![CDATA[<p>Когда-то писал уже <a href="http://victorronin.com/2009/08/06/nikogda-ne-delaj-xorosho-drugomu/">грязной микроволновке</a>.</p>
<p>Вроде все просто, есть грязная микроволновка. Многим она неприятна, так как все хотят разогревать еду в чистой микроволновке, но каждый отказывается ее мыть, так как остальные не особо хотят присоединяться.</p>
<p>Самая большая проблема тут даже не в самой микроволновке, а в атмосфере, которая складывается вокруг нее. Проблема заключается в том, что такая атмосферу откровенно тяжело изменить.</p>
<p>Приходит новый человек, смотрит и говорит&#8230; &laquo;Блин, ну нельзя же так люди, ну давайте вместе будем мыть микроволновку. Если каждый это будет делать раз в 3 месяца, то она постоянно будет общая чистыми усилиями&raquo;. В ответ все молчат. Человек вместо широковещательного сообщения начинает подходить к людям по отдельности и люди ему начинают рассказывать, почему мыть микровоклновку они не хотят &#8211; один ей редко пользуется, другой не считает это своей обязанностью, третий обижен на весь мир, что ему раньше никто не хотел помогать мыть и поэтому он теперь не собирается это делать и так далее.</p>
<p>В определенный момент, новый человек махает рукой и решает сам ее мыть. Моет раз&#8230; моет два&#8230; моет три. И вот тут происходит переломный момент. </p>
<p>Есть два менталитета<br />
а) Как бы мне побольше выиграть (нормальный эгоизм).<br />
б) Как бы мне поменьше проиграть (нежелание делать что-либо от чего выигрывают другие).</p>
<p>Если люди не окончательно застряли в менталитете б), то понемногу они начнут подтягиваться и помогать, дабы увеличить общий (и таким образом свой персональный выигрыш) в виде чистой микроволновки. Но, если таки каждому интересно заработать максимально количество очков (относительно других людей), то помогать так и не станут, так как выигрыш они получают не тратя сила.</p>
<p>Как мне кажется ситуацию а) можно расшевелить активностью. А вот ситуацию б) невозможно изменить изнутри, только обладаю властью в такой ситуации, можно вывести ее из клинча.</p>
<p>Кстати, чем очень опасна ситуация б), тем что новый человек после определенного время битвы с вязким болотом, решает, ну их всех, будут держать в чистоте свой маленький мирок. И собственно говоря, пожив в таком режиме достаточно долго, он сам переходит в разряд &laquo;поменьше проиграть&raquo;.</p>
<p>Кстати, еще раз упомяну о блоге &laquo;<a href="http://it-boost.com/">Психология IT</a>&laquo;, тема точно по тематике их сайта..</p>
]]></content:encoded>
			<wfw:commentRss>http://victorronin.com/2011/01/16/problema-gryaznoj-mikrovolnovki/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Хорошая мысля</title>
		<link>http://victorronin.com/2010/11/08/xoroshaya-myslya/</link>
		<comments>http://victorronin.com/2010/11/08/xoroshaya-myslya/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 23:28:19 +0000</pubDate>
		<dc:creator>Victor Ronin</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Мысли вслух]]></category>

		<guid isPermaLink="false">http://victorronin.com/?p=685</guid>
		<description><![CDATA[Один мой знакомый высказал очень хорошую мысль (хотя, безусловно не супер новую). Бизнес надо строить опираясь на сильные стороны людей, а не пытаясь исправить их слабые стороны.]]></description>
			<content:encoded><![CDATA[<p>Один мой знакомый высказал очень хорошую мысль (хотя, безусловно не супер новую). Бизнес надо строить опираясь на сильные стороны людей, а не пытаясь исправить их слабые стороны.</p>
]]></content:encoded>
			<wfw:commentRss>http://victorronin.com/2010/11/08/xoroshaya-myslya/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>По поводу self empowered team.</title>
		<link>http://victorronin.com/2010/10/22/po-povodu-self-empowered-team/</link>
		<comments>http://victorronin.com/2010/10/22/po-povodu-self-empowered-team/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 18:37:34 +0000</pubDate>
		<dc:creator>Victor Ronin</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Мысли вслух]]></category>

		<guid isPermaLink="false">http://victorronin.com/?p=675</guid>
		<description><![CDATA[Когда-то, порядка года назад я написал Манифест работодателя. Сегодня его понадобилось перечитать. В общем за этот год у меня слегка сместились акценты, так как познакомился с кое чем новым. Я успел поработать с одной self empowered командой и это был очень интересный опыт. Собственно команда сильно отличается от других вот чем: а) Костяк команды очень [...]]]></description>
			<content:encoded><![CDATA[<p>Когда-то, порядка года назад я написал <a href="http://victorronin.com/2009/10/06/manifest-rabotodatelya/">Манифест работодателя</a>. Сегодня его понадобилось перечитать. </p>
<p>В общем за этот год у меня слегка сместились акценты, так как познакомился с кое чем новым. Я успел поработать с одной self empowered командой и это был очень интересный опыт.</p>
<p>Собственно команда сильно отличается от других вот чем:<br />
а) Костяк команды очень профессиональный. Умные, ответственные, активные, ищущие новые знаний люди с большим опытом. То, к чему я привык, это когда дай бог 10-20% таковы,<br />
а остальные либо неопытны, либо не слишком мотивированны, либо малоактивны.<br />
б) VP engineering&#8217;а похоже ставил цель сбор именно такой команды. И на данный момент он позволяет команде принимать множество достаточно важных решений, которые зачастую в других компаниях принимались бы им или кем-то из top management&#8217;а.<br />
в) В момент набора новых людей идет тщательный отбор тех, кто по духу подходит в команду.</p>
<p>В целом для меня раньше такие команды были сферическим конем в вакууме. Я считал, что если они существуют, то разве что в институте мер и весов и держат их под стеклянным колпаком, чтобы следующие поколения могли поглядеть на эталон команды. </p>
<p>Соответственно, базируясь на том, что я увидел, слегка изменилось и мое отношение к манифесту. В хорошем случае, действительно нужно очень тщательно выбирать людей и собирать такую команду. А манифест по большему счету рассчитан на плохой случай (краткосрочное сотрудничество, сотрудничество с контракторам, или очень жесткие финансовые ограничения не позволяющие взять лучших людей). </p>
]]></content:encoded>
			<wfw:commentRss>http://victorronin.com/2010/10/22/po-povodu-self-empowered-team/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Втереть в голову, смыть, повторить.</title>
		<link>http://victorronin.com/2010/09/30/vteret-v-golovu-smyt-povtorit/</link>
		<comments>http://victorronin.com/2010/09/30/vteret-v-golovu-smyt-povtorit/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 22:27:46 +0000</pubDate>
		<dc:creator>Victor Ronin</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Мысли вслух]]></category>

		<guid isPermaLink="false">http://victorronin.com/?p=658</guid>
		<description><![CDATA[Есть у меня забавная, но, увы, абсолютно не осуществимая идея. Представим себе, что у нас есть достаточно большой проект (ну скажем на 9 месяцев, на пару десятков человек). Такой, вполне настоящий проект. Во время его исполнения, люди должны записывать, над чем они работали, чтобы в конце проекта можно было посмотреть, сколько времени(денег) ушло на анализ [...]]]></description>
			<content:encoded><![CDATA[<p>Есть у меня забавная, но, увы, абсолютно не осуществимая идея.</p>
<p>Представим себе, что у нас есть достаточно большой проект (ну скажем на 9 месяцев, на пару десятков человек). Такой, вполне настоящий проект. </p>
<p>Во время его исполнения, люди должны записывать, над чем они работали, чтобы в конце проекта можно было посмотреть, сколько времени(денег) ушло<br />
на анализ требований, архитектуру, разработку, отладку, митинги, тестирование, документацию, построение инфраструктуры для проекта и т.п.</p>
<p>Уже эта статистика само по себе дело интересное, но в целом, похожие данные можно таки найти и сейчас (не в этом идея). Да кстати, еще заметка, само собой разумеющееся,<br />
что для разных проектов и команд, соотношения куда ушло время будет очень разным (но это так, к делу относится мало).</p>
<p>Что мы делаем дальше, по окончанию проекта, это стираем все артефакты (код, документацию, баг треккер, систему контроля версий, whiteboard&#8217;ы). В общем стираем ВСЕ, кроме<br />
памяти людей и заставляем их выполнить еще раз проект, снова записывая время. И это повторяется, пока числа не стабилизируются.</p>
<p>И вот, что мне было бы ОЧЕНЬ интересно поглядеть график. По вертикали &#8211; время потраченное на каждую часть, по горизонтали номер повторения.  Что-то типа вот такого:</p>
<p><a href="http://victorronin.com/wp-content/uploads/2010/09/graph.png"><img src="http://victorronin.com/wp-content/uploads/2010/09/graph-300x221.png" alt="" title="graph" width="300" height="221" class="alignleft size-medium wp-image-660" /></a></p>
<p>В основном, интересно поглядеть, что ужимается хорошо, что ужимается плохо. Опять же, такой график дает хорошее представление о том во сколько раз проект делается менее эффективно, чем потенциальное идеальное исполнение этого проекта. Ну и плюс, интересно, не возникнут ли флуктуации, когда X-ое исполнение займет больше, чем X-1 (что по идее не должно происходить). Пожалуй еще интересно из флуктуаций, если вдруг какая-то часть резко уменьшиться после достаточно долгого (в течении нескольких повторений) нахождения на одном уровне.</p>
<p>Ну и второй график, который интересно было бы глянуть, все то же самое, только не просто стираются все артефакты, но еще и меняются все люди на проекте, кроме самого главного. </p>
]]></content:encoded>
			<wfw:commentRss>http://victorronin.com/2010/09/30/vteret-v-golovu-smyt-povtorit/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Политика закрытых дверей</title>
		<link>http://victorronin.com/2010/08/05/politika-zakrytyx-dverej/</link>
		<comments>http://victorronin.com/2010/08/05/politika-zakrytyx-dverej/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 21:53:26 +0000</pubDate>
		<dc:creator>Victor Ronin</dc:creator>
				<category><![CDATA[Менеджмент]]></category>

		<guid isPermaLink="false">http://victorronin.com/?p=599</guid>
		<description><![CDATA[Есть такая дурная привычка в компаниях, закрывать двери для того, чтобы другие люди в компании НЕ знали чего-то что обсуждается. Собственно ключевое слово &#8211; дурная. Это вызывает недоверие, чувство отстраненности и второстепенности (у тех кто остается снаружи двери). Двери должны закрываться в трех случаях: а) Человек хочет чтобы ему не мешали сосредоточиться (то есть он [...]]]></description>
			<content:encoded><![CDATA[<p>Есть такая дурная привычка в компаниях, закрывать двери для того, чтобы другие люди в компании НЕ знали чего-то что обсуждается. Собственно ключевое слово &#8211; дурная. Это вызывает недоверие, чувство отстраненности и второстепенности (у тех кто остается снаружи двери).</p>
<p>Двери должны закрываться в трех случаях:<br />
а) Человек хочет чтобы ему не мешали сосредоточиться (то есть он в комнате один)<br />
б) У людей митинг и его громкость может мешать окружающим.<br />
в) Обсуждаются что-то связанное с финансами (зарплатами, деньгами в банке и т.п.)</p>
<p>Фактически все остальное должно обсуждаться так, чтобы это не было секретом.</p>
]]></content:encoded>
			<wfw:commentRss>http://victorronin.com/2010/08/05/politika-zakrytyx-dverej/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Почему не все оффшорят?</title>
		<link>http://victorronin.com/2010/08/04/pochemu-ne-vse-offshoryat/</link>
		<comments>http://victorronin.com/2010/08/04/pochemu-ne-vse-offshoryat/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 00:18:57 +0000</pubDate>
		<dc:creator>Victor Ronin</dc:creator>
				<category><![CDATA[Менеджмент]]></category>

		<guid isPermaLink="false">http://victorronin.com/?p=385</guid>
		<description><![CDATA[Когда-то Игорь Полоз написал комментарий: &#171;Теперь понятно, почему у нас в Харькове, да и в Украине вобщем, большинство девелоперских фирм имеют головной офис в США, скажем. Ибо разница в зп = 2к$ у нас и 6к$ там (для сеньора) достаточно велика, притом что качество кода не думаю, что сильно отличается. Как в рекламе: &#171;Если нет [...]]]></description>
			<content:encoded><![CDATA[<p>Когда-то Игорь Полоз написал комментарий:</p>
<p>&laquo;Теперь понятно, почему у нас в Харькове, да и в Украине вобщем, большинство девелоперских фирм имеют головной офис в США, скажем. Ибо разница в зп = 2к$ у нас и 6к$ там  (для сеньора) достаточно велика, притом что качество кода не думаю, что  сильно отличается.  Как в рекламе: &laquo;Если нет разницы &#8211; то зачем платить больше?&raquo;  <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &raquo;</p>
<p>И действительно, зачем платить больше? Почему собственно не все конторы пользуются оффшор услугами (или открытием офисов в странах, где разработка дешевле).</p>
<p>Ну, начнем с того, что есть то, что нельзя оффшорить &#8211; разные там правительственные контракты. Но, это естественно, не такая уж большая часть IT проектов.</p>
<p>А вот по остальным пунктам, таки пройдусь:</p>
<p>а) Езда по накатанной колее</p>
<p>С тем как работать с местными программистами в целом все понятно, а вот с оффшором нужно еще повозиться и разобраться &#8211; найти команду, выбрать ее, наладить менеджмент, контролировать качество их работы и т.п. </p>
<p>Естественно, это нафиг не нужно большому количеству средних менеджеров, которые просто сидят на своей зарплате и не получал ни копейки из сбереженного компанией.</p>
<p>Да и даже те менеджеры, которые хотят таки улучшить работу фирму, все равно могут быть завалены рутинной работой и не иметь времени налаживать что-то новое.</p>
<p>б) Местные программисты быстрее реагируют на изменение направления.</p>
<p>Все таки, в чем преимущество программиста, который сидит в офисе, то что он вполне слышал что-то о намечающимся контракте, менеджер пару раз останавливался, чтобы обсудить что-то что может понадобится когда контракт стартует. И в момент когда вдруг надо все бросить и быстро сделать прототип для этого нового контракта, то местный программист может стартовать фактически мгновенно. А для того, чтобы добраться до удаленного программиста, нужно поговорить с менеджером, дать ему множество деталей, которые все в основном офисе и так знают и слышали.</p>
<p>в) Знание языка.</p>
<p>Когда оффшорный программист живет на остравах умпы-лумпы и изъясняется на очень ломанной версии английского и коммуницировать приходится только через менеджера/лида (в оффшорном офисе), у которого с английским получше, но, тем не менее, все равно ломанный, то становится достаточно сложно проверить уровень понимания того, что нужно сделать.</p>
<p>г) Бухгалтерия</p>
<p>Само собой, платить только местным гораздо проще, чем платить и местным и не местным (особенно если за рубежом именно полноценный офис).</p>
<p>д) Иллюзия контроля</p>
<p>Часто менеджер должен видеть, что программист с напряженным видом сидит с 9 утра до 6 вечера, чтобы чувствовать, что программист трудится . А когда кто-то на другом континенте приходит и уходит неизвестно когда, то возникает вопрос о контроле. </p>
<p>Сразу скажу, что чувство контроля тут абсолютно иллюзорно, но тем не менее куча менеджеров очень полагаются именно на иллюзорность.</p>
<p>е) Решение проблем заказчиков.</p>
<p>Достаточно часто у заказчиков возникают какие-то проблемы, которые нужно решить. И для этого с ними надо пообщаться email&#8217;ом, телефоном, приехать. Плохое знание языка убивает первые два пункта, удаленность убивает третий пункт.</p>
<p>ж) Боязнь кражи интеллектуальной собственности</p>
<p>В большинстве случает удаленным командам нафиг не нужна интеллектуальная собственность, особенно жуткий код, написанный на других островах пумбы-тумбы. Но тем не менее, кошмарный сон большинства компаний, что их код продадут конкурентам/выкладут в инет/напишут свой продукт на основе их кода.</p>
]]></content:encoded>
			<wfw:commentRss>http://victorronin.com/2010/08/04/pochemu-ne-vse-offshoryat/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>О чем молчит SCRUM (часть 2).</title>
		<link>http://victorronin.com/2010/07/25/o-chem-molchit-scrum-chast-2/</link>
		<comments>http://victorronin.com/2010/07/25/o-chem-molchit-scrum-chast-2/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 03:03:29 +0000</pubDate>
		<dc:creator>Victor Ronin</dc:creator>
				<category><![CDATA[Менеджмент]]></category>

		<guid isPermaLink="false">http://victorronin.com/?p=578</guid>
		<description><![CDATA[Первым делом, чтобы не забывать, пишу о том, что проект Партии Позитивных Пессимистов о покидающих Украину развивается полным ходом. Свои мнения и истории оставили уже много людей и эти истории активно публикуются. Может быть одна из этих историй станет последней каплей и для вас? Кстати, моя история там тоже уже есть. Ну и теперь, возвращаемся [...]]]></description>
			<content:encoded><![CDATA[<p>Первым делом, чтобы не забывать, пишу о том, что <a href="http://papope.com">проект Партии Позитивных Пессимистов</a> о покидающих Украину развивается полным ходом. Свои мнения и истории оставили уже много людей и <a href="http://papope.com/blog/">эти истории активно публикуются</a>. Может быть одна из этих историй станет последней каплей и для вас?<br />
Кстати, <a href="http://papope.com/blog/?p=44">моя история</a> там тоже уже есть.</p>
<p>Ну и теперь, возвращаемся к Scrum&#8217;у.</p>
<p>1) Один из тезисов Scrum&#8217;а состоит в том, что все что нужно &#8211; это дать команде самоорганизовать и она станет максимально эффективной. Вот скажите мне, если нанять 10 забулдыг, которые компьютер в жизни не видели, будет ли какой-то эффект от их самоорганизации? Ok, а если дать возможность 10 junior&#8217;ам самоорганизоваться, то станут ли они от этого вдруг производить высококачественный код и хорошо разбираться в архитектуре? </p>
<p>Так, вот, то что быстро всплыло в комментариях к прошлой статье &#8211; это то, что SCRUM должен хорошо работать на идеальных людях. Да, если есть команда отличных профессионалов, с хорошим опытом, умных, добрых и честных и единственное, что им не давало работать гнетущий их подлец и мерзавец менеджер, то действительно, убрав менеджера и дав им самим организоваться вдруг станет все лучше. А с другой стороны, если они все такие добрые и умные, то думаю и большинство других методологий покажет себя неплохо.</p>
<p>То есть, возникает вопрос. Какова должна быть команда, чтобы эффективность от самоорганизации хорошо прыгнула вперед. Где собственно описание того, на какой команде наиболее эффективно работает SCRUM, вопрос того, как нанять такую команду или что делать с текущей командой, для того, чтобы сделать из нее такую, на которой все будет хорошо работать? Об всем это Scrum скромно молчит.</p>
<p>2) Продолжаю тему команды. Все члены команды считаются team member&#8217;ами. Разделения между Dev и QA не проводится. Как вы понимаете, это происходит только на бумаге. QA не может эффективно делать Dev работу, а Dev не может эффективно делать QA работу. Почему мне не слишком нравиться эту ситуация, когда на бумаге одно, а в реальности другое? В такой ситуации значит, что хотели сказать что-то другое, но говорить напрямую было бы неприлично и поэтому мысль замаскировали. Так вот, мысль которую я хотели сказать (да и в сказали таки в многих местах), что Dev + QA __коллективно__ ответственны за проект и не имеют право валить на кого-то другого вину за неправильное или плохое исполнение. </p>
<p>Честно говоря, я не супер большой любитель коллективной ответственности. Опять же, это продолжение пункта N1. Коллективная ответственность хорошо работает на умных, добрых и ответственных людях и она может дать ооочень<br />
плохие результаты (гораздо хуже чем при waterfall management&#8217;е) при безответственных и злонамеренных людях.</p>
<p>3) В прошлой статье я написал пример о том, что проект который уже ведется тяжело переводить на Scrum. Я с него и продолжу.</p>
<p>Итак ситуация такова, есть продукт с плохим (или средним) кодом, у этого продукта нету никаких тестов (ни unit, ни ui и ничего другого). А также этот продукт уже активно используют заказчики достаточно часто находя в нем баги (скажем несколько за неделю). Эти баги менеджеры очень хотят пофиксить быстрее, так как заказчики капризные и могут и нафиг послать. Ситуация естественно типична не для все фирм, но для множества продуктовых фирм.</p>
<p>Тут есть две проблемы &#8211; одна как работать с багами (которую я опишу тут) и вторая, как выпускать новые версии, которую я опишу в следующем пункте.</p>
<p>С багами можно работать тремя методами<br />
а) Мы таки их по ходу включаем в Sprint. Обычно это учитывают с помощью focus factor (мы называли overhead). В целом работать может неплохо, если багов немного. Как только багов становится много (например команда тратит 30-60% от каждого sprint&#8217;а на них), то начинаются проблемы с тем, что sprint&#8217;ы становятся слишком непредсказуемы.<br />
б) Можно команду разделить на Scrum &#8211; те, кто работают над новым и на support (которые будут работать по какой-то другой методике).<br />
в) Можно таки попытаться откладывать баги на потом и планировать их по честному в следующий Sprint. Сразу скажу, что менеджмент и customer support будет против.</p>
<p>Тут в целом ничего военного, но тем не менее, в классическом описании Scrum&#8217;а &#8211; об этой проблеме не написано.</p>
<p>4) Когда команда работает над проектом с плохим кодом и без автоматизации тестирования, очень остро становится вопрос, как же сделать так, чтобы в конце Sprint&#8217;а можно было отдать заказчикам продукт. Проблема заключается в том, что для того чтобы отдать продукт нужно не просто протестировать 2 новые фичи, которые были сделаны, а еще регрессионно протестировать весь продукт, чтобы проверить ничего ли не было сломано.</p>
<p>Опять же решений несколько:<br />
а) Отдельно от Scrum сидит команда тестировщиков, которые постоянно гоняют регрессионные тесты (до тех пор пока не будет достаточно количество автоматизированных и unit test&#8217;ов. Замечу, чаще всего обнаруживается, что QA очень сильно не хватает и нужно нанимать дополнительных людей (что не всегда по душе менеджменту).<br />
б) Таки в конце sprint&#8217;а продукт не является shippable. И раз в 3-4 sprint&#8217;а таки делают большое перетестирование и пофикс багов. В результате получается скорее модифицированный waterfall, чем Scrum.</p>
<p>И моя стандартная фраза в этой статье &#8211; &laquo;Как обычно об этом тоже молчит Scrum&raquo;</p>
<p>Продолжение следует&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://victorronin.com/2010/07/25/o-chem-molchit-scrum-chast-2/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>О чем молчит SCRUM (часть 1).</title>
		<link>http://victorronin.com/2010/07/17/o-chem-molchit-scrum-chast-1/</link>
		<comments>http://victorronin.com/2010/07/17/o-chem-molchit-scrum-chast-1/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 01:45:31 +0000</pubDate>
		<dc:creator>Victor Ronin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Менеджмент]]></category>

		<guid isPermaLink="false">http://victorronin.com/?p=532</guid>
		<description><![CDATA[Итак, начнем с начала. Почему, собственно я задумался об такой статье? Есть в Scum&#8217;е две вещи, которые меня конкретно нервируют. - Как технарь и программист, я очень не люблю, когда мне говорят &#171;делай только так, потому что так правильно&#187; и при этом не объясняю почему именно так правильно, что будет если сделать не так. А [...]]]></description>
			<content:encoded><![CDATA[<p>Итак,  начнем с начала. Почему, собственно я задумался об такой статье? Есть в Scum&#8217;е две вещи, которые меня конкретно нервируют.</p>
<p>- Как технарь и программист, я очень не люблю, когда мне говорят &laquo;делай только так, потому что так правильно&raquo; и при этом не объясняю почему именно так правильно, что будет если сделать не так. А все книги по SCRUM&#8217;у так и делают &#8211; выдают набор практик, артефактов, ролей и т.п., которые нужно использовать без малейшего объяснения для чего нужна каждая из этих деталей. </p>
<p>- Второе, что меня нервирует, это метод &laquo;<a href="http://aurveda.ru/?p=107">Не думайте об обезьяне</a>&raquo; . Пропагандисты практики Scrum, в случае если Scrum сработал в новой компании причисляют это к победам Scrum&#8217;а, если же он не сработал обвиняют исполнителей Scrum&#8217;а, в том что они не поняли дух и букву Scrum&#8217;а и все делали неправильно.</p>
<p>Собственно эти две вещи и заставили меня копнуться чуть глубже. Ну и плюс, за последние полтора-два года, которые я работал в нескольких модификация SCRUM&#8217;а у меня накопилось некоторое количество (отрицательного) опыта.</p>
<p>Сразу замечу, что в этой серии статей я не буду давать обзор SCRUM. Если вы с ним не знакомы, то загляните в <a href="http://en.wikipedia.org/wiki/Scrum_(development)">описание на wikipedia</a>, а еще лучше найдите и почитайте книжку.</p>
<p>Приступим. </p>
<p>1) Передел территорий</p>
<p>Большинство SCRUM книг начинается с того, что рассказывается о том, какие есть роли в SCRUM&#8217;е и как надо начинать работать над проектом (составить backlog, перетасовать его по приоритетам и т.п.). Я не видел еще фактически ни одного источника, которые предлагает как &laquo;продать&raquo; идею внутри компании. В лучшем случае там пишется: Вася, CTO компании, решил попробоывать SCRUM.<br />
Ну да ладно, умный человек всегда может выбрать с десяток пунктов, по которым SCRUM лучше waterfall и залив их большим количеством меда протолкнуть идею попробовать SCRUM в компании. Хотя и это было бы как-то описать, так как зачастую Вася не CTO в компании, а программист/тим лид/менеджер и соотвественно ему таки приходится пропихивать идею наверх.</p>
<p>Интересное начинается дальше. До тех пор пока SCRUM не стартован или только стартуется, все идет мягко и хорошо. Но вот возникает момент когда обнаруживается что<br />
а) Project manager со всем своим длинным послужным списком PMP сертификатов не нужен, а нужен человек который прочел одну книжку и прошел двухдневный семинар Scrum мастерства. И не дай бог роль Scrum Master&#8217;а отдадут не Project Manager.<br />
б) QA manager не нужен, так как внезапно QA становятся Team и теперь являются частью самоорганизающийся команды.<br />
в) Вместо кучи Product manager&#8217;ов, маркетологов, sales&#8217;ов, которые постоянно совали нос в разработку пытаясь поменять порядок задач, теперь нужен один человек &#8211; Product Owner, который имеет право тасовать все задачи как ему вздумается (тут я немного преувеличил, но тем не менее, product managerская работа становится более видимой и их становится нужно меньше).<br />
г) Программисты теперь не имеют право кивать на QA, что те чего-то не сделали. QA не имеел право кивать на программистов, что те чего-то не сделали.<br />
д) Новый Scrum Master должен иметь БОЛЬШИЕ полномочия, для того чтобы расчищать путь для команды и водворять все стороны SCRUM&#8217;а. (в целом он конечно может бегать к мендежру каждый раз, когда нужно купить пишущих ручек, но это не так, чтобы слишком эффективно).<br />
е) Лестница технического менеджмента тоже становится вроде как-бы и не слишком нужно, так как по сути они больше ни должны руководить. </p>
<p>Итого. Мы, что мы имеем? Мы протопталисья буквально всем по любимым мазолям, мы пытаемся отнять власть у /одних, выдать ее другим, вскрыть то, что кто-то пинает, а не работает и т.п. Как вы считаете, будут ли все вышеперечесленные очень рады нововведениям?</p>
<p>Нет&#8230;Нет&#8230; Противостояние не начнется в тот момент, когда будет предложена идея SCRUM&#8217;а. Оно не будет открытое. Просто, тот человек, который будет пытаться вводить Scrum (особенно если он не находится на верху иерархии) в какой-то момент обнаружит, что люди не спешат расставаться с их бывшими полномочиями и властью и не сильно спешат все делать по новому.</p>
<p>2) Второе, о чем почему-то редко говориться в Scrum, это о том как переводить проект с классического waterfall (или вообще отсутствия методологии) на Scrum. Опять же в большинстве книг рассказывается о том, что вот мол решили начать новый проект и попробовать Scrum. Извините&#8230; секундочку&#8230; То есть 80% рынка управления уже существующими проектами &#8211; нафиг из описания, а вот лучше мы опишем, как делать для остальных 20%, так как там поменьше зацепочек.</p>
<p>В чем собственно отличие старого проекта от нового проекта? Отличий несколько. Одно отличие &#8211; это существующий status quo (по большему счету то, что я описал в пункте 1 насчет власти), второе &#8211; это то, что уже есть код, заказчики, баги и т.п. И существует гигантская разница между тем, чтобы красиво и итерративно работать над проектом для которого нету заказчиков, нету багов и код которого новый и хороший. </p>
<p>Коротенький пример по этому поводу. Представим себе, что у вас есть продукт который активно пользуют, и в течении 3 недель (вашего спринта) вам приходит 3-4 бага от заказчиков которые надо пофиксить как можно быстрее. Модель Scrum&#8217;а такое не поддерживает. Содержание текущего Sprint&#8217;а не может меняться. И в этом смысле, в новом проекте, легко сказать всем вовлеченным &#8211; если есть баг, то мы его кладем в Backlog и пофиксим в следующем Sprint&#8217;е, в старом проекте где всегда фиксилось в течении 2-3 дней, явно менеджмент и customer support не оценит идею пофикса через 2 недели.</p>
<p>Собственно, это две самые крупные (по моему мнению) проблемы о которых не говорится в книгах. В следующей статье я капну чуть глубже.</p>
]]></content:encoded>
			<wfw:commentRss>http://victorronin.com/2010/07/17/o-chem-molchit-scrum-chast-1/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
	</channel>
</rss>

