<?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 &#187; Полезное чтиво</title>
	<atom:link href="http://xpinjection.com/category/%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d0%be%d0%b5-%d1%87%d1%82%d0%b8%d0%b2%d0%be/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>Рубрика «Полезное чтиво». Выпуск 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>Рубрика «Полезное чтиво». Выпуск 29</title>
		<link>http://xpinjection.com/2012/04/23/useful-reading-volume-29/</link>
		<comments>http://xpinjection.com/2012/04/23/useful-reading-volume-29/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 17:09:12 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Полезное чтиво]]></category>
		<category><![CDATA[полезное чтиво]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2072</guid>
		<description><![CDATA[Очередной понедельник, а значит очередной выпуск рубрики «Полезного чтива» ждет вас. Вот, что я прочитал за прошедшую неделю и вам рекомендую: The Role of the Product Owner in Moving a Backlog Item to Done (or, It&#8217;s Not Over Until the Fat Lady Sings) &#8211; Product Owner играет ключевую роль в Scrum, потому что он выбирает <a href="http://xpinjection.com/2012/04/23/useful-reading-volume-29/" 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-29.jpg" alt="полезное чтиво" /></p>
<p>Очередной понедельник, а значит очередной выпуск рубрики «Полезного чтива» ждет вас. Вот, что я прочитал за прошедшую неделю и вам рекомендую:</p>
<ul>
<li><a href="http://scrumalliance.org/articles/413-the-role-of-the-product-owner-in-moving-a-backlog-item-to-done--or-its-not-over-until-the-fat-lady-sings">The Role of the Product Owner in Moving a Backlog Item to Done (or, It&#8217;s Not Over Until the Fat Lady Sings)</a> &#8211; Product Owner играет ключевую роль в Scrum, потому что он выбирает фичи и потом их принимает, замыкая круг</li>
<li><a href="http://www.deepshiftlabs.com/sel_blog/?p=1930&#038;lang=ru">Удобные отчёты Selenium</a> &#8211; отличный отчет о докладе с <a href="http://seleniumcamp.com">Selenium Camp</a> про отчетность в Selenium</li>
<li><a href="http://java.dzone.com/articles/migrating-jms-amqp-rabbitmq">Migrating From JMS to AMQP: RabbitMQ, Spring, Apache Camel, and Apache Qpid</a> &#8211; простой пример перехода с JMS на AMQP с помощью Spring и RabbitMQ</li>
<li><a href="http://java.dzone.com/articles/how-do-most-people-find-new">How Do Most People Find New Dependencies… Google.</a> &#8211; Sonatype готовит репозиторий зависимостей с полной информацией для поиска</li>
<li><a href="http://www.insight-it.ru/tekhnologii/soobshheniya/twitter-storm/">Twitter Storm</a> &#8211; обзор отличного нового фреймворка для распределенных вычислений Storm на русском</li>
<li><a href="http://swreflections.blogspot.com/2012/02/technical-debt-how-much-is-it-really.html">Technical Debt &#8211; How much is it Really Costing you?</a> &#8211; как перевести технический долг в реальные деньги</li>
<li><a href="http://java.dzone.com/articles/how-should-rest-services-be">How Should REST Services be Documented?</a> &#8211; все таки REST во всем лучше SOAP</li>
<li><a href="http://java.dzone.com/articles/i-aint-afraid-no-downtime">I Ain&#8217;t Afraid of No Downtime! Scaling Continuous Deployment</a> &#8211; несколько деплоев в день практически без простоев &#8211; это реально, надо лишь хотеть и уметь это делать</li>
<li><a href="http://www.insight-it.ru/masshtabiruemost/arkhitektura-instagram/">Архитектура Instagram</a> &#8211; про архитектуру Instagram на русском</li>
<li><a href="http://java.dzone.com/articles/are-static-imports-becoming">Are Static Imports Becoming Increasingly Accepted in Java?</a> &#8211; а я лично люблю статические импорты в Java, без крайностей конечно</li>
<li><a href="http://java.dzone.com/articles/just-observe">In a New Team, Observe First</a> &#8211; в новой команде все сразу норовят критиковать текущие решения, вместо этого стоит побольше слушать</li>
<li><a href="http://java.dzone.com/articles/advanced-database-constraints-0">Advanced Database Constraints: Don’t Look for a Second</a> &#8211; проверку ограничений многие откладывают на фазу коммита, вот тут ролбек в тестах ничего и не тестирует</li>
<li><a href="http://yakovfain.com/2012/04/18/what-not-to-bring-to-an-it-conference/">What not to Bring to an IT Conference</a> &#8211; очень правильные советы для участников конференции</li>
<li><a href="http://www.sonarsource.org/sonar-3-0-in-screenshots/">Sonar 3.0 in screenshots</a> &#8211; вышел Sonar 3.0</li>
<li><a href="http://architects.dzone.com/articles/how-twitter-does-mysql-get">How Twitter Does MySQL &#8211; Get Their Fork/a> &#8211; ребята из Twitter даже MySQL под себя заточили</a></li>
<li><a href="http://agilepainrelief.com/notesfromatooluser/2012/04/scrummaster-talesnew-people-on-the-team.html">ScrumMaster Tales – New People on the Team</a> &#8211; новый человек не всегда хорошо вписывается в команду</li>
<li><a href="http://java.dzone.com/articles/jms-message-groups-apache">JMS Message Groups in Apache Camel</a> &#8211; как можно использовать группы сообщений в JMS</li>
<li><a href="http://www.lucidimagination.com/blog/2012/04/12/lucene-solr-3-6-released/">Lucene / Solr 3.6 released</a> &#8211; что нового в Lucene 3.6</li>
<li><a href="http://habrahabr.ru/post/141922/">Искусство публичных выступлений</a> &#8211; советы на тему публичных технических выступлений</li>
<li><a href="http://www.slideshare.net/seleniumconf">SeleniumConf presentations</a> &#8211; презентации с конференции SeleniumConf</li>
</ul>
<p>И порция полезного видео для просмотра:</p>
<ul>
<li><a href="http://www.infoq.com/presentations/Automating-almost-Everything-Using-Git-Gerrit-Hudson-and-Mylyn">Automating (almost) Everything Using Git, Gerrit, Hudson and Mylyn</a> &#8211; как автоматизировать интеграцию изменений в распределенный продукт быстро и бесплатно</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-2072"></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%2F23%2Fuseful-reading-volume-29%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+29'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F23%2Fuseful-reading-volume-29%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+29'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F23%2Fuseful-reading-volume-29%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+29'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F23%2Fuseful-reading-volume-29%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=2072" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/04/23/useful-reading-volume-29/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рубрика «Полезное чтиво». Выпуск 28</title>
		<link>http://xpinjection.com/2012/04/17/useful-reading-volume-28/</link>
		<comments>http://xpinjection.com/2012/04/17/useful-reading-volume-28/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 15:03:22 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Полезное чтиво]]></category>
		<category><![CDATA[полезное чтиво]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2061</guid>
		<description><![CDATA[Праздники закончились и вас ожидает новый выпуск рубрики «Полезного чтива». Вот что накопилось за прошедшую неделю: Запись выполнения тестов &#8211; как проще отловить проблемы при падающем тесте Вышла версия Selenium 2.21 &#8211; что нового в новой версии Selenium WebDriver Playback is coming to Selenium IDE &#8211; интеграция Selenium IDE с WebDriver может дать проекту новую <a href="http://xpinjection.com/2012/04/17/useful-reading-volume-28/" 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-28.jpg" alt="полезное чтиво" /></p>
<p>Праздники закончились и вас ожидает новый выпуск рубрики «Полезного чтива». Вот что накопилось за прошедшую неделю:</p>
<ul>
<li><a href="http://seleniumforall.blogspot.com/2012/04/blog-post.html">Запись выполнения тестов</a> &#8211; как проще отловить проблемы при падающем тесте</li>
<li><a href="http://selenium2.ru/news/45-selenium-221.html">Вышла версия Selenium 2.21</a> &#8211; что нового в новой версии Selenium</li>
<li><a href="http://blog.reallysimplethoughts.com/2012/04/15/webdriver-playback-is-coming-to-selenium-ide/">WebDriver Playback is coming to Selenium IDE</a> &#8211; интеграция Selenium IDE с WebDriver может дать проекту новую жизнь</li>
<li><a href="http://habrahabr.ru/post/142036/">Размышления о переходе с одного проекта на другой</a> &#8211; интересные размышления от лица &laquo;IT-рабов&raquo;</li>
<li><a href="http://www.insight-it.ru/tekhnologii/soobshheniya/postoyannoe-soedinenie-mezhdu-brauzerom-i-serverom/">Постоянное соединение между браузером и сервером</a> &#8211; варианты организации постоянного соединения между браузером и сервером</li>
<li><a href="http://java.dzone.com/articles/our-simple-jenkins">Our Simple Jenkins Configuration and Deployment</a> &#8211; как сконфигурировать и установить Jenkins из консоли</li>
<li><a href="http://37signals.com/svn/posts/3159-testing-like-the-tsa">Testing like the TSA</a> &#8211; спорная и неоднозначная статья про тестирование и TDD</li>
<li><a href="http://habrahabr.ru/post/141767/">Кластерные и «обычные» индексы MySQL (InnoDB)</a> &#8211; О типах индексов в MySQL (InnoDB)</li>
<li><a href="http://blog.mountaingoatsoftware.com/daily-scrum-not-just-for-scrummasters">DAILY SCRUM: NOT JUST FOR SCRUMMASTERS</a> &#8211; один маленький совет на тему Scrum митинга перерос в глобальный его разбор</li>
<li><a href="http://engineering.groupon.com/2012/test/case-study-poorly-written-cucumber-tests/">Case Study: Poorly written Cucumber tests.</a> &#8211; как нельзя писать тесты на Cucumber</li>
<li><a href="http://www.luxoft-training.ru/blog/programming_stuff/163.html?r1=twt">Что значат для вас юнит-тесты?</a> &#8211; чем помогают модульные тесты? хотите большего? используйте TDD!</li>
<li><a href="http://highscalability.com/blog/2012/4/9/the-instagram-architecture-facebook-bought-for-a-cool-billio.html">The Instagram Architecture Facebook Bought For A Cool Billion Dollars</a> &#8211; еще раз за что facebook заплатил миллиард долларов</li>
<li><a href="http://www.insight-it.ru/programmirovanie/javascript/klientskaya-chast-interaktivnogo-sajjta/">Клиентская часть интерактивного сайта</a> &#8211; на чем писать клиентскую часть современных интерактивных веб приложений</li>
<li><a href="http://www.insight-it.ru/masshtabiruemost/arkhitektura-interaktivnykh-sajjtov/">Архитектура интерактивных сайтов</a> &#8211; введение в архитектуру современных интерактивных сайтов</li>
</ul>
<p>И порция полезного видео для просмотра:</p>
<ul>
<li><a href="http://www.infoq.com/presentations/Effective-Use-of-FindBugs">Effective Use of FindBugs in Large Software Development Efforts</a> &#8211; от каких проблем вас может спасти FindBugs и как использовать его эффективно</li>
<li><a href="http://www.infoq.com/presentations/Architecture-Choices-for-Scalable-Cloud-Apps">Architecture Choices for Scalable Cloud Apps</a> &#8211; рефакторинг монолитного приложения на более гибкую архитектуру с помощью Spring</li>
<li><a href="http://cloud.dzone.com/articles/video-presentation">Video Presentation: Architecting in the Cloud with AWS</a> &#8211; крутое выступление на тему облачной архитектуры с AWS</li>
<li><a href="http://www.infoq.com/presentations/Chloe-and-the-Real-Time-Web">Chloe and the Real Time Web</a> &#8211; Chloe &#8211; очень прикольный веб-сервер на Erlang для непрерывной связи с браузером в интерактивных приложениях</li>
<li><a href="http://www.infoq.com/presentations/Software-Quality-You-Know-It-When-You-See-It">Software Quality &#8211; You Know It When You See It</a> &#8211; выступление Erik Dörnenburg об анализе качества кода</li>
<li><a href="http://www.infoq.com/presentations/Reliability-Engineering-Matters-Except-When-It-Doesnt">Reliability Engineering Matters, Except When It Doesn&#8217;t</a> &#8211; интересная презентация о надежности инженерных систем, интересна всем кроме &laquo;разработчика-оптимиста&raquo;</li>
</ul>
<p>Читайте и набирайтесь новых знаний!</p>
<div class="shr-publisher-2061"></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%2F17%2Fuseful-reading-volume-28%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+28'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F17%2Fuseful-reading-volume-28%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+28'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F17%2Fuseful-reading-volume-28%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+28'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F17%2Fuseful-reading-volume-28%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=2061" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/04/17/useful-reading-volume-28/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рубрика «Полезное чтиво». Выпуск 27</title>
		<link>http://xpinjection.com/2012/04/10/useful-reading-volume-27/</link>
		<comments>http://xpinjection.com/2012/04/10/useful-reading-volume-27/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 15:54:27 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Полезное чтиво]]></category>
		<category><![CDATA[полезное чтиво]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2039</guid>
		<description><![CDATA[В процессе выздоровления сбился рабочий ритм и я совсем забыл опубликовать очередной выпуск рубрики «Полезного чтива». Рад представить его вашему вниманию: Dealing with the “Too many dependencies” problem &#8211; как бороться с большим числом зависимостей в коде Advanced Database Constraints: There Can Be Only One &#8211; каким трудом часто дается проверка ограничений в БД, оно <a href="http://xpinjection.com/2012/04/10/useful-reading-volume-27/" 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-27.jpg" alt="полезное чтиво" /></p>
<p>В процессе выздоровления сбился рабочий ритм и я совсем забыл опубликовать очередной выпуск рубрики «Полезного чтива». Рад представить его вашему вниманию:</p>
<ul>
<li><a href="http://hadihariri.com/2012/04/09/dealing-wht-the-too-many-dependencies-problem/">Dealing with the “Too many dependencies” problem</a> &#8211; как бороться с большим числом зависимостей в коде</li>
<li><a href="http://java.dzone.com/articles/advanced-database-constraints">Advanced Database Constraints: There Can Be Only One</a> &#8211; каким трудом часто дается проверка ограничений в БД, оно того стоит?</li>
<li><a href="http://java.dzone.com/articles/unit-testing-means-end">Unit Testing is a Means to an End</a> &#8211; unit-тесты нужны только разработчикам и никто за них не платит, а без TDD их польза уменьшается в разы</li>
<li><a href="http://agilepainrelief.com/notesfromatooluser/2012/03/scrummaster-talesthe-team-learn-how-to-learn.html">ScrumMaster Tales–The Team Learn How to Learn</a> &#8211; рефакторинг должен выполняться маленькими шагами &#8211; делите его на части, а Coding Dojo &#8211; отличный способ обучения</li>
<li><a href="http://habrahabr.ru/post/141393/">Ускоряем процесс сборки с maven</a> &#8211; в Maven 3 многие вещи пошустрей работают, особенно радует параллельная закачка зависимостей</li>
<li><a href="http://www.energizedwork.com/weblog/2012/04/system-failure-is-inevitable-so-design-for-a-fast-recovery">SYSTEM FAILURE IS INEVITABLE SO DESIGN FOR A FAST RECOVERY</a> &#8211; в любой серьезной системе вы должны не стараться избежать падений, а быть к ним полностью готовым</li>
<li><a href="http://java.dzone.com/articles/what-metrics-use">What Metrics to Use?</a> &#8211; как можно испугаться большого объема полезной информации и вернуться к азам</li>
<li><a href="http://www.testthisblog.com/2012/04/how-to-enjoy-testing-conference.html">How To Enjoy A Testing Conference</a> &#8211; как посещать конференции с максимальной для себя пользой</li>
<li><a href="http://scrumalliance.org/articles/411-the-value-of-a-businessoriented-team-">The Value of a Business-Oriented Team</a> &#8211; в идеале, в работу с требованиями должна быть вовлечена вся команда, но это случается совсем нечасто</li>
<li><a href="http://www.codinghorror.com/blog/2012/03/the-end-of-pagination.html">The End of Pagination</a> &#8211; в современном мире давно пора отказываться от классического постраничного показа результатов</li>
<li><a href="http://www.infoq.com/articles/scala-java-myths-facts">Scala or Java? Exploring myths and facts</a> &#8211; отличнейшая статья про Scala и Java с кучей полезных ссылок и фактов</li>
<li><a href="http://www.deepshiftlabs.com/sel_blog/?p=1930">Удобные отчёты Selenium</a> &#8211; отчет о докладе Димы Якубовского с конференции SeleniumCamp 2012</li>
<li><a href="http://selenium2.ru/news/43-old-browser-support.html">Изменения в политике поддержки старых версий браузеров</a> &#8211; старые браузеры не будут поддерживаться в новых версиях WebDriver</li>
<li><a href="http://java.dzone.com/articles/generic-and-concurrent-object">A Generic and Concurrent Object Pool</a> &#8211; подробная инструкция для тех, кто собрался писать с нуля пул объектов и не знает про commons-pool</li>
<li><a href="http://java.dzone.com/articles/measuring-code-complexity">Measuring Code Complexity</a> &#8211; как измеряется сложность кода</li>
<li><a href="http://java.dzone.com/articles/another-take-java-scheduling">Another Take on Java Scheduling</a> &#8211; вот человек не нашел в Java библиотеку для расписаний и сделал свою</li>
<li><a href="http://cloud.dzone.com/articles/why-or-why-not-migrate-cloud">Why (or Why Not) to Migrate to the Cloud</a> &#8211; стоит ли мигрировать в облака?</li>
<li><a href="http://java.dzone.com/articles/using-relational-dbms-multi">Using a Relational DBMS as a Multi Server Concurrency Control</a> &#8211; синхронизация доступа через БД для тех, кто ленится поставить Zookeeper</li>
</ul>
<p>И порция полезного видео для просмотра:</p>
<ul>
<li><a href="http://www.infoq.com/presentations/Who-Ever-Said-Programs-Were-Supposed-to-be-Pretty">Who Ever Said Programs Were Supposed to be Pretty?</a> &#8211; интересная презентация о красоте и качестве кода с яркими примерами из жизни</li>
<li><a href="http://habrahabr.ru/post/140546/">Вебинар: С чего начинается автоматизация?</a> &#8211; запись вебинара по автоматизации тестирования</li>
<li><a href="http://blog.assembla.com/assemblablog/tabid/12618/bid/79805/Combining-Scrum-Kanban-and-Scalable-Agile-Webinar-Video.aspx">Combining Scrum, Kanban, and Scalable Agile Webinar</a> &#8211; запись неплохого вебинара о применении Scrum и Kanban в больших проектах с большими командами</li>
<li><a href="http://saucelabs.com/blog/index.php/2012/03/sfse-video-stripping-down-remotewebdriver/">#SFSE Video: Stripping Down RemoteWebdriver</a> &#8211; отличное видео о внутреннем устройстве Remote WebDriver</li>
<li><a href="http://ndc2011.macsimum.no/mp4/Day3%20Friday/Track3%201620-1720.mp4">Defining Done: Why is it so hard and how to make it easier</a> -живое выступление про критерии готовности от менеджера Microsoft</li>
<li><a href="http://architects.dzone.com/articles/nosql-weekly-how-eventual">How Eventual is Eventual Consistency?</a> &#8211; что скрывается за eventual consistency и как измерять, настраивать NoSQL решения для лучшей производительности</li>
</ul>
<p>Читайте и набирайтесь новых знаний!</p>
<div class="shr-publisher-2039"></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%2F10%2Fuseful-reading-volume-27%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+27'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F10%2Fuseful-reading-volume-27%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+27'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F10%2Fuseful-reading-volume-27%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+27'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F10%2Fuseful-reading-volume-27%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=2039" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/04/10/useful-reading-volume-27/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://ndc2011.macsimum.no/mp4/Day3%20Friday/Track3%201620-1720.mp4" length="135536661" type="video/mp4" />
		</item>
		<item>
		<title>Рубрика «Полезное чтиво». Выпуск 26</title>
		<link>http://xpinjection.com/2012/04/02/useful-reading-volume-26/</link>
		<comments>http://xpinjection.com/2012/04/02/useful-reading-volume-26/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 11:37:27 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Полезное чтиво]]></category>
		<category><![CDATA[полезное чтиво]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2008</guid>
		<description><![CDATA[Прошедшая неделя очень порадовала материалами для рубрики «Полезного чтива». Вот что насобиралось после прочтения: Bullets for legacy code &#8211; легаси код легаси кодом, а рефакторить надо Cassandra Indexing: The Good, the Bad and the Ugly &#8211; как работает индексация в Cassandra What is coming up for Sonar in 2012? &#8211; похоже единственное, что не сможет <a href="http://xpinjection.com/2012/04/02/useful-reading-volume-26/" 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-26.jpg" alt="полезное чтиво" /></p>
<p>Прошедшая неделя очень порадовала материалами для рубрики «Полезного чтива». Вот что насобиралось после прочтения:</p>
<ul>
<li><a href="http://css.dzone.com/articles/bullets-legacy-code">Bullets for legacy code</a> &#8211; легаси код легаси кодом, а рефакторить надо</li>
<li><a href="http://java.dzone.com/articles/cassandra-indexing-good-bad">Cassandra Indexing: The Good, the Bad and the Ugly</a> &#8211; как работает индексация в Cassandra</li>
<li><a href="http://www.sonarsource.org/what-is-coming-up-for-sonar-in-2012-2/">What is coming up for Sonar in 2012?</a> &#8211; похоже единственное, что не сможет делать для нас Sonar в 2012 году &#8211; это писать код</li>
<li><a href="http://www.infoq.com/articles/tips-to-developers-starting-on-large-apps">Tips to Developers Starting on Large Applications</a> &#8211; отличные советы для разработчиков, начинающих работать в большом проекте</li>
<li><a href="http://java.dzone.com/articles/garbage-collection-automatic">Garbage Collection with Automatic Resource Management in Java 7</a> &#8211; AutoCloseable в Java 7 реально упрощает работу с ресурсами, причем можно и свои так же закрывать</li>
<li><a href="http://selenium2.ru/news/42-selenium-rc-https-update.html">Тестируете на Selenium RC через HTTPS? Обновляйтесь до версии 2.19!</a> &#8211; закончился HTTPS сертификат для WebDriver/Selenium</li>
<li><a href="http://www.stevesouders.com/blog/2012/03/22/cache-them-if-you-can/">Cache them if you can</a> &#8211; обязательная для прочтения веб-разработчикам статья на тему кеширования</li>
<li><a href="http://java.dzone.com/articles/redundancy-open-enemy-writing">Redundancy: An Open Enemy to Writing Good Code</a> &#8211; дубликаты кода &#8211; зло, но не в случае найденного в интернете кода с его переосмыслением</li>
<li><a href="http://architects.dzone.com/articles/frustrated-architect">The frustrated architect</a> &#8211; роль архитектора нужна и важна, даже в Agile проектах, но многие просто надеются, что обойдется</li>
<li><a href="http://www.jetbrains.com/idea/whatsnew/">What&#8217;s new in Intellij IDEA 11.1?</a> &#8211; а вот и IDEA 11, но практически ничего мега вкусного</li>
<li><a href="http://unitils.org/tutorial-io.html">Unitils IOModule</a> &#8211; Unitils делает жизнь Java разработчика, пишущего тесты, еще легче</li>
<li><a href="http://habrahabr.ru/post/140147/">Fiddler — помощник в отладке JavaScript</a> &#8211; Fiddler — один из самых полезных инструментов для веб-разработчика</li>
<li><a href="http://java.dzone.com/articles/when-disruptor-not-good-fit">When Disruptor is not a good fit</a> &#8211; любой инструмент надо применять с умом, даже Disruptor!</li>
<li><a href="http://java.dzone.com/articles/why-legacy-code-way-it">Why Legacy Code is the Way it is</a> &#8211; откуда берется легаси код и что с ним делать</li>
<li><a href="http://java.dzone.com/articles/all-about-robust-thread-pools">All About Robust Thread Pools</a> &#8211; внутренности Thread Pools</li>
<li><a href="http://habrahabr.ru/post/140680/">Дорабатывать или переписывать</a> &#8211; золотое правило опытного разработчика: работает &#8211; не трогай!</li>
<li><a href="http://www.sonarsource.org/sonar-2-14-in-screenshots/">Sonar 2.14 in screenshots</a> &#8211; что нового в Sonar 2.14</li>
<li><a href="http://automated-testing.info/knowledgebase/lesson/kak-ustanovit-i-nastroit-robot-framework">Как установить и настроить Robot Framework?</a> &#8211; полезная инструкция по установке и настройке Robot Framework</li>
</ul>
<p>И порция полезного видео для просмотра:</p>
<ul>
<li><a href="http://www.infoq.com/presentations/Akka-Reloaded">Akka: Reloaded</a> &#8211; что нового в Akka 2.0</li>
<li><a href="http://www.scrumexpert.com/videos/does-pair-programming-have-to-suck/">Does Pair Programming Have to Suck?</a> &#8211; парное программирование рулит!</li>
<li><a href="http://www.infoq.com/presentations/Spring-Roo-and-SQLFire">Basic Application Development with Spring Roo and SQLFire</a> &#8211; презентация SpringRoo и SQLFire</li>
<li><a href="http://www.infoq.com/presentations/Improve-Your-Java-with-Groovy">Improve Your Java with Groovy</a> &#8211; Groovy шикарно подходит для утилит, скриптов и особенно для тестов</li>
<li><a href="http://www.infoq.com/presentations/Zero-Defects-Baking-Quality-into-the-Agile-Process">Zero Defects : Baking Quality into the Agile Process</a> &#8211; тестирование и встраивание качества в Agile подходах</li>
<li><a href="http://www.infoq.com/presentations/Sufficient-Design">Sufficient Design: Quality In Sync With Business Context</a> &#8211; один из самых сложных вопросов в разработке &#8211; делать хорошо но медленно или грязно но быстро</li>
<li><a href="http://www.infoq.com/presentations/Spring-3-1-and-MVC-Testing-Support">Spring 3.1 and MVC Testing Support</a> &#8211; тестирование в Spring, и особенно Spring MVC, просто похоже на рай для разработчика</li>
</ul>
<p>Читайте и набирайтесь новых знаний!</p>
<div class="shr-publisher-2008"></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%2F02%2Fuseful-reading-volume-26%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+26'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F02%2Fuseful-reading-volume-26%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+26'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F02%2Fuseful-reading-volume-26%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+26'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F02%2Fuseful-reading-volume-26%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=2008" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/04/02/useful-reading-volume-26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рубрика «Полезное чтиво». Выпуск 25</title>
		<link>http://xpinjection.com/2012/03/26/useful-reading-volume-25/</link>
		<comments>http://xpinjection.com/2012/03/26/useful-reading-volume-25/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 16:42:42 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Полезное чтиво]]></category>
		<category><![CDATA[полезное чтиво]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1952</guid>
		<description><![CDATA[Две недели рубрика «Полезного чтива» не выходила в свет. Это было связано с заслуженным отдыхом. Зато за это время накопилось много всего: 12 Essential Skills for Software Architects &#8211; хорошая книга для списка на прочтение Basic Site Documentation: Maven 3 &#8211; maven site может подготовить отличную документацию по вашему проекту Spring MVC &#8211; Flash Attributes <a href="http://xpinjection.com/2012/03/26/useful-reading-volume-25/" 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-25.jpg" alt="полезное чтиво" /></p>
<p>Две недели рубрика «Полезного чтива» не выходила в свет. Это было связано с заслуженным отдыхом. Зато за это время накопилось много всего:</p>
<ul>
<li><a href="http://java.dzone.com/articles/12-essentials-skills-software">12 Essential Skills for Software Architects</a> &#8211; хорошая книга для списка на прочтение</li>
<li><a href="http://java.dzone.com/articles/basic-site-documentation-maven">Basic Site Documentation: Maven 3</a> &#8211; maven site может подготовить отличную документацию по вашему проекту</li>
<li><a href="http://java.dzone.com/articles/spring-mvc-flash-attributes">Spring MVC &#8211; Flash Attributes</a> &#8211; теперь в Spring MVC можно передавать параметры между страницами</li>
<li><a href="http://habrahabr.ru/post/140658/">Интеграция DBUnit и Spring TestContext Framework</a> &#8211; для тех, кто не знает о Unitils, но очень хочет тоже иметь красивые удобные тесты</li>
<li><a href="http://java.dzone.com/articles/10-best-practices-code">10 Best Practices for Code Commenting &#038; Formatting</a> &#8211; несколько простых правил по комментариям и форматированию кода</li>
<li><a href="http://java.dzone.com/articles/suppressing-findbugs-warnings">Suppressing FindBugs Warnings</a> &#8211; как отключить замечания от FindBugs</li>
<li><a href="http://blogs.jetbrains.com/teamcity/2012/02/22/teamcity-7-0-control-the-power/">TeamCity 7.0: Control the power!</a> &#8211; цепочки билдов, типизация параметров, инкрементальные билды и много чего еще в TeamCity 7.0</li>
<li><a href="http://java.dzone.com/articles/common-sense-and-code-quality-0">Common Sense and Code Quality, Part 2</a> &#8211; что умеют статические анализаторы в структурном анализе кода</li>
<li><a href="http://scrumalliance.org/articles/409-i-have-no-impediments">&laquo;I Have No Impediments&raquo;</a> &#8211; в Scrum самым важным является поиск и устранение препятствий на пути команды</li>
<li><a href="http://habrahabr.ru/post/140483/">Опубликован перевод документации по Selenium</a> &#8211; опубликован перевод документации по Selenium на русский язык</li>
<li><a href="http://agile.dzone.com/articles/observations-dev-ops-culture">Observations on Dev / Ops Culture</a> &#8211; все таки какие все IT компании разные&#8230;</li>
<li><a href="http://blog.jquery.com/2012/03/21/jquery-1-7-2-released/">JQUERY 1.7.2 RELEASED</a> &#8211; вышел jQuery 1.7.2</li>
<li><a href="http://java.dzone.com/articles/why-some-people-think">Why Some People Think Messaging Is More Scaleable</a> &#8211; в действительности, без сообщений очень тяжело построить масштабируемую систему</li>
<li><a href="http://www.codinghorror.com/blog/2012/03/how-to-hire-a-programmer.html">How to Hire a Programmer</a> &#8211; советы по найму сферического программиста в вакууме</li>
<li><a href="http://css.dzone.com/articles/test-driven-emergent-design-vs">Test-Driven Emergent Design vs. Analysis</a> &#8211; как TDD сочетается с дизайном</li>
<li><a href="http://habrahabr.ru/post/140214/">Пишем кеш с определенным временем хранения объектов с использованием java.util.concurrent</a> &#8211; а чего просто не взять кеш из Google Guava или EHCache?</li>
<li><a href="http://www.scrumshortcuts.com/blog/planning-metrics/sprint-issues-when-sprints-turn-into-crawls/">Sprint issues – when sprints turn into crawls</a> &#8211; стандартные проблемы со спринтами в Scrum</li>
<li><a href="http://java.dzone.com/articles/run-your-enterprise-startup">Run your enterprise like a startup</a> &#8211; большие проекты тоже надо делать маленькими талантливыми командами!</li>
<li><a href="http://www.infoq.com/news/2012/03/NoOps">NoOps: Its Meaning and the Debate around It</a> &#8211; скоро придем наконец к жизни, в которой работу админов будут выполнять облачные платформы, или не придем?</li>
<li><a href="http://www.devagile.com/modules/mylinks/singlelink.php?lid=1080">Getting the Most of Scrum Burn Charts</a> &#8211; отличная подборка материалов на тему burn down/burn up диаграмм</li>
<li><a href="http://christianheilmann.com/2012/03/14/html5-is-not-ready-yet-and-will-never-be-and-that-is-a-good-thing-html5-question-1/">Is HTML5 ready yet?</a> &#8211; HTML5 никогда не будет закончен как стандарт, потому что мир меняется слишком быстро</li>
<li><a href="http://agilecoach.typepad.com/agile-coaching/2012/03/bdd-in-a-nutshell.html">BDD in a Nutshell</a> &#8211; что такое BDD и где узнать об этом побольше</li>
<li><a href="http://java.dzone.com/articles/here-main-reason-why-you-suck">Here Is The Main Reason Why You Suck At Interviews</a> &#8211; к интервью нужно готовиться как и к любой другой активности, если хотите делать ее успешно</li>
<li><a href="http://blogs.jetbrains.com/teamcity/2012/03/14/incremental-building-with-maven-and-teamcity/">Incremental Building with Maven and TeamCity</a> &#8211; как настроить инкрементальную сборку с Maven в новом TeamCity</li>
<li><a href="http://blogs.jetbrains.com/teamcity/2012/03/13/incremental-testing-with-teamcity/">Incremental testing with TeamCity</a> &#8211; инкрементальный запуск тестов на новом TeamCity поможет многим сэкономить кучу времени</li>
<li><a href="http://habrahabr.ru/post/140069/">Сколько серверов в облаке Amazon EC2?</a> &#8211; Amazon EC2 растет не по дням а по часам &#8211; уже 450 тысяч серверов</li>
<li><a href="http://blog.devscrum.net/2012/03/learning-from-mistakes-with-bdd/">Learning from mistakes with BDD</a> &#8211; шикарный анализ типичных ошибок при работе в стиле BDD</li>
<li><a href="http://www.cuanmulligan.com/2012/03/11/top-3-myths-of-agile-testing/">Top 3 Myths of Agile Testing</a> &#8211; пару мифов Agile тестирования</li>
<li><a href="http://www.softwaretestingmagazine.com/knowledge/guidelines-for-java-testable-design/">Guidelines for Java Testable Design</a> &#8211; советы как сделать Java код более тестируемым</li>
<li><a href="http://automated-testing.info/knowledgebase/article/selenium-ide-flowcontrol-primery-ispolzovaniya">Selenium IDE FlowControl: Примеры использования</a> &#8211; подробная инструкция по подключению расширения FlowControl в Selenium IDE</li>
<li><a href="http://scrumalliance.org/articles/405-agile-can-be-dangerous">Agile Can Be Dangerous</a> &#8211; отличный пример того, каким разным может быть понимание Agile</li>
<li><a href="http://habrahabr.ru/post/139776/">Документация jQuery UI на русском</a> &#8211; возрадуйтесь лентяи &#8211; теперь документация по jQuery UI есть на русском языке</li>
<li><a href="http://java.dzone.com/articles/all-about-jms-messages">All about JMS messages</a> &#8211; структура JMS сообщений</li>
<li><a href="http://www.insight-it.ru/masshtabiruemost/arkhitektura-tumblr/">Архитектура Tumblr</a> &#8211; сколько же всего полезного можно почерпнуть из архитектурных решений таких проектов как Tumblr</li>
<li><a href="http://damonpoole.blogspot.com/2012/02/burn-down-charts-are-anti-agile-because.html">Burning Down Hours is Anti-Agile Because Working Software is the Primary Measure of Progress</a> &#8211; я всегда считал burn down почасовой глупым занятием, сторипоинты и burn up куда лучше</li>
<li><a href="http://www.unixwiz.net/techtips/sql-injection.html">SQL Injection Attacks by Example</a> &#8211; детальный разбор что можно получить с SQL Injection атакой, предохраняйтесь!</li>
<li><a href="http://ssergeje.wordpress.com/2012/03/09/scrum-agile-problems/">scrum – agile = problems</a> &#8211; гораздо важнее впитать Agile принципы и им следовать, чем работать по Scrum или даже XP</li>
<li><a href="http://habrahabr.ru/post/138003/">25 сервисов для продуктивной работы с Gmail</a> &#8211; набор мегаполезных расширений для GMail</li>
<li><a href="http://css.dzone.com/articles/asynchronous-and-negative">Asynchronous and negative testing</a> &#8211; как тестировать асинхронный код</li>
<li><a href="http://java.dzone.com/articles/truth-about-estimates-software">The Truth About Estimates in Software Development</a> &#8211; размышления по поводу оценок и оценивания</li>
<li><a href="http://www.infoq.com/articles/optimizing-orm-performance">Optimizing ORM Performance</a> &#8211; оптимизация работы ORM</li>
<li><a href="http://www.java-tv.com/2012/03/06/speeding-up-java-test-code/">Speeding Up Java Test Code</a> &#8211; cоветы по ускорению модульных тестов</li>
<li><a href="http://java.dzone.com/articles/extract-inject-kill-breaking">Extract, Inject, Kill: Breaking Hierarchies (Part 1)</a> &#8211; некоторые шаблоны дизайна (template method) очень неприятны в тестировании</li>
<li><a href="http://java.dzone.com/articles/draft-common-sense-and-code">Common Sense and Code Quality, Part 1</a> &#8211; качество кода, как его добиваться?</li>
<li><a href="http://java.dzone.com/articles/best-practices-variable-and">Best Practices for Variable and Method Naming</a> &#8211; для тех, кто подзабыл хорошие правила именования в Java</li>
<li><a href="http://www.infoq.com/news/2012/02/mikado-method">Mikado Method For Refactoring Legacy Software</a> &#8211; метод Mikado очень помогает при рефакторинге</li>
<li><a href="http://testobsessed.com/blog/2012/02/23/question-from-the-mailbox-what-metrics-do-you-use-in-agile/">Question from the Mailbox: What Metrics Do You Use in Agile?</a> &#8211; для Agile процессов не все классические метрики работают, надо использовать другие</li>
<li><a href="http://www.insight-it.ru/tekhnologii/subd/redis-podrobnyjj-obzor/">Redis: подробный обзор</a> &#8211; обзор Redis на русском языке</li>
<li><a href="http://www.infoq.com/articles/thoughts-on-test-automation-in-agile">Thoughts on Test Automation in Agile</a> &#8211; советы по автоматизации тестирования</li>
<li><a href="http://blog.reallysimplethoughts.com/2012/02/20/screenshot-on-fail-v1-0-for-selenium-ide-now-available/">Screenshot on Fail v1.0 for Selenium IDE Now Available</a> &#8211; отличный плагин для Selenium IDE, снимающий скриншоты на падении теста</li>
<li><a href="http://java.dzone.com/articles/how-earn-more-money-software">How to earn more money as a software engineer</a> &#8211; чтобы зарабатывать больше денег разработчику нужно всегда быть на гребне волны и развиваться</li>
<li><a href="http://saucelabs.com/blog/index.php/2012/03/selenium-tips-uploading-files-in-remote-webdriver/">Selenium Tips: Uploading Files in Remote WebDriver</a> &#8211; как загружать файлы с помощью WebDriver</li>
<li><a href="http://blog.typesafe.com/introducing-akka-20-2756">Introducing Akka 2.0</a> &#8211; вышла версия Akka 2.0</li>
</ul>
<p>И порция добротного видео для просмотра:</p>
<ul>
<li><a href="http://www.infoq.com/presentations/Tailoring-Spring-for-Custom-Usage">Tailoring Spring for Custom Usage</a> &#8211; путешествие по Spring с одним из опытных разработчиков</li>
<li><a href="http://www.springsource.org/node/3486">MESSAGING FOR MODERN APPLICATIONS</a> &#8211; все таки Spring Integration, AMQP и RabbitMQ реально рулят!</li>
<li><a href="http://rutracker.org/forum/viewtopic.php?t=3979833">Видео докладов с конференции SPMConf-2011</a> &#8211; все одним торрентом</li>
<li><a href="http://seleniumcamp.com/materials/">Selenium Camp 2012</a> &#8211; опубликованы видео всех докладов конференции Selenium Camp 2012</li>
<li><a href="http://video.yandex.ua/users/xpinjection/view/103#hq">Жизнь без тестировщиков: миф или реальность?</a> &#8211; видео моего доклада про жизнь без тестировщиков с онлайн конференции Chief ConfeT&#038;QA</li>
<li><a href="http://saucelabs.com/blog/index.php/2012/03/sfse-video-stripping-down-remotewebdriver/">Stripping Down RemoteWebdriver</a> &#8211; отличная техническая презентация про WebDriver</li>
</ul>
<p>Читайте и набирайтесь новых знаний!</p>
<div class="shr-publisher-1952"></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%2F03%2F26%2Fuseful-reading-volume-25%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+25'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F03%2F26%2Fuseful-reading-volume-25%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+25'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F03%2F26%2Fuseful-reading-volume-25%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+25'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F03%2F26%2Fuseful-reading-volume-25%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=1952" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/03/26/useful-reading-volume-25/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Рубрика «Полезное чтиво». Выпуск 24</title>
		<link>http://xpinjection.com/2012/03/05/useful-reading-volume-24/</link>
		<comments>http://xpinjection.com/2012/03/05/useful-reading-volume-24/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 04:12:34 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Полезное чтиво]]></category>
		<category><![CDATA[полезное чтиво]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1891</guid>
		<description><![CDATA[Раннее утро понедельника и есть время подготовить очередной выпуск рубрики «Полезного чтива». Это первый из &#171;отпускных&#187; выпусков прямиком из аэропорта Абу-Даби. За последнюю неделю перед отпуском получилось разгрести свою RSS подписку, поэтому почитать есть что: Velocity : Myths and Misconceptions &#8211; мифы о Velocity Agile Testing: Key Points for Unlearning &#8211; для того, чтобы научиться <a href="http://xpinjection.com/2012/03/05/useful-reading-volume-24/" 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-24.jpg" alt="полезное чтиво" /></p>
<p>Раннее утро понедельника и есть время подготовить очередной выпуск рубрики «Полезного чтива». Это первый из &laquo;отпускных&raquo; выпусков прямиком из аэропорта Абу-Даби. За последнюю неделю перед отпуском получилось разгрести свою RSS подписку, поэтому почитать есть что:</p>
<ul>
<li><a href="http://agileworld.blogspot.com/2012/03/velocity-myths-and-misconceptions.html">Velocity : Myths and Misconceptions</a> &#8211; мифы о Velocity</li>
<li><a href="http://scrumalliance.org/articles/392-agile-testing-key-points-for-unlearning">Agile Testing: Key Points for Unlearning</a> &#8211; для того, чтобы научиться работать в современном тестировании, надо избавиться от старых привычек!</li>
<li><a href="http://java.dzone.com/articles/high-performance-libraries">High performance libraries in Java</a> &#8211; быстрые и крутые библиотеки в Java</li>
<li><a href="http://habrahabr.ru/company/odnoklassniki/blog/139185/">Как мы избавились от пауз GC с помощью собственного java off-heap storage решения</a> &#8211; Одноклассники реализовали свое off-heap хранилище данных в Java</li>
<li><a href="http://java.dzone.com/articles/state-does-not-belong-code">State does not belong to code</a> &#8211; stateless приложения рулят, их можно отлично масштабировать и запускать в облаках</li>
<li><a href="http://damonpoole.blogspot.com/2012/02/one-piece-flow.html">One Piece Flow</a> &#8211; кидайтесь все на одну фичу, делайте быстро и на следующую, а дальше цикл &#8211; работает отлично!</li>
<li><a href="http://habrahabr.ru/company/jelastic/blog/138193/">Один в поле не воин: как создать отказоустойчивый кластер</a> &#8211; подробная техническая инструкция по запуску кластера GlassFish</li>
<li><a href="http://habrahabr.ru/blogs/hr/138774/">Что не спрашивать на технических интервью</a> &#8211; почитать на ночь глядя кучу флейма по поводу вопросов на собеседованиях</li>
<li><a href="http://www.softwareandi.com/2012/02/do-agile-estimation-techniques-really.html">Do Agile Estimation Techniques Really Account for Scrum Projects’ Successes?</a> &#8211; не Agile методы оценок помогают, а подход к требованиям</li>
<li><a href="http://www.agileadvice.com/2012/02/28/scrumxplean/be-able-to-explain-why/">Be able to explain WHY</a> &#8211; задавайте себе почаще вопрос &laquo;почему?&raquo; и будьте готовы получать его от других</li>
<li><a href="http://java.dzone.com/articles/configuration-management-can">Configuration Management can be done by anyone. Or can it?</a> &#8211; совершенно не согласен, что Configuration Management не могут делать разработчики в команде!</li>
<li><a href="http://www.xaprb.com/blog/2012/02/28/my-favorite-features-in-mysql-5-6/">My favorite features in MySQL 5.6</a> &#8211; MySQL 5.6 уже ждет вас!</li>
<li><a href="http://www.sonarsource.org/manage-duplicated-code-with-sonar/">Manage Duplicated Code with Sonar</a> &#8211; о вреде дубликатов в коде и способах их находить легко с помощью Sonar</li>
<li><a href="http://habrahabr.ru/blogs/network_technologies/139048/">Популярно об Amazon Web Services: CloudFront </a> &#8211; AWS CloudFront в картинках</li>
<li><a href="http://habrahabr.ru/blogs/crazydev/138754/">Вам не страшно открывать редактор?</a> &#8211; из-за таких &laquo;писателей&raquo; с дебаггером в руках из проектов такое Г&#8230; получается&#8230;</li>
<li><a href="http://java.dzone.com/articles/what-assumptions-do-your-tests">What Assumptions Do Your Tests Make?</a> &#8211; должны ли тесты запускать приложение для тестирования?</li>
<li><a href="http://blog.indextank.com/1030/interviewing-engineers-enough-with-the-whiteboard-coding/">Interviewing Engineers? Enough with the whiteboard coding!</a> &#8211; популярный тренд ворчания на систему отбора сотрудников</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1833567">Four Principles of Low-Risk Software Releases</a> &#8211; принципы для снижения рисков при релизах: делай чаще, меньше и автоматизируй</li>
<li><a href="http://scrumalliance.org/articles/401-can-support-and-maintenance-become-agile">Can Support and Maintenance Become Agile?</a> &#8211; как быть с Agile в команде поддержки?</li>
<li><a href="http://scrumalliance.org/articles/400-an-agile-team-reset-">An Agile Team &laquo;Reset&raquo;</a> &#8211; отличная практика возвращаться и повторять основы</li>
<li><a href="http://www.infoq.com/news/2012/02/hibernate-4-1-released">Hibernate 4.1 Released With Improved Auditing Support</a> &#8211; Hibernate 4.1 даже новые фичи имеет</li>
<li><a href="http://swizec.com/blog/unit-testing-is-for-lazy-people/swizec/3752">Unit testing is for lazy people</a> &#8211; вот о чем я всегда говорю, когда рассказываю о преимуществах автотестов и TDD</li>
<li><a href="http://agile.dzone.com/articles/continuous-delivery’s-trouble">Continuous Delivery’s Trouble with Web Services</a> &#8211; для сервисов и зависимых компонент Continuous Delivery может сильно отличаться</li>
<li><a href="http://dou.ua/lenta/articles/cv-crash-test-1-inna-skochko/">Креш-тест резюме, выпуск №1: Советы Инны Скочко</a> &#8211; на ДОУ уже берутся за все, что может вызвать ажиотаж в комментах</li>
<li><a href="http://lazy-tester.blogspot.com/2012/02/blog-post_28.html">Про цели</a> &#8211; самый целеустремлённый человек — это тот, который очень хочет в туалет</li>
<li><a href="http://habrahabr.ru/blogs/javascript/138062/">О том, как работают JavaScript таймеры</a> &#8211; подробно о работе JavaScript таймеров</li>
<li><a href="http://java.dzone.com/articles/automated-server-management">The Automated Server Management Lifecycle</a> &#8211; автоматизация должна быть и на уровне поддержки и установки серверов</li>
<li><a href="http://www.softwareandi.com/2012/02/proving-pair-programming-how-and-why-it.html">Proving Pair Programming: How and Why it Works</a> &#8211; парное программирование работает: фокус, быстрый фидбек, второе мнение ускоряют в разы</li>
<li><a href="http://cloud.dzone.com/articles/amazon-goes-paas-game-let’s">Amazon Goes PaaS: Game On! Let’s See How the Competition Respond</a> &#8211; Amazon вышел на PaaS рынок</li>
<li><a href="http://java.dzone.com/articles/hidden-evils-java-string">The Hidden Evils Of Java String Methods</a> &#8211; класс String в Java очень коварен, безобидные методы могут выполняться очень неоптимально</li>
</ul>
<p>И порция добротного видео для просмотра:</p>
<ul>
<li><a href="http://www.infoq.com/presentations/Cool-Code">Cool Code</a> &#8211; для тех, кто любит код, говорить о коде, вспоминать и разбирать примеры из прошлого и т.д.</li>
<li><a href="http://www.infoq.com/presentations/Transactions-without-Transactions">Transactions without Transactions</a> &#8211; отличное видео о транзакциях и построении систем без них</li>
<li><a href="http://www.infoq.com/presentations/Questions-for-an-Enterprise-Architect">Questions for an Enterprise Architect</a> &#8211; рассуждения об enterprise архитектуре и архитекторах</li>
<li><a href="http://www.infoq.com/presentations/Polyglot-Persistence-for-Java-Developers">Polyglot Persistence for Java Developers &#8211; Moving Out of the Relational Comfort Zone</a> &#8211; отличное выступление про хранение данных в различных типах хранилищ</li>
<li><a href="http://www.livestream.com/tcube/video?clipId=pla_9625974b-e1df-4ca3-af21-d2c3ea85275f">Live Show Thu Mar 1 2012 07:10:21 PM</a> &#8211; выступление об инструменте Thucydides</li>
</ul>
<p>Читайте и набирайтесь новых знаний!</p>
<div class="shr-publisher-1891"></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%2F03%2F05%2Fuseful-reading-volume-24%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+24'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F03%2F05%2Fuseful-reading-volume-24%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+24'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F03%2F05%2Fuseful-reading-volume-24%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+24'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F03%2F05%2Fuseful-reading-volume-24%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=1891" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/03/05/useful-reading-volume-24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рубрика «Полезное чтиво». Выпуск 23</title>
		<link>http://xpinjection.com/2012/02/27/useful-reading-volume-23/</link>
		<comments>http://xpinjection.com/2012/02/27/useful-reading-volume-23/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 17:13:26 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Полезное чтиво]]></category>
		<category><![CDATA[полезное чтиво]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1842</guid>
		<description><![CDATA[На прошлой неделе выпуск рубрики «Полезного чтива» не увидел свет, поэтому на этой неделе выпуск получился толще и вкуснее. Налетайте: Continuous Delivery Using Maven &#8211; пример настройки полного цикла Continuous Delivery на Java проекте со всеми деталями THE MYTH OF THE STANDARD TESTER &#8211; по-хорошему, резюме должно составляться под вакансию, вакансия &#8211; под реальные нужды, <a href="http://xpinjection.com/2012/02/27/useful-reading-volume-23/" 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-23.jpg" alt="полезное чтиво" /></p>
<p>На прошлой неделе выпуск рубрики «Полезного чтива» не увидел свет, поэтому на этой неделе выпуск получился толще и вкуснее. Налетайте:</p>
<ul>
<li><a href="http://java.dzone.com/articles/continuous-delivery-using">Continuous Delivery Using Maven</a> &#8211; пример настройки полного цикла Continuous Delivery на Java проекте со всеми деталями</li>
<li><a href="http://thesocialtester.posterous.com/the-myth-of-the-standard-tester">THE MYTH OF THE STANDARD TESTER</a> &#8211; по-хорошему, резюме должно составляться под вакансию, вакансия &#8211; под реальные нужды, а не на 100 лет вперед</li>
<li><a href="http://dou.ua/lenta/articles/bug-reporting-for-dummies-ili-shpargalka-molodogo-testirovshika/">Bug reporting for dummies, или Шпаргалка молодого тестировщика</a> &#8211; странный, но наверное полезный, список подсказок молодому тестировщику</li>
<li><a href="http://cloud.dzone.com/articles/amazon-rds-mysql-it-any-good">Amazon RDS for MySQL &#8211; Is it any good?</a> &#8211; Amazon RDS можно использовать только если вы не собираетесь делать тонких настроек и тюнинг</li>
<li><a href="http://css.dzone.com/articles/7-habits-highly-effective">The 7 habits of highly effective developers</a> &#8211; привычки эффективного разработчика</li>
<li><a href="http://habrahabr.ru/blogs/hr/138589/">Почему я не провожу собеседования</a> &#8211; посмотреть на человека в работе &#8211; лучше любого собеседования, но где найти время и желающих при нашем рынке?</li>
<li><a href="http://agile.dzone.com/articles/understanding-driven">Understanding-Driven Development</a> &#8211; понимание кода постоянно уменьшается, поэтому надо постоянно работать над его поддержанием</li>
<li><a href="http://habrahabr.ru/blogs/mysql/138163/">Оптимизация ORDER BY — о чем многие забывают</a> &#8211; в каждой RDBMS куча своих хитростей и тонкостей &#8211; в MySQL order by null мы часто используем</li>
<li><a href="http://maxshulga-ru.blogspot.com/2012/02/10-tdd.html">10 причин для отказа от TDD</a> &#8211; проверьте нужен ли вам TDD!</li>
<li><a href="http://agileconsortium.blogspot.com/2012/02/we-must-have-working-software-at-end-of.html">We must have working software at the end of the Sprint!</a> &#8211; главная цель каждого спринта в Scrum &#8211; подготовить готовую к использованию версию продукта, а помех при этом куча!</li>
<li><a href="http://habrahabr.ru/blogs/testing/138313/">Протестируем по-быстрому? Это не сработает</a> &#8211; миф &laquo;протестируем по-быстрому&raquo; никогда не срабатывает, даже не пытайтесь</li>
<li><a href="http://blog.shumoos.com/archives/260">Никто тебя не должен развивать?</a> &#8211; кто должен развивать человека (компания или он сам) &#8211; очень спорный и сложный вопрос</li>
<li><a href="http://agilepainrelief.com/notesfromatooluser/2012/02/scrummaster-tales-technical-debt-is-slowing-the-team.html">ScrumMaster Tales – Technical Debt is Slowing the Team</a> &#8211; Technical Dept придет и за вами</li>
<li><a href="http://www.sonatype.com/people/2012/02/nexus-pro-2-0-support-distributed-teams-with-smart-proxy/">Nexus Pro 2.0: Support Distributed Teams with Smart Proxy</a> &#8211; Nexus начал поддерживать распределенные команды, каждая из которых имеет свой репозиторий</li>
<li><a href="http://www.codinghorror.com/blog/2012/02/meetings-where-work-goes-to-die.html">Meetings: Where Work Goes to Die</a> &#8211; cоветы по проведению полезных митингов, f вообще 3 раза подумайте стоит ли их проводить и кого звать</li>
<li><a href="http://java.dzone.com/articles/spring-3-mvc-exception-1">Spring 3 MVC Exception Handlers and @ResponseStatus</a> &#8211; продолжение обработки ошибок в Spring MVC 3.0 &#8211; меняем статус код при ошибке</li>
<li><a href="http://architects.dzone.com/articles/what-amazon-ebs">What is Amazon EBS for?</a> &#8211; при грамотной репликации может и не нужно иметь надежные хранилища, к примеру Amazon EBS</li>
<li><a href="http://www.infoq.com/news/2012/02/mysqlcluster72">MySQL Cluster 7.2 Released with 70x Increased Performance and NoSQL Features</a> &#8211; вот почитаешь такие анонсы и хочется тут же переходить на MySQL Cluster 7.2</li>
<li><a href="http://scrumalliance.org/articles/398-agile-requirements-definition-and-management">Agile Requirements Definition and Management</a> &#8211; Agile требования &#8211; одна из основных проблем команд, поэтому их надо готовить заранее, постоянно и только на ближайшее время</li>
<li><a href="http://test.techwell.com/articles/membersub/test-automation-project">Is Test Automation a “Project”?</a> &#8211; для успеха автоматизации тестирования не стоит выделять ее как отдельный проект или делать отдельную команду</li>
<li><a href="http://agile.dzone.com/articles/technical-debt-how-much-it">Technical Debt: How Much is it Really Costing You?</a> &#8211; для того, чтобы бороться с техническим долгом, его нужно научиться считать, а тут Sonar &#8211; один из помощников</li>
<li><a href="http://www.lifedriver.com.ua/2012/02/pomodoro.html">Pomodoro как метод самоорганизации и тайм менеджмента</a> &#8211; статья о технике Pomodoro на LifeDriver</li>
<li><a href="http://java.dzone.com/articles/spring-3-mvc-exception-0">Spring 3 MVC Exception Handlers and Multiple Exception Arrays</a> &#8211; работа с ошибками в Spring 3 MVC</li>
<li><a href="http://element34.ca/blog/not-all-huge-xpath-is-evil-xpath">NOT ALL HUGE XPATH IS EVIL XPATH</a> &#8211; не стоит бояться XPath в локаторах, но использовать его грамотно, а для этого надо хорошо им владеть</li>
<li><a href="http://www.estherderby.com/2012/02/scrummaster-coach-agile-coach-the-needs-of-the-team-and-work-define-the-role.html">SCRUMMASTER? COACH? AGILE COACH? THE NEEDS OF THE TEAM AND WORK DEFINE THE ROLE.</a> &#8211; как выбирать человека, который поможет вашей команде или компании перейти на Agile</li>
<li><a href="http://alestic.com/2012/01/ec2-ebs-boot-recommended">You Should Use EBS Boot Instances on Amazon EC2</a> &#8211; автор за EBS Boot Instances, но я на стороне большей части комментирующих &#8211; instance-store более клаудно</li>
<li><a href="http://server.dzone.com/articles/devops-power-grab">Is DevOps a Power Grab?</a> &#8211; админы вымрут? правильно ли это? хватит ли знаний и сил у разработчиков делать их работу?</li>
<li><a href="http://www.infoq.com/news/2012/02/activemq-apollo-1-0-released">Apollo 1.0 Released, Next Generation ActiveMQ</a> &#8211; сюрприз от разработчиков ActiveMQ &#8211; Apollo 1.0</li>
<li><a href="http://dou.ua/lenta/articles/grades-part-1/">Грейды: оцифровка программистов. Часть первая</a> &#8211; желание всех классифицировать в IT возникает от понимания, что нет контроля рынка</li>
<li><a href="http://java.dzone.com/articles/engineer-management-tales-dark">An Engineer in Management (Tales from the Dark Side)</a> &#8211; что делать инженеру в менеджерах?</li>
</ul>
<p>И немного видео для просмотра:</p>
<ul>
<li><a href="http://www.infoq.com/presentations/How-to-Change-the-World">How to Change the World</a> &#8211; выступление Jurgen Appelo на философскую тему</li>
<li><a href="http://www.infoq.com/presentations/Devops-Fools-Tools-and-other-Smart-Things">Devops Fools, Tools and other Smart Things</a> &#8211; интересное видео о роли инструментов в нашей работе</li>
<li><a href="http://www.springsource.org/node/3378">MODERN ENTERPRISE JAVA ARCHITECTURES WITH SPRING 3.1</a> &#8211; неплохой вебинар на тему современных приложений на Spring 3.1</li>
<li><a href="http://java.dzone.com/articles/amazon-announces-aws-storage">Amazon Announces AWS Storage Gateway</a> &#8211; симпатичное рисованное видео о новом сервисе AWS</li>
<li><a href="http://skillsmatter.com/podcast/agile-scrum/talk-by-simon-ogle">Where Exploration And Automation Meet: Getting The Most From Automated Functional Tests</a> &#8211; пример смешения автоматизированного и исследовательского тестирования на базе Twist</li>
<li><a href="http://video.yandex.ua/users/xpinjection/view/99#hq">TDD in functional testing with WebDriver</a> &#8211; видео-запись моего выступления на конференции <a href="http://confetqa.ru/program-auto-2012/">Auto ConfeT&#038;QA</a></li>
</ul>
<p>Читайте и набирайтесь новых знаний!</p>
<div class="shr-publisher-1842"></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%2F02%2F27%2Fuseful-reading-volume-23%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+23'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F27%2Fuseful-reading-volume-23%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+23'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F27%2Fuseful-reading-volume-23%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+23'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F27%2Fuseful-reading-volume-23%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=1842" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/02/27/useful-reading-volume-23/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Рубрика «Полезное чтиво». Выпуск 22</title>
		<link>http://xpinjection.com/2012/02/13/useful-reading-volume-22/</link>
		<comments>http://xpinjection.com/2012/02/13/useful-reading-volume-22/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 17:39:12 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Полезное чтиво]]></category>
		<category><![CDATA[полезное чтиво]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1778</guid>
		<description><![CDATA[Пролетела неделя и свежая порция «Полезного чтива» готова: Why Do Products Fail? &#8211; почему проваливается продукты и что с этим делать ScrumMaster Tales Impediments are holding back the team &#8211; первоочередная задача ScrumMaster в том, чтобы убирать препятствия с пути команды, а не все они так очевидны&#8230; Working with Agile in a Distributed Team Environment <a href="http://xpinjection.com/2012/02/13/useful-reading-volume-22/" 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-22.jpg" alt="полезное чтиво" /></p>
<p>Пролетела неделя и свежая порция «Полезного чтива» готова:</p>
<ul>
<li><a href="http://tynerblain.com/blog/2012/02/08/why-do-products-fail/">Why Do Products Fail?</a> &#8211; почему проваливается продукты и что с этим делать</li>
<li><a href="http://agilepainrelief.com/notesfromatooluser/2011/12/scrummaster-tales-impediments-are-holding-back-the-team.html">ScrumMaster Tales Impediments are holding back the team</a> &#8211; первоочередная задача ScrumMaster в том, чтобы убирать препятствия с пути команды, а не все они так очевидны&#8230;</li>
<li><a href="http://msdn.microsoft.com/en-gb/magazine/hh771057.aspx">Working with Agile in a Distributed Team Environment</a> &#8211; отличная статья о сложностях работы по Agile в распределенных командах</li>
<li><a href="http://java.dzone.com/articles/transaction-configuration-jpa">Transaction configuration with JPA and Spring 3.1</a> &#8211; отличная статья про конфигурацию транзакций в Spring, только не согласен с транзакциями в контроллере</li>
<li><a href="http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/">the Performance Golden Rule</a> &#8211; на веб-проектах 80-90% времени загрузки страницы занимает работа на клиенте, там и надо оптимизировать!</li>
<li><a href="http://www.searchworkings.org/blog/-/blogs/query-time-joining-in-lucene">Query time joining in Lucene</a> &#8211; Lucene сделал важный шаг для реляционного поиска, меньше можно будет мучаться с БД</li>
<li><a href="http://java.dzone.com/articles/thats-not-agile">That&#8217;s Not Agile!</a> &#8211; ошибки, которые мешают нам учиться и меняться в лучшую сторону</li>
<li><a href="http://www.allaboutagile.com/not-your-dads-agile-delivering-business-value/">Not Your Dad’s Agile – Delivering Business Value</a> &#8211; что скрывается за Agile 3.0?</li>
<li><a href="http://java.dzone.com/articles/separating-integration-and">Separating Integration and Unit Tests with Maven, Sonar, Failsafe, and JaCoCo</a> &#8211; подробная инструкция как настроить подсчет покрытия кода интеграционными или функциональными тестами</li>
<li><a href="http://www.exampler.com/blog/2012/02/04/two-phase-release-planning/">Two phase release planning</a> &#8211; интересный двухфазовый подход к планированию релизов</li>
<li><a href="http://scrumalliance.org/articles/396-how-to-be-an-effective-scrummaster">How to Be an Effective ScrumMaster</a> &#8211; как быть в роли ScrumMaster действительно эффективным</li>
<li><a href="http://pragprog.com/magazines/2011-07/pair-programming-benefits">Pair Programming Benefits</a> &#8211; подробное описание почему стоит использовать парное программирование и почему это выгодно всем</li>
<li><a href="http://agilepainrelief.com/notesfromatooluser/2012/02/scrummaster-talesthe-team-gets-bottlenecked.html">ScrumMaster Tales – The Team Gets Bottlenecked</a> &#8211; bottleneck лучше всего разбирать всей командой и лучший способ для этого &#8211; лимиты на WIP и ретроспективы</li>
<li><a href="http://agilepainrelief.com/notesfromatooluser/2011/11/when-to-stop-holding-retrospectives.html">When to stop holding retrospectives?</a> &#8211; никогда не бросайте практику ретроспектив, даже если кажется, что все и так здорово</li>
<li><a href="http://www.sonatype.com/people/2012/02/nexus-dont-dive-in-until-you-know-how-to-swim/">Nexus: Don’t dive in until you know how to swim</a> &#8211; прежде чем что-то использовать, изучите как это работает, а тренинги помогают сделать это быстрее</li>
<li><a href="http://blog.mountaingoatsoftware.com/estimating-planning-necessary-maximizing-delivered-value">ESTIMATING AND PLANNING ARE NECESSARY FOR MAXIMIZING DELIVERED VALUE</a> &#8211; мы оцениваем и планируем постоянно, даже если явно не называем это оценками о планом, ведь важен процесс!</li>
<li><a href="http://element34.ca/blog/how-to-choose-selenium-training">HOW TO CHOOSE SELENIUM TRAINING</a> &#8211; как выбирать тренинг и тренера по Selenium, что без труда переносится и на другие темы</li>
<li><a href="http://alestic.com/2012/01/ec2-ebs-boot-recommended">You Should Use EBS Boot Instances on Amazon EC2</a> &#8211; Классная статья о различиях в типах AMI для EC2</li>
<li><a href="http://instagram-engineering.tumblr.com/">What Powers Instagram: Hundreds of Instances, Dozens of Technologies</a> &#8211; Instagram молодцы, сидят на AWS целиком, вот советы от них по поводу технологий и тулов</li>
<li><a href="http://java.dzone.com/articles/code-coverage-side-effect-and">Code coverage is a side effect and not an end goal</a> &#8211; высокий процент покрытия тестами &#8211; это побочный эффект грамотного тестирования, а не цель</li>
<li><a href="http://leadinganswers.typepad.com/leading_answers/2012/02/timebox-alternatives.html">Timebox Alternatives</a> &#8211; вот почему &laquo;железный треугольник&raquo; развернули в Agile именно так, остальные варианты не помогут</li>
<li><a href="http://habrahabr.ru/blogs/pm/137746/">37signals: почему в нашей компании нет менеджеров</a> &#8211; вот это правильная стратегия &#8211; маленькие эффективные команды технарей без менеджеров</li>
<li><a href="http://java.dzone.com/articles/code-reviews-21st-century">Code reviews in the 21st Century</a> &#8211; о чем нужно помнить, делая ревью кода в современном мире</li>
<li><a href="http://kentnguyen.com/development/visualized-git-practices-for-team/">Visualized Git practices for team: branch, merge, rebase</a> &#8211; визуализация стандартных практик при работе с Git</li>
<li><a href="http://dotnet.dzone.com/articles/13-keys-continuous-delivery">13 Keys to Continuous Delivery</a> &#8211; отличная подборка правил для Continuous Delivery</li>
<li><a href="http://www.developsense.com/blog/2012/02/do-not-close-this-window/">Do Not Close This Window (Or Click The Back Button)</a> &#8211; меня тоже всегда бесят сайты, где просят ничего не нажимать и не закрывать окно</li>
<li><a href="http://practicalagility.blogspot.com/2012/02/pragmatic-agile.html">&laquo;Pragmatic Agile&raquo;</a> &#8211; что такое по-настоящему прагматичный подход к Agile?</li>
<li><a href="http://java.dzone.com/articles/testing-asynchronous">Testing asynchronous applications with WebDriverWait</a> &#8211; бейте себя по рукам каждый раз когда используйте Thread.sleep в тестах асинхронного действия на странице с WebDriver!</li>
</ul>
<p>Читайте и набирайтесь новых знаний!</p>
<div class="shr-publisher-1778"></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%2F02%2F13%2Fuseful-reading-volume-22%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+22'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F13%2Fuseful-reading-volume-22%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+22'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F13%2Fuseful-reading-volume-22%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+22'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F13%2Fuseful-reading-volume-22%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=1778" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/02/13/useful-reading-volume-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

