<?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>Wallride.ru</title>
	<atom:link href="http://wallride.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://wallride.ru</link>
	<description>Гонки по вертикали. Заметки о бизнесе и интернете</description>
	<lastBuildDate>Thu, 19 Apr 2012 14:25:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Болезнь роста в стартапах</title>
		<link>http://wallride.ru/2012/03/%d0%b1%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d1%8c-%d1%80%d0%be%d1%81%d1%82%d0%b0-%d0%b2-%d1%81%d1%82%d0%b0%d1%80%d1%82%d0%b0%d0%bf%d0%b0%d1%85/</link>
		<comments>http://wallride.ru/2012/03/%d0%b1%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d1%8c-%d1%80%d0%be%d1%81%d1%82%d0%b0-%d0%b2-%d1%81%d1%82%d0%b0%d1%80%d1%82%d0%b0%d0%bf%d0%b0%d1%85/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 11:19:33 +0000</pubDate>
		<dc:creator>Wallride</dc:creator>
				<category><![CDATA[Менеджмент]]></category>

		<guid isPermaLink="false">http://wallride.ru/?p=123</guid>
		<description><![CDATA[Часто начинаю замечать дурную картину. Уже второй стартап, в котором я работаю, начинает дурнеть в определённый момент. Момент этот  соотносится с точкой в развитии, когда первостепенные цели вроде бы достигнуты, продукт создан, но вселенная ещё не порабощена (удивительно!). Когда достигается момент, когда продукт вроде бы уже готов, и теперь-то хлынут финансовые потоки на счета компании [...]]]></description>
			<content:encoded><![CDATA[<p>Часто начинаю замечать дурную картину. Уже второй стартап, в котором я работаю, начинает дурнеть в определённый момент.</p>
<p>Момент этот  соотносится с точкой в развитии, когда первостепенные цели вроде бы достигнуты, продукт создан, но вселенная ещё не порабощена (удивительно!).</p>
<p><span id="more-123"></span></p>
<p>Когда достигается момент, когда продукт вроде бы уже готов, и теперь-то хлынут финансовые потоки на счета компании &#8212; не тут-то было. Рынок так просто не принимает новичков. Даже с продуктом. Руководство становится нервным, начинает активно взбивать лапками масло, чтобы сохранить темпы развития и таки выйти на рынок в полный рост.</p>
<p>Очень похвальное стремление. Однако расстраивает меня, что оно выражается в гиперактивности сразу по всем направлениям. При этом на всё сразу, разумеется, не хватает ресурсов, у людей теряется фокус и истинные цели, падает мотивация. В таком режиме появляется очень много управленческих ошибок, когда запускаются в работу никому не нужные проекты, когда решения отменяются, принимаются заново, а потом снова отменяются&#8230;</p>
<p>Думаю, не стоит рассказывать, к чему такое может привести.</p>
<p>Зато я вижу для себя, что нельзя питать иллюзии, что можно, сидя в гараже, поработить вселенную. Нужно придерживаться одной стратегической цели и не распыляться на все возможности сразу. Я предлагаю выбрать из всего многообразие три самых важных задачи и сосредоточиться на них, выполнить их качественно и до конца.</p>
<p>Как говорится, за двумя зайцами погонишься &#8212; ни одного не поймаешь.</p>
]]></content:encoded>
			<wfw:commentRss>http://wallride.ru/2012/03/%d0%b1%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d1%8c-%d1%80%d0%be%d1%81%d1%82%d0%b0-%d0%b2-%d1%81%d1%82%d0%b0%d1%80%d1%82%d0%b0%d0%bf%d0%b0%d1%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Хитрости собеседования разработчиков</title>
		<link>http://wallride.ru/2011/02/%d1%85%d0%b8%d1%82%d1%80%d0%be%d1%81%d1%82%d0%b8-%d1%81%d0%be%d0%b1%d0%b5%d1%81%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba%d0%be/</link>
		<comments>http://wallride.ru/2011/02/%d1%85%d0%b8%d1%82%d1%80%d0%be%d1%81%d1%82%d0%b8-%d1%81%d0%be%d0%b1%d0%b5%d1%81%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba%d0%be/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 20:25:25 +0000</pubDate>
		<dc:creator>Wallride</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Разработка]]></category>
		<category><![CDATA[программисты]]></category>
		<category><![CDATA[управление]]></category>

		<guid isPermaLink="false">http://wallride.ru/?p=116</guid>
		<description><![CDATA[Ещё раз хочу поднять тему набора новых специалистов в команду разработчиков. Лучших специалистов. Под лучшими я понимаю опытных, инициативных, способных самостоятельно без пинков решать любые задачи. Обнаруживать проблемы и устранять их. По моему опыту и опыту моих коллег работодатель часто ограничивается проверкой знания теории. Например, были случаи, когда кандидату сразу отказывали, если он с ходу не мог [...]]]></description>
			<content:encoded><![CDATA[<p>Ещё раз хочу поднять тему набора новых специалистов в команду разработчиков. Лучших специалистов.</p>
<p>Под лучшими я понимаю опытных, инициативных, способных самостоятельно без пинков решать любые задачи. Обнаруживать проблемы и устранять их.</p>
<p>По моему опыту и опыту моих коллег работодатель часто ограничивается проверкой знания теории. Например, были случаи, когда кандидату сразу отказывали, если он с ходу не мог вспомнить какую-то определённую команду. На мой взгляд, гораздо важнее оценить, насколько человек способен <strong>думать</strong> (как самостоятельно, так и в группе), принимать решения и аргументировать их. Для оценки этих качеств я использую следующие нехитрые приёмы&#8230;</p>
<p><span id="more-116"></span></p>
<h2>Анализ крупной задачи</h2>
<p>Даём в качестве примера одно из крупных приложений (для JS-разработчиков я брал календарь от Google) и просим кандидата проанализировать, сколько бы у него заняла разработка такого приложения: 1) общий срок; 2) самые сложные компоненты; 3) какие он видит тонкие нюансы. В ходе анализа задаём вопросы, какими бы средствами (библиотеками, компонентами) можно было реализовать тот или иной функционал.</p>
<p>Преимущество такого анализа в следующем: кандидат включает голову в условиях приближенных к боевой задаче &#8212; надо оценить срок разработки и предвидеть сложности.</p>
<h2>Проверка аргументации</h2>
<p>Даём нехитрый вопрос, который решается шаблонно каждый день. Например, как организовать хранение конфигурационных файлов для приложения. Любой программист легко отвечает. А дальше спрашиваем: &#171;а почему именно так?&#187; Терпим изумлённую паузу и слушаем варианты аргументов. Затем усложняем задачу: &#171;а как дифференцировать конфиги для локальной, тестовой, препродакш и продакшн сред?&#187; Потом бомбим вопросами &#171;а как ещё можно&#187;, &#171;а почему именно так&#187;, &#171;а какие преимущества и недостатки&#187;&#8230; Задача программиста сводится к поиску альтернатив и аргументированному выработке единственного правильного решения. Если разработчик не может этого сделать, то он нам мало интересен.</p>
<p>Цель: фильтруем людей, которые делают бездумные вещи просто потому что &#171;всегда так делают&#187;</p>
<h2>Стресс-тест</h2>
<p>Даём небольшой кусок кода, который бы компилировался, но со стороны выглядел необычно и нелогично. Просим указать в нём на ошибку. Кандидат как правило долго его разглядывает, рассуждает, где бы она могла быть, мнётся и смущается. Дальше идёт примерно такой давящий диалог:</p>
<p style="padding-left: 30px; font-size: 80%;">- Ну и где там ошибка?<br />
- Да как-то непонятно&#8230;<br />
- Так всё же?<br />
- Ну вот тут вот так никто не делает&#8230;<br />
- И что? Какая ошибка будет?<br />
- Да вроде не должно быть&#8230;<br />
- А где тогда?<br />
- Да так сходу непонятно. Вроде бы всё нормально&#8230;<br />
- Так что же, ошибки нет?<br />
- Ну в задаче же сказано, что её надо найти, значит, наверное, есть?<br />
- Ну и где она?<br />
- Сейчас&#8230;. (минуту ещё внимательно перечитывает, скрипит мозгом) &#8230;ну вроде бы нету&#8230;<br />
- Точно?<br />
- Ну вроде да&#8230;. не должно быть&#8230;<br />
- Вы уверены???<br />
- Нет, но я её не вижу.<br />
- НЕТ ОШИБКИ???<br />
- Ну&#8230;. нет.<br />
- ТОЧНО???!<br />
- Нету.<br />
- (спокойным тоном) Ну да, действительно, здесь нет ошибки. Перейдём к следующему вопросу. <img src='http://wallride.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
- (шумный вздох облегчения)</p>
<p>В общем сцена довольно забавная. После её окончания вы вместе посмеётесь над этой шуткой. Однако стоит оценивать длину вашего диалога. Чем короче, тем лучше. Тем больше кандидат уверен в своих силах и не смущается дурацкой постановкой вопросов.</p>
<p>Повторюсь, главная моя задача на собеседовании &#8212; заставить кандидата включиться в рабочую ситуацию. Пусть он допускает ошибки &#8212; их всегда можно исправить. Важно увидеть, что программист думает, самостоятельно принимает решения и может их обосновать. Если вы такого найдёте, то можете быть на 80% уверены, что с ним будет очень немного хлопот. <img src='http://wallride.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://wallride.ru/2011/02/%d1%85%d0%b8%d1%82%d1%80%d0%be%d1%81%d1%82%d0%b8-%d1%81%d0%be%d0%b1%d0%b5%d1%81%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba%d0%be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дисциплина и наказания</title>
		<link>http://wallride.ru/2011/01/%d0%b4%d0%b8%d1%81%d1%86%d0%b8%d0%bf%d0%bb%d0%b8%d0%bd%d0%b0-%d0%b8-%d0%bd%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f/</link>
		<comments>http://wallride.ru/2011/01/%d0%b4%d0%b8%d1%81%d1%86%d0%b8%d0%bf%d0%bb%d0%b8%d0%bd%d0%b0-%d0%b8-%d0%bd%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 08:40:39 +0000</pubDate>
		<dc:creator>Wallride</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[дисциплина]]></category>
		<category><![CDATA[управление]]></category>

		<guid isPermaLink="false">http://wallride.ru/?p=112</guid>
		<description><![CDATA[Речь пойдёт о том, как поддержать бороться с опозданиями в трудовом коллективе. Я встречал много попыток борьбы с опозданиями в разных компаниях. Одни боссы жёстко отчитывали, другие жестоко штрафовали, третьи заставляли писать объяснительные. Однако все эти репрессии не давали и никогда не дадут положительного результата. Они разрушают отношения между начальником и подчинёнными, демотивируют, заставляют людей [...]]]></description>
			<content:encoded><![CDATA[<p>Речь пойдёт о том, как поддержать бороться с опозданиями в трудовом коллективе.</p>
<p>Я встречал много попыток борьбы с опозданиями в разных компаниях. Одни боссы жёстко отчитывали, другие жестоко штрафовали, третьи заставляли писать объяснительные. Однако все эти репрессии не давали и никогда не дадут положительного результата. Они разрушают отношения между начальником и подчинёнными, демотивируют, заставляют людей обманывать систему.</p>
<p>В моей команде, в принципе, свободный график (работай когда удобно, лишь бы работа выполнялась), и народ подтягивается на работу начиная с 9 утра и заканчивая часом дня. Уходят, соответственно, в 7-10 вечера. Однако чтобы блюсти дисциплину и не распускать это ещё дальше, ввели правило: каждый, кто приходит после 11:30, приносит килограмм мандаринов/бананов/яблок. Да, опаздывать меньше никто не будет, но зато убили кучу зайцев:</p>
<ul>
<li>обозначили максимально-приемлемое время прихода (критерий оценки дисциплины) или, другими словами, договорились, &#171;что такое хорошо и что такое плохо&#187;;</li>
<li>польза для всей команды от опоздавших &#8212; все едят витамины <img src='http://wallride.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>снят стресс с опоздавших. Они будут меньше переживать на счёт своей задержки, поскольку точно знают, что на начальник не будет срываться на них и устраивать истерики. Всё ограничится фруктами.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wallride.ru/2011/01/%d0%b4%d0%b8%d1%81%d1%86%d0%b8%d0%bf%d0%bb%d0%b8%d0%bd%d0%b0-%d0%b8-%d0%bd%d0%b0%d0%ba%d0%b0%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Расширять свою команду или дать проект на аутсорс?</title>
		<link>http://wallride.ru/2011/01/%d1%80%d0%b0%d1%81%d1%88%d0%b8%d1%80%d1%8f%d1%82%d1%8c-%d1%81%d0%b2%d0%be%d1%8e-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%83-%d0%b8%d0%bb%d0%b8-%d0%b4%d0%b0%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d0%b5%d0%ba/</link>
		<comments>http://wallride.ru/2011/01/%d1%80%d0%b0%d1%81%d1%88%d0%b8%d1%80%d1%8f%d1%82%d1%8c-%d1%81%d0%b2%d0%be%d1%8e-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%83-%d0%b8%d0%bb%d0%b8-%d0%b4%d0%b0%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d0%b5%d0%ba/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 16:33:22 +0000</pubDate>
		<dc:creator>Wallride</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Разработка]]></category>
		<category><![CDATA[моделирование]]></category>
		<category><![CDATA[управление]]></category>

		<guid isPermaLink="false">http://wallride.ru/?p=106</guid>
		<description><![CDATA[После освежения в памяти книги Тома Демарко &#171;Deadline&#187; сели моделировать такие кейсы. У нас есть 5 программистов и несколько проектов, которые нужно сделать срочно. Своими силами не успеваем, что же делать &#8212; набирать новых или отдать избыточную работу на аутсорс? Исходные данные Имеем сработавшуюся команду из 5 разработчиков. Моделируем два кейса: набираем 3 новых разработчиков [...]]]></description>
			<content:encoded><![CDATA[<p>После освежения в памяти книги Тома Демарко &#171;Deadline&#187; сели моделировать такие кейсы. У нас есть 5 программистов и несколько проектов, которые нужно сделать срочно. Своими силами не успеваем, что же делать &#8212; набирать новых или отдать избыточную работу на аутсорс?</p>
<h2>Исходные данные</h2>
<p>Имеем сработавшуюся команду из 5 разработчиков.</p>
<p>Моделируем  два кейса:</p>
<ol>
<li>набираем 3 новых разработчиков к себе в штат;</li>
<li>связываемся с  внештатной командой из 3 человек.</li>
</ol>
<p>В обоих случаях оцениваем прирост в  стоимости и производительности через полгода и год.</p>
<p><span id="more-106"></span></p>
<p>Учитываем, что ввод новых людей в курс дела займёт 6 недель, и при этом их производительность  будет расти от 50% до 100% и плюс к этому они отвлекают старых членов команды. То есть получаем яму в производительности. После того как они сработаются, берём накапливающийся коэффициент производительности 1.01. То есть командный эффект будет влиять от недели к неделе на 1%. Также учитываем трату времени на коммуникации в командах: чем больше в них людей, тем больше тратится времени.</p>
<p>В случае привлечения удалённых разработчиков учитываем, что с нашей стороны потребуется тратить дополнительно 35 часов в неделю на консультации, SCRUM-митинги, демонстрации, code-review. А также учтена отсрочка начала работ на 4 недели для подготовки ТЗ и прочей документации, понятной чужим людям.</p>
<p>Стоимость штатных программистов возьмём из расчёта $15/час, а удалённых &#8212; $25/час</p>
<h2>Результат</h2>
<table>
<tbody>
<tr>
<th></th>
<th>Результат через 6 месяцев</th>
<th>Результат через 1 год</th>
</tr>
<tr>
<td colspan="3"><strong>+3 разработчика в штат</strong></td>
</tr>
<tr>
<td>Стоимость разработки</td>
<td><span style="color: #008000;">+60%</span></td>
<td><span style="color: #008000;">+60%</span></td>
</tr>
<tr>
<td>Выполненная работа</td>
<td><span style="color: #800000;">+12%</span></td>
<td><span style="color: #800000;">+22%</span></td>
</tr>
<tr>
<td colspan="3"><strong>+3 разработчика на аутсорсе</strong></td>
</tr>
<tr>
<td>Стоимость разработки</td>
<td><span style="color: #800000;">+85%</span></td>
<td><span style="color: #800000;">+92%</span></td>
</tr>
<tr>
<td>Выполненая работа</td>
<td><span style="color: #008000;">+25%</span></td>
<td><span style="color: #008000;">+29%</span></td>
</tr>
</tbody>
</table>
<p>Вывод из этого всего мы сделали такой: внештатники в краткосрочной перспективе помогут ускорить разработку. И за полгода со старта проекта сделают на 13% больше работы, чем расширенная собственная команда. Однако обойдётся это недёшево. И если проектов на год и больше, то дешевле расширить собственную команду.</p>
<p>При расширении своего штата полученная &#171;яма&#187; в производительности компенсируется примерно за полгода &#8212; то есть новые сотрудники начнут себя окупать.</p>
<p>Разумеется, все цифры варьируются и зависят от множества факторов. Поэтому попробуйте сами составить табличку в Excel и я буду благодарен, если поделитесь своими наблюдениями!</p>
]]></content:encoded>
			<wfw:commentRss>http://wallride.ru/2011/01/%d1%80%d0%b0%d1%81%d1%88%d0%b8%d1%80%d1%8f%d1%82%d1%8c-%d1%81%d0%b2%d0%be%d1%8e-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%83-%d0%b8%d0%bb%d0%b8-%d0%b4%d0%b0%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d0%b5%d0%ba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Мечты и цели</title>
		<link>http://wallride.ru/2010/12/%d0%bc%d0%b5%d1%87%d1%82%d1%8b-%d0%b8-%d1%86%d0%b5%d0%bb%d0%b8/</link>
		<comments>http://wallride.ru/2010/12/%d0%bc%d0%b5%d1%87%d1%82%d1%8b-%d0%b8-%d1%86%d0%b5%d0%bb%d0%b8/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 10:07:51 +0000</pubDate>
		<dc:creator>Wallride</dc:creator>
				<category><![CDATA[Менеджмент]]></category>

		<guid isPermaLink="false">http://wallride.ru/?p=101</guid>
		<description><![CDATA[Открыл для себя &#171;Америку&#187; в рамках обсуждения того, как люди формулируют для себя мечты и ставят цели, а также что их движет к достижению этих целей. Наблюдение №1: Люди очень редко движутся к своим мечам. Им бы хотелось в принципе эмигрировать в другую страну, совершить кругосветное путешествие, купить загородный дом или феррари. Или, скажем, открыть [...]]]></description>
			<content:encoded><![CDATA[<p>Открыл для себя &#171;Америку&#187; в рамках обсуждения того, как люди формулируют для себя мечты и ставят цели, а также что их движет к достижению этих целей.</p>
<p>Наблюдение №1: Люди очень редко движутся к своим мечам. Им бы хотелось в принципе эмигрировать в другую страну, совершить кругосветное путешествие, купить загородный дом или феррари. Или, скажем, открыть приют для бездомных собак. Но эти мечты остаются без малейшего движения к ним. Мечты очень редко движут людьми. Впрочем, на то они и мечты.</p>
<p>Наблюдение №2: Люди ставят для себя цели не для того, чтобы чего-то достичь, а для того чтобы УБЕРЕЧЬ себя от каких-то угроз. Это оказалось наиболее интересным &#171;открытием&#187; с точки зрения управления и мотивации. В отличии от мечты, цель предполагает совершение определённых действий в заданном направлении. Люди оценивают цели, декомпозируют и постепенно достигают. Всё выглядит очень круто и здраво. Но когда спрашиваешь, какие именно цели люди перед собой ставят и ПОЧЕМУ, то картина преображается. Мотивом целей чаще всего является избегание угроз, сохранение своей зоны комфорта, и все они как правило далеки от мечт. Например:</p>
<p>- Вася планирует построить дом и переехать жить со своей семьёй. Мотив: городская квартира с достаточной площадью для проживание семьи из 5 человек и пары собак стоит гораздо дороже загородного дома. Цена такой квартиры неподъёмна, а в маленькой квартире все они уже не помещаются.</p>
<p>- Юля учится в институте, и на данный момент у неё цель &#8212; написать курсовую работу. Мотив: без неё Юлю выгонят из института.</p>
<p>- В крупной компании ведущий программист Григорий обозначил цель &#8212; обеспечить отказоустойчивость системы. Мотив: чтобы меньше попадало от начальства, когда система не выдерживает нагрузки.</p>
<p>В общем, примеров, если покопаться, каждый может найти вокруг предостаточно. Но есть и другие, более обнадёживающие. У моего знакомого была мечта совершить кругосветное путешествие. И он превратил её в цель. Просчитал, составил план, подготовился, обзавёлся знакомствами по всему миру. Потом уволился с поста топ-менеджера в крупной компании и отправился в путь. Сейчас он объехал уже более половины земного шара с рюкзаком за плечами, и это сделало его счастливым.</p>
<p>А о чём мечтаете Вы? И соответствуют ли ваши цели мечтам?</p>
]]></content:encoded>
			<wfw:commentRss>http://wallride.ru/2010/12/%d0%bc%d0%b5%d1%87%d1%82%d1%8b-%d0%b8-%d1%86%d0%b5%d0%bb%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Женщины-программисты</title>
		<link>http://wallride.ru/2010/11/%d0%b6%d0%b5%d0%bd%d1%89%d0%b8%d0%bd%d1%8b-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%81%d1%82%d1%8b/</link>
		<comments>http://wallride.ru/2010/11/%d0%b6%d0%b5%d0%bd%d1%89%d0%b8%d0%bd%d1%8b-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%81%d1%82%d1%8b/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 12:53:25 +0000</pubDate>
		<dc:creator>Wallride</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Разработка]]></category>
		<category><![CDATA[женщины]]></category>
		<category><![CDATA[программисты]]></category>
		<category><![CDATA[управление]]></category>

		<guid isPermaLink="false">http://wallride.ru/?p=96</guid>
		<description><![CDATA[У технарей десятилетиями формировался жёсткий шовинизм в отношении девушек, выбравших работу в сфере IT. Особенно если дело касается разработки ПО. Любой мужчина-разработчик фыркнет: &#171;Женщина-программист??! Нонсенс!&#187;.  Убеждения большинства мужчин варьируются от &#171;они не умеют мыслить логически&#187; до &#171;их место у плиты&#187;. Между тем у меня нет предубеждений на счёт совместимости прекрасного пола и технических профессий. Даже [...]]]></description>
			<content:encoded><![CDATA[<p>У технарей десятилетиями формировался жёсткий шовинизм в отношении девушек, выбравших работу в сфере IT. Особенно если дело касается разработки ПО. Любой мужчина-разработчик фыркнет: &#171;Женщина-программист??! Нонсенс!&#187;.  Убеждения большинства мужчин варьируются от &#171;они не умеют мыслить логически&#187; до &#171;их место у плиты&#187;.</p>
<p>Между тем у меня нет предубеждений на счёт совместимости прекрасного пола и технических профессий. Даже наоборот, по моему опыту женщины программисты работают лучше мужчин. И вот как это проявляется:</p>
<ul>
<li>Во-первых, мужчин-программистов на порядки больше, чем женщин. Но если брать отношение достойных работников к количеству бездарностей и лоботрясов, то мужчины проигрывают!</li>
<li>Мужчины в силу своего мужского начала зачастую преисполнены неоправданными амбициями и завышенной самооценкой. Сильно проявляется фактор соперничества на профессиональном поле. От этого возникают бестолковые споры, &#171;холивары&#187;, делёж сферы влияния&#8230; Битва за территорию, другими словами.<br />
У женщин другое поведение от природы. Они не так часто проецируют свои амбиции на профессиональную сферу.</li>
<li>Женщины не так капризны, как мужчины. Да-да! Именно так! Я встречал многих мужчин-нытиков, которых постоянно что-то не устраивает: рутинные задачи, недостаточно высокий оклад, недостаточное количество развлечений, выбранные технологии и т.д. А женщинам зачастую бывает достаточно похвалы, признания её успехов, банального внимания, чтобы они чувствовали себя в работе просто замечательно.</li>
<li>Вы не поверите, но женщины, с которыми я работал &#8212; ПРОДУКТИВНЕЕ! Вот прямо сейчас одна барышня закрывает вдвое больше задач (по трудозатратам), чем самый производительный мужик в той же команде. <img src='http://wallride.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>Вы спросите &#8212; а как же качество кода? На это я скажу, что надо лучше отбирать кандидатов! И ещё: большая часть &#171;говнокода&#187; написана именно мужиками <img src='http://wallride.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://wallride.ru/2010/11/%d0%b6%d0%b5%d0%bd%d1%89%d0%b8%d0%bd%d1%8b-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%81%d1%82%d1%8b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Две беды интернет-стартапов</title>
		<link>http://wallride.ru/2010/11/%d0%b4%d0%b2%d0%b5-%d0%b1%d0%b5%d0%b4%d1%8b-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d1%81%d1%82%d0%b0%d1%80%d1%82%d0%b0%d0%bf%d0%be%d0%b2/</link>
		<comments>http://wallride.ru/2010/11/%d0%b4%d0%b2%d0%b5-%d0%b1%d0%b5%d0%b4%d1%8b-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d1%81%d1%82%d0%b0%d1%80%d1%82%d0%b0%d0%bf%d0%be%d0%b2/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 11:27:59 +0000</pubDate>
		<dc:creator>Wallride</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[стартап]]></category>

		<guid isPermaLink="false">http://wallride.ru/?p=82</guid>
		<description><![CDATA[За последние несколько месяцев я много раз натыкался на одну и ту же мысль, почему в интернете так много бестолковых сервисов или толковых, но которыми невозможно пользоваться. Для себя я выявил две причины, почему так происходит: Разработчики делают проекты ради разработки. Есть множество интересных проектов, которые никогда не смогут стать бизнесом. Как правило всё начинается [...]]]></description>
			<content:encoded><![CDATA[<p>За последние несколько месяцев я много раз натыкался на одну и ту же мысль, почему в интернете так много бестолковых сервисов или толковых, но которыми невозможно пользоваться.</p>
<p>Для себя я выявил две причины, почему так происходит:</p>
<ol>
<li><strong>Разработчики делают проекты ради разработки. </strong><br />
Есть множество интересных проектов, которые никогда не смогут стать бизнесом. Как правило всё начинается со слов &#171;а давайте сделаем социальную сеть!&#187; и заканчивается примерно так &#171;ну и что с того, что никто не пользуется, зато мы сделали это!&#187;.  Распространённый случай, детально его описывать не буду.</li>
<li><strong>Разработчики делают проекты для IT-шников</strong><br />
Программисты делают крутое SaaS приложение с перспективной бизнес-моделью. Оно должно стать лучшим на рынке, предлагать массу возможностей, быть гибким и способным удовлетворить любого клиента. И ещё оно должно быть реализовано по последнему слову технологической моды. А проваливается такое чудо-приложение на том, что основная масса целевых пользователей не может в нём разобраться. Парадигмы, предлагаемые модными тенденциями, не близки людям, которые работают с компьютером на уровне &#171;почта-ворд-пасьянс&#187;. Они не знают, что такое микроблоггинг или параметрический поиск или интерфейс настройки типа &#171;Wizard&#187;. Приложение может и решает проблемы потребителя, но каким-то непривычным и очень &#171;странным&#187; путём, который понятен только искушённым интернет-пользователям.<br />
В общем получается, что хотели сделать приложение для своей аудитории, а сделали &#8212; для конкурентов (чтобы показать им, &#171;какие мы крутые&#187;).</li>
</ol>
<p>Подводя итог, хочу всем рекомендовать &#8212; как можно больше времени потратить на изучение привычек и образа жизни потенциальных клиентов. Как они работают с бумажными документами, как они организуют своё время. Эта информация позволит выявить наиболее важные особенности проектируемого приложения и сделать его максимально удобным для &#171;неподготовленного&#187; пользователя. А это уже половина успеха!</p>
]]></content:encoded>
			<wfw:commentRss>http://wallride.ru/2010/11/%d0%b4%d0%b2%d0%b5-%d0%b1%d0%b5%d0%b4%d1%8b-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d1%81%d1%82%d0%b0%d1%80%d1%82%d0%b0%d0%bf%d0%be%d0%b2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Несколько слов о руководстве подчинёнными</title>
		<link>http://wallride.ru/2010/10/%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%81%d0%bb%d0%be%d0%b2-%d0%be-%d1%80%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%b5-%d0%bf%d0%be%d0%b4%d1%87%d0%b8%d0%bd%d1%91/</link>
		<comments>http://wallride.ru/2010/10/%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%81%d0%bb%d0%be%d0%b2-%d0%be-%d1%80%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%b5-%d0%bf%d0%be%d0%b4%d1%87%d0%b8%d0%bd%d1%91/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 20:30:55 +0000</pubDate>
		<dc:creator>Wallride</dc:creator>
				<category><![CDATA[Менеджмент]]></category>

		<guid isPermaLink="false">http://wallride.ru/?p=67</guid>
		<description><![CDATA[В своё время, руководство людьми мне давалось довольно туго. Было много ошибок и неприятных историй. Не смотря на обилие прочитанной литературы, на практике получалось не очень. Сегодня я вижу, что справился с большей частью проблем и расскажу, что мне помогло. Больше всего мне помогло рождение сына. К 2.5 годам это уже маленький электровеник с ядерным [...]]]></description>
			<content:encoded><![CDATA[<p>В своё время, руководство людьми мне давалось довольно туго. Было много ошибок и неприятных историй. Не смотря на обилие прочитанной литературы, на практике получалось не очень.</p>
<p>Сегодня я вижу, что справился с большей частью проблем и расскажу, что мне помогло.</p>
<p><span id="more-67"></span></p>
<p>Больше всего мне помогло рождение сына. К 2.5 годам это уже маленький электровеник с ядерным ускорителем. И им надо управлять!</p>
<p>Самая большая моя ошибка заключалась в том, что я заблуждался относительно вменяемости людей. Думал, что достаточно им сказать, и всё само собой сбудется. Маленький Тим быстро меня разубедил. Ему может и понятно, что я прошу его не лить компот за шиворот, но толку от этого немного. <img src='http://wallride.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Дополнялась эта ошибка страхом оказывать давление на людей. Видимо, воспитали так. Вылечилось всё тем же компотом. И не страшно, что малыш на меня немного подуется и поскандалит, если я отберу стакан и сделаю выговор. Так он поймёт, что это плохо и папка недоволен.</p>
<p>Итак, вот несколько принципов &#171;дрессировки&#187; подчинённых, которые я для себя выработал.</p>
<h2>Формулируйте задачи предельно чётко</h2>
<p>Чтобы подчинённый делал то, что Вам нужно и так как Вам нужно, не поленитесь ему детально объяснить свои ожидания. Определите требования к качеству поставленной задачи и критерии оценки. Если сэкономить 10 минут на обсуждении при постановке задачи, то в конечном счёте Вы рискуете выкинуть результат недельной работы в помойку. У подчинённого останется неприятный осадок от бессмысленной работы, а Вы &#171;попадёте&#187; на дополнительные трудозатраты.</p>
<h2>Хвалите за успехи</h2>
<p>Людей нужно хвалить, если они сделали что-то хорошее. Хвалить нужно вслух и искренне. Это даёт два плюса:</p>
<ul>
<li>Подчинённый осознаёт, что его работа ценится и Вы цените его лично;</li>
<li>Подчинённые понимают, что нужно делать, как работать, чтобы их хвалили. Это своеобразный ориентир, моделирующий дальнейшее поведение.</li>
</ul>
<p>Злоупотреблять похвалой тоже нельзя. Её нужно заслужить! Никто ведь не хвалит ребёнка за то, что он умеет ходить (когда он уже бегает как угорелый). Зато когда он впервые зашнурует ботинки &#8212; тогда это будет настоящий повод для гордости! Похвалы заслуживают правильные поступки, которые дались с трудом, и этот труд надо обязательно наградить.</p>
<h2>Ругайте за ошибки</h2>
<p>Ругать &#8212; не менее важно, чем хвалить. Ругать нужно сразу же после допущения какой-либо оплошности. Строго и принципиально, чтобы не повадно было допускать ошибку второй раз. Во время &#171;порки&#187; важно не допускать перехода на личности. Ругать следует не человека, а его некачественную работу. А чтобы после такого нападения у подчинённого не осталось подавленного состояния или обиды, нужно его подбодрить, сказать, что Вы его цените как сотрудника, что питаете большие надежды и рассчитываете, что это недоразуменее больше не повторится.</p>
<h2>Подавайте личный пример</h2>
<p>Похвалы и выговоры не будут работать, если Вы сами не придерживаетесь тех стандартов поведения, которые пытаетесь донести до подчинённых. Если Вы настоящий лидер, то уговоры и проповеди не понадобятся &#8212; люди сами будут ориентироваться на Вас и копировать Ваши ценности.</p>
<h2>Соблюдайте дистанцию</h2>
<p>Некоторым может показаться спорным этот совет, но я считаю, что для роли начальника вредно слишком сливаться с подчинёнными, нужно держать особый статус. Если ставить себя на один уровень с командой, у Вас будет лучшее взаимопонимание с людьми, Вас будут больше любить, всем будет весело и комфортно. Но потеряется субординация, вес Ваших слов заметно уменьшится, а сила выговоров и похвал будет не столь большой.</p>
<p>Я ощутил эту ошибку на себе, стараясь поддержать бесконфликтную обстановку, но на этом же и погорел, когда мои разработчики валяли дурака и практически водили меня за нос. Тогда я понял, что дистанция и жёсткость необходимы.</p>
<p>Можно провести аналогию с вожаком стаи у животных: он спит на возвышении по отношению к остальным, он идёт первым, он отрывает первый кусок мяса от добычи, первый выбирает самку и т.д. Вожак не позволяет себя равнять с остальными членами стаи. У людей, надо отметить, все эти принцыпы стаи тоже работают. Поэтому будьте Вожаками.</p>
<p>Есть, конечно, и другие советы. Их много в специализированной литературе, но такие простые и основательные встречаются редко. Надеюсь, они будут кому-то ещё полезны.</p>
<p>А у Вас есть секреты успешного управления?</p>
]]></content:encoded>
			<wfw:commentRss>http://wallride.ru/2010/10/%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%81%d0%bb%d0%be%d0%b2-%d0%be-%d1%80%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%b5-%d0%bf%d0%be%d0%b4%d1%87%d0%b8%d0%bd%d1%91/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Как выбирать разработчиков для стартапа</title>
		<link>http://wallride.ru/2010/10/%d0%ba%d0%b0%d0%ba-%d0%b2%d1%8b%d0%b1%d0%b8%d1%80%d0%b0%d1%82%d1%8c-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba%d0%be%d0%b2-%d0%b4%d0%bb%d1%8f-%d1%81%d1%82%d0%b0%d1%80%d1%82/</link>
		<comments>http://wallride.ru/2010/10/%d0%ba%d0%b0%d0%ba-%d0%b2%d1%8b%d0%b1%d0%b8%d1%80%d0%b0%d1%82%d1%8c-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba%d0%be%d0%b2-%d0%b4%d0%bb%d1%8f-%d1%81%d1%82%d0%b0%d1%80%d1%82/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 22:12:16 +0000</pubDate>
		<dc:creator>Wallride</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[книги]]></category>
		<category><![CDATA[программисты]]></category>
		<category><![CDATA[стартап]]></category>
		<category><![CDATA[управление]]></category>

		<guid isPermaLink="false">http://wallride.ru/?p=56</guid>
		<description><![CDATA[С июля этого года я набираю разработчиков в наш стартап-проект. Вот уже три месяца я провожу не менее четырёх собеседований в неделю. И пока я включил в команду всего трёх человек. Почему так мало? Причины две: мне не нужна раздутая команда и я выбираю только лучших! А теперь мне бы хотелось поделиться своим опытом: кто такие эти &#171;лучшие&#187; и [...]]]></description>
			<content:encoded><![CDATA[<p>С июля этого года я набираю разработчиков в наш стартап-проект. Вот уже три месяца я провожу не менее четырёх собеседований в неделю. И пока я включил в команду всего трёх человек. Почему так мало? Причины две: мне не нужна раздутая команда и я выбираю только лучших!</p>
<p>А теперь мне бы хотелось поделиться своим опытом: кто такие эти &#171;лучшие&#187; и как их искать.</p>
<p><span id="more-56"></span></p>
<h2>Структура команды</h2>
<p>В первую очередь нужно определиться с необходимыми размерами команды и ролями. После этого следует принять решение о ролях в команде. Я разделяю людей на несколько ролей вне зависимости от их квалификации:</p>
<ul>
<li><strong>Человек-паровоз</strong>. Это роль лидера в команде. Желательно, чтобы он был достаточно опытен, чтобы лидерские качества подкреплялись практическим авторитетом. Этот человек должен абсолютно разделять цели проекта, он должен верить в успех продукта, который он производит. Если этой веры нет, то его лидерские качества будут только демотивировать команду.</li>
<li><strong>Человек-вагон</strong>. Это роль среднего разработчика, который будет следовать выбранному пути. Он будет писать код в рамках выбранной архитектуры и не будет фантазировать лишнего. Этот разработчик будет мотивирован возможностью получить опыт более зрелых коллег. Но главным критерием остаётся, как и в случае &#171;паровоза&#187;, вера в успех продукта.</li>
<li><strong>Человек-самолёт</strong>. Это вообще не разработчик (поэтому уход от метафоры поезда), но очень важное звено в команде. Это роль дизайнера, проектировщика интерфейсов. Он вообще не вникает в низкоуровневые аспекты приложения, парит высоко, мыслит глобально и ориентируется пользователей. Этот человек больше всех должен быть заинтересован в успехе проекта, поскольку результаты его труда станут лицом продукта.</li>
</ul>
<p>Каждый из этих трёх типов могут иметь разные видения: как следует строить архитектуру, писать код, разрабатывать те или иные интерфейсы. Пусть они тратят время на споры, лишь бы это преследовало цель создать качественный продукт. И, напротив, отсутсвие таких споров свидетельствует о том, что процесс разработки идёт непонятно куда. Либо все бездумно следуют за лидером, либо все идут в разных направлениях и молчат.</p>
<p>Важно соблюсти баланс в команде. Лидеры-творцы должны быть уравновешены исполнительными сотрудниками. Если Вы наберёте только лидеров, то некому будет заниматься рутинными задачами. Также теряется смысл лидерства, если вести за собой некого. Останется только почва для конкуренции. Если брать только исполнителей, то кроме Вас некому будет их воодушевлять и направлять. А у Вас, я думаю, и без того забот хватает.</p>
<p>Ещё раз подчеркну. Каждый член команды должен быть заинтересован в успехе продукта. Это крайне важно для стартапа. Ведь для завоевания рынка потребуется огромное количество энергии, смекалки, инициативы от каждого сотрудника. И как проект будет двигаться, если разработчики будут сидеть сложа руки, пока их не пнёшь? Какой продукт получится, если разработчики плевать хотели на результат, и их заботит только зарплата и уход с работы ровно в 18:00? Думаю, у каждого менеджера есть такой негативный опыт. И я призываю не игнорировать его, ведь на рынке полно молодых классных специалистов с горящими глазами и золотыми руками.</p>
<h2>Поиск разработчиков</h2>
<p>Построение команды не всегда происходит быстро. При поиске сотрудников как правило есть три задачи: поиск кандидатов, просмотр и отсев, собеседования и выбор. Рассмотрю подробнее:</p>
<ol>
<li><strong>Поиск.</strong> Постоянный мониторинг сайтов с резюме, размещение вакансий. Первичные коммуникации с людьми. Эту рутину лучше всего поручить вашему HR-менеджеру. Если такого нет, поручите секретарше. Если и это не вариант, отдайте на аутсорс. Выбирая последний вариант, избегайте кадровых агентств. Они неэффективны: пользуются теми же инструментами, что и Вы (сайты по трудоустройству), но берут огромные деньги. На своей 10-летней практике я ни разу не нашёл работу через агентство, только время зря потерял. Для меня это показатель.<br />
Гораздо проще найти HR-фрилансеров. Конкретных людей, которые знают где и как искать. Они просят меньше денег и более управляемы. Наймите 10 человек с оплатой по тысяче рублей за назначенное собеседование и 10-15 тысяч за принятого на работу.</li>
<li><strong>Отсев.</strong> В процессе поиска на Вас свалится тонна резюме. Не поленитесь просмотреть каждое и дать ответ HR-менеджеру, почему тот или иной кандидат не подходит. Это позволит сузить поиск и отсеивать заведомо неудачные резюме ещё до того как они попадут к Вам.</li>
<li><strong>Собеседования</strong>. Заведите общий календарь собеседований. Например в Google. Пусть менеджеры добавляют в него встречи с кандидатами. Вы можете обозначить время, когда Вы не можете проводить собеседования, а остальное &#8212; позвольте планировать за Вас.</li>
</ol>
<h2>Собеседование с разработчиком</h2>
<p>К Вам в компанию пришёл кандидат на должность разработчика ПО. Вероятно, Вы уже даже определили для него потенциальную роль и приготовили список требований. Забудьте об этом! К Вам пришёл в первую очередь человек. Человек с достаточным опытом (потому что Вы выбрали его резюме). Всё остальное кроется за его личностью. На собеседовании я рекомендую проверять следующие характеристики:</p>
<ul>
<li>Реальный опыт и знание технологий;</li>
<li>Личностные качества;</li>
<li>Инициативность, мотивированность, заинтересованность в Вашем продукте.</li>
</ul>
<p>Все эти характеристики выявляются только в личной беседе. Информации из резюме можно доверять, но нужно обязательно проверить. Я предлагаю проверку следующими вопросами:</p>
<ol>
<li><strong>Попросите рассказать о себе, чем кандидат занимается и чем хочет заниматься.</strong><br />
При такой постановке человек вынужден кратко и чётко спозиционировать себя и определить свои приоритеты/интересы в предстоящей работе. Чем быстрее и чётче человек ответит на этот вопрос, тем выше его качество мышления.</li>
<li><strong>Задайте вопросы из его профессиональной области.<br />
</strong>Если Вы сами не гуру в технических вопросах, привлеките Вашего главного специалиста или внешнего дружественного консультанта. Пусть вопросы будут рассчитаны на более высокий уровень, чем способен ответить кандидат. Нужно заставить его включить мозг на полную.</li>
<li><strong>Спросите, чем он занимается в свободное время.</strong><br />
Этот аспект не менее важен, чем вопросы из профессиональной области. Человек, обладающий высокими личностными качествами, знающий цену времени и деньгами вряд ли станет впустую тратить своё свободное время. У мыслящего человека всегда найдётся интеллектуальное занятие помимо работы &#8212; это может быть свой мини-стартап или написание статей, или игра в собственной музыкальной группе.<br />
Если кандидат к 30 годам ещё не сумел обзавестись семьёй &#8212; на мой взгляд, это рождает вопрос к его умению сходиться с людьми, а также к его скрытым личностным качествам, которые могут проявиться позже. Ведь настоящая команда &#8212; это почти та же семья, только на работе.</li>
<li><strong>Тестовое задание.</strong><br />
Я обычно даю набор несложных, но &#171;заковыристых&#187; задачек по программированию:<br />
- Задачи на поиск ошибок в сложном коде,<br />
- Задачи на поиск оптимального алгоритма решения сложной проблемы (например, выбор случайной записи из таблицы в БД с миллиардом записей),<br />
- Нетривиальные логические задачи<br />
Такие задания не требуют написания кода, но позволяют Вам понять, как человек разбирается в технических вопросах, как быстро способен находить решения, а также как он действует в критических и стрессовых ситуациях. Наблюдайте за его поведением &#8212; это отражает, как он будет работать над Вашим проектом.<br />
Если кандидат говорит сразу, что не знает ответа &#8212; сразу прощайтесь с ним, ведь он даже не попытался работать головой. Если он не может быстро разобраться в сложном коде, ему тяжело придётся в командной работе над проектом. Если он не обсуждает с Вами решение нетривиальных задач &#8212; это опять демонстрирует сложности в командной работе над проблемами.</li>
<li><strong>Спросите, что он хочет знать о Вашем проекте.</strong><br />
Некоторые разработчики осведомляются об уровне заработной платы. Некоторые &#8212; об архитектуре Вашего приложения. Реже &#8212; о бизнес-модели и целях проекта. Чем больше кандидат задаст вопросов, чем больше обсуждения это вызовет &#8212; тем лучше! Это напрямую связано с его заинтересованностью в конечном результате и мотивацией.</li>
</ol>
<p>Есть ещё практика, когда кандидат проходит личное собеседование с каждым из членов команды. Каждый высказывается, насколько кандидат опытен и способен влиться в команду. Это, скорее всего, будут субъективные или эмоциональные суждения, но Вам как руководителю это будет дополнительным индикатором.</p>
<p>В завершение статьи хотелось бы упомянуть пару книг, которые укрепили меня в моих взглядах на формирование команды разработчиков стартап-проекта:</p>
<ul>
<li><a href="http://mann-ivanov-ferber.ru/books/paperbook/ReWork/" target="_blank">Rework by 37signals</a></li>
<li><a href="http://www.alpina.ru/book/1004/" target="_blank">&#171;Стартап&#187;, Гай Кавасаки</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wallride.ru/2010/10/%d0%ba%d0%b0%d0%ba-%d0%b2%d1%8b%d0%b1%d0%b8%d1%80%d0%b0%d1%82%d1%8c-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba%d0%be%d0%b2-%d0%b4%d0%bb%d1%8f-%d1%81%d1%82%d0%b0%d1%80%d1%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile и гибкие методологии</title>
		<link>http://wallride.ru/2010/10/agile-%d0%b8-%d0%b3%d0%b8%d0%b1%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8/</link>
		<comments>http://wallride.ru/2010/10/agile-%d0%b8-%d0%b3%d0%b8%d0%b1%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 21:02:08 +0000</pubDate>
		<dc:creator>Wallride</dc:creator>
				<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Разработка]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[управление]]></category>

		<guid isPermaLink="false">http://wallride.ru/?p=46</guid>
		<description><![CDATA[Начнём с того, что я &#8212; руководитель интернет проектов по части разработки. Всем привет! Хочу поделиться с коллегами наработанным опытом в области построения процесса разработки и в частности в области применения гибких методологий. Про них много умного написано в интернете и армия евангелистов постоянно проводит доклады на конференциях, организует всевозможные семинары (спросите Google). Сильно вдаваться [...]]]></description>
			<content:encoded><![CDATA[<p>Начнём с того, что я &#8212; руководитель интернет проектов по части разработки. Всем привет! <img src='http://wallride.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Хочу поделиться с коллегами наработанным опытом в области построения процесса разработки и в частности в области применения <a href="http://ru.wikipedia.org/wiki/%D0%93%D0%B8%D0%B1%D0%BA%D0%B0%D1%8F_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8">гибких методологий</a>. Про них много умного написано в интернете и армия евангелистов постоянно проводит доклады на конференциях, организует всевозможные семинары (<a href="http://www.google.ru/#q=agile" target="_blank">спросите Google</a>). Сильно вдаваться в теорию не буду, а расскажу про свой реальный опыт применения.</p>
<p>Пару лет назад я столкнулся с принципами Agile в относительно крупной разработческой компании. Там декларировались все ценности и номинально практиковались релизы, итерации, скрам-митинги, бек-логи (функциональные требования), демонстрации и т.д. Сейчас я работаю в небольшом стартапе с командой из 4-6 человек, и, опять же, используем принципы Agile.</p>
<p>Сначала кратко расскажу о тех практиках, которые использую и считаю эффективными:</p>
<ol>
<li><strong>Бек-лог (функциональные требования).</strong> Проекты бывают большие. Очень большие. Они могут тянуться годами, а обилие функционала способно затмить небо. Как же подступиться к такой мега-задаче? Как оценить трудозатраты на разработку?<br />
Мы дробим функционал системы на модули, компоненты, группы страниц и т.д. Для каждой компоненты составляем список функциональных требований. Причём требования должен составлять не заказчик, а менеджер от разработки, чтобы эти требования отражали бизнес-логику и были исчерпывающими для разработчиков. Все требования оценивается в условных единицах трудоёмкости, например, в человеко-днях. Таким образом весь проект покрывается списком оценённых требований, и становится приблизительно ясным масштаб &#171;бедствия&#187;.</li>
<li><strong>Релизы.</strong> Требования и компоненты группируются в этапы поставки продукта &#8212; релизы.<br />
Я предпочитаю соотносить релизы с этапами развития продукта:<br />
1 &#8212; Альфа-версия, опытный образец или прототип. Реализует минимально необходимый функционал, отвечающий целям проекта;<br />
2 &#8212; Закрытая бета для внутреннего использования и тестирования<br />
3 &#8212; Открытая бета, доступная для внешнего тестирования, отладки процессов и получения фидбека от первых клиентов;<br />
4 - Выход в коммерческую эксплуатацию;<br />
5 и далее &#8212; развитие продукта.</li>
<li><strong>Итерации.</strong> Я предпочитаю недельные итерации, поскольку за неделю бывает реализовано довольно много нового функционала, требующего обсуждения на демонстрациях.</li>
<li><strong>Демонстрации.</strong> Это очень важный момент в гибких методологиях. Особенность этого мероприятия в том, что заказчик постоянно видит результат работы команды, а команда имеет возможность получать обратную связь &#8212; что было сделано хорошо, а что нужно переделать.<br />
Как правило в ходе этих демонстраций всплывают ошибочные требования, и в режиме мозгового штурма приходят более удачные идеи, чем те, которые планировались в самом начале проекта. Таким образом бек-лог пополняется свежими требованиями, основанными не на предположениях, а на реальном опыте использования ПО.</li>
<li><strong>Ретроспективы.</strong> В каждой ключевой точке проекта (планирование итерации, демонстрация, релиз) необходимо проводить разбор полётов. Редко когда разработка идёт гладко и все сроки соблюдаются. Так или иначе возникают ошибки, всевозможные проволочки и бестолковая трата времени. И именно регулярное проведение ретроспектив позволяет анализировать ход работы в предыдущем периоде, выявлять проблемы и своевременно их устранять. Важно не превращать этот процесс в порку подчинённых. Разработчики сами должны выявлять факторы, мешающие их работе. А я как руководитель должен устранить эти факторы со всеми своими административными полномочиями.</li>
<li><strong>Ежедневные летучки (SCRUM-meetings).</strong> Каждое утро команда разработчиков собирается вокруг доски с задачами и каждый обозначает, что было сделано вчера, что будет сделано сегодня, какие есть вопросы и проблемы. Регламент &#8212; 15 минут, стоя. Такие короткие митинги позволяют разработчикам постоянно быть в курсе событий, кто чем занимается и получить дельные советы. Ну а у руководителя, таким образом, всё под контролем!</li>
</ol>
<p>Это тот набор инструментов из арсенала Agile, которыми я пользуюсь. Разумеется, эти практики не могут подойти абсолютно всем ввиду ряда причин, о которых ниже. Сейчас гибкие методологии у меня применяются в небольшой команде и работают из рук вон хорошо! Разработка продукта прозрачна для заказчика. Он всегда видит результат и может своевременно внести коррективы.</p>
<p>Однако в крупной компании все они фатально не работали в 90% случаев! И вот какие факторы препятствовали:</p>
<ul>
<li>Внешние заказчики диктовали одновременно сроки и объём работ. Подозреваю, что бюджет тоже. Это были очень крупные и несговорчивые заказчики, имя которых все знают, но я не назову <img src='http://wallride.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Менеджеры продуктов оказывали на разработчиков давление по всем фронтам, используя всю иерархию оргструктуры. В сущности, они не были частью команды, поскольку преследовали другие цели (собственные бизнес-задачи и &#171;прикрыть свой зад&#187;)</li>
<li>Проектов было очень много, от чего фокус внимания у команды рассеивался. Сложно сконцентрировать внимание и творческий потенциал на разработке нового проекта, когда 50% времени тратится на рутину в виде поддержки старого барахла.</li>
<li>Бюрократия и неработающие регламенты.  Говорит само за себя.</li>
</ul>
<p>Такие условия подобно напалму уничтожают почву для открытого обсуждения, новаторства, творчества и производства высококачественных продуктов с удовольствием от работы. Ценность под названием &#171;прикрыть свой зад&#187; начинает доминировать.</p>
<p>В таких условиях гораздо лучше подходит вариант детального планирования в MS Project с указанием всех зависимостей. Процесс разработки нужно максимально автоматизировать, а проекты - унифицировать, то есть привести всё к конвейерной сборке, предсказуемой и безрисковой.</p>
<p>Не смотря на негативный и даже провальный опыт внедрения Agile, перечисленный набор практик в любом случае очень полезен и в большинстве случаев жизнеспособен. Причём не только в кругах разработчиков, но и во всех смежных областях с разработкой ПО. Важно выбирать с умом те практики, которые БУДУТ эффективны в Вашей компании. По крайней мере они будут полезны Вам как руководителю и Вашей команде, поскольку эти практики способствуют поддержанию тонуса и здоровых отношений.</p>
<p>А используете ли Вы Agile и с каким успехом?</p>
]]></content:encoded>
			<wfw:commentRss>http://wallride.ru/2010/10/agile-%d0%b8-%d0%b3%d0%b8%d0%b1%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

