<?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>Блоги &#187; Dmitry Novoselov (Intel)</title>
	<atom:link href="http://software.intel.com/ru-ru/blogs/author/dmitry-novoselov/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/ru-ru/blogs</link>
	<description></description>
	<lastBuildDate>Thu, 24 May 2012 12:16:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Разработка ПО и бег по гололёду</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/11/11/2002509/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/11/11/2002509/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 06:09:49 +0000</pubDate>
		<dc:creator>Dmitry Novoselov (Intel)</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Разработка софта]]></category>
		<category><![CDATA[разработка ПО]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/11/11/2002509/</guid>
		<description><![CDATA[Вчера ночью в Нижнем прошёл то ли дождь, то ли мокрый снег, а потом приморозило. Поэтому когда я вышел рано утром заводить машину, всё на улице, в том числе и машина, было покрыто толстым слоем льда. Кое-как открыв машину, я её завёл, включил обдув стёкол на полную мощность - чтобы начали оттаивать - и пошёл [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера ночью в Нижнем прошёл то ли дождь, то ли мокрый снег, а потом приморозило. Поэтому когда я вышел рано утром заводить машину, всё на улице, в том числе и машина, было покрыто толстым слоем льда. Кое-как открыв машину, я её завёл, включил обдув стёкол на полную мощность - чтобы начали оттаивать - и пошёл выкинуть мусор в контейнер, расположенный метрах в 50-ти. Шёл я очень осторожно, но, тем не менее, пару раз поскользнулся, хотя и не упал. И уже возвращаясь к машине, я подумал, что между ходьбой по гололёду и разработкой ПО много общего.</p>
<p>Когда утром человек выходит из дома [начинается новый проект], и видит, что на улице гололёд [в случае с разработкой ПО он там всегда], он начинаете движение очень осторожно, привыкая к поверхности. Причём даже если вчера [в прошлом проекте] был точно такой же гололёд, начало движения ничем не отличается - каждый раз он заново привыкает к тому, чтобы идти по льду.</p>
<p>Потом, обвыкнувшись [опробовав используемые технологии и отладив коммуникации], он ускоряет шаг или даже - в случае необходимости - переходит на лёгкий бег [наращивет темпы работ в рачёте на то, что с их увеличением всё будет получаться как и раньше]. При этом он никогда не побежит по гололёду в всю прыть [не попытается завершить проект в кратчайшие сроки любой ценой], потому что знает, что в конце концов это <em>всегда</em> закончится одинаково - рухнет так, что костей потом не соберёшь.</p>
<p>Итак, наш герой вышл из дома, сделал несколько неуклюжих шагов по ненадёжной поверхности, и, набрав некоторую скорость (морозец всё-таки [менеджмент оделяет повышенным вниманием]), продвигается к остановке [промежуточный релиз]. (Причём чем сильнее мороз, тем сильнее обычно хочется ускориться. Однако говорят, что когда становится слишком холодно, и человек начинает замерзать, он впадает в сонное состояние)</p>
<p>И тут он (<em><strong>всегда!</strong></em>) поскальзывается [в проекте возникают проблемы; технические / организационные / социальные - какие угодно]. В зависимости от того, насколько сильно человек поскользнулся и от его чувства равновесия [опыта ведения проектов] есть три возможных развития событий.</p>
<p>Первый. Человек совсем не имеет опыта ходьбы по льду. В этом случае лучшее, что он может сделать, это хорошо упасть [как можно раньше обнаружить, что проект не может быть завершён с приемлемыми показателями и закрыть его, потратив минимум сил и средств].</p>
<p>Второй. Если человек чувствует себя более или менее уверено, то он, как правило, быстро сбавляет скорость, начинает махать руками и по всякому кривляться, и наконец замирает в какой-нибудь неестественной позе [в моменты кризисов формы организации проекта могут принимать весьма причудливые формы; главное тут - остановить раскачивание проекта, потом можно вернуться к привычным способам работы]. Выждав мгновение и восстановив равновесие, он возвращается в нормальное положение и снова набирает скорость.</p>
<p>Третий. Тут мне хочется вспомнить случай из собственного опыта. Как-то зимой мы с моим другом Лёшей Семёновым шли на автобусную остановку и ещё издалека увидели подходящий к остановке автобус. Быстро переглянувшись мы решили, что успеем добежать и ускорились. Пока мы бежали по утоптанному тротуару, всё было хорошо, но подбегая к остановке, мы, чтобы сократить путь, немного изменили направление бега и пересеклись с замёрзшей лужей, которую я проскочил удачно, а Лёша - нет, поскользнулся. Поскольку бежали мы быстро, а поскользнулся он сильно, то он начал падать.</p>
<p>Что делает в такой ситуации нормальный обыватель вроде меня? Плюхается плашмя, скребёт лицом по этому самому льду, встаёт, ругаясь на чём свет стоит, и, отряхиваясь, идёт ждать следующего автобуса [например, следующего финансового квартала - для запуска разработанного бизнес-ПО]. Однако Лёша занимался рукопашным боем и дзюдо, и то, что он сделал, глубоко меня поразило. Он, уже падая, успел повернуться перпердикулярно направлению нашего бега, сгруппировался, упал, прокатился по льду, раз или два провернувшись вдоль оси тела, и, резко подскочив, продолжил бег, почти не потеряв скорости. Не успел я замедлиться, чтобы подождать упавшего друга, как пришлось его догонять.</p>
<p>Когда мастер поскальзывается или даже падает, он может подняться на ноги и продолжить движение практически не потеряв скорости. Окружающие могут даже не заметить, что произошло что-то необычное (как и сам мастер, кстати). Это третий способ решения проблем в программных проектах - на бегу, быстро и уверенно. Добиться этого можно только через годы, но - можно.</p>
<p>Избежать же поскальзывания совсем получится только одним способом - передвигаясь с черепашьей скоростью. Но это редко бывает приемлемо, да и замёрзнуть раньше можно.</p>
<p>Поэтому всегда важно помнить первое золотое правило разработки - никогда не бегать по гололёду. И второе золотое правило - уделять достаточно внимания планированию, чтобы не приходилось нарушать первое золотое правило.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/11/11/2002509/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

