<?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>XP Injection</title>
	<atom:link href="http://xpinjection.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://xpinjection.com</link>
	<description>Inject Agile practices for project health</description>
	<lastBuildDate>Tue, 15 May 2012 12:40:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Рубрика «Полезное чтиво». Выпуск 31</title>
		<link>http://xpinjection.com/2012/05/15/useful-reading-volume-31/</link>
		<comments>http://xpinjection.com/2012/05/15/useful-reading-volume-31/#comments</comments>
		<pubDate>Tue, 15 May 2012 10:38:11 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Полезное чтиво]]></category>
		<category><![CDATA[полезное чтиво]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2144</guid>
		<description><![CDATA[На этой неделе выпуск «Полезного чтива» выходит с опозданием на один день. Вот полезные материалы для чтения за последнюю неделю: Пишем самый быстрый хеш для кэширования данных: Часть 1, Часть 2, Часть 3 &#8211; детальное описание процесса построения быстрой хэш-таблицы для кэширования данных SPRING MVC 3.2 PREVIEW: ADDING LONG POLLING TO AN EXISTING WEB APPLICATION <a href="http://xpinjection.com/2012/05/15/useful-reading-volume-31/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img class="article-right" src="/images/articles/useful-reading-31.jpg" alt="полезное чтиво" /></p>
<p>На этой неделе выпуск «Полезного чтива» выходит с опозданием на один день. Вот полезные материалы для чтения за последнюю неделю:</p>
<ul>
<li><a href="http://elizarov.livejournal.com/25221.html">Пишем самый быстрый хеш для кэширования данных: Часть 1</a>, <a href="http://elizarov.livejournal.com/25616.html">Часть 2</a>, <a href="http://elizarov.livejournal.com/25954.html">Часть 3</a>  &#8211; детальное описание процесса построения быстрой хэш-таблицы для кэширования данных</li>
<li><a href="http://blog.springsource.org/2012/05/13/spring-mvc-3-2-preview-adding-long-polling-to-an-existing-web-application/"><br />
SPRING MVC 3.2 PREVIEW: ADDING LONG POLLING TO AN EXISTING WEB APPLICATION</a> &#8211; как организовать long polling в Spring MVC 3.2, просто и красиво</li>
<li><a href="http://java.dzone.com/articles/solving-producer-consumer">Solving a Producer-Consumer Problem in Java</a> &#8211; пример реализации многопоточного обработчика задач на Java</li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&#038;version=12317974">ActiveMQ 5.6.0 Release Notes</a> &#8211; радостная новость &#8211; наконец-то вышел ActiveMQ 5.6.0 с более 450 багфиксов</li>
<li><a href="http://blog.springsource.org/2012/05/10/spring-mvc-3-2-preview-making-a-controller-method-asynchronous/"><br />
SPRING MVC 3.2 PREVIEW: MAKING A CONTROLLER METHOD ASYNCHRONOUS</a> &#8211; как же просто и прозрачно ребята делают новые концепции в Spring MVC 3.2</li>
<li><a href="http://java.dzone.com/articles/teamcity-build-dependencies">TeamCity Build Dependencies</a> &#8211; TeamCity зависимости между сборками &#8211; мощный инструмент</li>
<li><a href="http://leadinganswers.typepad.com/leading_answers/2012/05/risk-driven-development.html">Risk Driven Development</a> &#8211; в Agile рисками управлять проще и натуральнее</li>
<li><a href="http://java.dzone.com/articles/effectiveness-teams">Effectiveness of Teams</a> &#8211; команды рулят, но только настоящие команды</li>
<li><a href="http://java.dzone.com/articles/maven-does-not-suck-maven-docs">Maven Does Not Suck . . . but the Maven Docs Do</a> &#8211; если делать все так, как &laquo;завещал&raquo; Maven, то все будет шикарно</li>
<li><a href="http://cloud.dzone.com/articles/developers-perspective-iaas-vs">A Developer&#8217;s Perspective on IAAS vs. PAAS</a> &#8211; в чем разница между PaaS и IaaS, иногда она не так очевидна</li>
<li><a href="http://www.ucanbetter.com/2012/05/trello-vs-kanbanflow.html">Trello vs. KanbanFlow</a> &#8211; сравнение двух неплохих систем для управления проектами</li>
<li><a href="http://devprom.ru/news/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-Agile">История Agile</a> &#8211; отличный обзор принципов и практик, которые были положены в основу Agile, много ссылок на первоисточники</li>
<li><a href="http://java.dzone.com/articles/maven-build-dependencies">Maven Build Dependencies</a> &#8211; введение в управление зависимостями в современных инструментах сборки</li>
<li><a href="http://java.dzone.com/articles/maven-version-number-nazi">Maven the Version Number Nazi</a> &#8211; делайте как вам советует Maven и все будет хорошо</li>
<li><a href="http://gojko.net/2012/05/08/redefining-software-quality/">Redefining software quality</a> &#8211; попытка по аналогии с пирамидой Маслоу сделать пирамиду качества кода</li>
<li><a href="http://blog.xebia.com/2012/05/09/why-your-team-should-do-code-reviews/">Why your team should do code reviews</a> &#8211; мотивация на code review, не представляю как без него и жить то можно</li>
<li><a href="http://java.dzone.com/articles/martin-fowler-orm-hate">Martin Fowler on ORM Hate</a> &#8211; Мартин Фаулер объясняет, почему многие ненавидят ORM</li>
<li><a href="http://saucelabs.com/blog/index.php/2012/05/goodbye-couchdb/">Goodbye, CouchDB</a> &#8211; отличный обзор того, как CouchDB проиграл MySql</li>
<li><a href="http://agile.dzone.com/articles/continuous-delivery-vs">Continuous Delivery vs. Traditional Agile</a> &#8211; ключевое отличие Continuous Delivery в том, что работает философия &laquo;можно сделать релиз в любой момент&raquo;, снижая риски</li>
<li><a href="http://www.akkaessentials.in/2012/05/using-testkit-with-java.html">Using TestKit with Java</a> &#8211; как тестировать Akka приложения в Java</li>
<li><a href="http://blog.springsource.org/2012/05/06/spring-mvc-3-2-preview-introducing-servlet-3-async-support/">SPRING MVC 3.2 PREVIEW: INTRODUCING SERVLET 3, ASYNC SUPPORT</a> &#8211; обработка асинхронных HTTP запросов в Spring MVC, как и все остальное, сделана просто и красиво</li>
<li><a href="http://habrahabr.ru/post/143468/">Do It Yourself Java Profiling</a> &#8211; как сделать профилирование в Java проекте своими руками и зачем это нужно</li>
<li><a href="http://www.infoq.com/articles/combining-model-and-code">How to Integrate Models And Code</a> &#8211; я считаю, что моделирование с генерацией кода обречено на провал, ни разу не видел достойной реализации на практике</li>
<li><a href="http://www.infoq.com/news/2012/05/thats-how-ur-using-story-pts">That&#8217;s How You&#8217;re Using Story Points? No Way.</a> &#8211; стори поинты используются исключительно для оценки относительной сложности фичи и больше ни для чего</li>
<li><a href="http://habrahabr.ru/post/143441/">О повторном использовании кода</a> &#8211; размышления на тему повторного использования кода. Нам тут сильно помогает 100% ревью кода</li>
<li><a href="http://blog.springsource.org/2012/05/08/spring-mvc-3-2-preview-techniques-for-real-time-updates/"><br />
SPRING MVC 3.2 PREVIEW: TECHNIQUES FOR REAL-TIME UPDATES</a> &#8211; современные виды транспорта в веб-приложениях</li>
<li><a href="http://jimhighsmith.com/2012/04/30/build-less-start-sooner/">Build Less, Start Sooner</a> &#8211; самый лучший способ делать хорошо и в срок &#8211; делать меньше, фокусируясь на самом главном, а не делать мусор быстро</li>
<li><a href="http://java.dzone.com/articles/unit-and-integration-tests">Unit and Integration Tests With Maven and JUnit Categories</a> &#8211; как настроить в maven запуск разных типов тестов с JUnit категориями</li>
<li><a href="http://www.jrothman.com/blog/mpd/2012/05/why-does-management-care-about-velocity.html">Why Does Management Care About Velocity?</a> &#8211; и снова предупреждение: velocity не служит для измерения продуктивности команды, а рабочий продукт служит</li>
<li><a href="http://java.dzone.com/articles/my-first-steps-test-driven">My First steps in Test Driven Development- A Win-Win Strategy</a> &#8211; TDD помогает тратить меньше времени на ожидания при ручном тестировании разработчиком</li>
<li><a href="http://java.dzone.com/articles/java-thread-deadlock-case">Java Thread Deadlock: A Case Study</a> &#8211; Thread Dump хранит в себе много полезной информации, чтобы исправить проблемы с тормозами или дедлоками</li>
<li><a href="http://habrahabr.ru/post/143390/">Безопасная публикация и инициализация Java-объектов, или #когдаужепочинятdoublecheckedlocking</a> &#8211; детальнейший разбор ситуации с singleton и его проблемами в многопоточной среде в Java</li>
<li><a href="http://java.dzone.com/articles/6-types-monitoring">6 Types of Monitoring</a> &#8211; 6 типов мониторинга, которые должен знать каждый</li>
</ul>
<p>И порция полезного видео для просмотра:</p>
<ul>
<li><a href="http://www.infoq.com/presentations/The-Once-And-Future-Script-Loader">The Once And Future Script Loader</a> &#8211; обязательно смотреть тем, кто использует много JavaScript файлов или верит, что упаковка в один файл спасет их</li>
</ul>
<p>Читайте и набирайтесь новых знаний!</p>
<div class="shr-publisher-2144"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F15%2Fuseful-reading-volume-31%2F' data-shr_title='%D0%A0%D1%83%D0%B1%D1%80%D0%B8%D0%BA%D0%B0+%C2%AB%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%BE%D0%B5+%D1%87%D1%82%D0%B8%D0%B2%D0%BE%C2%BB.+%D0%92%D1%8B%D0%BF%D1%83%D1%81%D0%BA+31'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F15%2Fuseful-reading-volume-31%2F' data-shr_title='%D0%A0%D1%83%D0%B1%D1%80%D0%B8%D0%BA%D0%B0+%C2%AB%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%BE%D0%B5+%D1%87%D1%82%D0%B8%D0%B2%D0%BE%C2%BB.+%D0%92%D1%8B%D0%BF%D1%83%D1%81%D0%BA+31'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F15%2Fuseful-reading-volume-31%2F' data-shr_title='%D0%A0%D1%83%D0%B1%D1%80%D0%B8%D0%BA%D0%B0+%C2%AB%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%BE%D0%B5+%D1%87%D1%82%D0%B8%D0%B2%D0%BE%C2%BB.+%D0%92%D1%8B%D0%BF%D1%83%D1%81%D0%BA+31'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F15%2Fuseful-reading-volume-31%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2144" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/05/15/useful-reading-volume-31/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Конференция &#171;Учимся на чужих ошибках&#187; в рамках IT Brunch 9 июня</title>
		<link>http://xpinjection.com/2012/05/15/lean-from-failures-itbrunch-conference/</link>
		<comments>http://xpinjection.com/2012/05/15/lean-from-failures-itbrunch-conference/#comments</comments>
		<pubDate>Tue, 15 May 2012 07:47:00 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[IT Brunch]]></category>
		<category><![CDATA[ошибки]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2141</guid>
		<description><![CDATA[Мы долго не могли определиться с темой следующей конференции IT Brunch, но потом остановили свой выбор на теме ошибок и извлекаемого из них опыта. Ведь больше всего в IT мы делаем именно ошибок, к нашему большому сожалению. Причем, ошибок на всех этапах разработки программных продуктов – планировании, проектировании, выборе технологий, работе с заказчиком, тестировании и <a href="http://xpinjection.com/2012/05/15/lean-from-failures-itbrunch-conference/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Мы долго не могли определиться с темой следующей конференции <a href="http://itbrunch.com.ua">IT Brunch</a>, но потом остановили свой выбор на теме ошибок и извлекаемого из них опыта. Ведь больше всего в IT мы делаем именно ошибок, к нашему большому сожалению. Причем, ошибок на всех этапах разработки программных продуктов – планировании, проектировании, выборе технологий, работе с заказчиком, тестировании и т.д. Наша индустрия славится количеством проваленных проектов, но при этом мы все равно не учимся на чужих ошибках и допускаем их снова в очередном проекте.</p>
<p>Мы назвали конференцию <a href="http://itbrunch.com.ua/learning-from-failures/">«Учимся на чужих ошибках»</a>, чтобы подчеркнуть, что гораздо лучше слушать про ошибки других людей, учиться на них и не допускать их в своей практике. Как обычно, мы приглашаем выступить профессионалов и практиков своего дела и поделиться своими печальными историями, выводами и мерами по их предотвращению в будущем. Темы выступлений принимаются любые, но обязательно основанные на реальном практическом опыте докладчика – ведь конференция имеет практическую направленность. В <a href="http://itbrunch.com.ua/learning-from-failures/">программе</a> уже <strong>5 докладов</strong> и она почти сформирована.</p>
<p>Конференция пройдет в первой половине дня <strong>9 июня</strong>. Начало в <strong>10:00</strong> по Киевскому времени (UTC+3, EEST). Формат простой и непринужденный. Каждый докладчик будет иметь <strong>20 минут</strong> на свой доклад и еще <strong>10 минут</strong> чтобы ответить на вопросы участников. Участники смогут задавать вопросы по ходу всего доклада в Twitter (хештег #itbrunch) или в онлайн системе, которая была выбрана для проведения конференции. Организаторы будут озвучивать все вопросы в конце доклада.</p>
<p>Напоминаем, что конференция совершенно <strong>БЕСПЛАТНАЯ</strong>. Да, мы знаем, что вы не цените бесплатных мероприятий. Да, вы регистрируетесь, а потом попросту забиваете на то, что не стоили вам ровным счетом ничего. Но при этом, <a href="http://itbrunch.com.ua/schedule/">прошлые конференции</a> собрали несколько сотен действительно заинтересованных участников из <strong>10 стран</strong> и большого количества городов, разбросанных по карте мира. Разве это не здорово? Ведь доклады могут послушать совершенно разные люди, а у докладчиков есть возможность поделиться своими мыслями с такой широкой аудиторией. А еще тысячи людей смогут послушать доклады в записи. Поэтому мы будем продолжать развивать это направление!</p>
<p>Приглашаем вас присоединиться к нам <strong>9 июня</strong>. <a href="https://docs.google.com/spreadsheet/viewform?formkey=dEkxUmVhRXhvTk9pLXlDaXBvaWxzcWc6MQ#gid=0">Регистрация</a> уже открыта. Будет интересно!</p>
<div class="shr-publisher-2141"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F15%2Flean-from-failures-itbrunch-conference%2F' data-shr_title='%D0%9A%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D1%8F+%22%D0%A3%D1%87%D0%B8%D0%BC%D1%81%D1%8F+%D0%BD%D0%B0+%D1%87%D1%83%D0%B6%D0%B8%D1%85+%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%D1%85%22+%D0%B2+%D1%80%D0%B0%D0%BC%D0%BA%D0%B0%D1%85+IT+Brunch+9+%D0%B8%D1%8E%D0%BD%D1%8F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F15%2Flean-from-failures-itbrunch-conference%2F' data-shr_title='%D0%9A%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D1%8F+%22%D0%A3%D1%87%D0%B8%D0%BC%D1%81%D1%8F+%D0%BD%D0%B0+%D1%87%D1%83%D0%B6%D0%B8%D1%85+%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%D1%85%22+%D0%B2+%D1%80%D0%B0%D0%BC%D0%BA%D0%B0%D1%85+IT+Brunch+9+%D0%B8%D1%8E%D0%BD%D1%8F'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F15%2Flean-from-failures-itbrunch-conference%2F' data-shr_title='%D0%9A%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D1%8F+%22%D0%A3%D1%87%D0%B8%D0%BC%D1%81%D1%8F+%D0%BD%D0%B0+%D1%87%D1%83%D0%B6%D0%B8%D1%85+%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%D1%85%22+%D0%B2+%D1%80%D0%B0%D0%BC%D0%BA%D0%B0%D1%85+IT+Brunch+9+%D0%B8%D1%8E%D0%BD%D1%8F'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F15%2Flean-from-failures-itbrunch-conference%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2141" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/05/15/lean-from-failures-itbrunch-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Мои впечатления от конференции ADD-3</title>
		<link>http://xpinjection.com/2012/05/13/my-report-add-3-conference/</link>
		<comments>http://xpinjection.com/2012/05/13/my-report-add-3-conference/#comments</comments>
		<pubDate>Sun, 13 May 2012 11:50:00 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[конференция]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2134</guid>
		<description><![CDATA[Конец этой недели, 11 и 12 мая, я провел в Москве на конференции Application Developer Days 3 (ADD-3). Поэтому решил написать отчет сразу по горячим следам. Я побывал на этой конференции впервые, хотя порывался съездить и в прошлом году. В этот раз я был с докладом на тему облачной разработки, но об этом позже. Лететь <a href="http://xpinjection.com/2012/05/13/my-report-add-3-conference/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Конец этой недели, <strong>11</strong> и <strong>12 мая</strong>, я провел в <strong>Москве</strong> на конференции <a href="http://addconf.ru/index-news.sdf">Application Developer Days 3</a> (ADD-3). Поэтому решил написать отчет сразу по горячим следам. Я побывал на этой конференции впервые, хотя порывался съездить и в прошлом году. В этот раз я был с докладом на тему облачной разработки, но об этом позже.</p>
<p>Лететь из Киева мне пришлось в одиночку, потому что никто из знакомых туда не собирался. Это немного расстроило. Возможно, причиной стала высокая стоимость участия и отсутствие дефицита в мероприятиях в самой Украине, к чему мы сами сильно прикладываем руки. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Так или иначе, проснувшись в 4:40 утра, я отправился в дальний путь. Благодаря разнице во времени, даже не смотря на ранний рейс, на открытие и первый доклад я не успел. По дороге позавидовал москвичам за наличие аэроэкспресса из аэропорта, потолкался как пингвин в метро, очередной раз порадовался тому, что живу в Киеве. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>На конференции сразу же бросилось в глаза небольшое количество участников. Везде были свободные места и создавалось ощущение, что просто многие не добрались вовремя. Благодаря этому конференция получилась какая-то домашняя. Не было толкучек, очередей, попыток пробиться в переполненный зал и прочих атрибутов больших конференций. </p>
<p>Стоит отметить очень высокий уровень места проведения &#8211; Международный Информационно-Выставочный Центр <a href="http://www.info-space.ru/">&laquo;ИнфоПространство&raquo;</a>. Все было отлично &#8211; качественные микрофоны, звук, мониторы для показа презентации, трибуны для докладчиков, удобные стулья. Отдельно порадовали вкусный обед и кофе паузы. Было вдоволь всего, а сервис не вызывал нареканий.</p>
<p>Я еще отметил для себя удивительную вещь. Атмосфера и участники очень сильно отличались от украинских мероприятий. У нас обычно народ жалуется на трудную жизнь в аутсорс-проекте, невозможность внедрения новых технологий, редко когда люди хвастают своими навыками сразу в нескольких языках программирования. На ADD-3 я тут и там встречал людей, которые знают Python, C++ (обязательно), Java и периодически играются с Erlang. На конференции практически не освещались подходы к разработке, все доклады были техническими, некоторые на чересчур узкие темы. Маловато было выступлений на тему архитектурных решений в распределенных и высоконагруженных системах, слабовато были представлены современные NoSQL решения и разработка клиентских приложений. Это еще одно отличие от Украины &#8211; у нас эти темы очень популярны.</p>
<p>Теперь о докладах, на которых мне удалось побывать. Начал я с доклада <strong>Дмитрия Лазаренко</strong> <a href="http://addconf.ru/event.sdf/ru/add_3/authors/DmitryLazarenko/721">&laquo;Облачные платформы Java: как они устроены и чем отличаются&raquo;</a>. Сразу объединю свои впечатления с посещением его второго доклада <a href="http://addconf.ru/event.sdf/ru/add_3/authors/DmitryLazarenko/784">&laquo;Облачная платформа Jelastic c точки зрения конечных пользователей: проблемно-ориентированный подход&raquo;</a>. Для меня оба доклада были очень похожими и мало что дали из новой полезной информации. Нам постоянно намекали или говорили прямо как крут Jelastic, хотя без масштабирования уровня данных, возможности менять некоторые характеристики без рестарта и некоторых других возможностей Jelastic может сгодиться разве что небольшим проектам. Хотелось бы больше деталей о том, как это реализовано внутри, но докладчик постоянно ссылался на отсутствие у него подобных знаний. А некоторые вещи выглядели на презентации как &laquo;чудо&raquo; в Java мире. Я был бы рад узнать, как они победили некоторые насущные для Java проектов проблемы, чтобы применить это на практике.</p>
<p>Следующим в моем списке был доклад <strong>Константина Данилова</strong> <a href="http://addconf.ru/event.sdf/ru/add_3/authors/KonstantinDanilov/697">Библиотеки и фреймворки для построения клаудов</a>. Краткий вывод &#8211; слишком сложно! Рассказ был о низкоуровневых инструментах и приемах, в то время как половина аудитории вообще не понимала для чего это все нужно. В итоге, слышал много отзывов, что было мало что понятно.</p>
<p>Дальше я отправился на доклад <strong>Артура Орлова</strong> <a href="http://addconf.ru/event.sdf/ru/add_3/authors/ArthurOrlov/758">&laquo;DVCS как конвейер IT-производства&raquo;</a>. Доклад был очень живой и мне понравился. Докладчик представил несколько моделей использования VCS в проектах разного типа и показал, как распределенные системы Git и Mercurial помогают справиться с проблемами легче и эффективнее. Подискуссировали на тему полезности команды &#8216;rebase&#8217; и несет ли она потенциальный вред, а также можно ли работать без роли branch maintainer и кто тогда несет ответственность.</p>
<p>Следующим был <strong>Александр Долгарев</strong> с докладом <a href="http://addconf.ru/event.sdf/ru/add_3/authors/AlexanderDolgarev/704">&laquo;Сравнение AMQP и ZeroMQ&raquo;</a>. В качестве реализации протокола AMQP рассматривался RabbitMQ. С ним я знаком и мы давно запланировали переход на него с текущего JMS провайдера, как только сделаем надежный механизм поиска и перепосылки потерянных сообщений. ZeroMQ показался очень интересным. Это &laquo;socket на стероидах&raquo;. Многое надо писать самому руками, но очень быстрое и гибкое взаимодействие между отправителем и получателем следует из самой технологии.</p>
<p>Дальше настала моя очередь поделиться знаниями об облачной разработке на AWS в моем докладе <a href="http://addconf.ru/event.sdf/ru/add_3/authors/NikolayAlimenkov/622">&laquo;Разработка распределенных приложений на AWS&raquo;</a>. Я был очень удивлен такому небольшому количеству участников в зале. Потом узнал, что параллельно выступал человек-легенда в мире разработчиков России &#8211; <strong>Дмитрий Завалишин</strong>. Он, к слову, получил первый приз за лучший доклад по голосованию участников. Надеюсь, я не подвел тех, кто выбрал мой доклад. Еще минут 20 после доклада я отвечал на вопросы участников и никто не разбегался на кофе. Пересказывать доклад смысла нет. Вот презентация, а скоро сделаю из нее слайдкаст:</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/12904618" width="510" height="426" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>С последнего доклада я ушел погулять по городу и заселиться в отель. Усталость и ранний утренний подъем давали о себе знать, поэтому на следующий день я решил выспаться и не пойти на первый доклад. Тем более, что <strong>Андрей Бреслав</strong> будет у нас в гостях <strong>19 мая</strong> на <a href="http://jeeconf.com">JEEConf</a>, а остальные доклады мне не особо были интересны.</p>
<p>Первым докладом во второй день конференции я посетил <a href="http://addconf.ru/event.sdf/ru/add_3/authors/AlexSorokoletov/737">&laquo;Картография в Windows Phone&raquo;</a> от <strong>Александра Сороколетова</strong> и <strong>Алексея Страха</strong>. Ребята приехали из Минска и я их хорошо знаю. Доклад был очень легкий и приятный. Я для себя узнал в каком формате хранятся карты у современных провайдеров, а также как устроены картографические сервисы. Оказалось, что написать свое приложение с картами внутри очень-очень просто, по крайней мере на базе Windows Phone 7. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>После обеда я реально разрывался. На всех трех сценах были интересные доклады. Я все таки выбрал доклад <strong>Романа Елизарова</strong> <a href="http://addconf.ru/event.sdf/ru/add_3/authors/RomanElizarov/writing_fastest_hash_for_data_cashing">&laquo;Пишем самый быстрый хэш для кэширования данных&raquo;</a>. Доклад немного разочаровал &#8211; я ожидал больше стратегий по кэшированию, выявлению мест для потенциального применения кэшей и, возможно, существующих решений. А весь доклад свелся к тому, что для реализации быстрых алгоритмов надо читать Кнута (совет от КЭПа), а еще при определенных обстоятельствах (когда ключ является частью самого значения) можно сделать свою реализацию классической мапы с прямой адресацией. Да, она будет давать очень быстрый get, но часто очень медленный put. Вопрос в том, какому количеству участников реально нужно тратить время на подобную реализацию. Ведь у 99.9% гораздо больше времени уходит на вычитывание самого объекта из памяти, чем на поиск его в кэше. Есть естественно критические приложения, где это очень важно, но их мало.</p>
<p>Дальше я снова разрывался, но выбрал доклад <strong>Вадима Цесько</strong> <a href="http://addconf.ru/event.sdf/ru/add_3/authors/VadimTsesko/669">&laquo;Потоковая обработка данных с помощью модели акторов (Actor Model)&raquo;</a>. Я уже не раз присматривался к этой модели и ее реализации &#8211; <a href="http://akka.io/">Akka</a>. Очень хотелось посмотреть, как люди в большой компании применяют ее на практике. Первая половина доклада все больше подталкивала меня к внедрению, но вторая половина вернула в реальный мир. Обработка ошибок, ненадежная доставка сообщений, возможные падения по памяти либо блокировки из-за ограниченного размера почтовых ящиков, неявные дедлоки и т.д. Еще сильно тормозящим фактором является применение именно в Java. Там далеко не все так красиво как в Scala, а ради этого переводить проект на сравнительно новый язык безумно. Но доклад был очень интересным, с множеством примеров и детальным описанием модели.</p>
<p>Потом я отправился на доклад <strong>Дмитрия Грошева</strong> <a href="http://addconf.ru/event.sdf/ru/add_3/authors/DmitryGroshev/684">&laquo;Обработка ошибок — общие соображения и грязные подробности&raquo;</a>. По-моему докладчик перемудрил с избавлением от исключений &#8211; система получилась очень сложная и не работает в общем случае. А так в очередной раз потерли тему нужны ли исключения, вред от возвращения null, панацея ли unchecked исключения.</p>
<p>Я возлагал большие надежды на доклад <strong>Александра Чистякова</strong> <a href="http://addconf.ru/event.sdf/ru/add_3/authors/AlexChistyakov/730">&laquo;Практический опыт использования некоторых современных решений репликации MySQL&raquo;</a>. Тема мне особенно интересна, потому что без репликации в облачной разработке никуда, а мы постоянно выдумываем свои костыли для MySql. Да и база у нас измеряется терабайтами. Доклад был очень живым и интересным. Видно, что докладчику очень наболело и он делился своими попытками сделать адекватное решение. Я записал себе несколько новых идей. Жаль, что заключением доклада было &laquo;адекватного способа делать надежную репликацию нет&raquo;. Так доклад заканчивать нельзя. Даже мы придумали некоторые решения, которые вроде как работают. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Последим докладом я выбрал <a href="http://addconf.ru/event.sdf/ru/add_3/authors/AndrewAksyonoff/732">&laquo;Как готовить MySQL&raquo;</a> от <strong>Андрея Аксенова</strong>. Доклад будет очень полезен тем, кто начинает работать с MySql или на собеседовании не может толком объяснить как настроить InnoDB. Небольшая, но очень важная тема, четкий детальный анализ с примерами из жизни, живое выступление. Обязательно рекомендую пересмотреть доклад на видео, а также проверить все настройки в своем проекте. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Это был последний доклад на конференции. Дальше закрытие, розыгрыш призов и слова благодарности всем-всем-всем. Я не рассказал о соревнованиях в программировании роботов, но деталей не знаю &#8211; зашел только один раз поглазеть.</p>
<p>В целом, конференция получилась интересная. Не все темы для меня были актуальны, но тут на всех не угодишь. Ждите видео и обязательно уделите время на просмотр выбранных докладов. Спасибо всем, кто пришел на мой доклад, не смотря на интересные выступления на других сценах. Очень рад, что получил опыт &laquo;погружения&raquo; в такую атмосферу и общения с новым интересными людьми. Приглашаем разработчиков из России к нам в гости на <a href="http://xpdays.com.ua">XP Days Ukraine</a> и <a href="http://jeeconf.com">JEEConf</a>!</p>
<div class="shr-publisher-2134"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F13%2Fmy-report-add-3-conference%2F' data-shr_title='%D0%9C%D0%BE%D0%B8+%D0%B2%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BE%D1%82+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+ADD-3+'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F13%2Fmy-report-add-3-conference%2F' data-shr_title='%D0%9C%D0%BE%D0%B8+%D0%B2%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BE%D1%82+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+ADD-3+'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F13%2Fmy-report-add-3-conference%2F' data-shr_title='%D0%9C%D0%BE%D0%B8+%D0%B2%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BE%D1%82+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+ADD-3+'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F13%2Fmy-report-add-3-conference%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2134" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/05/13/my-report-add-3-conference/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Наши планы по тренингам на июнь</title>
		<link>http://xpinjection.com/2012/05/10/june-trainings-plan/</link>
		<comments>http://xpinjection.com/2012/05/10/june-trainings-plan/#comments</comments>
		<pubDate>Thu, 10 May 2012 12:48:00 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Тренинги]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2128</guid>
		<description><![CDATA[Май выдался очень насыщенным на конференции, поэтому мы почти не проводили тренингов. В июне ситуация наладится и, помимо корпоративных тренингов, мы проведем несколько публичных. 2 июня пройдет перенесенный тренинг «Успешный старт проекта». Сергей Поволяшко подготовил этот тренинг на основании своего многолетнего опыта управления проектами. На тренинге вы сможете узнать какие активности стоит проводить на стадии <a href="http://xpinjection.com/2012/05/10/june-trainings-plan/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Май выдался очень насыщенным на конференции, поэтому мы почти не проводили тренингов. В июне ситуация наладится и, помимо корпоративных тренингов, мы проведем несколько публичных.</p>
<p><strong>2 июня</strong> пройдет перенесенный тренинг <a href="/trainings/project-start">«Успешный старт проекта»</a>. <a href="/coaches#povolyashko" title="Сергей Поволяшко">Сергей Поволяшко</a> подготовил этот тренинг на основании своего многолетнего опыта управления проектами. На тренинге вы сможете узнать какие активности стоит проводить на стадии инициирования проекта, какие риски есть и как с ними бороться, как оценивать проекты с финансовой и временной точек зрения, что необходимо включить в контракт и как это сделать. Если вы менеджер и ваша работа связана со стартом новых проектов, то этот тренинг для вас!</p>
<p><strong>16 июня</strong> состоится тренинг <a href="/trainings/kanban-for-software-development">«Kanban для управления проектами»</a>. Данный тренинг познакомит вас с принципами, лежащими в основе методологии, преимуществами, которые дает ее внедрение. Множество практических упражнений позволит лучше прочувствовать и понять основы, а также интересно провести время. Участники смогут узнать как определиться с выбором методологии, с чего начать использование Kanban, как выполнять основные проектные активности, какие роли и обязанности есть в команде при применении Kanban, какие инструменты и приемы могут помочь в успешном использовании методологии. Также тренер поделится большим практическим опытом и историями о применении Kanban в различных проектах.</p>
<p><strong>22-23 июня</strong> запланировано сразу два тренинга. Первый из них &#8211; наш популярный тренинг <a href="/trainings/tdd-in-net">«TDD в .NET»</a> от <a href="/coaches#beletsky">Александра Белецкого</a> и Сергея Калинца. Современные средства разработки значительно повышают эффективность разработчиков. Создавать приложения становится все легче и легче. В тоже время, сложность самого программного обеспечения постоянно растет. И часто разработчики сталкиваются с проблемой: &laquo;А точно ли мой код работает так, как я хочу?&raquo;. Данных тренинг позволит вам в компании коллег и под чутким руководством людей, практикующих TDD каждый день, пройти путь от ответа на вопрос &laquo;что ж это такое — TDD!?&raquo; до владения набором практик и знаний, которые сделают вашу жизнь разработчика намного легче и приятнее.</p>
<p>Второй тренинг <a href="/trainings/metrics">«Метрики: команды, проекты, процессы и код»</a> проведет <a href="/coaches#povolyashko" title="Сергей Поволяшко">Сергей Поволяшко</a>. Основная идея тренинга – помочь компании или проекту быстрее понять, зачем и какие измерения нужны, как их внедрить и интерпретировать. Тренинг структурирует теоретическую подготовку в области измерений и вырабатывает эффективный подход к практическому применению измерений. Что важно, вырабатывается понимание выгод измерений для бизнеса, заказчика, проектной команды. Общая направленность на практическое применение. Интерактивное изложение теории и практическая работа в группах, множество практических заданий и кейсов из реальной жизни. Тренинг направлен на практическое применение измерений (метрик) при разработке ПО в проектных командах.</p>
<p>На тренинге будут рассматриваться различные виды метрик: проектные, процессные, качества и кода. Участники смогут получить представление о том, какие метрики стоит использовать в современных Agile методологиях (Scrum, Kanban), а также как и когда их собирать и анализировать. Качество кода также не будет забыто и участникам будут предложены разнообразные методики и инструменты для сбора и контроля метрик кода, не позволяющих проекту «скатываться» на уровень «говнокода».</p>
<p>Также на июнь запланировано 2 встречи <a href="/uadevclub/">&laquo;Клуба анонимных разработчиков&raquo;</a>. Как видите, июнь будет достаточно насыщенным. Присоединяйтесь к нам &#8211; будет интересно!</p>
<div class="shr-publisher-2128"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F10%2Fjune-trainings-plan%2F' data-shr_title='%D0%9D%D0%B0%D1%88%D0%B8+%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B+%D0%BF%D0%BE+%D1%82%D1%80%D0%B5%D0%BD%D0%B8%D0%BD%D0%B3%D0%B0%D0%BC+%D0%BD%D0%B0+%D0%B8%D1%8E%D0%BD%D1%8C'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F10%2Fjune-trainings-plan%2F' data-shr_title='%D0%9D%D0%B0%D1%88%D0%B8+%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B+%D0%BF%D0%BE+%D1%82%D1%80%D0%B5%D0%BD%D0%B8%D0%BD%D0%B3%D0%B0%D0%BC+%D0%BD%D0%B0+%D0%B8%D1%8E%D0%BD%D1%8C'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F10%2Fjune-trainings-plan%2F' data-shr_title='%D0%9D%D0%B0%D1%88%D0%B8+%D0%BF%D0%BB%D0%B0%D0%BD%D1%8B+%D0%BF%D0%BE+%D1%82%D1%80%D0%B5%D0%BD%D0%B8%D0%BD%D0%B3%D0%B0%D0%BC+%D0%BD%D0%B0+%D0%B8%D1%8E%D0%BD%D1%8C'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F10%2Fjune-trainings-plan%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2128" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/05/10/june-trainings-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript разработка на встрече &#171;Клуба анонимных разработчиков&#187; 17 мая</title>
		<link>http://xpinjection.com/2012/05/09/javascript-uadevclub-meeting-17th/</link>
		<comments>http://xpinjection.com/2012/05/09/javascript-uadevclub-meeting-17th/#comments</comments>
		<pubDate>Tue, 08 May 2012 22:45:58 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[клуб анонимных разработчиков]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2103</guid>
		<description><![CDATA[8 мая мы провели встречу &#171;Клуба анонимных разработчиков&#187; на тему построения интерактивных сайтов. На встрече мы поговорили об общей архитектуре, серверных и клиентских технологиях, протоколах взаимодействия, способах передачи данных и многом другом. Теперь время углубиться в детали. Ключевую роль в современной веб-разработке играет JavaScript. JavaScript давно перестал быть &#171;игрушечным&#187; языком. Напротив &#8211; современные веб-приложения диктуют <a href="http://xpinjection.com/2012/05/09/javascript-uadevclub-meeting-17th/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><strong>8 мая</strong> мы провели встречу <a href="/uadevclub/">&laquo;Клуба анонимных разработчиков&raquo;</a> на тему <a href="/2012/04/24/interactive-sites-uadevclub-announcement/">построения интерактивных сайтов</a>. На встрече мы поговорили об общей архитектуре, серверных и клиентских технологиях, протоколах взаимодействия, способах передачи данных и многом другом. Теперь время углубиться в детали. </p>
<p>Ключевую роль в современной веб-разработке играет <strong>JavaScript</strong>. JavaScript давно перестал быть &laquo;игрушечным&raquo; языком. Напротив &#8211; современные веб-приложения диктуют свои правила и сложность front-end части неумолимо растет. Подходы, которые мы с успехом использовали пару лет назад, основанные на jQuery и других подобных библиотеках, перестают работать, когда приложение переходит определенный &laquo;порог&raquo; сложности. </p>
<p>Front-end, также как и back-end приложения, требуют архитектурного подхода решения задач программирования. Благодаря очень активному сообществу, которое сложилось в последнее время в JavaScript разработке, мы имеет обширную базу знаний, подходов и шаблонов проектирования. Также, необходимо отметить рост числа готовых к использованию библиотек и инструментов, которые значительно облегчают front-end разработку.</p>
<p><strong>17 мая</strong> мы проведем очередную встречу из цикла встреч, посвященных <strong>JavaScript</strong> разработке, на которой рассмотрим основные проблемы, шаблоны языка JavaScript и также библиотеки для построения крупномасштабных JavaScript приложений. Вести встречу будет наш опытный тренер <a href="/coaches#beletsky">Александр Белецкий</a>. Александр имеет очень большой опыт в разработке клиентских приложений и готов им поделиться с участниками встречи.</p>
<p>Итак, встреча пройдет в четверг <strong>17 мая</strong>. Место проведения мы объявим ближе к дате мероприятия. Это связано с тем, кто число членов клуба постоянно растет и мы рискуем не влезть в уютный Киевский офис компании <a href="http://www.dataart.ru/contacts/kiev.htm">DataArt</a>. Этот офис полюбился членам клуба своей уютной обстановкой и наличием всего необходимого для продуктивного общения. Но, по итогам прошлых встреч, есть риск, что все желающие не поместятся.</p>
<p>Официальное начало встречи по-прежнему в <strong>19:00</strong>, завершение в <strong>23:00</strong>. Стоимость участия <strong>80 гривен</strong> при оплате заранее, <strong>120 гривен</strong> при оплате на месте. <strong>Пива</strong>, <strong>пиццы</strong> и <strong>кофе с печеньками</strong> хватит на всех. <a href="https://docs.google.com/spreadsheet/viewform?formkey=dEd4bXM5c3Ewamw0TnJGRnRHZUdDV0E6MQ">Регистрация</a> обязательна. Все детали по оплате будут высланы вам после успешного прохождения <a href="https://docs.google.com/spreadsheet/viewform?formkey=dEd4bXM5c3Ewamw0TnJGRnRHZUdDV0E6MQ">регистрации</a>. Количество мест ограничено <strong>60 участниками</strong>.</p>
<div class="shr-publisher-2103"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F09%2Fjavascript-uadevclub-meeting-17th%2F' data-shr_title='JavaScript+%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0+%D0%BD%D0%B0+%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B5+%22%D0%9A%D0%BB%D1%83%D0%B1%D0%B0+%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D1%85+%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%22+17+%D0%BC%D0%B0%D1%8F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F09%2Fjavascript-uadevclub-meeting-17th%2F' data-shr_title='JavaScript+%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0+%D0%BD%D0%B0+%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B5+%22%D0%9A%D0%BB%D1%83%D0%B1%D0%B0+%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D1%85+%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%22+17+%D0%BC%D0%B0%D1%8F'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F09%2Fjavascript-uadevclub-meeting-17th%2F' data-shr_title='JavaScript+%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0+%D0%BD%D0%B0+%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B5+%22%D0%9A%D0%BB%D1%83%D0%B1%D0%B0+%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D1%85+%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%22+17+%D0%BC%D0%B0%D1%8F'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F09%2Fjavascript-uadevclub-meeting-17th%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2103" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/05/09/javascript-uadevclub-meeting-17th/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Рубрика «Полезное чтиво». Выпуск 30</title>
		<link>http://xpinjection.com/2012/05/07/useful-reading-volume-30/</link>
		<comments>http://xpinjection.com/2012/05/07/useful-reading-volume-30/#comments</comments>
		<pubDate>Mon, 07 May 2012 15:48:47 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Полезное чтиво]]></category>
		<category><![CDATA[полезное чтиво]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2115</guid>
		<description><![CDATA[Праздники помешали на прошлой неделе опубликовать выпуск рубрики, а значит этот выпуск «Полезного чтива» будет больше и интереснее. Вот что я для вас приготовил: Deploying ElasticSearch with Chef Solo &#8211; Chef &#8211; мощный инструмент для конфигурации системы Modeling Failure Scenarios in Systems &#8211; &#171;научный&#187; подход к планированию возможных падений системы и действий в этих случаях <a href="http://xpinjection.com/2012/05/07/useful-reading-volume-30/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img class="article-right" src="/images/articles/useful-reading-30.jpg" alt="полезное чтиво" /></p>
<p>Праздники помешали на прошлой неделе опубликовать выпуск рубрики, а значит этот выпуск «Полезного чтива» будет больше и интереснее. Вот что я для вас приготовил:</p>
<ul>
<li><a href="http://www.elasticsearch.org/tutorials/2012/03/21/deploying-elasticsearch-with-chef-solo.html">Deploying ElasticSearch with Chef Solo</a> &#8211; Chef &#8211; мощный инструмент для конфигурации системы</li>
<li><a href="http://www.infoq.com/articles/system_failure_modeling">Modeling Failure Scenarios in Systems</a> &#8211; &laquo;научный&raquo; подход к планированию возможных падений системы и действий в этих случаях</li>
<li><a href="http://armelnene.blogspot.co.uk/2012/04/5-things-all-java-developer-should-know.html">5 Things all Java developer should know when developing for the cloud</a> &#8211; только на первый взгляд облачная разработка не отличается от обычной, а на самом деле отличий море.</li>
<li><a href="http://java.dzone.com/articles/threading-stories-threadlocal">Threading Stories: ThreadLocal in Web Applications</a> &#8211; ThreadLocal несет в себе много скрытых проблем, поэтому используйте только при крайней нужде или совсем не используйте</li>
<li><a href="http://blogs.versionone.com/agile_management/2012/05/02/freds-foot-a-lesson-in-managing-team-conflict-part-2/">Fred’s Foot: A Lesson in Managing Team Conflict – Part 2</a> &#8211; вот как печально закончилась история с пахнущим сотрудником, так что не спешите с выводами</li>
<li><a href="http://java.dzone.com/articles/what-latency-throughput-and">What is Latency, Throughput and Degree of Concurrency?</a> &#8211; что такое latency и throughput</li>
<li><a href="http://habrahabr.ru/post/143259/">Очевидные 3 правила безопасности</a> &#8211; 3 простых правила для безопасности веб-приложений</li>
<li><a href="http://seljava.blogspot.com/2012/05/blog-post.html">Желающие продвигаться дальше в менеджерской части</a> &#8211; о менеджерах и развитии карьеры</li>
<li><a href="http://architects.dzone.com/articles/introduction-nosql-patterns">An Introduction to NoSQL Patterns</a> &#8211; как работают хранилища NoSQL изнутри</li>
<li><a href="https://github.com/rs/zkfarmer">ZooKeeper Farmer</a> &#8211; интересный проект на базе ZooKeeper для координации серверов</li>
<li><a href="http://pmd.sourceforge.net/pmd-5.0.0/">PMD 5.0.0</a> &#8211; новая версия отличного инструмента для статического анализа</li>
<li><a href="http://5whys.com/blog/what-should-a-good-code-review-look-and-feel-like.html">What should a good code review look and feel like?</a> &#8211; каким должен быть идеальный code review</li>
<li><a href="http://www.leanagiletraining.com/blog/better-agile/release-planning-business-value/">Release Planning: Business Value</a> &#8211; планирования релиза &#8211; всей командой расставляем Business Value (BV)</li>
<li><a href="http://www.tomcatexpert.com/blog/2012/05/01/how-apache-tomcat-implemented-websocket">How Apache Tomcat Implemented WebSocket</a> &#8211; как работать с WebSocket в Tomcat 7 на примере простого чата</li>
<li><a href="http://www.infoq.com/articles/mongodb-java-orm-bcd">MongoDB, Java and Object Relational Mapping</a> &#8211; MongoDB и ORM в Java</li>
<li><a href="http://java.dzone.com/articles/preventing-csrf-java-web-apps">Preventing CSRF in Java Web Apps</a> &#8211; кустарная борьба с CSRF в Java</li>
<li><a href="http://habrahabr.ru/post/143074/">SettableFuture<v>, или как выстрелить себе в ногу сферическим велосипедом в вакууме</v></a> &#8211; для любителей поразбираться в решении задач многопоточного доступа а Java</li>
<li><a href="http://adam.goucher.ca/?p=1767">More adventures in magic automation numbers</a> &#8211; о магии предсказаний в области автоматизации</li>
<li><a href="http://habrahabr.ru/post/72632/">5 причин полюбить Mylyn</a> &#8211; Mylyn &#8211; очень крутая штука</li>
<li><a href="http://www.leanagiletraining.com/blog/agile/release-planning-product-backlog/">Release Planning: Product Backlog</a> &#8211; идеальный план планирования релиза, когда вся команда работает над пользовательскими историями</li>
<li><a href="http://www.infoq.com/news/2012/04/Enabling-Spec">Product Owner should deliver Enabling Specifications</a> &#8211; Product Owner должен к каждой итерации готовить подробные требования, это его работа и чудес не бывает</li>
<li><a href="http://habrahabr.ru/post/143039/">Отличный способ выстрелить себе в ногу, ну или не только себе</a> &#8211; одна из опасностей облачного хостинга &#8211; переменная оплата, особенно опасно с трафиком</li>
<li><a href="http://java.dzone.com/articles/google-guava-bimaps">Google Guava: Bimaps</a> &#8211; еще одна полезная абстракция в Google Guava &#8211; двухсторонняя мапа</li>
<li><a href="http://css.dzone.com/articles/mongodb-and-java">MongoDB and Java</a> &#8211; краткая инструкция по подключению MongoDB в Java проект</li>
<li><a href="http://blog.springsource.org/2012/04/06/migrating-to-spring-3-1-and-hibernate-4-1/">MIGRATING TO SPRING 3.1 AND HIBERNATE 4.1</a> &#8211; как перейти на Spring 3.1 и Hibernate 4.1</li>
<li><a href="http://www.deepshiftlabs.com/sel_blog/?p=1932&#038;lang=ru">Параллельное Selenium тестирование</a> &#8211; Отличный отчет о докладе с конференции <a href="http://seleniumcamp.com">Selenium Camp</a> о параллельном тестировании с Selenium</li>
<li><a href="http://www.stevesouders.com/blog/2012/04/09/making-the-http-archive-faster/">Making the HTTP Archive faster</a> &#8211; парочка полезных советов по улучшению производительности от автора HTTP Archive</li>
<li><a href="http://www.infoq.com/articles/leadership-challenge">The Leadership Challenge</a> &#8211; всем, кто любит бла-бла-бла статьи про лидерство, посвящается</li>
<li><a href="http://www.tomcatexpert.com/blog/2012/04/24/websockets-tomcat-7">WebSockets in Tomcat 7</a> &#8211; поддержка WebSocket добавлена в Tomcat</li>
<li><a href="http://scrumalliance.org/articles/417-maximizing-the-value-of-your-standup-">Maximizing the Value of Your Stand-up</a> &#8211; различные вариации в проведении ежедневного Scrum митинга, разнообразьте его и будет интереснее</li>
<li><a href="http://agiletools.wordpress.com/2012/04/25/shut-up-and-focus/">Shut Up and Focus</a> &#8211; классные идеи для тренеров: давать людям придти к выводам самостоятельно, лимит времени и желтые карточки</li>
<li><a href="http://www.mitchlacey.com/blog/determining-sprint-length">Determining Sprint Length</a> &#8211; факторы, которые стоит принять во внимание при выборе длины итерации, чем итерация короче, тем точнее к цели вы идете</li>
<li><a href="http://java.dzone.com/articles/multimaps-google-guava">Multimaps &#8211; Google Guava</a> &#8211; мультимап &#8211; очень классная штука, которая придумана изначально в commons-collections и классно сделана в Google Guava</li>
<li><a href="http://java.dzone.com/articles/tools-retrospectives">Tools for Retrospectives in Distributed Teams</a> &#8211; несколько инструментов для проведения распределенных ретроспектив</li>
<li><a href="http://blogs.versionone.com/agile_management/2012/04/27/freds-foot-managing-team-conflict-part-1/">Fred’s Foot: A Lesson in Managing Team Conflict – Part 1</a> &#8211; для тех, у кого был конфликт в &laquo;пахнущим&raquo; программистом</li>
<li><a href="http://java.dzone.com/articles/collection-creation-and">Collection Creation and Immutability with Google Guava</a> &#8211; обзор очередных удобных фичей Google Guava по работе с коллекциями</li>
<li><a href="http://www.leanagiletraining.com/blog/better-agile/public-impediment-list-again/">Public Impediment List – Again</a> &#8211; список препятствий команды должен быть публично доступен или хотя бы просто быть &#8211; ScrumMaster-ам на заметку</li>
<li><a href="http://blog.xebia.com/2012/04/27/dealing-with-bad-news/">Dealing with bad news</a> &#8211; тестировщик должен аккуратно доносить плохие вести, а лучше помогать программисту самому тестировать</li>
<li><a href="http://tim.com.ua/2012/04/agile-tree/">Ты посадил свое Agile-дерево? Упражнение, чтобы выработать общее понимание</a> &#8211; отличное упражнение на понимание принципов и практик Agile &#8211; дерево Agile, можно гораздо лучше понять связи</li>
<li><a href="http://java.dzone.com/articles/frameworks-vs-libraries">Frameworks vs Libraries as Inheritance vs Composition?</a> &#8211; размышления на тему наследования и композиции</li>
<li><a href="http://goblingame.blogspot.com/2012/04/baby-steps-for-pussies.html">Baby steps for pussies</a> &#8211; выкатывать новые идеи нужно постепенно, а не сразу на всех пользователей</li>
<li><a href="http://techcrunch.com/2012/04/22/amazon-web-services-mistakes/">The 10 Biggest Mistakes Made With Amazon Web Services</a> &#8211; 10 наивных ошибок при работе с AWS</li>
<li><a href="http://blog.xebia.com/2012/04/27/forget-the-project-manager-we-need-competences/">Forget the Project Manager, we need competences!</a> &#8211; да, в хорошей Scrum команде менеджеру делать нечего</li>
<li><a href="http://martinfowler.com/bliki/TestCoverage.html">TestCoverage</a> &#8211; здравое размышление по поводу покрытия кода</li>
<li><a href="http://java.dzone.com/articles/quotes-every-software-engineer">Quotes Every Software Engineer Should Know</a> &#8211; известные высказывания на тему разработки</li>
<li><a href="http://nixsolutions.com/ru/blog/for-developer/selenium-ponyat-i-polyubit/">Selenium. Понять и полюбить:)</a> &#8211; классный отчет о посещении моего тренинга, конференции <a href="http://seleniumcamp.com">Selenium Camp</a> и применении собранных знаний в компании</li>
<li><a href="http://www.insight-it.ru/highload/voprosy-i-otvety/">Вопросы и ответы</a> &#8211; FAQ по высоконагруженным системам</li>
<li><a href="http://goblingame.blogspot.com/2012/04/blog-post_26.html">Какая бывает автоматизация? Часть вторая.</a> &#8211; о типах инструментов для автоматизации тестирования</li>
<li><a href="http://trishkhoo.com/2012/04/eliminate-boring-testing-automating-visual-comparison/">Eliminate boring testing: Automating visual comparison</a> &#8211; пример классной идеи, которой я давно делюсь на тренингах &#8211; автоматизация тестирования изменений в UI</li>
<li><a href="http://blogs.jetbrains.com/teamcity/2012/04/24/teamcity-build-dependencies-2/">TeamCity Build Dependencies</a> &#8211; как хитро и неоднозначно сделали поддержку build pipeline в новом TeamCity 7.0</li>
<li><a href="http://www.infoq.com/articles/Developer-Tester-Divide">The Developer-Tester Divide</a> &#8211; опытный товарищ видит тестирование так же как я &#8211; единая команда, где все работают на качество продукта</li>
<li><a href="http://habrahabr.ru/post/142566/">Fake S3 для офлайновой разработки и экономии денег</a> &#8211; очень удобный Fake S3 для экономии денег на тестировании функциональности, работающей с S3</li>
<li><a href="http://habrahabr.ru/post/142385/">10 лучших инструментов для разработки и администрирования MySQL</a> &#8211; список платных и бесплатных инструментов для работы с MySQL, лично мой выбор &#8211; напрямую из IDE, Toad или EMS</li>
<li><a href="http://habrahabr.ru/post/142277/">Возьми от Firefox все для веб-разработки</a> &#8211; отличный обзор плагинов к Firefox для адекватных веб-разработчиков</li>
<li><a href="http://blogs.jetbrains.com/idea/2012/04/code-coverage-for-javascript-unit-testing/">Code Coverage for JavaScript Unit Testing</a> &#8211; теперь можно мерять покрытие тестами JavaScript кода в IDEA</li>
<li><a href="http://java.dzone.com/articles/what-refactoring-and-what-it">What Refactoring Is, And What It Isn’t</a> &#8211; часто рефакторингом называют глобальную переделку системы</li>
<li><a href="http://www.agileadvice.com/2012/04/19/linkstoagileinfo/using-planning-poker-cards-to-estimate-larger-amounts-of-work-projects/">Using planning poker cards to estimate larger amounts of work (projects)</a> &#8211; оценивать работу должны исполнители, planning poker &#8211; это клево, но способ тут странный</li>
<li><a href="http://blog.williamgill.de/2012/04/22/urgency-isnt-panic/">Urgency isn’t panic</a> &#8211; паника &#8211; натуральный, но не лучший способ реагировать на нагрузку</li>
<li><a href="http://habrahabr.ru/post/142564/">Еще одна статья о code review</a> &#8211; хорошая статья о важной практике Code Review</li>
<li><a href="http://java.dzone.com/articles/sometimes-its-easier-just">Sometimes It&#8217;s Easier to Just Write Your SQL</a> &#8211; давайте будем честны сами с собой &#8211; ORM отлично подходит для CRUD-приложений, а не всех подряд</li>
<li><a href="http://java.dzone.com/articles/bridging-between-jms-and">Bridging between JMS and RabbitMQ (AMQP) using Spring Integration</a> &#8211; как мигрировать с JMS на AMQP легко с помощью Spring Integration</li>
<li><a href="http://habrahabr.ru/post/142606/">Логические уязвимости при составлении SQL запросов с LIKE</a> &#8211; если не экранировать данные в LIKE запросе, то можно получить проблемы с нагрузкой на базу</li>
<li><a href="http://java.dzone.com/articles/why-developers-keep-making-bad">Why Developers Keep Making Bad Technology Choices</a> &#8211; несколько факторов, которые влияют на неверный выбор технологий и корявую архитектуру на выходе</li>
<li><a href="http://scrumalliance.org/articles/414-an-argument-for-comprehensive-user-stories-">An Argument for Comprehensive User Stories</a> &#8211; к моменту планирования итерации User Story должна быть снабжена всеми деталями, это сильно уменьшает риски ошибок</li>
<li><a href="http://habrahabr.ru/company/microsoft/blog/142693/">Как делать презентации, или почему не все взлетает? Часть 1</a> &#8211; неплохое пособие для потенциальных докладчиков</li>
<li><a href="http://java.dzone.com/articles/i-want-estimate-time-it-takes">I Want to Estimate the Time it Takes to Solve a Memory Leak!</a> &#8211; реклама нового инструмента для поиска мемори ликов &#8211; Plumbr</li>
<li><a href="http://java.dzone.com/articles/all-java-architects-read">All Java Architects: Read This</a> &#8211; совершенно не согласен с пунктами про интерфейсы и слои, они помогают сделать стройный внутренний API</li>
<li><a href="http://java.dzone.com/articles/guava-splitter-vs-stringutils">Guava Splitter vs StringUtils</a> &#8211; интересное сравнение старых добрых StringUtils и Guava Splitter</li>
</ul>
<p>И порция полезного видео для просмотра:</p>
<ul>
<li><a href="http://www.youtube.com/watch?&#038;v=jvosGfWh_FM">Selenium State of the Union</a> &#8211; что изменилось в мире Selenium за последний год и чего нам ждать дальше</li>
<li><a href="http://www.youtube.com/watch?v=7yW_xp3UP8o">Lightning Talks!</a> &#8211; lighting talks: за один час столько интересных идей</li>
<li><a href="http://www.youtube.com/watch?v=zLIHHUWrzzc">Being Good At Waiting</a> &#8211; учимся правильно ждать в Selenium тестах</li>
<li><a href="/uadevclub/">&laquo;Клуб анонимных разработчиков&raquo;</a> &#8211; выложили видео со встречи на тему облачной разработки</li>
<li><a href="http://www.youtube.com/watch?v=GBRLFvx1UwQ">So You&#8217;re Automated&#8230;Now Let&#8217;s Make It Fast!</a> &#8211; отличные советы по ускорению Selenium тестов</li>
<li><a href="http://www.youtube.com/watch?v=hHndZFwNE0o">Teaching a Robot to Play Angry Birds</a> &#8211; как Jason Huggins научил робота играть в Angry Birds</li>
<li><a href="http://www.youtube.com/watch?v=wqxkKIC2HDY">Speed Up Your Selenium Tests with PhantomJS</a> &#8211; PhantomJS &#8211; интересный выбор для запуска Selenium тестов в браузере без UI</li>
<li><a href="http://www.youtube.com/watch?v=mSCFsUOgPpw">Self-Generating Test Artifacts for Selenium/WebDriver</a> &#8211; забавная идея &#8211; генерировать Page Objects из кода приложения</li>
<li><a href="http://www.youtube.com/watch?v=9EI7AIJlDp8">Selenium IDE</a> &#8211; теперь тесты из Selenium IDE можно будет запускать на разных браузерах через WebDriver</li>
<li><a href="http://www.tvagile.com/2012/04/16/continuous-deployment-practice/">Continuous Deployment Practice</a> &#8211; отличное выступление на тему Continuous Deployment</li>
<li><a href="http://www.springsource.org/node/3528">SQL? NOSQL? NEWSQL? WHAT&#8217;S A JAVA DEVELOPER TO DO?</a> &#8211; запись отличного вебинара про выбор хранилища данных: SQL, NoSQL, NewSQL</li>
<li><a href="http://www.infoq.com/presentations/Lean-Startup">Lean Startup: Why It Rocks Far More Than Agile Development</a> &#8211; Lean Startup от Joshua Kerievsky</li>
<li><a href="http://www.infoq.com/presentations/To-Java-SE-8-and-Beyond">To Java SE 8, and Beyond!</a> &#8211; очередные фантазии на тему что нас ждет в Java 8</li>
<li><a href="http://www.infoq.com/presentations/Java-in-the-Cloud-PaaS-Platform-in-Comparison">Java in the Cloud &#8211; PaaS Platform in Comparison</a> &#8211; обзор и сравнение облачных решений для Java разработки</li>
<li><a href="http://www.tvagile.com/2012/04/11/sustainable-pace-in-agile-projects/">Sustainable Pace in Agile Projects</a> &#8211; загнанная лошадь долго не пробежит, подумайте об этом при работе с Agile командой</li>
<li><a href="http://www.infoq.com/presentations/1000000-Daily-Users-and-No-Cache">1,000,000 Daily Users and No Cache</a> &#8211; ищите баланс между эволюцией и революцией для вашей архитектуры</li>
<li><a href="http://www.infoq.com/presentations/Seven-Secrets-Every-Architect-Should-Know">Seven Secrets Every Architect Should Know</a> &#8211; отличное видео доклада на тему принципов для архитектора, всем архитекторам обязательно посмотреть</li>
<li><a href="http://www.infoq.com/presentations/StormMQ-Cloud-based-Message-Queues">StormMQ – Cloud-based Message Queues</a> &#8211; много кто начинает активно использовать AMQP 1.0</li>
<li><a href="http://www.infoq.com/presentations/Scaling-Agile-to-the-Enterprise">Scaling Agile to the Enterprise</a> &#8211; слушаю выступления на тему Agile от теоретиков и жду, что среди доклада послышится &laquo;А-ли-луя!&raquo;</li>
<li><a href="http://www.infoq.com/presentations/How-We-Mostly-Moved-from-Java-to-Scala">How We (Mostly) Moved from Java to Scala</a> &#8211; ребята в Guardian очень грамотно переходил с Java на Scala, неспешно и надежно</li>
</ul>
<p>Читайте и набирайтесь новых знаний!</p>
<div class="shr-publisher-2115"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F07%2Fuseful-reading-volume-30%2F' data-shr_title='%D0%A0%D1%83%D0%B1%D1%80%D0%B8%D0%BA%D0%B0+%C2%AB%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%BE%D0%B5+%D1%87%D1%82%D0%B8%D0%B2%D0%BE%C2%BB.+%D0%92%D1%8B%D0%BF%D1%83%D1%81%D0%BA+30'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F07%2Fuseful-reading-volume-30%2F' data-shr_title='%D0%A0%D1%83%D0%B1%D1%80%D0%B8%D0%BA%D0%B0+%C2%AB%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%BE%D0%B5+%D1%87%D1%82%D0%B8%D0%B2%D0%BE%C2%BB.+%D0%92%D1%8B%D0%BF%D1%83%D1%81%D0%BA+30'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F07%2Fuseful-reading-volume-30%2F' data-shr_title='%D0%A0%D1%83%D0%B1%D1%80%D0%B8%D0%BA%D0%B0+%C2%AB%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%BE%D0%B5+%D1%87%D1%82%D0%B8%D0%B2%D0%BE%C2%BB.+%D0%92%D1%8B%D0%BF%D1%83%D1%81%D0%BA+30'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F05%2F07%2Fuseful-reading-volume-30%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2115" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/05/07/useful-reading-volume-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Десант XP Injection на конференции AgileBaseCamp</title>
		<link>http://xpinjection.com/2012/04/27/xp-injection-speakers-at-agilebasecamp/</link>
		<comments>http://xpinjection.com/2012/04/27/xp-injection-speakers-at-agilebasecamp/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 19:22:34 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Agile Base Camp]]></category>
		<category><![CDATA[конференция]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2100</guid>
		<description><![CDATA[Май получается очень-очень насыщенным на конференции. Одна из них на тему Agile &#8211; AgileBaseCamp CREW DRILL пройдет 25-26 мая в Харькове. Это 2 насыщенных дня: индивидуальными и командными учениями богатыми опытом экспертов докладами дискуссиями, нетворкингом и фаном Только в течение этой недели у вас есть шанс сэкономить до 50% стоимости билетов, собрав команду из 3-х <a href="http://xpinjection.com/2012/04/27/xp-injection-speakers-at-agilebasecamp/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Май получается очень-очень насыщенным на конференции. Одна из них на тему Agile &#8211; <a href="http://agilebasecamp.org/">AgileBaseCamp CREW DRILL</a> пройдет <strong>25-26 мая</strong> в <strong>Харькове</strong>. Это 2 насыщенных дня:</p>
<ul>
<li>индивидуальными и командными учениями</li>
<li>богатыми опытом экспертов докладами</li>
<li>дискуссиями, нетворкингом и фаном</li>
</ul>
<p>Только в течение этой недели у вас есть шанс сэкономить до <strong>50%</strong> стоимости билетов, собрав команду из 3-х или 5-ти человек! <a href="http://agilebasecamp.org/register">Зарегистрировав</a> команду и оплатив участие до <strong>30 апреля</strong>, вы получаете огрооомную скидку и возможность участвовать в конкурсе на самой конференции. Командных участников ждут квесты и призы. </p>
<p>Цены на 2-х дневную конференцию такого масштаба еще никогда не были такими низкими: <strong>555</strong> или <strong>777</strong> грн вместо <strong>1100 гривен</strong>!</p>
<p>Мы высылаем туда целый десант докладчиков. <a href="/coaches/#alimenkou">Николай Алименков</a> представит свой доклад <a href="http://www.confeture.com/conferences/agilebasecamp-crew-drill/talks/continuous-delivery">«Continuous Delivery»</a>. В докладе Николай расскажет как построить надежный и повторяемый процесс поставки продукта, заменив большую часть ручной работы с помощью автоматизации. Речь идет не только о релизах, но также о различных демонстрациях и ручном тестировании. Слушателям будут представлены принципы и правила, которые лежат в основе Continuous Delivery (непрерывной поставки). Будет рассмотрен последовательно весь процесс внедрения полезных инженерных практик, необходимых для успешной реализации подхода, а также инструменты и библиотеки, которые помогут его реализовать.</p>
<p>Еще один наш тренер, <a href="/coaches/#beletsky">Александр Белецкий</a>, выступит с докладом <a href="http://www.confeture.com/conferences/agilebasecamp-crew-drill/talks/arhitektura-krupnomasshtabnyh-javascript-prilozhenii">«Архитектура крупномасштабных JavaScript приложений»</a>. Современные веб-приложения имеют тенденцию переноса &laquo;центра сложности&raquo; с серверной на клиентскую сторону. Такое смещение акцента требует от разработчика переосмысления некоторых привычных ему фактов, изучения языка JavaScript, а также понимания архитектурных решений на клиентской стороне. Об этом и пойдет речь в докладе.</p>
<p><a href="/coaches/#efimenko">Дмитрий Ефименко</a> представит свой доклад <a href="http://www.confeture.com/conferences/agilebasecamp-crew-drill/talks/auftragstaktik-starye-novye-printsipy-samoupravlyaemyh-komand">«Auftragstaktik – старые новые принципы самоуправляемых команд»</a>. Auftragstaktik &#8211; философия управления, выработанная немецкими военными в конце XIX вв для борьбы с кризисом управления, вызванным повсеместным применением Befehlstaktik с её фокусом на выполнении детальных приказов. Новая философия управления позволила сформировать инициативный, способный к самостоятельным действиям коллектив единомышленников, объединенных общими целями. Принципы Auftragstaktik читаются как руководство по управлению Aglile командой, стартапом, продуктом. Именно поэтому, во многих современных армиях и бизнес-школах их изучают очень тщательно &#8211; они совершенно не устарели, а многие идеи и принципы прямо прописаны в наших настольных книгах.</p>
<p>Присоединяйтесь к нашему десанту! Будет интересно!</p>
<div class="shr-publisher-2100"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F27%2Fxp-injection-speakers-at-agilebasecamp%2F' data-shr_title='%D0%94%D0%B5%D1%81%D0%B0%D0%BD%D1%82+XP+Injection+%D0%BD%D0%B0+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+AgileBaseCamp'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F27%2Fxp-injection-speakers-at-agilebasecamp%2F' data-shr_title='%D0%94%D0%B5%D1%81%D0%B0%D0%BD%D1%82+XP+Injection+%D0%BD%D0%B0+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+AgileBaseCamp'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F27%2Fxp-injection-speakers-at-agilebasecamp%2F' data-shr_title='%D0%94%D0%B5%D1%81%D0%B0%D0%BD%D1%82+XP+Injection+%D0%BD%D0%B0+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+AgileBaseCamp'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F27%2Fxp-injection-speakers-at-agilebasecamp%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2100" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/04/27/xp-injection-speakers-at-agilebasecamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как я участвовал в конференции SQADays-11</title>
		<link>http://xpinjection.com/2012/04/26/sqadays-11-report/</link>
		<comments>http://xpinjection.com/2012/04/26/sqadays-11-report/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 18:19:34 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[SQADays]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[конференция]]></category>
		<category><![CDATA[презентация]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2094</guid>
		<description><![CDATA[В эти выходные, 21 и 22 апреля, Киев принимал самую масштабную на просторах постсоветского пространства конференцию тестировщиков &#8211; SQADays. Конференция в Киеве стала 11-ой по счету, что уже говорит немало о ее популярности. Не смотря на мои &#171;разработческие корни&#187;, я в очередной раз подготовил доклад на тему тестирования и принял участие в конференции в качестве <a href="http://xpinjection.com/2012/04/26/sqadays-11-report/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>В эти выходные, <strong>21 и 22 апреля</strong>, Киев принимал самую масштабную на просторах постсоветского пространства конференцию тестировщиков &#8211; <a href="http://it-conf.ru/ru/content/464.htm">SQADays</a>. Конференция в Киеве стала <strong>11-ой</strong> по счету, что уже говорит немало о ее популярности. Не смотря на мои &laquo;разработческие корни&raquo;, я в очередной раз подготовил доклад на тему тестирования и принял участие в конференции в качестве докладчика. Но о моем докладе чуть позже&#8230;</p>
<p>В субботу меня мучала температура, поэтому я приехал практически перед официальным открытием. Тем не менее, времени вполне хватило, чтобы пообщаться со многими знакомыми. Приятно видеть на конференции столько знакомых лиц, причем из разных городов. Это отличная возможность поболтать и поделиться полезной информацией. Генеральный партнер конференции, компания Lohika, установила в холле оригинальный стенд с кислородными коктейлями. У участников появился шанс окунуться в воспоминания из детства. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Местом проведения был выбран КИМО, что поначалу меня немного шокировало. Ведь в образовательных заведениях по-прежнему царят &laquo;советские&raquo; устои, да и помещения не претендуют на звание современных. Но скажу сразу, что мои опасения мало в чем подтвердились. Огромным плюсом стал размер залов и холла. Складывалось ощущение, что никакой конференции и нет вовсе, а просто &laquo;пожилые&raquo; студенты с бейджами бродят из аудитории в аудиторию. Везде хватало мест и никто не теснился.</p>
<p>Сразу отмечу удобство программы, которая одновременно является и блокнотом. Мы позаимствовали этот формат для наших конференций. Это реально очень удобно &#8211; вы создаете свою версию &laquo;книги знаний&raquo;. Но, к сожалению, информация о докладах в программе была устаревшей и для навигации я в основном пользовался листиком с расписанием докладов. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Как организатор подобных мероприятий, я еще сильно напрягался с односторонним бейджем &#8211; он все время норовил перевернуться чистой стороной наружу. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Двухсторонние бейджи гораздо приятнее в этом отношении.</p>
<p>Вот наступило долгожданное открытие конференции. Много слов благодарности, мини-речи приглашенных зарубежных гостей и информация для участников &#8211; все это растянулось на полчаса. Скоротать это время помог интернет. Он работал практически всегда адекватно. Много участников общались в Twitter по хештегу <a href="https://twitter.com/#!/search/%23sqadays12">#sqadays12</a> (старый хештег <a href="https://twitter.com/#!/search/%23sqadays">#sqadays</a> атаковали спамеры). В ленте можно найти много всего интересного.</p>
<p>Первый доклад <a href="http://it-conf.ru/ru/content/466.htm#TOC-12">Ярона Цубери</a> я пропустил в пользу мини-доклада на тему советов по смене работы от <strong>Алексея Лянгузова</strong>. Леша сам только сменил работу после долгих лет, проведенных в компании Sun, и ему было чем поделиться. Много полезных советов, пометил себе эту презентацию на случай ухода с текущего насиженного места. Надо отметить, что зона стендовых докладов была оборудована грушами-подушками, которые просто мега-удобные. У меня такая есть дома. Теперь мы постараемся на следующих наших конференциях делать лаунж-зону с такими же грушами. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Очень хотелось проснуться, а растворимый кофе на кофе-брейке пить совершенно не хотелось. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Поэтому мы отправились в близлежащий &laquo;Кофе-Хаус&raquo;. Оказалось, там достаточно много участников конференции также коротали время. Вообще, кофе-брейки стали самым слабым местом конференции. Кипяток был на вес золота, его постоянно не хватало. Женщины в столовской одежде разливали его из большой кастрюли, заливая насыпанный в стаканчики растворимый кофе и чай в пакетиках. До еды я так ни разу и не добрался, но, по слухам, она разлеталась очень быстро. Я больше расстраивался отсутствию постоянного доступа к горячей воде, потому что мне нужно было принимать лечебные процедуры полоскания. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Следующим в моем списке стал доклад <a href="http://it-conf.ru/ru/content/466.htm#TOC-30">Эдуарда Плаксина</a> по грамотной отчетности нагрузочного тестирования. Много полезных советов из жизни, немного не хватало огонька в глазах, а так очень даже неплохой доклад. Прослушав его, можно избежать многих ошибок в своей практике составления отчетов.</p>
<p>На обед я решил пойти во вторую смену и остался на доклад <a href="http://it-conf.ru/ru/content/466.htm#TOC-13">Тани Зинченко</a>. Она захватывающе рассказывала о своей команде и о процессе, который они у себя построили. Некоторые вещи мне было очень странно слышать &laquo;под соусом&raquo; Agile. Но доклад порадовал очень позитивным настроем и полной отдаче своему делу. Так держать!</p>
<p>Обед я провел в компании <strong>Андрея Дзыни</strong> и <strong>Алексея Лупана</strong>. Спасибо им большое за интересную беседу, обмен идеями на будущее и просто хорошую компанию. Правда обед разочаровал. Давно я не кушал в столовках и не ощущал &laquo;столовочного сервиса&raquo;. Но тут ничего не поделаешь &#8211; такое уж место проведения. Иначе бы мы просто все остались голодными. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>После обеда я отправился на главную сцену послушать про <a href="http://it-conf.ru/ru/content/466.htm#TOC-19">серебряную пулю автоматизации тестирования</a> от <strong>Наташи Руколь</strong> и <strong>Игоря Любина</strong>. Доклад получился достаточно динамичным, слайды яркие, тема важная. Иногда не хватало живого диалога от Игоря, но это можно списать на отсутствие опыта публичных выступлений. В целом, доклад поднимал достаточно интересные вопросы по поводу внедрения автоматизации тестирования и неправильного ее применения.</p>
<p>Следующим по расписанию шел мой доклад. Я выступал в зале В с докладом <a href="http://it-conf.ru/ru/content/466.htm#TOC-18">&laquo;А вы знаете что тестируют ваши тесты?&raquo;</a>. В докладе я рассказал каким образом можно контролировать покрытие требований, кода и UI элементов приложения тестами, при этом получая информативный и красивые отчеты. Анализ и понимание покрытия тестами позволяет спать спокойно не только тестировщикам, но и менеджерам. А это очень важно во многих проектах. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Но лучше слов за меня все расскажет презентация:</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/12637275" width="510" height="426" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>Как только появится звук, я сделаю слайдкаст. Также я выложил проект, на котором я демонстрировал все примеры, на <a href="https://github.com/xpinjection/code-coverage-sample">свой аккаунт на GitHub</a>. Пользуйтесь на здоровье!</p>
<p>После своего доклада я много общался в кулуарах, познакомился с ребятами из &laquo;Одноклассников&raquo;, обсудил с <strong>Лешей Баранцевым</strong> некоторые инструменты и подходы из моего выступления, практически убедил на реальных примерах одну из участниц конференции в неправильности подхода выделенных функциональных команд. Вообщем, с пользой провел время.</p>
<p>Первый день конференции закрывал <a href="http://it-conf.ru/ru/content/466.htm#TOC-14">Алексей Баранцев</a> с темой о важности граничных значений и тестирования на границах. Мне доклад очень понравился. Тема достаточно узкая, поэтому Леша медленно и интересно ее раскрывал, с кучей классных примеров из не-IT тематики. В завершение, всех ждал мультик о &laquo;целеустремленном тестировщике&raquo;, который сильно поднял настроение и стал замечательным завершением дня.</p>
<p>Во второй день я немного опоздал на первый доклад из-за плохого самочувствия и &laquo;попал в лапы&raquo; к <strong>Стасу Фомину</strong>. Он показал и рассказал про базу знаний, которую они собирают в компании на протяжение многих лет, продемонстрировал прогресс в его подходах к съемке и подготовке материалов, а также поведал много чего интересного. Стас &#8211; увлеченный человек и это здорово (хотя и негативно повлияло на его работу в компании)!</p>
<p>На второй доклад я пошел к <strong>Мишу Полярушу</strong> послушать про <a href="http://it-conf.ru/ru/content/466.htm#TOC-27">Robot Framework</a>. Давно хотел посмотреть его в действии и мне это удалось. Миша показал на простых примерах как легко можно начать работать с этим инструментом и какие интересные возможности открываются перед тестировщиком. Круто, я люблю практические доклады с живыми примерами!</p>
<p>На следующий доклад я снова остался на главной сцене послушать про <a href="http://it-conf.ru/ru/content/466.htm#TOC-23">внутренние &laquo;облака&raquo; в компании Parallels</a>. <strong>Кирилл Казаков</strong> очень уверенно доносил информацию, но практической ценности в докладе я не увидел. Мало какие компании берутся за построение собственного &laquo;облака&raquo; &#8211; это затратно как по времени, так и по деньгам. Гораздо проще начать использовать публичные сервисы и отбросить паранойю по поводу кражи исходников и прочих &laquo;ценностей&raquo;.</p>
<p>На обед я отправился немного пораньше, поэтому не стоял в очереди и хватило времени поболтать с <strong>Сашей Баглаем</strong>, с которым мы знакомы уже давно и он помогал нам в качестве волонтера на многих конференциях. Обсудили конференцию, будущие мероприятия, волонтерство, рынок Java разработчиков и, если бы не наплыв желающих пообедать, могли продолжать еще долго. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>После обеда мой выбор пал снова на главную сцену &#8211; там два <strong>Сергея</strong> (<strong>Атрощенков</strong> и <strong>Бережной</strong>) вещали про <a href="http://it-conf.ru/ru/content/466.htm#TOC-35">нежелание заказчиков давать &laquo;свободу&raquo; тестировщикам</a>. Выступление было несколько смазанным по техническим причинам &#8211; микрофоны ужасно фонили и просто не давали возможности сосредоточиться на выступлении. Идея доклада была достаточно узкой, но хорошо разжеванной &#8211; не заигрывайтесь с инструментами и подходами, а стремитесь решать выгодные с точки зрения ROI проблемы. Даже с нелюбимыми мной матрицами 2 на 2, доклад получился неплохой. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Следующий выбранный мной доклад, пожалуй, был единственной &laquo;ошибкой&raquo;. Я отправился слушать <strong>Александра Башарина</strong> про <a href="http://it-conf.ru/ru/content/466.htm#TOC-21">оценки тестирования</a>. Доклад был очень запутанный и скучный. Зато поиграли в шахматы онлайн в паре с <strong>Игорем Любиным</strong> (да, сдал с потрохами). Надо же как-то выходить из ситуации. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>На кофе-брейке мне опять ничего не досталось, с трудом выборол для себя немного кипятка в лекарственных целях. Поэтому на доклад <a href="http://it-conf.ru/ru/content/466.htm#TOC-36">Ани Скуминой</a> я отправился в приподнятом настроении. Она рассказывала о нестандартных подходах к тестированию usability. Отличные слайды, поставленная приятная речь, легкий и интересный материал &#8211; я остался доволен. Важно помнить, что тестировщик тестирует usability продукта, просто его используя. А это круче многих специализированных тестов. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>В это время твиттер разрывался от крутости доклада на сцене В. Я попал на последнюю часть и тоже был очень доволен. <strong>Олесь Сегеда</strong> в режиме реального времени демонстрировал <a href="http://it-conf.ru/ru/content/466.htm#TOC-2-4">уязвимости различных типов и способы борьбы с ними</a>. Живое шоу действует на участников как нельзя лучше и доклад был воспринят на ура. Все отчаянно начали вписывать Олеся в анкету-опросник с голосованием за лучший доклад. Я себе пометил доклад для обязательного просмотра, как только появится видео.</p>
<p>Закрывали конференцию <strong>Наташа Руколь</strong> и <strong>Андрей Мясников</strong>. У них получился очень живой и насыщенный доклад в стиле боя в <a href="http://it-conf.ru/ru/content/466.htm#TOC-34">Mortal Combat</a>. В схватке схлестнулись тестирование по сценариям и методом свободного поиска. Они наносили друг другу удары в виде аргументов и язвительных историй. То и дело зал присоединялся и выдавал свои комментарии. Отличная подача материала и, как принято, &laquo;победила дружба&raquo;. Всякое тестирование важно, если его применять по месту и с умом. На этой ноте и завершилась официальная часть конференции.</p>
<p>За последним докладом последовало вручение призов от спонсоров и от организаторов за лучшие доклады. Очень заслуженно призы получили <strong>Олесь Сегеда</strong>, <strong>Миша Поляруш</strong> и <strong>Аня Скумина</strong>. Правда призы были несколько странными для IT-конференции &#8211; утюг, термос и еще что-то. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Мне же в подарок досталась мышка за самое активное участие в twitter-ленте конференции. Мелочь, но приятно!</p>
<p>На afterparty я не попал по состоянию здоровья, поехал долечиваться. В целом, конференция понравилась. Мне посчастливилось попасть на яркие и интересные доклады, а также завести несколько полезных знакомств. Также я поделился в своем докладе наработками и мыслями на тему тестирования. А не для этого ли мы и приходим на подобные мероприятия? Надеюсь выступить на следующей SQADays-12, где бы она не проходила. Спасибо организаторам, докладчикам и участникам за отлично проведенное время!</p>
<div class="shr-publisher-2094"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F26%2Fsqadays-11-report%2F' data-shr_title='%D0%9A%D0%B0%D0%BA+%D1%8F+%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BB+%D0%B2+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQADays-11'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F26%2Fsqadays-11-report%2F' data-shr_title='%D0%9A%D0%B0%D0%BA+%D1%8F+%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BB+%D0%B2+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQADays-11'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F26%2Fsqadays-11-report%2F' data-shr_title='%D0%9A%D0%B0%D0%BA+%D1%8F+%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BB+%D0%B2+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQADays-11'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F26%2Fsqadays-11-report%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2094" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/04/26/sqadays-11-report/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Строим интерактивные сайты на встрече &#171;Клуба анонимных разработчиков&#187; 8 мая</title>
		<link>http://xpinjection.com/2012/04/24/interactive-sites-uadevclub-announcement/</link>
		<comments>http://xpinjection.com/2012/04/24/interactive-sites-uadevclub-announcement/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 17:56:58 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[клуб анонимных разработчиков]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2083</guid>
		<description><![CDATA[Мы решили не откладывать в долгий ящик и провести очередную встречу клуба пораньше &#8211; 8 мая. Тем более нашлась очень интересная и &#171;горячая&#187; тема &#8211; построение интерактивных сайтов. Интернет развивается с огромной скоростью и одной из основных тенденций последнего времени является перенос десктопных приложений в облака и работа с ними через браузер. Ключевыми особенностями таких <a href="http://xpinjection.com/2012/04/24/interactive-sites-uadevclub-announcement/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Мы решили не откладывать в долгий ящик и провести очередную встречу клуба пораньше &#8211; <strong>8 мая</strong>. Тем более нашлась очень интересная и &laquo;горячая&raquo; тема &#8211; <strong>построение интерактивных сайтов</strong>.</p>
<p>Интернет развивается с огромной скоростью и одной из основных тенденций последнего времени является перенос десктопных приложений в облака и работа с ними через браузер. Ключевыми особенностями таких &laquo;живых&raquo; сайтов являются интерактивнось и скорость отклика. Пользователь ходит по сайту со своим вопросом в голове и любая задержка сбивает его, переводя из категории довольного пользователя в категорию разочаровавшегося. Пользователи хотят видеть реакцию на свои действия мгновенно, не дожидаясь загрузок страниц и прочих задержек. С сегодняшним уровнем технологий такое решение доступно абсолютно любому интернет-проекту. Так как же не потерять клиента?</p>
<p><strong>Дмитрий Рябко</strong> вызвался ответить на этот вопрос в своем докладе <strong>&laquo;Живые сайты – уничтожаем велосипеды&raquo;</strong>. Этот доклад отражает практическое руководство создания интерактивного интернет-приложения с нуля. Основной упор будет сделан на сведение всевозможных «велосипедов» к минимуму,  выводу общей концепции и выбору ключевых компонентов, как на серверной стороне, так и на клиентской стороне. В главных ролях CoffeScript, JavaScript, Python и Java.</p>
<p>Итак, встреча пройдет во вторник <strong>8 мая</strong>. Место проведения мы объявим ближе к дате мероприятия. Это связано с тем, кто число членов клуба постоянно растет и мы рискуем не влезть в уютный Киевский офис компании <a href="http://www.dataart.ru/contacts/kiev.htm">DataArt</a>. Этот офис полюбился членам клуба своей уютной обстановкой и наличием всего необходимого для продуктивного общения. Но, по итогам прошлых встреч, есть риск, что все желающие не поместятся.</p>
<p>Официальное начало встречи по-прежнему в <strong>19:00</strong>, завершение в <strong>23:00</strong>. Стоимость участия <strong>80 гривен</strong> при оплате заранее, <strong>120 гривен</strong> при оплате на месте. <strong>Пива</strong>, <strong>пиццы</strong> и <strong>кофе с печеньками</strong> хватит на всех. <a href="https://docs.google.com/spreadsheet/viewform?formkey=dEd4bXM5c3Ewamw0TnJGRnRHZUdDV0E6MQ">Регистрация</a> обязательна. Все детали по оплате будут высланы вам после успешного прохождения <a href="https://docs.google.com/spreadsheet/viewform?formkey=dEd4bXM5c3Ewamw0TnJGRnRHZUdDV0E6MQ">регистрации</a>. Количество мест ограничено <strong>60 участниками</strong>.</p>
<div class="shr-publisher-2083"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F24%2Finteractive-sites-uadevclub-announcement%2F' data-shr_title='%D0%A1%D1%82%D1%80%D0%BE%D0%B8%D0%BC+%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5+%D1%81%D0%B0%D0%B9%D1%82%D1%8B+%D0%BD%D0%B0+%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B5+%22%D0%9A%D0%BB%D1%83%D0%B1%D0%B0+%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D1%85+%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%22+8+%D0%BC%D0%B0%D1%8F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F24%2Finteractive-sites-uadevclub-announcement%2F' data-shr_title='%D0%A1%D1%82%D1%80%D0%BE%D0%B8%D0%BC+%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5+%D1%81%D0%B0%D0%B9%D1%82%D1%8B+%D0%BD%D0%B0+%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B5+%22%D0%9A%D0%BB%D1%83%D0%B1%D0%B0+%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D1%85+%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%22+8+%D0%BC%D0%B0%D1%8F'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F24%2Finteractive-sites-uadevclub-announcement%2F' data-shr_title='%D0%A1%D1%82%D1%80%D0%BE%D0%B8%D0%BC+%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5+%D1%81%D0%B0%D0%B9%D1%82%D1%8B+%D0%BD%D0%B0+%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B5+%22%D0%9A%D0%BB%D1%83%D0%B1%D0%B0+%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D1%8B%D1%85+%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%22+8+%D0%BC%D0%B0%D1%8F'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F24%2Finteractive-sites-uadevclub-announcement%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2083" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/04/24/interactive-sites-uadevclub-announcement/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Так ли ценны менеджеры в IT?</title>
		<link>http://xpinjection.com/2012/04/24/are-it-managers-really-so-valuable/</link>
		<comments>http://xpinjection.com/2012/04/24/are-it-managers-really-so-valuable/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 08:36:12 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Статьи]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2074</guid>
		<description><![CDATA[Прочитал вчера статью Славы Панкратова &#171;Про капитализацию результатов усилий&#187; и очень захотелось ответить. Как оставить комментарий к статье не нашел, поэтому напишу ответ у себя на сайте. Основная мысль, которая кажется мне не совсем корректной &#8211; менеджеры должны получать долгосрочную прибыль при обеспечении долгосрочной прибыли своей компании-работодателю. В качестве примера рассматривается ситуация, когда менеджер расширил <a href="http://xpinjection.com/2012/04/24/are-it-managers-really-so-valuable/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img class="article-left" src="/images/articles/manager-money.jpg" alt="ценность менеджеров" /></p>
<p>Прочитал вчера статью Славы Панкратова <a href="http://www.stratoplan.ru/lib/capitalization/">&laquo;Про капитализацию результатов усилий&raquo;</a> и очень захотелось ответить. Как оставить комментарий к статье не нашел, поэтому напишу ответ у себя на сайте. Основная мысль, которая кажется мне не совсем корректной &#8211; менеджеры должны получать долгосрочную прибыль при обеспечении долгосрочной прибыли своей компании-работодателю. В качестве примера рассматривается ситуация, когда менеджер расширил штат сотрудников на 10 человек.</p>
<p>Давайте поговорим о работе IT менеджера немного детальнее. Большая часть меджеров приходит работать в компанию на готовый проект, который до этого старательно добывал для компании CEO, CTO, представитель департамента продаж или кто-то еще. Возможно, компания также принимала участие в привлечении средств для финансирования проекта. Таким образом, изначальные вложения менеджера в проект равны нулю. Теперь перейдем к набору сотрудников. Новых людей в проект ищет доблестный HR департамент, собеседовать их и принимать на работу входит в должностные обязанности менеджера, которые ему очень неплохо оплачиваются. Есть конечно редкие исключения, когда менеджер не жалеет сил и на собственном энтузиазме занимается постоением команды (в свободное время).</p>
<p>Есть одна активность, которая действительно приносит компании долгосрочную прибыль благодаря менеджеру &#8211; построение настоящей продуктивной команды. Но и тут снова беда. Строить классные команды, особенно из имеющихся в наличии сотрудников, умеют единицы менеджеров. Те из них, которые знакомы мне, получают за это очень неплохую зарплату и уверены в завтрашнем дне. Вторая беда заключается в том, нет никакой уверенности в стабильной &laquo;крутости&raquo; команды после ухода менеджера. Особенно, если он был сильным лидером и команда &laquo;держалась на нем&raquo;. Вот и выходит, что долгосрочную выгоду компании менеджер не гарантировал.</p>
<p>Давайте на секунду представим, что мы все таки нашли классного менеджера, который собрал команду и наладил процесс так, что получилась стабильная машина по зарабатыванию денег для компании. И тут всплывает еще один вопрос &#8211; а готов ли менеджер вместе с прибылью делить риски? Ведь может же и не получиться, команда может развалиться, с заказчиком не удастся найти общий язык и т.д. В этом случае компания несет убытки и готов ли менеджер их разделить с компанией? Маловероятно, ведь гораздо проще взять и уйти работать в другую компанию. По крайней мере я не слыхал о таких энтузиастах, которые бы платили за свои ошибки.</p>
<p>Вот и получается, что не за что менеджеру в IT давать возможность получать долгосрочную прибыль от своей работы в качестве наемного сотрудника. Все затраты и риски лежат на компании, поэтому прибыли и убытки также принадлежат компании. Уверен в своих силах? Классный менеджер? Дерзай! Начинай свой проект, ищи финансирование, собирай команду и работай не покладая рук! Вот тогда и обеспечишь себя долгосрочной прибылью, если конечно действительно так крут&#8230; <img src='http://xpinjection.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>В качестве заключения, хочу отметить, что в современном мире IT роль менеджера проектов переоценена. Ярким примером являются ведущие компании наподобие Facebook, Twitter, Instagram (как же без нее) и прочие. Они полагаются на грамотных технических специалистов и лидеров. Так что не менеджерами едиными&#8230; <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="shr-publisher-2074"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F24%2Fare-it-managers-really-so-valuable%2F' data-shr_title='%D0%A2%D0%B0%D0%BA+%D0%BB%D0%B8+%D1%86%D0%B5%D0%BD%D0%BD%D1%8B+%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80%D1%8B+%D0%B2+IT%3F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F24%2Fare-it-managers-really-so-valuable%2F' data-shr_title='%D0%A2%D0%B0%D0%BA+%D0%BB%D0%B8+%D1%86%D0%B5%D0%BD%D0%BD%D1%8B+%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80%D1%8B+%D0%B2+IT%3F'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F24%2Fare-it-managers-really-so-valuable%2F' data-shr_title='%D0%A2%D0%B0%D0%BA+%D0%BB%D0%B8+%D1%86%D0%B5%D0%BD%D0%BD%D1%8B+%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80%D1%8B+%D0%B2+IT%3F'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F24%2Fare-it-managers-really-so-valuable%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2074" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/04/24/are-it-managers-really-so-valuable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

