<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Игорь Артамонов</title>
	
	<link>http://artamonov.ru</link>
	<description>Посмотрим, глубока ли кроличья нора</description>
	<lastBuildDate>Fri, 21 May 2010 11:51:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/artamonov" /><feedburner:info uri="artamonov" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Google I/O 2010</title>
		<link>http://feedproxy.google.com/~r/artamonov/~3/zUNuklP5es4/</link>
		<comments>http://artamonov.ru/2010/05/21/google-io-2010/#comments</comments>
		<pubDate>Fri, 21 May 2010 11:49:14 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Новые технологии]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[gae]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google tv]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=403</guid>
		<description><![CDATA[Google I/O закончился, основные моменты конференции:

Web растет


на десктопе перестали появляться значимые приложения (за исключением игр)
люди проводят все больше и больше времени в интернет. Телевидение, радио и газеты сдают свои позиции


Приходит HTML5


к концу года будет поддерживаться всеми современными (= новыми) браузерами
открыли WebM (web media) &#8211; видео кодек vp8, его поддержали opera и mozilla.
я не специалист, и [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/intl/ru/events/io/2010/">Google I/O</a> закончился, основные моменты конференции:</p>
<dl>
<dt>Web растет</dt>
<dd>
<ul>
<li>на десктопе перестали появляться значимые приложения (за исключением игр)</li>
<li>люди проводят все больше и больше времени в интернет. Телевидение, радио и газеты сдают свои позиции</li>
</ul>
</dd>
<dt>Приходит HTML5</dt>
<dd>
<ul>
<li>к концу года будет поддерживаться всеми современными (= новыми) браузерами</li>
<li>открыли <a href="http://www.webmproject.org">WebM (web media)</a> &#8211; видео кодек vp8, его поддержали opera и mozilla.</li>
<li>я не специалист, и зрение у меня не очень, поэтому не заметил особых проблем по сравнению с h264, но некоторые утверждают что качество хуже.</li>
<li>Adobe встроит VP8 в Flash Player -> он появится и в устаревших браузерах -> получается единый кодек для видео в инете</li>
</ul>
</dd>
<dt><a href="http://code.google.com/intl/ru-RU/chrome/apps/">Chrome Web Store</a></dt>
<dd>
<ul>
<li>продажа web приложений как &laquo;коробок&raquo;</li>
<li>Еще один шаг к Google OS</li>
</ul>
</dd>
<dt><a href="http://wave.google.com">Google Wave</a></dt>
<dd>
<ul>
<li>открыт для всех</li>
<li>ускорен, расширен API и т.д.</li>
<li>использовался для обсуждения на всех секциях Google IO, получилось очень удобно</li>
</ul>
</dd>
<dt><a href="http://www.springsource.org/node/2595">Сотрудничество с VMWare</a></dt>
<dd>
<ul>
<li>Spring Roo научился генерить GWT интерфейс</li>
<li>за несколько минут, на наших глазах, было написано полноценное приложение на Spring Roo для GAE + GWT</li>
</ul>
</dd>
<p><span id="more-403"></span></p>
<dt><a href="http://code.google.com/intl/ru/webtoolkit/doc/latest/ReleaseNotes.html">GWT 2.1</a></dt>
<dd>
<ul>
<li>работа на разных устройствах</li>
<li>встроен MVP</li>
<li>новые компоненты для отображения больших объемов данных</li>
<li>Speed Tracer учитывает серверный код</li>
</ul>
</dd>
<dt><a href="http://googleappengine.blogspot.com/2010/05/app-engine-at-google-io-2010.html">App Engine</a></dt>
<dd>
<ul>
<li>для бизнеса</li>
<li>поддержка OAuth и OpenId</li>
<li>инструментарий загрузки и выгрузки данных</li>
<li>планы на Comet и длительную обработку данных (mapreduce я так понимаю)</li>
</ul>
</dd>
<dt><a href="http://code.google.com/intl/ru/apis/webfonts/">Fonts API</a></dt>
<dd>
<ul>
<li>набор [нестандартных] шрифтов подключаемых через CSS + Javascript</li>
</ul>
</dd>
<dt><a href="http://developer.android.com/sdk/android-2.2-highlights.html">Android 2.2</a></dt>
<dd>
<ul>
<li>очень хорошо ускорена виртуальная машина (уже имеющиеся приложения начинают работать в 2-5 раз быстрее)</li>
<li>перевод текста</li>
<li>голосовые команды</li>
<li>очень хорошо стебались над iPad, iPhone</li>
<li>раздарили HTC Evo всем участникам конференции</li>
<li>поддержка flash 10.1</li>
<li>и много прочего</li>
</ul>
</dd>
<dt><a href="http://www.google.com/tv/">Google TV</a></dt>
<dd>
<ul>
<li>как приставка к имеющемуся телевизору, или как телевизор с встроенным Google TV</li>
<li>поиск по TV каналам, с возможностью записи и т.д.<br />
выход в web, просмотр видео в инете, покупки фильмов онлайн (amazon, netflix, пр.)</li>
<li>на него можно будет ставить приложения android</li>
<li>получается интересный медиацентр для дома</li>
<li>толком не работал, постоянно ломался &laquo;пульт управления&raquo;</li>
<li>будет в продакшне к следующему лету</li>
</ul>
</dd>
</dl>
<p>Ну и вывод: интернет меняется, и с огромной скоростью</p>
<img src="http://feeds.feedburner.com/~r/artamonov/~4/zUNuklP5es4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2010/05/21/google-io-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://artamonov.ru/2010/05/21/google-io-2010/</feedburner:origLink></item>
		<item>
		<title>90% разработки</title>
		<link>http://feedproxy.google.com/~r/artamonov/~3/VrqKALAu_HA/</link>
		<comments>http://artamonov.ru/2010/05/20/stages-of-product-dev/#comments</comments>
		<pubDate>Thu, 20 May 2010 16:00:34 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Методология]]></category>
		<category><![CDATA[Мысли]]></category>
		<category><![CDATA[процессы]]></category>
		<category><![CDATA[этапы разработки]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=393</guid>
		<description><![CDATA[Есть такое интересное разбивание проекта на этапы, как я называю &#171;по правилу 90%&#187;. Я не знаю откуда я его взял, может где-то прочитал, может сам это вывел, может еще что-то, но тем не менее:

Команда рано или поздно приходит к моменту когда проект &#171;уже сделан на 90%&#187; &#8211; что-то уже запускается (в идеалистичном use case) , [...]]]></description>
			<content:encoded><![CDATA[<p>Есть такое интересное разбивание проекта на этапы, как я называю &laquo;по правилу 90%&raquo;. Я не знаю откуда я его взял, может где-то прочитал, может сам это вывел, может еще что-то, но тем не менее:</p>
<ol>
<li>Команда рано или поздно приходит к моменту когда проект &laquo;уже сделан на 90%&raquo; &#8211; что-то уже запускается (в идеалистичном use case) , есть какая-то система, казалось бы осталось лишь допилить чуть чуть. </li>
<li>Но на самом деле это лишь начало. Дальше еще столько же до того момента когда продуктом можно будет реально пользоваться, когда он станет работать у другого человека, перестанет падать в ситуации отличающейся от идеальной и т.д. Вот тут да, снова дошли до стадии &laquo;готово на 90%&raquo;.</li>
<li>И это оказывается не все&#8230; <img src='http://artamonov.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Теперь нужно допилить чтобы все было &laquo;красиво&raquo;, удобно, чтобы это поддерживалось, запускалось из коробки, были написаны инструкции. И после уже снова &laquo;готов на 90%&raquo;, тут уже и правда почти готово.</li>
</ol>
<p><span id="more-393"></span><br />
Ну в общем это все понятно, интересно другое: если в первом этапе у нас рулят матерые программисты, самоорганизующаяся команда, правильная архитектура и всякие хитрые технологии, то во втором уже больше качество собранных требований (<u>заранее собранных</u>), ну а в третьем вообще лишь процессы. Причем в третьем, в противоположность первому, иногда важнее даже начинающие программисты, потому что они согласны заниматься &laquo;не интересными задачами&raquo;, точнее они еще не выросли из них. А те матерые разработчики которые начинали уже выросли, им это не интересно, и даже уволятся если им дать такую задачу. Если рисовать графики важности то получится примерно такая иллюстрация:</p>
<p><img src="http://artamonov.ru/wp-content/uploads/2010/05/productflow.png" alt="" title="productflow" width="621" height="189" class="aligncenter size-full wp-image-392" /></p>
<p>Отличный пример всему этому имхо весь опенсурс, часто застрявший на первом этапе. Вот, например, <a href="http://www.ubuntu.com/">популярный линуксовый десктоп</a>: в нем огромное количество крутых штук, которых нет в коммерческих конкурентах. Это все благодаря матерым программистам. Но в тоже время в нем не сделаны банальнейшие вещи, естественные у конкурентов, и естественные для пользователя. Пример: уже 6 лет висит задачка &laquo;<a href="https://bugzilla.gnome.org/show_bug.cgi?id=141154">показывать превью картинок в диалоге выбора файлов</a>&laquo;. Казалось бы самая естественная вещь, но висеть будет еще столько же времени, потому что матерому программисту заниматься такимим вещами не fun, это ниже его уровня, а вот процессов, менеджеров и стажеров там очень мало. И о сборе требований, анализе пользователя тоже никто пока не думает. Я не говорю что опенсурс весь такой, есть масса совсем противоположных примеров, но тут изначально условия существования проекта такие, поэтому много примеров.</p>
<p>Ну и возникает естественный вопрос: а как бы так собрать команду, и организовать процесс чтобы <u>оптимально учесть</u> все этапы? Выполнять проект разными командами чаще всего не реалистично, хотя иногда стоит подумать.</p>
<img src="http://feeds.feedburner.com/~r/artamonov/~4/VrqKALAu_HA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2010/05/20/stages-of-product-dev/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://artamonov.ru/2010/05/20/stages-of-product-dev/</feedburner:origLink></item>
		<item>
		<title>VMForce</title>
		<link>http://feedproxy.google.com/~r/artamonov/~3/f2g_drpL0GA/</link>
		<comments>http://artamonov.ru/2010/04/27/vmforce/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 20:07:15 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Бизнес]]></category>
		<category><![CDATA[Новые технологии]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[enterprise 2.0]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[vmforce]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=384</guid>
		<description><![CDATA[VMWare только что показали презентацию своего VMForce, платформу для приложений внутри SalesForce, на основе Spring Framework.
Презентация была, к сожалению, совсем не бизнесовая, а техническая. Зачем то показывали примеры кода и пр., но не рассказали зачем это. Но общую идею, конечно, можно понять. VMForce это PaaS для реализации своих приложений, интегрированных в инфраструктуру Salesforce, работающую на [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://vmware.com">VMWare </a>только что показали презентацию своего <a href="http://vmforce.com">VMForce</a>, платформу для приложений внутри <a href="http://www.salesforce.com">SalesForce</a>, на основе Spring Framework.</p>
<p>Презентация была, к сожалению, совсем не бизнесовая, а техническая. Зачем то показывали примеры кода и пр., но не рассказали зачем это. Но общую идею, конечно, можно понять. VMForce это PaaS для реализации своих приложений, интегрированных в инфраструктуру Salesforce, работающую на их серверах, с их базой данных и их клиентами. Видимо деньги за использование будут будут тоже как-то пилиться между вендорами и salesforce, но вот эту часть вообще мимо обошли, как и много другое.</p>
<p>А вообще вот презентация (это не то что было на официальном представлении, но суть передает):<br />
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/LpO6whOCAmQ&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/LpO6whOCAmQ&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></embed></object></p>
<p>Да, все идет к этому, к SaaS, PaaS, Enterpise 2.0, интеграции приложений под одним зонтом и пр. Мы собственно сейчас занимаемся тем же самым, посмотрим кто кого <img src='http://artamonov.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  VMForce что-то реальное собирается показать во второй половине года, мы надесь тоже.</p>
<p>P.S. Но суть презентации я не понимаю, хоть убей, что они хотели сказать то? Все сводилось к лозунгу что &laquo;Java может работать в облаке&raquo;. И чо? Кто-то разве сомневался? Не объяснили ни зачем это нужно бизнесу, ни зачем это нужно вендорам, ни что вообще хотят сделать. И вообще трансляция была полуработающая <img src='http://artamonov.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Такое ощущение что им срочно нужно было хоть что-то сказать, но времени на полноценную подготовку не было.</p>
<img src="http://feeds.feedburner.com/~r/artamonov/~4/f2g_drpL0GA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2010/04/27/vmforce/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://artamonov.ru/2010/04/27/vmforce/</feedburner:origLink></item>
		<item>
		<title>ПО как виртуальный образ</title>
		<link>http://feedproxy.google.com/~r/artamonov/~3/FUvMOG_T14A/</link>
		<comments>http://artamonov.ru/2010/04/08/software-as-a-vm/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 19:46:00 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Мысли]]></category>
		<category><![CDATA[Прочее]]></category>
		<category><![CDATA[виртуализация]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=376</guid>
		<description><![CDATA[Тут Джоана Рутковска засветила прототип ОС, Qubes OS, в которой приложения запускаются в отдельной вирутальной машине, что должно решить многие проблемы безопасности. Идея, конечно, интересная, но в ситуации когда главная угроза безопасности это пользовать, мне кажется мало полезной. С другой стороны, для такие параноиков как я очень пригодится, я бы себе взял  
Так вот, [...]]]></description>
			<content:encoded><![CDATA[<p>Тут <a href="http://en.wikipedia.org/wiki/Joanna_Rutkowska">Джоана Рутковска</a> засветила прототип ОС, <a href="http://theinvisiblethings.blogspot.com/2010/04/introducing-qubes-os.html">Qubes OS</a>, в которой приложения запускаются в отдельной вирутальной машине, что должно решить многие проблемы безопасности. Идея, конечно, интересная, но в ситуации когда главная угроза безопасности это пользовать, мне кажется мало полезной. С другой стороны, для такие параноиков как я очень пригодится, я бы себе взял <img src='http://artamonov.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Так вот, мне это напомнило мою старую мысль о том что многий софт можно вообще выпускать только в виде образов виртуальных машин. Не тот который для обычных пользователей, а более серьезный. Ну вот, например, не проще ли было бы сделать &laquo;веб-мастеру&raquo; виртуальный образ среды в которой будет разрабатываться сайт, вместо <a href="http://www.denwer.ru/">Дэнвера</a> (или что там сейчас популятно)? Вместо всех прочих хитрых SDK? Софта, который для своей работы требует поставить еще сотни мегабайт дополнительных библиотек? А корпоративный софт, особенно серверный, который поставит только сертифицированный админ, на сертифицированно настроенный сервер, со строго определенной версией ОС, на котором после этого ничего другого и не поставить? Итак ведь многие все это ставят сразу в отдельную виртуалку, так может уже и выдавать сразу готовый образ, в котором все настроено, стоит весь нужный комплект дополняющего софта и библиотек, и можно рассчитывать на то что ничего лишнего рядом не поставят? А уж сколько проблем решает виртуализация, тут тебе и многоплатформенность, и бэкапы, и миграция, и cloud computing, и пр. Ну хотя тут не мне говорить, ну хотя бы потому что не эксперт.</p>
<p>Или может я совсем не в теме, и вендоры ПО уже давно работают в этом направлении, и даже уже сейчас продают готовые образы?</p>
<img src="http://feeds.feedburner.com/~r/artamonov/~4/FUvMOG_T14A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2010/04/08/software-as-a-vm/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://artamonov.ru/2010/04/08/software-as-a-vm/</feedburner:origLink></item>
		<item>
		<title>Google App Engine</title>
		<link>http://feedproxy.google.com/~r/artamonov/~3/lv4cFj36nTk/</link>
		<comments>http://artamonov.ru/2010/01/28/google-app-engine/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 14:57:33 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[gae]]></category>
		<category><![CDATA[PaaS]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=371</guid>
		<description><![CDATA[Погоняв Google App Engine пару месяцев расскажу о впечатлениях от него.
Платформа несомненно интересная, и будет очень полезна startup&#8217;ам, т.к. позволяет сосредоточится на решении своих конкретных задач, отдав все что не является конкурентым преимущество на откуп платформе и её сервисам.
К сожалению прям вот взять любой сайт и запустить его на GAE не получится, нужно делать именно [...]]]></description>
			<content:encoded><![CDATA[<p>Погоняв <a href="http://code.google.com/appengine/">Google App Engine</a> пару месяцев расскажу о впечатлениях от него.<br />
Платформа несомненно интересная, и будет очень полезна startup&#8217;ам, т.к. позволяет сосредоточится на решении своих конкретных задач, отдав все что не является конкурентым преимущество на откуп платформе и её сервисам.</p>
<p>К сожалению прям вот взять любой сайт и запустить его на GAE не получится, нужно делать именно под него, на Python или JVM, и нужно хорошо понимать как это работает. Я смотрел лишь связку Python + <a href="http://code.google.com/p/google-app-engine-django/">Django</a>. Многие преимущества Django тут отсутствуют (например знаменитая <a href="http://code.google.com/p/google-app-engine-django/">админка django</a>), но тем не менее результат получается очень быстро и вполне качественно. Для JVM есть многообещающий <a href="http://gaelyk.appspot.com/">Gaelyk</a>, ну и куча прочих framework&#8217;ов.<br />
<span id="more-371"></span></p>
<h2>Плюсы</h2>
<ul>
<li>бесплатен для небольшого проекта, и очень подходит для стартапов, с непостоянной посещаемостью. 2-3 тысячи посетителей в день обошлись в 10 центов, на совершенно не оптимизированном сайте. На нормальном должно держать тысяч 5, хотя зависит от структуры сайта, на каком-то сайте и пара сотен упрется в такой предел</li>
<li>очень масштабируемо, автоматически. Мо;но не боятся слэшдот/дигг/хабра-эффектов, все выдержит.</li>
<li>готовая обвязка инструментами и сервисами:</li>
<ul>
<li>мониторинг текущей загрузки</li>
<li>версионность приложения (может работать одновременно несколько версий, можно к примеру тестировать новую версию, пока пользователи видят лишь предыдущую)</li>
<li>готова вся работа с пользователем (через Google Accounts), не нужно заморачиваться с регистрацией, защитой от ботов, сменой и восстановлением пароля и пр. пользовательских данных,проверкой прав и т.д.</li>
<li>cron, message queue, отправка писем, работа с графикой и web-ом</li>
</ul>
</li>
</ul>
<h2>Минусы</h2>
<ul>
<li>хостит только поддомен, т.е. домен второго уровня прицепить не получится. поэтому все сайты в виде www.* Причина в том что GAE распределенн по разным датацентрам, и автоматическую балансировку трафика они могут сделать лишь для поддомена. Не известно будут ли они решать эту проблему, это хоть и всем не нравится, но жить с этим вполне можно.</li>
<li>нет поиска, что для компании, изначально на это делающей ставку, вообще странно. Мне даже в голову не могло придти что у Google не будет поиска, и ничуть не смутило то что не увидел этого в презентациях, ведь это само собой разумеющееся. Но факт: поиска нет.</li>
<li>нет нормального админского инструмента для работы с БД. Есть некий GQL, но этого не достаточно, он не поможет если вам нужно быстро найти пару &laquo;плохих&raquo; записей чтобы поправить вручную. Не заработает, например, потому что скорее всего для вашей ситуации (условия выборки) не будет индекса, а без индекса запрос не выполнится. Нормально пролистать, отсортировать и пр. тоже не получится. В общем чтобы полноценно админить БД придется писать код, с нуля, так как стандартная админка Django не работает <img src='http://artamonov.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
<li>нет полноценной отладки, не посмотреть логи с ошибкой. К тому же SDK и боевой сервер иногда по разному себя ведут на одном и том же коде, так что это проблема. Спасает лишь то что одновременно могут быть задеплоены несколько версий, одну видят обычные пользователи, вторую вы можете самостоятельно протестировать, не показывая пока не убедитесь что все работает.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/artamonov/~4/lv4cFj36nTk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2010/01/28/google-app-engine/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://artamonov.ru/2010/01/28/google-app-engine/</feedburner:origLink></item>
		<item>
		<title>Поисковая ниша</title>
		<link>http://feedproxy.google.com/~r/artamonov/~3/GTiaQyLQEZI/</link>
		<comments>http://artamonov.ru/2010/01/18/poiskovaya-nisha/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 14:49:10 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Мысли]]></category>
		<category><![CDATA[идея]]></category>
		<category><![CDATA[мобильный интернет]]></category>
		<category><![CDATA[поиск]]></category>
		<category><![CDATA[рынок]]></category>
		<category><![CDATA[стартап]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=362</guid>
		<description><![CDATA[Пообщался на днях, в очередной раз, с человеком пишушим свой поисковик, убийцу яндекса и гугла вместе взятых   Я попытался донести что рынок поиска, в текущем виде, занят, по крайней мере от посягательства со стороны небольших команд. Есть Гугл как основной гигант, есть куча игроков рядом с ним поменьше, и есть несколько тысяч совсем [...]]]></description>
			<content:encoded><![CDATA[<p>Пообщался на днях, в очередной раз, с человеком пишушим свой поисковик, убийцу яндекса и гугла вместе взятых <img src='http://artamonov.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Я попытался донести что рынок поиска, в текущем виде, занят, по крайней мере от посягательства со стороны небольших команд. Есть Гугл как основной гигант, есть куча игроков рядом с ним поменьше, и есть несколько тысяч совсем незаметных поисковиков, вертикальных, узкоспециализированных, экспериментальных и пр. Даже мелочь, конечно, имеет своих посетителей, но все равно тут делать нечего, лишь гиганты могут методично вычищать свои алгоритмы, нанося небольшие, малозаметные штрихи в общей картины. Время больших мазков давно прошли. И занять тут значительную долю не получится, даже вкладывая миллиарды в маркетинг, в Bing я слабо верю. Это никому не нужно, даже пользователям, как ни странно это звучит.</p>
<p>Единственный заметный результат дает &laquo;структуризация веба&raquo;, а точнее структурированный и полноценный ответ на его основе. В идеале как у <a href="http://wolframalpha.com">Вольфрама</a>. Вольфраму более менее удалось лишь потому что они выбрали очень специфичную, узкую, и изначально структурируюмую область, в которой, к тому же, они давно сидели. Конечно же продвижения есть и остальных, и у Гугла, и у Яндекса, и особенно мне нравится как это получается у <a href="http://nigma.ru">Нигмы</a>. При этом охватить сразу всё, дать ответ на любой вопрос, им слишком трудоемко, на приборах почти не заметно, а ROI совсем плохой.<br />
<span id="more-362"></span><br />
Но вот что-то мне подсказывает что есть таки еще неохваченный сегмент. А именно мобильный поиск. Только это уже не поиск, в этом случае это совсем не поиск, и даже не ответ на вопрос, а именно помощник. Мобильнику не нужен список ссылок, ему нужен конкретный ответ, сразу, в двух словах, обрезанный от всего не нужного в данном конкретном вопросе, с возможностью уточнения и <strong>взаимодействия в его контексте</strong>. Пока с этим справляется гео-поиск, это то что лежит на поверхности. Спроси у мобильного Google Maps название ресторана, и он тут же покажет где ты и где этот ресторан, покажет адрес и номер телефона, по которому тут же можно позвонить. Это вам не список ссылок о ресторане, не ссылка на офсайт ресторана, это не абстрактный ответ, а именно помощь которую ожидает пользователь. </p>
<p>Но на самом деле дело ведь не только в поиске места, и не только в учете геоположения клиента. Это, как я уже сказал, на поверхности, это верхушка айсберга. А вот другого сейчас ничего и нет, все ограничивается лишь поиском адреса. Все кроме этого спрашивай через поисковик, переходи по ссылкам и ищи ответ сам, на своем маленьком экране.</p>
<p>А мобильный интернет тем временем ускоряется день ото дня, количество мобильных пользователей растет с огромной скоростью, и браузеры в них становятся вполне себе функциональные, спасибо майкрософту что не смог уничтожить и эту область своим Internet Explorer&#8217;ом. </p>
<p>Так вот, если вы желаете создать нового убийцу гугла, то обратите внимание на эту нишу. Нормального поисковика-помощника для мобильных устройств нет. Еще раз подчеркиваю что это не должен быть поиск, вообще забудьте это слово. Это именно помощник, который если что-то говорит, то лишь по делу. И общение с ним это не статический выхлоп на ваш запрос, это именно интерактивное взаимодействие. Как это должно выглядеть я сейчас не скажу, но пищу для ума я дал. Я не думаю что это проще чем сделать чем обычный поиск, скорее наборот, но есть подозрение что эффект от тех же трудозатрат будет гораздо больший (<em>еще бы решить вопрос с монетизацией этого</em>).</p>
<p>Если что-то и делается в этом направлении, то гонка сейчас лишь начинается, и лидер определится не скоро. Да, конечно, гуглы, яндексы и прочие яхи работают в этом направлении, но им мешают их текущие рамки, в которых они привыкли работать. Гугл, правда, может сделать что-то &laquo;такое&raquo;, он неоднократно доказывал что способен выходить за границы и нарушать общепринятые взгляды, ну и, к тому же, он по деньгам это может себе позволить, без проблем. Но все равно не факт что он и тут подомнет весь рынок.</p>
<img src="http://feeds.feedburner.com/~r/artamonov/~4/GTiaQyLQEZI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2010/01/18/poiskovaya-nisha/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://artamonov.ru/2010/01/18/poiskovaya-nisha/</feedburner:origLink></item>
		<item>
		<title>Konspektov Net</title>
		<link>http://feedproxy.google.com/~r/artamonov/~3/nrIv4SFA_10/</link>
		<comments>http://artamonov.ru/2009/12/28/konspektov-net/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 16:48:16 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Бизнес]]></category>
		<category><![CDATA[Мои проекты]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[gae]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=353</guid>
		<description><![CDATA[
Запустил небольшой сервис для студентов, как раз к сессии. Это сервис совместной подготовки к экзамену: www.konspektov.net
Идея сервиса: создаешь на сайте новый экзаменационный билет (а именно список вопросов к нему), передаешь ссылку на него своим друзьям/одногрупникам, каждый берет себе один из вопросов и пишет на него ответ. В результате у всех есть готовый список вопросов и [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.konspektov.net"><img src="http://artamonov.ru/wp-content/uploads/2009/12/logo.png" alt="" title="konspektov.net" width="193" height="44" style="float: left; padding: 10px; border: 0" /></a><br />
Запустил небольшой сервис для студентов, как раз к сессии. Это сервис совместной подготовки к экзамену: <a href="http://www.konspektov.net">www.konspektov.net</a><a href="http://artamonov.ru/wp-content/uploads/2009/12/logo.png"></a></p>
<p>Идея сервиса: создаешь на сайте новый экзаменационный билет (а именно список вопросов к нему), передаешь ссылку на него своим друзьям/одногрупникам, каждый берет себе один из вопросов и пишет на него ответ. В результате у всех есть готовый список вопросов и ответов, который можно печатать, учить или делать шпоры, кому как удобней.</p>
<p>Идея простая, и плавает на поверхности. Все равно все так или иначе это делают, кто-то пересылкой по email, кто-то Google Docs использует. А это специализированный инструмент для данной задачи.</p>
<p>Запускать решил сразу, сходу, как только получился прототип. Решил поэксперементировать, попробовать на практике что такое &laquo;выкатывать как можно раньше&raquo;. Запостил сегодня ссылку <a href="http://habrahabr.ru/blogs/i_am_advertising/79550/">на хабре</a>, в результате через 20 минут топик вышел на главную, рейтинг держится на уровне +40, ~80 комментариев, пара тысяч уников на сайте, и куча советов, идей и пр. Ни смотря на такую сырость сервиса, было мало эмоциональной критики, все общение было по делу и судя по всему это очень востребованный сервис, можно доделывать. Так что показывать такую альфа-версию вовсе не страшно, и даже очень полезно. Буду иметь ввиду <img src='http://artamonov.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/artamonov/~4/nrIv4SFA_10" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2009/12/28/konspektov-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://artamonov.ru/2009/12/28/konspektov-net/</feedburner:origLink></item>
		<item>
		<title>Dataset Publisher</title>
		<link>http://feedproxy.google.com/~r/artamonov/~3/3Ox-GKnGI3M/</link>
		<comments>http://artamonov.ru/2009/12/15/dataset-publisher/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 10:08:21 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Мои проекты]]></category>
		<category><![CDATA[Новые технологии]]></category>
		<category><![CDATA[datasets]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[gae]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[torrent]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=344</guid>
		<description><![CDATA[
Кто нибудь занимается datamining, textmining, ir и прочими делами с большими массивами данных? Вот запустил небольшой сервис: datasetpublisher.com &#8211; торрент трекер для коллекций данных. Т.е. чтобы не качать очередные 5G дампа википедии со скоростью 70Kb/s (докачается как раз к моменту когда выложат новый дамп), а скачать с нормальной скоростью через торрент. 
Только запустил, поэтому там [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://artamonov.ru/wp-content/uploads/2009/12/datasetpublisher.png" alt="datasetpublisher" title="datasetpublisher" width="200" height="122" style="float: right; margin-left: 10px; margin-bottom: 10px" /></p>
<p>Кто нибудь занимается datamining, textmining, ir и прочими делами с большими массивами данных? Вот запустил небольшой сервис: <a href="http://www.datasetpublisher.com">datasetpublisher.com</a> &#8211; торрент трекер для коллекций данных. Т.е. чтобы не качать очередные 5G дампа википедии со скоростью 70Kb/s (докачается как раз к моменту когда выложат новый дамп), а скачать с нормальной скоростью через торрент. </p>
<p>Только запустил, поэтому там пока пусто, но будем наполнять. Если есть желание и есть что &#8211; то выкладывайте. Я, в свою очередь, постараюсь донести об этом сервисе до всех заинтересованных лиц.</p>
<p>Проект запущен на <a href="http://code.google.com/appengine/">Google App Engine</a>, что собственно и послужило причиной его появления. Уж очень я в последнее время заинтересовался этой платформой, и решил поэксперементировать. А так как я очень не люблю что-то делать &laquo;в корзину&raquo;, и считаю что подобные эксперименты, помимо исследовательской цели, должны принести конкретный применимый сейчас результат. И вспомнил разговор с <a href="http://ivan.begtin.name/">Иваном Бегтиным</a>, незадолго до этого, о том что неплохо бы иметь подобный ресурс. Теперь он есть. И с GAE разобрался, на него еще посмотрю как вести себя будет, и напишу свое мнение.</p>
<img src="http://feeds.feedburner.com/~r/artamonov/~4/3Ox-GKnGI3M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2009/12/15/dataset-publisher/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://artamonov.ru/2009/12/15/dataset-publisher/</feedburner:origLink></item>
		<item>
		<title>Конфликты команды разработчиков</title>
		<link>http://feedproxy.google.com/~r/artamonov/~3/j8_O9w3Oqmw/</link>
		<comments>http://artamonov.ru/2009/11/30/conflicti-komandi-razrabotchikov/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 10:00:25 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Методология]]></category>
		<category><![CDATA[команда]]></category>
		<category><![CDATA[конфликт]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=335</guid>
		<description><![CDATA[В предыдущей заметке про психологические роли разработчика я сказал что они явно конфликтуют друг с другом, и я утверждал что это конфликт очень важен. Т.е. я вообще сторонник того что конфликт это нормально, он нужен, если его видеть, правильно понимать и направлять на благо компании и его участников. А если нет конфликта, и два человека [...]]]></description>
			<content:encoded><![CDATA[<p>В предыдущей заметке про <a href="http://artamonov.ru/2009/11/08/types-of-developer/">психологические роли разработчика</a> я сказал что они явно конфликтуют друг с другом, и я утверждал что это конфликт очень важен. Т.е. я вообще сторонник того что конфликт это нормально, он нужен, если его видеть, правильно понимать и направлять на благо компании и его участников. А если нет конфликта, и два человека полностью согласны во всем друг с другом, имеют один взгляд во всем, то зачем нужен второй человек?<br />
<span id="more-335"></span></p>
<h1>Стахановец vs Бюрократ</h1>
<p>Допустим один программист пишет код, просто пишет код, потому что JIRA полная задач. Ему нужно их сделать, кровь из носу.</p>
<p>А другой донимает его проблемами того что в ТЗ бардак, заказчик толком не понимает что хочет, код у нас не протестирован, не описан толком, в коммитах svn непонятно что, библиотеки используются не правильные, и вообще в проекте разруха, а никому до этого нет дела.</p>
<p>На самом деле не то чтобы дела совсем нет, но некогда с этим разбираться, тут работы 3 вагона. И первый программист выполняет эти задачи. Оба правы, но конфликт есть. Если принять одну сторону, то задачи сделаем, но рано или поздно проект придет в такое ужасное состояние что проще будет махнуть рукой и уйти в другой проект. Это всем знакомо, каждый разработчик наверное успел поучаствовать в проекте, в котором все было плохо поставлено.</p>
<p>А если заняться улучшением процесса, то все будет внешне очень правильно, но задачи останутся не решенными, и в конце концов проект тоже провалится. Если вспомнить Кента Бека, который на Крайслере воплощал свою идею правильной разработки, методологию XP, то проект вынуждены были закрыть, не смотря на то что по нему было написано столько книг восхваляющих то как правильно его вели.</p>
<h1>Стахановец vs Изобретатель</h1>
<p>Программист опять пишет код, просто пишет код, потому что 3 вагона еще не закончились (на самом деле он просто не видит сколько там дальше вагонов в этом составе).</p>
<p>А сосед придумывает какие-то хитрые схемы развития, пусть не Канзас Шафл, но на пару лет тоже хватит. С начала утверждает что вот этот метод делающий &laquo;2 + 2&raquo; никуда не годится, его нужно разбиться распределенные сервиса (для стабильности, конечно). Проходит 1 час и новая идея: надо складывать все в очередь на вычисление, периодически поднимать кластер на Amazon EC2, и там Hadoop&#8217;ом считать сумму. Потом еще подумает и скажет что Hadoop это фигня, надо на Erlang, потому что mapreduce это прошлый век, и что тут есть огромный потенциал к тому чтобы еще лучше распараллелить, но нужны особые возможности.</p>
<p>Да, он понимает что работы стало больше, но это даст прирост производительности, избавление от потенциальных проблем, огромный задел на будущее, куча новый возможностей и т.д.</p>
<p>Вот так 5 минутная задача превращает в большой подпроект на пару месяцев. С одной стороны нужно попроще делать чтобы быстрее закончить, и, с другой стороны, учитывать то что продукт должен прожить долго. Мир меняется с огромной скоростью, и не вариант когда сразу после запуска он тут же выходит на максимум своих возможностей, и дальше не выдерживает роста нагрузок, сложно расширяем новыми возможностями и вообще уже устарел. Хотя устареет он скорее всего как раз от того что писали слишком долго, придумывая слишком много новых фишек.</p>
<h1>Бюрократ vs Изобретатель</h1>
<p>А что если у нас столкнутся наш борец за правильность процесса и изобретатель? Для первого все идеи второго это просто саботаж. Ведь план работ уже утвержден, ТЗ написано, сроки зафиксированы. Между прочим за каждую строку ТЗ он бился часами, там все выверено. Ну какие еще новые идеи? Какие изменения на ходу? Один раз придумали, зафиксировали, и больше никаких идей! И вообще это все непроверенные технологии, их нельзя на живом проекте начинать использовать. Вот пройдет пару лет, заслужат они уважения, вот тогда можно думать. И только после того как в ТЗ внесем, до старта проекта! А сейчас все это ужасно ненадежно, все библиотеки написано черт знает кем, они не протестированы, API не задокументирован, и наверняка криво написаны. Прежде чем предлагать возьми и посчитай что это даст, подходи только с цифрами, где точной цифрой будет указан какой будет прирост производительности, или что там оптимизируем.</p>
<p>Да это же задушит все идеи нашего изобретателя. Вписывать в ТЗ? Писать отчеты? Проверять качество кода? Ну и что что пока не стабильно, будем перезапускать периодически. Ждать пару лет? Да так ничего не успеть, и отстать навсегда. В результате он плюнет и скажет что до него докапываются, до каких то мелочей, и нет больше изобретателя.</p>
<h1>Конфликт</h1>
<p>Кто прав? У людей явно разные взгляды, но разве можно сказать что прав только один? Конечно зависит от задач, иногда нужен уклон в одну из сторон чтобы спасти проект, но для нормально идущего проекта все эти люди со своими взглядами одинаково важны. Нельзя думать только о сегодняшнем дне &#8211; иначе завтра проект наткнется на не замеченный айсберг. Нельзя думать о завтрашнем дне &#8211; иначе проект никогда не закончится. Нельзя все время думать о качестве разработки &#8211; иначе никогда не сделаем. Нельзя забить на качество &#8211; иначе получим не поддерживаемый кусок кода.</p>
<p>В команде должны быть все люди с противоположными взглядами, и они должны отстаивать свое мнение, конфликт должен быть, именно благодаря ему проект не уйдет ни в одну из крайностей, а будет держатся оптимальной середины, вырастет вовремя хорошим и качественным, а не уродцем, которого тут же хочется забыть.</p>
<img src="http://feeds.feedburner.com/~r/artamonov/~4/j8_O9w3Oqmw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2009/11/30/conflicti-komandi-razrabotchikov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://artamonov.ru/2009/11/30/conflicti-komandi-razrabotchikov/</feedburner:origLink></item>
		<item>
		<title>Психологические роли разработчика</title>
		<link>http://feedproxy.google.com/~r/artamonov/~3/LlS5MiW0Yco/</link>
		<comments>http://artamonov.ru/2009/11/08/types-of-developer/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 22:07:29 +0000</pubDate>
		<dc:creator>splix</dc:creator>
				<category><![CDATA[Книги]]></category>
		<category><![CDATA[Методология]]></category>
		<category><![CDATA[Прочее]]></category>
		<category><![CDATA[команда]]></category>
		<category><![CDATA[конфликт]]></category>

		<guid isPermaLink="false">http://artamonov.ru/?p=307</guid>
		<description><![CDATA[Ицхак Адизес написал несколько книг про менеджмент и про психологические типы и роли в компании, про то как они сочетаются. Разложил по полочкам эти характеристики, и показал то что в развивающейся компании нужны конфликтующие роли и соответствующие люди для них, иначе все плохо. Может и ничего нового, но хорошо расписал и это отличная система для [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://books.yandex.ru/author.xml?authorid=1505975">Ицхак Адизес</a> написал несколько книг про менеджмент и про психологические типы и роли в компании, про то как они сочетаются. Разложил по полочкам эти характеристики, и показал то что в развивающейся компании нужны конфликтующие роли и соответствующие люди для них, иначе все плохо. Может и ничего нового, но хорошо расписал и это отличная система для организации и понимания команды. </p>
<p>Он выделил 4 роли: Producer &#8211; Administrator &#8211; Enterpreneur &#8211; Integrator &#8211; сокращенно PAEI. Адизес описал все в общем случае, мне же это интересно на примере команды разработки ПО. Только я позволю себе перевести названия ролей не дословно.<br />
<span id="more-307"></span></p>
<h2>Стахановец &#8211; Producer</h2>
<p>Делает работу, здесь и сейчас. Поставь ему задачу и он ею тут же займется. И у него всегда много задач, всегда есть что делать, даже поздно вечером и даже ночью. Почти идеальный работник, большинство хороших разработчиков именно такие.</p>
<p>Ему важно что он делает, и как. С презрением смотрит на все что не помогает в его работе. Ну например багтрекер, отчеты о проделанной работе, письма и тем более все эти совещания. Зачем они ему? Он и так знает что он делает, что сделал и что дальше ему делать. И каждая минуты потраченная на эти, казалось бы, бесполезные вещи отнимает время от выполнения своей основной работы, что он очень не любит.</p>
<h2>Бюрократ &#8211; Administrator</h2>
<p>Этому уже важен не столько результат как процесс. Главное чтобы все было сделано правильно, оптимально, с использованием наилучшей технологии, чтобы все потенциальны ошибки были учтены в документации, все требования собраны, а весь код протестирован и задокументирован, и т.д. И он все сделает для того что бы так и было.</p>
<p>Он потратит неделю на вылизывание небольшого скрипта, пусть и одноразового. Для него просто унизительно сделать что-то неправильно, даже если цена правильности в сотни раз выше цены задачи. Но задачу доведет до конца, сделает все как положено, в этом можно на него положиться. Если задача правильная, конечно, за неправильную задачу вообще не возьмется.</p>
<h2>Изобретатель &#8211; Interpreneur</h2>
<p>У него всегда куча идей о том что еще нужно сделать, что улучшить, что вообще переписать, просто фонтан предложений. Когда у него появляется задачка, совсем маленькая, он добавит кучу дополнительных фич, и предложит большое комплексное решение, уже совсем новое. Возможно даже прорыв, не что-то серое, что было в начале, а гениальное изобретение.</p>
<p>Когда он начнет воплощать идею в код, на это не хватит всего времени, да и вообще все будет переделываться бесконечное число раз, так и не получив никакого работающего продукта, нарушив все планы, даже если в процессе возникали десятки гениальных бетаверсий, так и не доведенных до конца.</p>
<h2>Политик &#8211; Integrator</h2>
<p>Ему важно чтобы все были согласны с задачей, и пока все не скажут что они обсудили и нужно сделать именно так как они говорят. Он не нажмет и клавиши, даже если в багтерекере задача стоит с максимальным приоритетом. Ему важно чтобы задача была действительно важная, нужная всем, что бы все договорились и пришли к единому мнению. И пока он этого не увидит, он будет со всем соглашаться, поддакивать, но ничего не делать, пока будет сомневаться в том что все уже решено. Лишь потому что он не готов делать что-то, что может кому-то не понравиться.</p>
<h2>Конфликт ролей</h2>
<p>Все эти типы, конечно, не будут так выражены как я написал, у большинства людей будет какая то смесь. Четвертый тип вообще огромная редкость, он всегда в паре с другим (я, правда, встречал исключение). И никакой из них не является плохим, все хороши и нужны. Но в любом случае все они конфликтую друг с другом, одним важно что делать, другим как делать, одним будущее, другим настоящее. И важно уметь различать эти роли, видеть конфликт интересов, и делать чтобы он был конструктивным. А конфликт нужен, не надо его избегать, это развитие компании. Важно лишь наладить конструктивное взаимодействие разных типов, иначе будет плохо, команда будет разваливаться, или, в лучшем случае, идти не туда, скорее к краху компании. Я пару раз наступил на эти грабли, неправильно организовав процесс по отношению к некоторым разработчикам, неверно распознав их тип, надеюсь не повторится.</p>
<p>Рекомендую прочитать одну из книг этого автора, например <a href="http://books.yandex.ru/work.xml?bookid=1613818">Идеальный руководитель: Почему им нельзя стать и что из этого следует</a> или <a href="http://paei.wikidot.com/adizes-methodology">почитать в инете</a>, если интересны подробности, и, например, то как согласовать эти роли и добиться конструктивного конфликта. Я, в свою очередь, постараюсь тоже написать об этом, чуть позже.</p>
<img src="http://feeds.feedburner.com/~r/artamonov/~4/LlS5MiW0Yco" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://artamonov.ru/2009/11/08/types-of-developer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://artamonov.ru/2009/11/08/types-of-developer/</feedburner:origLink></item>
	</channel>
</rss>
