<?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>eSoftHead, a Vietnam Software Outsourcing Company&#187; Agile</title>
	<atom:link href="http://blog.esofthead.com/category/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.esofthead.com</link>
	<description>The official blog of eSoftHead Company</description>
	<lastBuildDate>Thu, 01 Jul 2010 21:17:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Testing Spring beans against database with DbUnit</title>
		<link>http://blog.esofthead.com/testing-spring-beans-against-database-with-dbunit/</link>
		<comments>http://blog.esofthead.com/testing-spring-beans-against-database-with-dbunit/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 02:59:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Engroup]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[DbUnit]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=198</guid>
		<description><![CDATA[This is another post of testing series we wrote so far and it discusses how to write testing against database. We prefer writing unit test for whole kind of our services, it includes the testing against POJO, LDAP, database, content repository, email. Here the topics relate to testing in our site:

Some questions and answers of [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="T" class="cap"><span>T</span></span>his is another post of testing series we wrote so far and it discusses how to write testing against database. We prefer writing unit test for whole kind of our services, it includes the testing against POJO, LDAP, database, content repository, email. Here the topics relate to testing in our site:</p>
<ul>
<li>Some questions and answers of unit test (<a href="http://blog.esofthead.com/?p=51">http://blog.esofthead.com/?p=51</a>)</li>
<li>Enhance the unit test using Annotation approach (<a href="http://blog.esofthead.com/?p=67">http://blog.esofthead.com/?p=67</a>)</li>
<li>Unitils - enhance unit test using Annotation approach (<a href="http://blog.esofthead.com/?p=77">http://blog.esofthead.com/?p=77</a>) - Unit test spring bean and database testing with unitils library.</li>
<li>Unit test with Spring Dynamic Modules (<a href="http://blog.esofthead.com/?p=106">http://blog.esofthead.com/?p=106</a>) - Unit &amp; Integration test for Spring DM.</li>
<li>Integration Jackrabbit OCM and Spring (<a href="http://blog.esofthead.com/?p=174">http://blog.esofthead.com/?p=174</a>) - Unit test against content repository.<span id="more-198"></span></li>
</ul>
<p><strong style="FONT-SIZE: 1.2em">Introduction</strong><br />
There are some techniques to write testing application services interact with database. There are:</p>
<p><strong>Using Mock Object</strong></p>
<p><strong>Mock object</strong> are simulated objects that mimic the behavior of real objects in controlled ways. Using the mock object could be increase the performance of unit test, reduce the cost of maintenance also reduce the complexity of setting the test objects. In java world, easymock (<a href="http://easymock.org/">http://easymock.org/</a>) is the good mock library to help developers write mock easily.</p>
<p><strong>Using Development Database</strong></p>
<p>Testing runs against the development database. It has separated testing database per each workspace. It takes more time in setting testing environment, more time to execution, but it is useful in case we need to write the testing for database test script (not focus on business on service layer).<br />
<strong style="FONT-SIZE: 1.2em">Database testing with DbUnit</strong></p>
<p>DbUnit (<a href="http://www.dbunit.org/">http://www.dbunit.org/</a>) is a JUnit extension targeted at database-driven projects that, among other things, puts your database into a known state between test runs. You should use dbUnit to write unit/integration testing on service layer. However, dbUnit could not be use in:</p>
<ul>
<li><strong>Performance testing</strong>: development performance could say nothing about the performance of database.</li>
<li><strong>Stress/Volume testing</strong>: you could not write millions of database records using xml format.</li>
</ul>
<p>With the completed database schema which has many foreign keys, it may takes you much time to maintain the known state of database, so one practice is omitting all foreign keys in testing database. It will reduce much time of maintaining database test script.</p>
<p><strong style="FONT-SIZE: 1.2em">Integrate DbUnit and Spring Testing</strong></p>
<p>Spring provides the excellent testing framework since 2.5 supports java annotation (<a href="http://static.springframework.org/spring/docs/2.5.x/reference/testing.html">http://static.springframework.org/spring/docs/2.5.x/reference/testing.html</a>). To configure the Test Context, Spring use the test runner is <em>SpringJUnit4ClassRunner</em>. So in order to integrate DbUnit with Spring Testing framework, we extended this runner by our own class <em>EngroupClassRunner</em> and our testing has format:</p>
<pre lang="java5" xml:lang="java">@RunWith(EngroupClassRunner.class)
@ContextConfiguration(locations = { "/spring-service-test.xml" })
public class ExtendedTest{
    ...
    @DataSet
    @Test
    public void testSave() {
        ...
    }
}</pre>
<p>With <em>EngroupClassRunner,</em> it would use the database script locates in the same location in testing class (for example: the database script would be located at com/engroup/module/hr/service/EducationTest.xml if the test class has the full name com.engroup.module.hr.service.EducationTest).</p>
<p><strong>Override the database source to database testing configuration</strong></p>
<p>Replace the spring configuration file by another spring configuration file in testing. For example: replace the code</p>
<pre lang="xml" xml:lang="xml">&lt;osgi:reference id="dataSource" interface="javax.sql.DataSource" /&gt;
&lt;bean id="hrSqlMapClient"
    class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt;
    &lt;property name="configLocation"
        value="classpath:hr-sqlmap-config.xml" /&gt;
    &lt;property name="dataSource" ref="dataSource" /&gt;
&lt;/bean&gt;</pre>
<p>By</p>
<pre lang="xml" xml:lang="xml">&lt;bean id="dataSource"
  class="com.engroup.test.DataSourceFactoryBean" /&gt;</pre>
<pre lang="xml" xml:lang="xml">&lt;bean id="commonSqlMapClient"
        class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt;
    &lt;property name="configLocation"
        value="classpath:common-sqlmap-config.xml" /&gt;
    &lt;property name="dataSource" ref="dataSource" /&gt;
&lt;/bean&gt;</pre>
<p>with <em>com.engroup.test.DataSourceFactoryBean</em> is the factory bean creates the data source from testing configuration and points to testing database.</p>
<p>and you write the database script in xml format as usual dbUnit format:</p>
<pre lang="xml" xml:lang="xml">&lt;!DOCTYPE dataset SYSTEM "../../../../../../engroup.dtd" &gt;
&lt;dataset&gt;
    &lt;m_hr_education id="1" course="Java" durationinmonth="10" institute="USA"/&gt;
    &lt;m_hr_education id="2" course="C#" durationinmonth="5" institute="VN"/&gt;
&lt;/dataset&gt;</pre>
<p>Finally, you run the test to see whether your service is ok.</p>
<p class="zoundry_bw_tags">I include the some core classes of Engroup testing, not the whole package could be testable (because if I do so, you must have the testing database at your side). Here is the <a href="http://blog.esofthead.com/content/files/engroup_testing.zip">attachment</a>.<!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;bodytext=This%20is%20another%20post%20of%20testing%20series%20we%20wrote%20so%20far%20and%20it%20discusses%20how%20to%20write%20testing%20against%20database.%20We%20prefer%20writing%20unit%20test%20for%20whole%20kind%20of%20our%20services%2C%20it%20includes%20the%20testing%20against%20POJO%2C%20LDAP%2C%20database%2C%20content%20repository%2C%20email" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;notes=This%20is%20another%20post%20of%20testing%20series%20we%20wrote%20so%20far%20and%20it%20discusses%20how%20to%20write%20testing%20against%20database.%20We%20prefer%20writing%20unit%20test%20for%20whole%20kind%20of%20our%20services%2C%20it%20includes%20the%20testing%20against%20POJO%2C%20LDAP%2C%20database%2C%20content%20repository%2C%20email" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;t=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;annotation=This%20is%20another%20post%20of%20testing%20series%20we%20wrote%20so%20far%20and%20it%20discusses%20how%20to%20write%20testing%20against%20database.%20We%20prefer%20writing%20unit%20test%20for%20whole%20kind%20of%20our%20services%2C%20it%20includes%20the%20testing%20against%20POJO%2C%20LDAP%2C%20database%2C%20content%20repository%2C%20email" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;story=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;Title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;description=This%20is%20another%20post%20of%20testing%20series%20we%20wrote%20so%20far%20and%20it%20discusses%20how%20to%20write%20testing%20against%20database.%20We%20prefer%20writing%20unit%20test%20for%20whole%20kind%20of%20our%20services%2C%20it%20includes%20the%20testing%20against%20POJO%2C%20LDAP%2C%20database%2C%20content%20repository%2C%20email" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;desc=This%20is%20another%20post%20of%20testing%20series%20we%20wrote%20so%20far%20and%20it%20discusses%20how%20to%20write%20testing%20against%20database.%20We%20prefer%20writing%20unit%20test%20for%20whole%20kind%20of%20our%20services%2C%20it%20includes%20the%20testing%20against%20POJO%2C%20LDAP%2C%20database%2C%20content%20repository%2C%20email" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;body=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;u=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;type=Article&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;headline=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=This%20is%20another%20post%20of%20testing%20series%20we%20wrote%20so%20far%20and%20it%20discusses%20how%20to%20write%20testing%20against%20database.%20We%20prefer%20writing%20unit%20test%20for%20whole%20kind%20of%20our%20services%2C%20it%20includes%20the%20testing%20against%20POJO%2C%20LDAP%2C%20database%2C%20content%20repository%2C%20email" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;bm_description=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;bm_description=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;desc=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;t=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;h=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;u=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;b=This%20is%20another%20post%20of%20testing%20series%20we%20wrote%20so%20far%20and%20it%20discusses%20how%20to%20write%20testing%20against%20database.%20We%20prefer%20writing%20unit%20test%20for%20whole%20kind%20of%20our%20services%2C%20it%20includes%20the%20testing%20against%20POJO%2C%20LDAP%2C%20database%2C%20content%20repository%2C%20email" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;body=This%20is%20another%20post%20of%20testing%20series%20we%20wrote%20so%20far%20and%20it%20discusses%20how%20to%20write%20testing%20against%20database.%20We%20prefer%20writing%20unit%20test%20for%20whole%20kind%20of%20our%20services%2C%20it%20includes%20the%20testing%20against%20POJO%2C%20LDAP%2C%20database%2C%20content%20repository%2C%20email" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;story_title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;name=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;t=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;s=This%20is%20another%20post%20of%20testing%20series%20we%20wrote%20so%20far%20and%20it%20discusses%20how%20to%20write%20testing%20against%20database.%20We%20prefer%20writing%20unit%20test%20for%20whole%20kind%20of%20our%20services%2C%20it%20includes%20the%20testing%20against%20POJO%2C%20LDAP%2C%20database%2C%20content%20repository%2C%20email" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;title=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;submitHeadline=Testing%20Spring%20beans%20against%20database%20with%20DbUnit&amp;submitSummary=This%20is%20another%20post%20of%20testing%20series%20we%20wrote%20so%20far%20and%20it%20discusses%20how%20to%20write%20testing%20against%20database.%20We%20prefer%20writing%20unit%20test%20for%20whole%20kind%20of%20our%20services%2C%20it%20includes%20the%20testing%20against%20POJO%2C%20LDAP%2C%20database%2C%20content%20repository%2C%20email&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Ftesting-spring-beans-against-database-with-dbunit%2F&amp;exttitle=Testing%20Spring%20beans%20against%20database%20with%20DbUnit" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/testing-spring-beans-against-database-with-dbunit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Case study of applying continuous integration for enterprise project</title>
		<link>http://blog.esofthead.com/case-study-of-applying-continuous-integration-for-enterprise-project/</link>
		<comments>http://blog.esofthead.com/case-study-of-applying-continuous-integration-for-enterprise-project/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 14:42:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Engroup]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Osgi]]></category>
		<category><![CDATA[Software Development Process]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Development Practices]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=142</guid>
		<description><![CDATA[Continuous integration is one of good development practices that we apply in many projects before. We try to integrate the code of every body as soon as possible (usually developers check in whenever they finish their small tasks and within a day), make the automation test (unit test and integration test) and we have a [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="C" class="cap"><span>C</span></span>ontinuous integration is one of good development practices that we apply in many projects before. We try to integrate the code of every body as soon as possible (usually developers check in whenever they finish their small tasks and within a day), make the automation test (unit test and integration test) and we have a dedicated build server schedule get the latest code, run test automatically and make the delivery. In this blog, I will give an example of applying continuous integration practice in our latest challenging project, its name is <a href="http://esofthead.com/node/25">Engroup</a>.<span id="more-142"></span><br />
<strong><span style="FONT-SIZE: 1.5em"><strong>Development Context:</strong></span></strong></p>
<ul>
<li>Engroup is the mix project of Java and Flash/Flex with server side is written by Java and front-end is developed by Flex.</li>
<li>Now, there are many projects:</li>
<li style="LIST-STYLE-TYPE: none">
<ul>
<li>Engroup server has 29 sub-projects (include test projects for Engroup modules and documentation project). The number of projects would be increased in future. Maven is the main tool to build Engroup server projects. In some cases, we combine with Ant via maven-ant tasks to utilize Ant power to support doing tasks that Maven can't.</li>
<li>Engroup client has 18 sub-projects. Ant is the main tool to build Engroup client projects by mainly using <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html">Flex-Ant</a> task also our custom tasks to generate the code from Engroup server.</li>
</ul>
</li>
<li>Developers commit code daily.</li>
<li>Long list of project dependencies: Engroup module projects depend on Engroup core and common modules.</li>
<li>Back-end services must have unit test for its implementation.</li>
<li>Database backup must be generated in every build and Engroup installer must be available in every successfully build.</li>
</ul>
<p><strong><span style="FONT-SIZE: 1.5em"><strong>Related build tools:</strong></span></strong></p>
<ul>
<li><strong>Hudson (<a href="https://hudson.dev.java.net/">https://hudson.dev.java.net/</a>):</strong> one of the best CI Java build server. Simple to run, simple to use. Have many plug-ins and a clean dashboard to follow the build status.</li>
<li><strong>Nexus (<a href="http://nexus.sonatype.org/">http://nexus.sonatype.org/</a>):</strong> a powerful and robust Maven manager. Nexus is very easy to use and we deploy our Engroup server modules to our nexus server.</li>
<li><strong>Maven (<a title="http://maven.apache.org" href="http://maven.apache.org">http://maven.apache.org</a></strong><strong>):</strong> an excellent build tool. A must tool for any Java projects.</li>
<li><strong>Ant (</strong><a title="http://ant.apache.org" href="http://ant.apache.org"><strong>http://ant.apache.org</strong></a><strong>):</strong> another excellent Java build tool. A must tool for any Java projects. A combination of Ant and Maven strengthen the power of each tool.</li>
</ul>
<p><strong><span style="FONT-SIZE: 1.5em"><strong>Our standard build process:</strong></span></strong></p>
<ol>
<li>CI server (Hudson) will get the latest sources from SVN server.</li>
<li>Build Engroup projects order depends on project dependencies.</li>
<li>Run unit test.</li>
<li>Make the reports (thanks for the help of Maven): checkstyle, pmd, junit, cobertura.</li>
<li>Deploy Engroup modules to maven repository manager if the build is success.</li>
<li>Back up database if all module builds are success.</li>
<li>Make the Engroup installer.</li>
</ol>
<p><strong><span style="FONT-SIZE: 1.5em"><strong>Manage projects and build process by CI server (Hudson)</strong></span></strong></p>
<p>It is fairly easy to create the new build job on Hudson, create 'Create Job' link at Hudson CI server and simply fill necessary information<br />
<a href="http://blog.esofthead.com/content/images/project_configure.png"><img title="Project Configuration" src="http://blog.esofthead.com/content/images/project_configure_small.png" alt="Project Configuration" width="379" height="168" /></a></p>
<p>You can integrate Unit test, checkstyle, cobertura, pmd to project dashboard by selecting them in build settings section.<br />
<a href="http://blog.esofthead.com/content/images/project_build_settings.png"><img title="Project Build Settings" src="http://blog.esofthead.com/content/images/project_build_settings_small.png" alt="Project Build Settings" width="379" height="168" /></a><br />
And you could manage builds and its status on dashboard page, for multiple projects it is better if you customize the list view of modules. For example, in our project we make the customization view for client and server view also view of common artifacts (documentations, installer).<br />
<a href="http://blog.esofthead.com/content/images/ci_dashboard.png"><img title="CI Dashboard" src="http://blog.esofthead.com/content/images/ci_dashboard_small.png" alt="CI Dashboard" width="378" height="167" /></a></p>
<p><strong style="FONT-SIZE: 1.2em">Monitor project health</strong><br />
We can manage the health of project via the following factors:</p>
<ul>
<li><strong>Build status</strong>: how many failure or success of builds.</li>
<li><strong>Build warnings:</strong> compiler warnings, code warnings (checkstyle, violations) or defined threshold of checking tools (unit test coverage, findbugs)</li>
<li><strong>Other information:</strong> code metrics, duplicate code, source code.</li>
<li><strong>Project information:</strong> development information, license, source repository etc</li>
</ul>
<p><a href="http://blog.esofthead.com/content/images/project_dashboard.png"><img title="Project Dashboard" src="http://blog.esofthead.com/content/images/project_dashboard_small.png" alt="Project Dashboard" width="123" height="141" /></a><br />
Go to the Maven site to see project information:</p>
<p><a href="http://blog.esofthead.com/content/images/project_site.png"><img title="Project Site" src="http://blog.esofthead.com/content/images/project_site_small.png" alt="Project Site" width="384" height="169" /></a></p>
<p>and we can visit some sections to see the detail:<br />
<a href="http://blog.esofthead.com/content/images/test_coverage_report.png"><img title="Test Coverage" src="http://blog.esofthead.com/content/images/test_coverage_report_small.png" alt="Test Coverage" width="378" height="162" /></a><br />
<span style="FONT-SIZE: 1.5em"><strong>The values of applying CI in our project:</strong></span></p>
<p>Applying continuous integration in our project give us many advantages:</p>
<ul>
<li>The whole process is automated (even backup database task) - no manual task in our build process. No any human mistake causes the build broken, no build check-list is needed any longer.</li>
<li>Feedback to development status as soon as possible via unit test result and code warnings and some useful metrics.</li>
<li>Give the project status as you need.</li>
<li>Managing multiple projects status in one place.</li>
<li>Developer could get the latest other works as soon as possible (thanks for nexus - open source maven repository).</li>
</ul>
<p class="zoundry_bw_tags">Applying CI in your project should be the good option for your project as we get in our projects. Just takes some hours to make all things are run properly but the benefits you have is far greater than the effort you spent. Let's try, see and enjoy!<!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;bodytext=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;notes=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;t=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;annotation=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;Title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;description=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;desc=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;type=Article&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;headline=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;bm_description=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;bm_description=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;desc=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;t=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;h=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;b=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;body=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;story_title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;name=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;t=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;s=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;submitHeadline=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;submitSummary=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;exttitle=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/case-study-of-applying-continuous-integration-for-enterprise-project/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Benefits of Daily Stand-up Meeting</title>
		<link>http://blog.esofthead.com/benefits-of-daily-stand-up-meeting/</link>
		<comments>http://blog.esofthead.com/benefits-of-daily-stand-up-meeting/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 03:41:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software Development Process]]></category>
		<category><![CDATA[Software Engineer]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=86</guid>
		<description><![CDATA[We have been applying Scrum practices for months. At first, we only adopt some Scrum practices in our works but recently we apply Scrum process totally in our works. One of the most important practices impact to us much is stand-up meeting. Here are the differences before and after we apply daily standup meetings:



Before applying [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child Section1"><span style="font-size: 12pt; font-family: 'Times New Roman','serif'"><span title="W" class="cap"><span>W</span></span>e have been applying Scrum practices for months. At first, we only adopt some Scrum practices in our works but recently we apply Scrum process totally in our works. One of the most important practices impact to us much is stand-up meeting. </span><span id="more-86"></span><span style="font-size: 12pt; font-family: 'Times New Roman','serif'">Here are the differences before and after we apply daily standup meetings:<br />
<o:p></o:p></span></p>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td style="border-style: solid none none solid; border-color: rgb(192, 80, 77) -moz-use-text-color -moz-use-text-color rgb(192, 80, 77); border-width: 1pt medium medium 1pt; padding: 0in 5.4pt; background: #c0504d none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 239.4pt" valign="top" width="319"><strong><span style="color: white">Before applying daily standup meeting<br />
<o:p></o:p></span></strong></td>
<td style="border-style: solid solid none none; border-color: rgb(192, 80, 77) rgb(192, 80, 77) -moz-use-text-color -moz-use-text-color; border-width: 1pt 1pt medium medium; padding: 0in 5.4pt; background: #c0504d none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 239.4pt" valign="top" width="319"><strong><span style="color: white">After applying daily standup meeting<br />
<o:p></o:p></span></strong></td>
</tr>
<tr>
<td style="border-style: solid none solid solid; border-color: rgb(192, 80, 77) -moz-use-text-color rgb(192, 80, 77) rgb(192, 80, 77); border-width: 1pt medium 1pt 1pt; padding: 0in 5.4pt; width: 239.4pt" valign="top" width="319"><span>Many delay tasks are raised in the weekly meeting<br />
<o:p></o:p></span></td>
<td style="border-style: solid solid solid none; border-color: rgb(192, 80, 77) rgb(192, 80, 77) rgb(192, 80, 77) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 239.4pt" valign="top" width="319">Any task are delay are recognized immediately by team daily<br />
<o:p></o:p></td>
</tr>
<tr>
<td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #c0504d; border-width: medium medium medium 1pt; padding: 0in 5.4pt; width: 239.4pt" valign="top" width="319"><span>Some problems are raised in the weekly meeting only and late solutions impact to project's progress<br />
<o:p></o:p></span></td>
<td style="border-style: none solid none none; border-color: -moz-use-text-color #c0504d -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0in 5.4pt; width: 239.4pt" valign="top" width="319">Most of problems are identified daily and team active the solve problems<br />
<o:p></o:p></td>
</tr>
<tr>
<td style="border-style: solid none solid solid; border-color: rgb(192, 80, 77) -moz-use-text-color rgb(192, 80, 77) rgb(192, 80, 77); border-width: 1pt medium 1pt 1pt; padding: 0in 5.4pt; width: 239.4pt" valign="top" width="319"><span>Team members are passive<br />
<o:p></o:p></span></td>
<td style="border-style: solid solid solid none; border-color: rgb(192, 80, 77) rgb(192, 80, 77) rgb(192, 80, 77) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 239.4pt" valign="top" width="319">Team members become more active</td>
</tr>
<tr>
<td style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #c0504d; border-width: medium medium medium 1pt; padding: 0in 5.4pt; width: 239.4pt" valign="top" width="319"><span>Project status is updated weekly<br />
<o:p></o:p></span></td>
<td style="border-style: none solid none none; border-color: -moz-use-text-color #c0504d -moz-use-text-color -moz-use-text-color; border-width: medium 1pt medium medium; padding: 0in 5.4pt; width: 239.4pt" valign="top" width="319">Project status is updated daily to all team members</td>
</tr>
<tr>
<td style="border-style: solid none solid solid; border-color: rgb(192, 80, 77) -moz-use-text-color rgb(192, 80, 77) rgb(192, 80, 77); border-width: 1pt medium 1pt 1pt; padding: 0in 5.4pt; width: 239.4pt" valign="top" width="319"><span>Members do not keep their tasks, which are assigned by PM, in mind<br />
<o:p></o:p></span></td>
<td style="border-style: solid solid solid none; border-color: rgb(192, 80, 77) rgb(192, 80, 77) rgb(192, 80, 77) -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 239.4pt" valign="top" width="319">Member have right to plan their own works (not PM), and they easily remember what they plan to do</td>
</tr>
</table>
<p><span style="font-size: 12pt; font-family: 'Times New Roman','serif'">Instead of writing tasks report at the end of week (this way place project member in passive way, they only record what they are assigned to do by PM), each project member spend 15 minutes/day (75 minutes/week) to answer three questions "</span><span style="font-size: 12pt; font-family: 'Times New Roman','serif'">What have you done? What do you plan to do? What impediments do you have?<span class="GramE">".</span> The Scrum Master only set the goals to be completed in week and project members are freely to plan their tasks to complete their goals. This cause project member active to think what they do, and they manage their tasks in order complete project's goals not wait the instruction from PM. Before applying Scrum practice, we receive many complaints like "Members are not active in their jobs! They do not raise problems to us etc", after applying the Scrum daily meeting we can update the project status every day! And people active to solve problems. If you have not applied daily standup meeting before, you should try it soon!<br />
<o:p></o:p></span></p>
<p><span style="font-size: 12pt; font-family: 'Times New Roman','serif'">There are some tips to make the daily standup meeting more effectively:<br />
<o:p></o:p></span></p>
<p><span style="font-size: 12pt; font-family: Symbol"><span>· </span></span> <span style="font-size: 12pt; font-family: 'Times New Roman','serif'">Do not try to solve problems! Only related people seek the solutions later not in daily standup meeting.</span><span style="font-size: 12pt; font-family: 'Times New Roman','serif'"><br />
<o:p></o:p></span></p>
<p><span style="font-size: 12pt; font-family: Symbol"><span>· </span></span> <span style="font-size: 12pt; font-family: 'Times New Roman','serif'">Limit the number of members less than 7 members and they only focus into 3 main questions, no more and no less.<br />
<o:p></o:p></span></p>
<p><span style="font-size: 12pt; font-family: Symbol"><span>· </span></span> <span style="font-size: 12pt; font-family: 'Times New Roman','serif'">Scrum master deliver the project information briefly (news, project change etc). Any message not belong the daily meeting scope should leave for weekly meeting or another group meeting.<br />
<o:p></o:p></span></p>
<p><span style="font-size: 12pt; font-family: Symbol"><span>· </span></span> <span style="font-size: 12pt; font-family: 'Times New Roman','serif'">Daily meeting should proceed at the beginning of day, not middle or very late. Do not let the short meeting impact to current employee's works<br />
<o:p></o:p></span></p>
<p class="zoundry_bw_tags"><span style="font-size: 12pt; font-family: Symbol"><span>· </span></span> <span style="font-size: 12pt; font-family: 'Times New Roman','serif'">Project members should report descriptively about their task. No use ambiguous statements like 'Yesterday, I fix some defects or do some bugs'. Report task of one day do not take a lot of time of developer. With long time tasks, it should be divided into smaller tasks (1-3 days) and have output to make all developers can understand the work done by reporters</span><span class="ztags"><a href="http://www.43things.com/tag/Standup+meeting" class="ztag" rel="tag"></a></span></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;bodytext=We%20have%20been%20applying%20Scrum%20practices%20for%20months.%20At%20first%2C%20we%20only%20adopt%20some%20Scrum%20practices%20in%20our%20works%20but%20recently%20we%20apply%20Scrum%20process%20totally%20in%20our%20works.%20One%20of%20the%20most%20important%20practices%20impact%20to%20us%20much%20is%20stand-up%20meeting.%20Here%20are%20" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;notes=We%20have%20been%20applying%20Scrum%20practices%20for%20months.%20At%20first%2C%20we%20only%20adopt%20some%20Scrum%20practices%20in%20our%20works%20but%20recently%20we%20apply%20Scrum%20process%20totally%20in%20our%20works.%20One%20of%20the%20most%20important%20practices%20impact%20to%20us%20much%20is%20stand-up%20meeting.%20Here%20are%20" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;t=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;annotation=We%20have%20been%20applying%20Scrum%20practices%20for%20months.%20At%20first%2C%20we%20only%20adopt%20some%20Scrum%20practices%20in%20our%20works%20but%20recently%20we%20apply%20Scrum%20process%20totally%20in%20our%20works.%20One%20of%20the%20most%20important%20practices%20impact%20to%20us%20much%20is%20stand-up%20meeting.%20Here%20are%20" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;Title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;description=We%20have%20been%20applying%20Scrum%20practices%20for%20months.%20At%20first%2C%20we%20only%20adopt%20some%20Scrum%20practices%20in%20our%20works%20but%20recently%20we%20apply%20Scrum%20process%20totally%20in%20our%20works.%20One%20of%20the%20most%20important%20practices%20impact%20to%20us%20much%20is%20stand-up%20meeting.%20Here%20are%20" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;desc=We%20have%20been%20applying%20Scrum%20practices%20for%20months.%20At%20first%2C%20we%20only%20adopt%20some%20Scrum%20practices%20in%20our%20works%20but%20recently%20we%20apply%20Scrum%20process%20totally%20in%20our%20works.%20One%20of%20the%20most%20important%20practices%20impact%20to%20us%20much%20is%20stand-up%20meeting.%20Here%20are%20" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;type=Article&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;headline=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=We%20have%20been%20applying%20Scrum%20practices%20for%20months.%20At%20first%2C%20we%20only%20adopt%20some%20Scrum%20practices%20in%20our%20works%20but%20recently%20we%20apply%20Scrum%20process%20totally%20in%20our%20works.%20One%20of%20the%20most%20important%20practices%20impact%20to%20us%20much%20is%20stand-up%20meeting.%20Here%20are%20" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;bm_description=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;bm_description=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;desc=Benefits%20of%20Daily%20Stand-up%20Meeting" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;t=Benefits%20of%20Daily%20Stand-up%20Meeting" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;h=Benefits%20of%20Daily%20Stand-up%20Meeting" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;b=We%20have%20been%20applying%20Scrum%20practices%20for%20months.%20At%20first%2C%20we%20only%20adopt%20some%20Scrum%20practices%20in%20our%20works%20but%20recently%20we%20apply%20Scrum%20process%20totally%20in%20our%20works.%20One%20of%20the%20most%20important%20practices%20impact%20to%20us%20much%20is%20stand-up%20meeting.%20Here%20are%20" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;body=We%20have%20been%20applying%20Scrum%20practices%20for%20months.%20At%20first%2C%20we%20only%20adopt%20some%20Scrum%20practices%20in%20our%20works%20but%20recently%20we%20apply%20Scrum%20process%20totally%20in%20our%20works.%20One%20of%20the%20most%20important%20practices%20impact%20to%20us%20much%20is%20stand-up%20meeting.%20Here%20are%20" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;story_title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;name=Benefits%20of%20Daily%20Stand-up%20Meeting" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;t=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;s=We%20have%20been%20applying%20Scrum%20practices%20for%20months.%20At%20first%2C%20we%20only%20adopt%20some%20Scrum%20practices%20in%20our%20works%20but%20recently%20we%20apply%20Scrum%20process%20totally%20in%20our%20works.%20One%20of%20the%20most%20important%20practices%20impact%20to%20us%20much%20is%20stand-up%20meeting.%20Here%20are%20" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;title=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;submitHeadline=Benefits%20of%20Daily%20Stand-up%20Meeting&amp;submitSummary=We%20have%20been%20applying%20Scrum%20practices%20for%20months.%20At%20first%2C%20we%20only%20adopt%20some%20Scrum%20practices%20in%20our%20works%20but%20recently%20we%20apply%20Scrum%20process%20totally%20in%20our%20works.%20One%20of%20the%20most%20important%20practices%20impact%20to%20us%20much%20is%20stand-up%20meeting.%20Here%20are%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fbenefits-of-daily-stand-up-meeting%2F&amp;exttitle=Benefits%20of%20Daily%20Stand-up%20Meeting" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/benefits-of-daily-stand-up-meeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I need &#8216;lazy&#8217; developers</title>
		<link>http://blog.esofthead.com/i-need-lazy-developers/</link>
		<comments>http://blog.esofthead.com/i-need-lazy-developers/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 03:41:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Human Resource Management]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[human resource]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=84</guid>
		<description><![CDATA[It is the gif I can recruit the 'lazy' developers and I want to build the company not have much people (some of them are unproductive) but I expect almost my developers are 'lazy' ones. Many times, I reviewed code from developers and they actually write the bad code, the reasons are 'lack of time, [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child poweredbyperformancing"><span title="I" class="cap"><span>I</span></span>t is the gif I can recruit the 'lazy' developers and I want to build the company not have much people (some of them are unproductive) but I expect almost my developers are 'lazy' ones. Many times, I reviewed code from developers and they actually write the bad code, the reasons are 'lack of time, lack of skills, lack of training, tight schedule, pressure from clients and managers etc' but my conclusion is they are not the 'lazy' developers. <span id="more-84"></span>Of course, 'lazy' developers are not mean they do not want to work but they want to work less time but achieve big values, all people understand that any part of program is not written in one time but it is modified many times and cost for maintenance (fix bug, enhance features etc) is greater than development cost many times. Non-lazy developers do the opposite approach, they write program as if their program can run immediately and not modify later, very poor code (and they have reasons for bad code quality) but they (or their colleagues) will spend much time for fixing defects later. In their job, lazy developers will try the job at their best, active to seek  solutions to improve their works and their productivity. Instead of spending 10 hours for coding, lazy developers can research, think and learn 2 hours and they only work in 4 hours to complete their jobs. They do not complain as non-lazy developers, who are in rush of coding, coding without thinking whether they can do better, non-lazy developers complains why they work so hard, why I must work overtime when the lazy developers have free time. Just the style of working can improve your productivity, in many times I see the non-lazy developers are clever than lazy developers but they are less productive.</p>
<p class="poweredbyperformancing"> In the project has both lazy developers and non-lazy developers, project managers usually do the wrong thing that assigns the lazy developers more jobs to share workload with the non-lazy ones, that causes all people tend to become the non-lazy ones. In this case, project manager should motivate people become to the lazy developers, it is an art!</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers&amp;bodytext=%0D%0AIt%20is%20the%20gif%20I%20can%20recruit%20the%20%27lazy%27%20developers%20and%20I%20want%20to%20build%20the%20company%20not%20have%20much%20people%20%28some%20of%20them%20are%20unproductive%29%20but%20I%20expect%20almost%20my%20developers%20are%20%27lazy%27%20ones.%20Many%20times%2C%20I%20reviewed%20code%20from%20developers%20and%20they%20actually%20" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers&amp;notes=%0D%0AIt%20is%20the%20gif%20I%20can%20recruit%20the%20%27lazy%27%20developers%20and%20I%20want%20to%20build%20the%20company%20not%20have%20much%20people%20%28some%20of%20them%20are%20unproductive%29%20but%20I%20expect%20almost%20my%20developers%20are%20%27lazy%27%20ones.%20Many%20times%2C%20I%20reviewed%20code%20from%20developers%20and%20they%20actually%20" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;t=I%20need%20%27lazy%27%20developers" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers&amp;annotation=%0D%0AIt%20is%20the%20gif%20I%20can%20recruit%20the%20%27lazy%27%20developers%20and%20I%20want%20to%20build%20the%20company%20not%20have%20much%20people%20%28some%20of%20them%20are%20unproductive%29%20but%20I%20expect%20almost%20my%20developers%20are%20%27lazy%27%20ones.%20Many%20times%2C%20I%20reviewed%20code%20from%20developers%20and%20they%20actually%20" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=I%20need%20%27lazy%27%20developers&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;Title=I%20need%20%27lazy%27%20developers" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=I%20need%20%27lazy%27%20developers&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers&amp;description=%0D%0AIt%20is%20the%20gif%20I%20can%20recruit%20the%20%27lazy%27%20developers%20and%20I%20want%20to%20build%20the%20company%20not%20have%20much%20people%20%28some%20of%20them%20are%20unproductive%29%20but%20I%20expect%20almost%20my%20developers%20are%20%27lazy%27%20ones.%20Many%20times%2C%20I%20reviewed%20code%20from%20developers%20and%20they%20actually%20" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers&amp;desc=%0D%0AIt%20is%20the%20gif%20I%20can%20recruit%20the%20%27lazy%27%20developers%20and%20I%20want%20to%20build%20the%20company%20not%20have%20much%20people%20%28some%20of%20them%20are%20unproductive%29%20but%20I%20expect%20almost%20my%20developers%20are%20%27lazy%27%20ones.%20Many%20times%2C%20I%20reviewed%20code%20from%20developers%20and%20they%20actually%20" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=I%20need%20%27lazy%27%20developers&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=I%20need%20%27lazy%27%20developers&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;type=Article&amp;title=I%20need%20%27lazy%27%20developers" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=I%20need%20%27lazy%27%20developers&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;headline=I%20need%20%27lazy%27%20developers&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=%0D%0AIt%20is%20the%20gif%20I%20can%20recruit%20the%20%27lazy%27%20developers%20and%20I%20want%20to%20build%20the%20company%20not%20have%20much%20people%20%28some%20of%20them%20are%20unproductive%29%20but%20I%20expect%20almost%20my%20developers%20are%20%27lazy%27%20ones.%20Many%20times%2C%20I%20reviewed%20code%20from%20developers%20and%20they%20actually%20" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;bm_description=I%20need%20%27lazy%27%20developers&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;bm_description=I%20need%20%27lazy%27%20developers&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;desc=I%20need%20%27lazy%27%20developers" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;t=I%20need%20%27lazy%27%20developers" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=I%20need%20%27lazy%27%20developers&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;h=I%20need%20%27lazy%27%20developers" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=I%20need%20%27lazy%27%20developers&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;b=%0D%0AIt%20is%20the%20gif%20I%20can%20recruit%20the%20%27lazy%27%20developers%20and%20I%20want%20to%20build%20the%20company%20not%20have%20much%20people%20%28some%20of%20them%20are%20unproductive%29%20but%20I%20expect%20almost%20my%20developers%20are%20%27lazy%27%20ones.%20Many%20times%2C%20I%20reviewed%20code%20from%20developers%20and%20they%20actually%20" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers&amp;body=%0D%0AIt%20is%20the%20gif%20I%20can%20recruit%20the%20%27lazy%27%20developers%20and%20I%20want%20to%20build%20the%20company%20not%20have%20much%20people%20%28some%20of%20them%20are%20unproductive%29%20but%20I%20expect%20almost%20my%20developers%20are%20%27lazy%27%20ones.%20Many%20times%2C%20I%20reviewed%20code%20from%20developers%20and%20they%20actually%20" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;=I%20need%20%27lazy%27%20developers" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=I%20need%20%27lazy%27%20developers&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;story_title=I%20need%20%27lazy%27%20developers" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;name=I%20need%20%27lazy%27%20developers" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;t=I%20need%20%27lazy%27%20developers&amp;s=%0D%0AIt%20is%20the%20gif%20I%20can%20recruit%20the%20%27lazy%27%20developers%20and%20I%20want%20to%20build%20the%20company%20not%20have%20much%20people%20%28some%20of%20them%20are%20unproductive%29%20but%20I%20expect%20almost%20my%20developers%20are%20%27lazy%27%20ones.%20Many%20times%2C%20I%20reviewed%20code%20from%20developers%20and%20they%20actually%20" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;title=I%20need%20%27lazy%27%20developers" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;submitHeadline=I%20need%20%27lazy%27%20developers&amp;submitSummary=%0D%0AIt%20is%20the%20gif%20I%20can%20recruit%20the%20%27lazy%27%20developers%20and%20I%20want%20to%20build%20the%20company%20not%20have%20much%20people%20%28some%20of%20them%20are%20unproductive%29%20but%20I%20expect%20almost%20my%20developers%20are%20%27lazy%27%20ones.%20Many%20times%2C%20I%20reviewed%20code%20from%20developers%20and%20they%20actually%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fi-need-lazy-developers%2F&amp;exttitle=I%20need%20%27lazy%27%20developers" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/i-need-lazy-developers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Pair review process &#8211; it should be better than pair programming</title>
		<link>http://blog.esofthead.com/pair-review-process-it-should-be-better-than-pair-programming/</link>
		<comments>http://blog.esofthead.com/pair-review-process-it-should-be-better-than-pair-programming/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 03:38:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software Development Process]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=82</guid>
		<description><![CDATA[I am a supporter of XP process with unit test, TDD etc practices without pair programming. I learned the XP practices for several years ago, reading many articles with statistical data about the benefits of pair programming. I used to believe the pair programming is the good way to improve code quality, share knowledge and [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="I" class="cap"><span>I</span></span> am a supporter of XP process with unit test, TDD etc practices without pair programming. I learned the XP practices for several years ago, reading many articles with statistical data about the benefits of pair programming. I used to believe the pair programming is the good way to improve code quality, share knowledge and senior developers can teach junior guy via pair programming but I changed my mind recently. There are some reasons I think that it is hard to apply pair programming in practice (at least in my works and other<span id="more-82"></span> associates I used to work with):</p>
<p>- The different speed of working among associates. The clever can interfere much the thinking of other and developers are not peer but teacher and student relationship. With teacher-student relationship, it takes time for senior to work the same workspace with less mature one and we have other types of training instead of pair programming.</p>
<p>- Pair programming should not applied in 'political' or unfriendly environment. People tends to protect themselves and try not show their weakness to others.</p>
<p>- Some people just like to work lonely. They do not like any involve during they code until their works are finished.</p>
<p>- We do not need two guys do for simple works.</p>
<p>- Sometimes people need relax, other member will force them work while they are tire. There are some guys can work without relax within 4 hours but others need, the different focus level in work can cause people tire and protect against pair programming.</p>
<p>With above reasons, I do not see pair programming can be applied to many teams especially the big team because they are many tyles of working, any fail in one pair can impact to others. However, without any close cooperation among developers than current, it also cause issue about quality and knowledge management, the result is clear: code is not reviewed well (code review session is not effective because people only select random source file for code review in meeting), people can not share knowledge of coding and works etc. The simple thing we can improve our works to full code review to all source codes, two people understand the same code base is performing the peer review regularly. Instead dividing into pairs for coding, we let pairs do review only, one will code and other will review their works at the end of day. Pair review should be performed every day because when some pair leave works not reviewed daily basics, they tend to select random files for review only when managers request and the effectiveness is not much. Review other works in daily basic will take much time at the beginning, but it takes more speed in future when people is aware with other's source code, business domain. We also sure each line of source code are 'done' by pair (one code and one do inspection), if there is any conflicts in pair, the technical lead will join to solve the issue. One drawback of pair review with pair programming is the response time for fixing defects, pair programming do faster but I believe the benefits of pair review is worth for pair and it overcomes the limitations of pair programming to make it can be applied more wider area.</p>
<p><a class="a2a_dd" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/subscribe?linkname=eSoftHead%20Blog%20Feed&amp;linkurl=http%3A%2F%2Fblog.esofthead.com%2F%3Ffeed%3Drss2"><img src="http://static.addtoany.com/buttons/subscribe_120_16.gif" width="120" height="16" border="0" alt="Subscribe"/></a><script type="text/javascript">a2a_linkname="eSoftHead Blog Feed";a2a_linkurl="http://blog.esofthead.com/?feed=rss2";</script><script type="text/javascript" src="http://static.addtoany.com/menu/feed.js"></script></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;bodytext=I%20am%20a%20supporter%20of%20XP%20process%20with%20unit%20test%2C%20TDD%20etc%20practices%20without%20pair%20programming.%20I%20learned%20the%20XP%20practices%20for%20several%20years%20ago%2C%20reading%20many%20articles%20with%20statistical%20data%20about%20the%20benefits%20of%20pair%20programming.%20I%20used%20to%20believe%20the%20pai" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;notes=I%20am%20a%20supporter%20of%20XP%20process%20with%20unit%20test%2C%20TDD%20etc%20practices%20without%20pair%20programming.%20I%20learned%20the%20XP%20practices%20for%20several%20years%20ago%2C%20reading%20many%20articles%20with%20statistical%20data%20about%20the%20benefits%20of%20pair%20programming.%20I%20used%20to%20believe%20the%20pai" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;t=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;annotation=I%20am%20a%20supporter%20of%20XP%20process%20with%20unit%20test%2C%20TDD%20etc%20practices%20without%20pair%20programming.%20I%20learned%20the%20XP%20practices%20for%20several%20years%20ago%2C%20reading%20many%20articles%20with%20statistical%20data%20about%20the%20benefits%20of%20pair%20programming.%20I%20used%20to%20believe%20the%20pai" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;Title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;description=I%20am%20a%20supporter%20of%20XP%20process%20with%20unit%20test%2C%20TDD%20etc%20practices%20without%20pair%20programming.%20I%20learned%20the%20XP%20practices%20for%20several%20years%20ago%2C%20reading%20many%20articles%20with%20statistical%20data%20about%20the%20benefits%20of%20pair%20programming.%20I%20used%20to%20believe%20the%20pai" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;desc=I%20am%20a%20supporter%20of%20XP%20process%20with%20unit%20test%2C%20TDD%20etc%20practices%20without%20pair%20programming.%20I%20learned%20the%20XP%20practices%20for%20several%20years%20ago%2C%20reading%20many%20articles%20with%20statistical%20data%20about%20the%20benefits%20of%20pair%20programming.%20I%20used%20to%20believe%20the%20pai" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;type=Article&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;headline=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=I%20am%20a%20supporter%20of%20XP%20process%20with%20unit%20test%2C%20TDD%20etc%20practices%20without%20pair%20programming.%20I%20learned%20the%20XP%20practices%20for%20several%20years%20ago%2C%20reading%20many%20articles%20with%20statistical%20data%20about%20the%20benefits%20of%20pair%20programming.%20I%20used%20to%20believe%20the%20pai" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;bm_description=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;bm_description=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;desc=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;t=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;h=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;b=I%20am%20a%20supporter%20of%20XP%20process%20with%20unit%20test%2C%20TDD%20etc%20practices%20without%20pair%20programming.%20I%20learned%20the%20XP%20practices%20for%20several%20years%20ago%2C%20reading%20many%20articles%20with%20statistical%20data%20about%20the%20benefits%20of%20pair%20programming.%20I%20used%20to%20believe%20the%20pai" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;body=I%20am%20a%20supporter%20of%20XP%20process%20with%20unit%20test%2C%20TDD%20etc%20practices%20without%20pair%20programming.%20I%20learned%20the%20XP%20practices%20for%20several%20years%20ago%2C%20reading%20many%20articles%20with%20statistical%20data%20about%20the%20benefits%20of%20pair%20programming.%20I%20used%20to%20believe%20the%20pai" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;story_title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;name=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;t=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;s=I%20am%20a%20supporter%20of%20XP%20process%20with%20unit%20test%2C%20TDD%20etc%20practices%20without%20pair%20programming.%20I%20learned%20the%20XP%20practices%20for%20several%20years%20ago%2C%20reading%20many%20articles%20with%20statistical%20data%20about%20the%20benefits%20of%20pair%20programming.%20I%20used%20to%20believe%20the%20pai" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;title=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;submitHeadline=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming&amp;submitSummary=I%20am%20a%20supporter%20of%20XP%20process%20with%20unit%20test%2C%20TDD%20etc%20practices%20without%20pair%20programming.%20I%20learned%20the%20XP%20practices%20for%20several%20years%20ago%2C%20reading%20many%20articles%20with%20statistical%20data%20about%20the%20benefits%20of%20pair%20programming.%20I%20used%20to%20believe%20the%20pai&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fpair-review-process-it-should-be-better-than-pair-programming%2F&amp;exttitle=Pair%20review%20process%20-%20it%20should%20be%20better%20than%20pair%20programming" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/pair-review-process-it-should-be-better-than-pair-programming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unitils &#8211; library for enhance unit test by using annotation approach</title>
		<link>http://blog.esofthead.com/unitils-library-for-enhance-unit-test-by-using-annotation-approach/</link>
		<comments>http://blog.esofthead.com/unitils-library-for-enhance-unit-test-by-using-annotation-approach/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 03:25:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Unit test]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=77</guid>
		<description><![CDATA[In the post Enhance the Unit test using Annotation approach, I outlined the approach of using annotation to reduce the redundant code and avoid the inheritance (like JUnit3). Annotation RunWith of JUnit4 is a powerful class help us to custom the approach of running unit test, we can create the class inherits from class TestRunner. [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="I" class="cap"><span>I</span></span>n the post <a href="http://www.haiphucnguyen.net/blog/?p=51">Enhance the Unit test using Annotation approach</a>, I outlined the approach of using annotation to reduce the redundant code and avoid the inheritance (like JUnit3). Annotation RunWith of JUnit4 is a powerful class help us to custom the approach of running unit test, we can create the class inherits from class TestRunner. Unitils is the unit test framework for Spring, Hibernate and Database testing but it provide the mechanism to enhance unit testing via annotation by using its modules. Actually, I do not use the standard modules provide by Unitils like Hibernate mapping testing, Spring bean testing but I mostly write new modules to serve my testing purposes. In this post, I will give an example of extending Unitils for Ldap unit test purpose.<span id="more-77"></span></p>
<p><strong>Scenario:</strong> I would like to test login function of some application use Ldap server as user information database. The unit test will launch the embedded LdapServer in each test method as the excellent guideline describe here <a href="http://directory.apache.org/apacheds/1.5/using-apacheds-for-unit-tests.html">http://directory.apache.org/apacheds/1.5/using-apacheds-for-unit-tests.html</a>. Typically, I would like each test class launch embedded ldap server use the annotation EmbeddingServer:</p>
<p style="text-align: left;"><span style="font-size: 0.75em; color: #646464;">@RunWith<br />
</span> <span style="font-size: 0.75em;">(UnitilsJUnit4TestClassRunner.</span><strong><span style="font-size: 0.75em; color: #7f0055;">class</span></strong><span style="font-size: 0.75em;">)<br />
</span> <span style="font-size: 0.75em; color: #646464;">@EmbeddingLdapServer<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">public</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">class</span></strong><span style="font-size: 0.75em;">RoleLdapServiceTest <a href="mailto:{@Test">{<br />
<span style="font-size: 0.75em; color: #646464;">@Test</span></a><br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">public</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">void</span></strong><strong><span style="font-size: 0.75em; color: #000080;">testFindRole</span></strong><span style="font-size: 0.75em;">() {<br />
Assert.<em>assertNotNull</em>(</span><span style="font-size: 0.75em; color: #0000c0;">roleLdapService.</span><strong><span style="font-size: 0.75em; color: #000080;">findRoleName</span></strong><span style="font-size: 0.75em;">(</span><span style="font-size: 0.75em; color: #2a00ff;">"ROLE_ADMINISTRATOR"</span><span style="font-size: 0.75em;">));<br />
Assert.<em>assertNull</em>(</span><span style="font-size: 0.75em; color: #0000c0;">roleLdapService</span><span style="font-size: 0.75em;">.</span><strong><span style="font-size: 0.75em; color: #000080;">findRoleName</span></strong> <span style="font-size: 0.75em;">(</span><span style="font-size: 0.75em; color: #2a00ff;">"ROLE_TEST"</span><span style="font-size: 0.75em;">));<br />
...</span><span style="font-size: 0.75em;"><br />
}<br />
...<br />
}</span></p>
<p>To add the new module to Unitils is very simple:</p>
<ol>
<li>Add the new module name in unitils.properties (you can see how to use unitils.properties to configure modules at <a href="http://unitils.sourceforge.net/tutorial.html#Unitils%20Modules">http://unitils.sourceforge.net/tutorial.html#Unitils%20Modules</a>):<br />
<strong>unitils.modules</strong>=database,dbunit,hibernate,easymock,inject,spring, ldap (Note that database, dbunit, hibernate, easymock,inject and spring are the built-in modules of Unitils, and I add ldap module for my ldap unit testing).</li>
<li>Add the related information for initializing our module in the same unitils.properties file<br />
<strong>unitils.module.ldap.className</strong>=org.nextss.util.test.ldap.LdapModule<br />
<strong>unitils.module.ldap.enabled</strong>=true<br />
<strong>ldap.username</strong>=uid=admin,ou=system<br />
<strong>ldap.password</strong>=secret<br />
<strong>ldap.authentication.method</strong>=simple<br />
<strong>ldap.factory.classname</strong>=org.apache.directory.server.jndi.ServerContextFactory</li>
<li>Create the annotation class that new module supports
<p style="text-align: left;"><span style="font-size: 0.75em; color: #646464;">@Target</span><span style="font-size: 0.75em;">(ElementType.</span><em><span style="font-size: 0.75em; color: #0000c0;">TYPE</span></em><span style="font-size: 0.75em;">)<br />
</span> <span style="font-size: 0.75em; color: #646464;">@Retention</span><span style="font-size: 0.75em;">(RetentionPolicy.</span><em><span style="font-size: 0.75em; color: #0000c0;">RUNTIME</span></em><span style="font-size: 0.75em;">)<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">public</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">@interface</span></strong><span style="font-size: 0.75em; color: #646464;">EmbeddingLdapServer</span> <span style="font-size: 0.75em;">{<br />
}</span></p>
<p>EmbeddingLdapServer is annotated to class and it is retained in runtime as we define in requirement</li>
<li>Create Module class corresponds the new module. This class must inherit the interface <span style="font-size: 0.75em;">org.unitils.core.Module</span> and override two methods <strong><span style="font-size: 0.75em; color: #7f0055;">void</span></strong> <strong><span style="font-size: 0.75em; color: #000080;">init</span></strong><span style="font-size: 0.75em;">(Properties configuration)</span> and <span style="font-size: 0.75em;">TestListener</span> <strong><span style="font-size: 0.75em; color: #000080;">createTestListener</span></strong><span style="font-size: 0.75em;">().</span> The usage of these two classes are:<br />
- init is used to load any pre-defined configuration of defined module (in unitils.properties file)<br />
- createTestListener creates the TestListener for test events with the following orders:</li>
<li style="list-style-type: none;">
<p style="margin-left: 2em;">
<ul>
<li>[Unitils] beforeAll</li>
<li>[Unitils] beforeTestClass - TestClass1</li>
<li>[Test] testBeforeClass - TestClass1 (not for JUnit3)</li>
<li>[Unitils] beforeTestSetUp - TestClass1</li>
<li>[Test] testSetUp - TestClass1</li>
<li>[Unitils] beforeTestMethod - TestClass1 - test1</li>
<li>[Test] testMethod - TestClass1 - test1</li>
<li>[Unitils] afterTestMethod - TestClass1 - test1</li>
<li>[Test] testTearDown - TestClass1</li>
<li>[Unitils] afterTestTearDown - TestClass1</li>
<li>[Unitils] beforeTestSetUp - TestClass1</li>
<li>[Test] testSetUp - TestClass1</li>
<li>[Unitils] beforeTestMethod - TestClass1 - test2</li>
<li>[Test] testMethod - TestClass1 - test2</li>
<li>[Unitils] afterTestMethod - TestClass1 - test2</li>
<li>[Test] testTearDown - TestClass1</li>
<li>[Unitils] afterTestTearDown - TestClass1</li>
<li>[Test] testAfterClass - TestClass1 (not for JUnit3)</li>
<li>[Unitils] afterTestClass - TestClass1</li>
<li>[Unitils] afterAll</li>
</ul>
</li>
</ol>
<p>In our case, we write the new module names LdapListener. Because, we want unitils read the annotation EmbeddingLdapServer at the beginning of running test class, we will override the method <strong><span style="font-size: 0.75em; color: #000080;">beforeTestClass</span></strong>:</p>
<p><span style="font-size: 0.75em; color: #646464;">@Override<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">public</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">void</span></strong> <strong><span style="font-size: 0.75em; color: #000080;">beforeTestClass</span></strong><span style="font-size: 0.75em;">(Class&lt;?&gt; testClass) {<br />
</span> <span style="font-size: 0.75em; color: #646464;">EmbeddingLdapServer</span><span style="font-size: 0.75em;">classAnnotation = <em>getClassLevelAnnotation</em>(</span><span style="font-size: 0.75em; color: #646464;">EmbeddingLdapServer</span><span style="font-size: 0.75em;">.</span><strong><span style="font-size: 0.75em; color: #7f0055;">class</span></strong><span style="font-size: 0.75em;">, testClass);<br />
</span> <span><strong>if</strong></span>(classAnnotation != <strong><span style="font-size: 0.75em; color: #7f0055;">null</span></strong><span>) {<br />
<em>log</em></span><span style="font-size: 0.75em;">.</span><strong><span style="font-size: 0.75em; color: #000080;">debug</span></strong><span style="font-size: 0.75em;">(</span><span style="font-size: 0.75em; color: #2a00ff;">"before test class"</span><span style="font-size: 0.75em;">);<br />
</span> <span style="font-size: 0.75em; color: #0000c0;">serverOnline</span><span style="font-size: 0.75em;">=</span> <strong><span style="font-size: 0.75em; color: #7f0055;">false</span></strong><span style="font-size: 0.75em;">;<br />
</span> <span style="font-size: 0.75em; color: #0000c0;">doDelete</span><span style="font-size: 0.75em;">=</span> <strong><span style="font-size: 0.75em; color: #7f0055;">true</span></strong><span style="font-size: 0.75em;">;<br />
</span> <span style="font-size: 0.75em; color: #0000c0;">configuration</span><span style="font-size: 0.75em;">=</span> <strong><span style="font-size: 0.75em; color: #7f0055;">new</span></strong><strong><span style="font-size: 0.75em; color: #000080;">LdapServerConfigDecorator</span></strong><span style="font-size: 0.75em;">();<br />
</span> <span style="font-size: 0.75em; color: #0000c0;">port</span><span style="font-size: 0.75em;">= -1;<br />
</span> <span>}<br />
<strong>super</strong></span><span style="font-size: 0.75em;">.</span><strong><span style="font-size: 0.75em; color: #000080;">beforeTestClass</span></strong><span style="font-size: 0.75em;">(testClass);<br />
}</span></p>
<p>Next, we setup the partition'nextss' for ldapServer in method <strong><span style="font-size: 0.75em; color: #000080;">beforeTestSetUp</span></strong> after ldap server is started:<br />
<span style="font-size: 0.75em; color: #646464;">@Override<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">public</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">void</span></strong> <strong><span style="font-size: 0.75em; color: #000080;">beforeTestSetUp</span></strong><span style="font-size: 0.75em;">(Object testObject) {<br />
</span> <span style="font-size: 0.75em; color: #646464;">EmbeddingLdapServer</span><span style="font-size: 0.75em;">classAnnotation = <em>getClassLevelAnnotation</em>(</span><span style="font-size: 0.75em; color: #646464;">EmbeddingLdapServer</span><span style="font-size: 0.75em;">.</span><strong><span style="font-size: 0.75em; color: #7f0055;">class</span></strong><span style="font-size: 0.75em;">, testObject.</span><strong><span style="font-size: 0.75em; color: #000080;">getClass</span></strong><span style="font-size: 0.75em;">());<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">if</span></strong><span style="font-size: 0.75em;">(classAnnotation !=</span> <strong><span style="font-size: 0.75em; color: #7f0055;">null</span></strong><span style="font-size: 0.75em;">) {<br />
</span> <span style="font-size: 0.75em; color: #3f7f5f;">// Add partition 'nextss'<br />
</span> <span style="font-size: 0.75em;">MutablePartitionConfiguration pcfg =</span> <strong><span style="font-size: 0.75em; color: #7f0055;">new</span></strong><strong><span style="font-size: 0.75em; color: #000080;">MutablePartitionConfiguration</span></strong><span style="font-size: 0.75em;">();<br />
pcfg.</span><strong><span style="font-size: 0.75em; color: #000080;">setId</span></strong><span style="font-size: 0.75em;">(</span><span style="font-size: 0.75em; color: #2a00ff;">"nextss"</span><span style="font-size: 0.75em;">);<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">try</span></strong><span style="font-size: 0.75em;">{<br />
pcfg.</span><strong><span style="font-size: 0.75em; color: #000080;">setSuffix</span></strong><span style="font-size: 0.75em;">(</span><span style="font-size: 0.75em; color: #2a00ff;">"dc=nextss"</span><span style="font-size: 0.75em;">);<br />
}</span> <strong><span style="font-size: 0.75em; color: #7f0055;">catch</span></strong><span style="font-size: 0.75em;">(NamingException e) {<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">throw</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">new</span></strong> <strong><span style="font-size: 0.75em; color: #000080;">RuntimeException</span></strong><span style="font-size: 0.75em;">(e);<br />
}<br />
....<br />
}</span></p>
<p>After creating the partition, we import the data by using ldif file:<br />
<span style="font-size: 0.75em; color: #646464;">@Override<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">public</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">void</span></strong> <strong><span style="font-size: 0.75em; color: #000080;">beforeTestMethod</span></strong><span style="font-size: 0.75em;">(Object testObject, Method testMethod) {<br />
Class&lt;?&gt; testClass = testObject.</span><strong><span style="font-size: 0.75em; color: #000080;">getClass</span></strong><span style="font-size: 0.75em;">();<br />
</span> <span style="font-size: 0.75em; color: #646464;">EmbeddingLdapServer</span><span style="font-size: 0.75em;">classAnnotation = <em>getClassLevelAnnotation</em>(</span><span style="font-size: 0.75em; color: #646464;">EmbeddingLdapServer</span><span style="font-size: 0.75em;">.</span><strong><span style="font-size: 0.75em; color: #7f0055;">class</span></strong><span style="font-size: 0.75em;">, testClass);<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">if</span></strong><span style="font-size: 0.75em;">(classAnnotation !=</span> <strong><span style="font-size: 0.75em; color: #7f0055;">null</span></strong><span style="font-size: 0.75em;">) {<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">try</span></strong><span style="font-size: 0.75em;">{<br />
</span> <strong><span style="font-size: 0.75em; color: #000080;">setUp</span></strong><span style="font-size: 0.75em;">();<br />
}</span> <strong><span style="font-size: 0.75em; color: #7f0055;">catch</span></strong><span style="font-size: 0.75em;">(Exception e) {<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">throw</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">new</span></strong> <strong><span style="font-size: 0.75em; color: #000080;">RuntimeException</span></strong><span style="font-size: 0.75em;">(e);<br />
}<br />
InputStream ldifStream = testClass.</span><strong><span style="font-size: 0.75em; color: #000080;">getResourceAsStream</span></strong><span style="font-size: 0.75em;">(testClass.</span><strong><span style="font-size: 0.75em; color: #000080;">getSimpleName</span></strong><span style="font-size: 0.75em;">()+</span> <span style="font-size: 0.75em; color: #2a00ff;">".ldif"</span><span style="font-size: 0.75em;">);<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">if</span></strong><span style="font-size: 0.75em;">(ldifStream ==</span> <strong><span style="font-size: 0.75em; color: #7f0055;">null</span></strong><span style="font-size: 0.75em;">) {<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">throw</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">new</span></strong> <strong><span style="font-size: 0.75em; color: #000080;">NextssException</span></strong><span style="font-size: 0.75em;">(</span><span style="font-size: 0.75em; color: #2a00ff;">"File: "</span><span style="font-size: 0.75em;">+ testClass.</span><strong><span style="font-size: 0.75em; color: #000080;">getSimpleName</span></strong><span style="font-size: 0.75em;">() +</span> <span style="font-size: 0.75em; color: #2a00ff;">".ldif is not found"</span><span style="font-size: 0.75em;">);<br />
}<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">try</span></strong><span style="font-size: 0.75em;">{<br />
</span> <strong><span style="font-size: 0.75em; color: #000080;">importLdif</span></strong><span style="font-size: 0.75em;">(ldifStream);<br />
}</span> <strong><span style="font-size: 0.75em; color: #7f0055;">catch</span></strong><span style="font-size: 0.75em;">(NamingException e) {<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">throw</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">new</span></strong> <strong><span style="font-size: 0.75em; color: #000080;">NextssException</span></strong><span style="font-size: 0.75em;">(e);<br />
}<br />
}<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">super</span></strong><span style="font-size: 0.75em;">.</span><strong><span style="font-size: 0.75em; color: #000080;">beforeTestMethod</span></strong><span style="font-size: 0.75em;">(testObject, testMethod);<br />
}</span></p>
<p>And the last, not miss to clean up data after each test method <img src='http://blog.esofthead.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  :<br />
<span style="font-size: 0.75em; color: #646464;">@Override<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">public</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">void</span></strong> <strong><span style="font-size: 0.75em; color: #000080;">afterTestMethod</span></strong><span style="font-size: 0.75em;">(Object testObject, Method testMethod,Throwable testThrowable) {<br />
</span> <span style="font-size: 0.75em; color: #646464;">EmbeddingLdapServer</span><span style="font-size: 0.75em;">classAnnotation = <em>getClassLevelAnnotation</em>(</span><span style="font-size: 0.75em; color: #646464;">EmbeddingLdapServer</span><span style="font-size: 0.75em;">.</span><strong><span style="font-size: 0.75em; color: #7f0055;">class</span></strong><span style="font-size: 0.75em;">, testObject.</span><strong><span style="font-size: 0.75em; color: #000080;">getClass</span></strong><span style="font-size: 0.75em;">());<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">if</span></strong><span style="font-size: 0.75em;">(classAnnotation !=</span> <strong><span style="font-size: 0.75em; color: #7f0055;">null</span></strong><span style="font-size: 0.75em;">) {<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">try</span></strong><span style="font-size: 0.75em;">{<br />
</span> <strong><span style="font-size: 0.75em; color: #000080;">tearDown</span></strong><span style="font-size: 0.75em;">();<br />
}</span> <strong><span style="font-size: 0.75em; color: #7f0055;">catch</span></strong><span style="font-size: 0.75em;">(Exception e) {<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">throw</span></strong> <strong><span style="font-size: 0.75em; color: #7f0055;">new</span></strong> <strong><span style="font-size: 0.75em; color: #000080;">RuntimeException</span></strong><span style="font-size: 0.75em;">();<br />
}<br />
}<br />
</span> <strong><span style="font-size: 0.75em; color: #7f0055;">super</span></strong><span style="font-size: 0.75em;">.</span><strong><span style="font-size: 0.75em; color: #000080;">afterTestMethod</span></strong><span style="font-size: 0.75em;">(testObject, testMethod, testThrowable);<br />
}</span></p>
<p>It is very simple, right? <img src='http://blog.esofthead.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . You can start writing test with Embedded Ldap Server will run and import data before each test method.<br />
<a id="urn:zoundry:jid:UserLdapServiceTest.java" title="UserLdapServiceTest.java" href="http://www.haiphucnguyen.net/blog/UserLdapServiceTest.java">UserLdapServiceTest.java</a><a id="urn:zoundry:jid:LdapModule.java" title="LdapModule.java" href="http://www.haiphucnguyen.net/blog/LdapModule.java">LdapModule.java</a><a id="urn:zoundry:jid:LdapServerConfigDecorator.java" title="LdapServerConfigDecorator.java" href="http://www.haiphucnguyen.net/blog/LdapServerConfigDecorator.java">LdapServerConfigDecorator.java</a><a id="urn:zoundry:jid:EmbeddingLdapServer.java" title="EmbeddingLdapServer.java" href="http://www.haiphucnguyen.net/blog/EmbeddingLdapServer.java">EmbeddingLdapServer.java</a></p>
<p><a class="a2a_dd" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/subscribe?linkname=eSoftHead%20Blog%20Feed&amp;linkurl=http%3A%2F%2Fblog.esofthead.com%2F%3Ffeed%3Drss2"><img src="http://static.addtoany.com/buttons/subscribe_120_16.gif" border="0" alt="Subscribe" width="120" height="16" /></a><script type="text/javascript">// <![CDATA[
a2a_linkname="eSoftHead Blog Feed";a2a_linkurl="http://blog.esofthead.com/?feed=rss2";
// ]]&gt;</script><script src="http://static.addtoany.com/menu/feed.js" type="text/javascript"></script></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;bodytext=In%20the%20post%20Enhance%20the%20Unit%20test%20using%20Annotation%20approach%2C%20I%20outlined%20the%20approach%20of%20using%20annotation%20to%20reduce%20the%20redundant%20code%20and%20avoid%20the%20inheritance%20%28like%20JUnit3%29.%20Annotation%20RunWith%20of%20JUnit4%20is%20a%20powerful%20class%20help%20us%20to%20custom%20the%20appr" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;notes=In%20the%20post%20Enhance%20the%20Unit%20test%20using%20Annotation%20approach%2C%20I%20outlined%20the%20approach%20of%20using%20annotation%20to%20reduce%20the%20redundant%20code%20and%20avoid%20the%20inheritance%20%28like%20JUnit3%29.%20Annotation%20RunWith%20of%20JUnit4%20is%20a%20powerful%20class%20help%20us%20to%20custom%20the%20appr" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;t=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;annotation=In%20the%20post%20Enhance%20the%20Unit%20test%20using%20Annotation%20approach%2C%20I%20outlined%20the%20approach%20of%20using%20annotation%20to%20reduce%20the%20redundant%20code%20and%20avoid%20the%20inheritance%20%28like%20JUnit3%29.%20Annotation%20RunWith%20of%20JUnit4%20is%20a%20powerful%20class%20help%20us%20to%20custom%20the%20appr" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;story=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;Title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;description=In%20the%20post%20Enhance%20the%20Unit%20test%20using%20Annotation%20approach%2C%20I%20outlined%20the%20approach%20of%20using%20annotation%20to%20reduce%20the%20redundant%20code%20and%20avoid%20the%20inheritance%20%28like%20JUnit3%29.%20Annotation%20RunWith%20of%20JUnit4%20is%20a%20powerful%20class%20help%20us%20to%20custom%20the%20appr" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;desc=In%20the%20post%20Enhance%20the%20Unit%20test%20using%20Annotation%20approach%2C%20I%20outlined%20the%20approach%20of%20using%20annotation%20to%20reduce%20the%20redundant%20code%20and%20avoid%20the%20inheritance%20%28like%20JUnit3%29.%20Annotation%20RunWith%20of%20JUnit4%20is%20a%20powerful%20class%20help%20us%20to%20custom%20the%20appr" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;body=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;u=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;type=Article&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;headline=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=In%20the%20post%20Enhance%20the%20Unit%20test%20using%20Annotation%20approach%2C%20I%20outlined%20the%20approach%20of%20using%20annotation%20to%20reduce%20the%20redundant%20code%20and%20avoid%20the%20inheritance%20%28like%20JUnit3%29.%20Annotation%20RunWith%20of%20JUnit4%20is%20a%20powerful%20class%20help%20us%20to%20custom%20the%20appr" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;bm_description=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;bm_description=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;desc=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;t=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;h=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;u=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;b=In%20the%20post%20Enhance%20the%20Unit%20test%20using%20Annotation%20approach%2C%20I%20outlined%20the%20approach%20of%20using%20annotation%20to%20reduce%20the%20redundant%20code%20and%20avoid%20the%20inheritance%20%28like%20JUnit3%29.%20Annotation%20RunWith%20of%20JUnit4%20is%20a%20powerful%20class%20help%20us%20to%20custom%20the%20appr" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;body=In%20the%20post%20Enhance%20the%20Unit%20test%20using%20Annotation%20approach%2C%20I%20outlined%20the%20approach%20of%20using%20annotation%20to%20reduce%20the%20redundant%20code%20and%20avoid%20the%20inheritance%20%28like%20JUnit3%29.%20Annotation%20RunWith%20of%20JUnit4%20is%20a%20powerful%20class%20help%20us%20to%20custom%20the%20appr" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;story_title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;name=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;t=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;s=In%20the%20post%20Enhance%20the%20Unit%20test%20using%20Annotation%20approach%2C%20I%20outlined%20the%20approach%20of%20using%20annotation%20to%20reduce%20the%20redundant%20code%20and%20avoid%20the%20inheritance%20%28like%20JUnit3%29.%20Annotation%20RunWith%20of%20JUnit4%20is%20a%20powerful%20class%20help%20us%20to%20custom%20the%20appr" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;title=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;submitHeadline=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach&amp;submitSummary=In%20the%20post%20Enhance%20the%20Unit%20test%20using%20Annotation%20approach%2C%20I%20outlined%20the%20approach%20of%20using%20annotation%20to%20reduce%20the%20redundant%20code%20and%20avoid%20the%20inheritance%20%28like%20JUnit3%29.%20Annotation%20RunWith%20of%20JUnit4%20is%20a%20powerful%20class%20help%20us%20to%20custom%20the%20appr&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Funitils-library-for-enhance-unit-test-by-using-annotation-approach%2F&amp;exttitle=Unitils%20-%20library%20for%20enhance%20unit%20test%20by%20using%20annotation%20approach" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/unitils-library-for-enhance-unit-test-by-using-annotation-approach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unit test &#8211; Best practices</title>
		<link>http://blog.esofthead.com/unit-test-best-practices/</link>
		<comments>http://blog.esofthead.com/unit-test-best-practices/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 01:56:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Unit test]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=73</guid>
		<description><![CDATA[1. Keep test method as simple as possible:

DRY principle (Don't repeat yourself)
Re-use test set up across test cases: put non-trivial test data in test set up method
Clean test code as productive code


2. Evident data
3. All non-trivial methods must be passed unit test with 100% coverage ratio.
4. Unit test independent with:

Other unit tests, order of unit [...]]]></description>
			<content:encoded><![CDATA[<p>1. Keep test method as simple as possible:</p>
<ul>
<li>DRY principle (Don't repeat yourself)</li>
<li>Re-use test set up across test cases: put non-trivial test data in test set up method</li>
<li>Clean test code as productive code</li>
</ul>
<p><span id="more-73"></span><br />
2. Evident data</p>
<p>3. All non-trivial methods must be passed unit test with 100% coverage ratio.</p>
<p>4. Unit test independent with:</p>
<ul>
<li>Other unit tests, order of unit test running</li>
<li>Environment (operating system, hardware configuration, database …)</li>
</ul>
<p>5. Fix broken test as soon as possible (it should be immediately)</p>
<p>6. After fixing defect, write unit test to prevent it re-occurs</p>
<p>7. All test cases must be passed at the end of working day</p>
<p>8. Test project code, not library code</p>
<p>9. Minimal maintenance of test code</p>
<p>10. If you can not write unit test for some functionality that means your code has problem! Refactor it immediately</p>
<p><a class="a2a_dd" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/subscribe?linkname=eSoftHead%20Blog%20Feed&amp;linkurl=http%3A%2F%2Fblog.esofthead.com%2F%3Ffeed%3Drss2"><img src="http://static.addtoany.com/buttons/subscribe_120_16.gif" border="0" alt="Subscribe" width="120" height="16" /></a><script type="text/javascript">// <![CDATA[
a2a_linkname="eSoftHead Blog Feed";a2a_linkurl="http://blog.esofthead.com/?feed=rss2";
// ]]&gt;</script><script src="http://static.addtoany.com/menu/feed.js" type="text/javascript"></script></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices&amp;bodytext=1.%20Keep%20test%20method%20as%20simple%20as%20possible%3A%0D%0A%0D%0A%09DRY%20principle%20%28Don%27t%20repeat%20yourself%29%0D%0A%09Re-use%20test%20set%20up%20across%20test%20cases%3A%20put%20non-trivial%20test%20data%20in%20test%20set%20up%20method%0D%0A%09Clean%20test%20code%20as%20productive%20code%0D%0A%0D%0A%0D%0A2.%20Evident%20data%0D%0A%0D%0A3.%20All%20non-trivi" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices&amp;notes=1.%20Keep%20test%20method%20as%20simple%20as%20possible%3A%0D%0A%0D%0A%09DRY%20principle%20%28Don%27t%20repeat%20yourself%29%0D%0A%09Re-use%20test%20set%20up%20across%20test%20cases%3A%20put%20non-trivial%20test%20data%20in%20test%20set%20up%20method%0D%0A%09Clean%20test%20code%20as%20productive%20code%0D%0A%0D%0A%0D%0A2.%20Evident%20data%0D%0A%0D%0A3.%20All%20non-trivi" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;t=Unit%20test%20-%20Best%20practices" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices&amp;annotation=1.%20Keep%20test%20method%20as%20simple%20as%20possible%3A%0D%0A%0D%0A%09DRY%20principle%20%28Don%27t%20repeat%20yourself%29%0D%0A%09Re-use%20test%20set%20up%20across%20test%20cases%3A%20put%20non-trivial%20test%20data%20in%20test%20set%20up%20method%0D%0A%09Clean%20test%20code%20as%20productive%20code%0D%0A%0D%0A%0D%0A2.%20Evident%20data%0D%0A%0D%0A3.%20All%20non-trivi" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Unit%20test%20-%20Best%20practices&amp;story=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;Title=Unit%20test%20-%20Best%20practices" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Unit%20test%20-%20Best%20practices&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices&amp;description=1.%20Keep%20test%20method%20as%20simple%20as%20possible%3A%0D%0A%0D%0A%09DRY%20principle%20%28Don%27t%20repeat%20yourself%29%0D%0A%09Re-use%20test%20set%20up%20across%20test%20cases%3A%20put%20non-trivial%20test%20data%20in%20test%20set%20up%20method%0D%0A%09Clean%20test%20code%20as%20productive%20code%0D%0A%0D%0A%0D%0A2.%20Evident%20data%0D%0A%0D%0A3.%20All%20non-trivi" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices&amp;desc=1.%20Keep%20test%20method%20as%20simple%20as%20possible%3A%0D%0A%0D%0A%09DRY%20principle%20%28Don%27t%20repeat%20yourself%29%0D%0A%09Re-use%20test%20set%20up%20across%20test%20cases%3A%20put%20non-trivial%20test%20data%20in%20test%20set%20up%20method%0D%0A%09Clean%20test%20code%20as%20productive%20code%0D%0A%0D%0A%0D%0A2.%20Evident%20data%0D%0A%0D%0A3.%20All%20non-trivi" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Unit%20test%20-%20Best%20practices&amp;body=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Unit%20test%20-%20Best%20practices&amp;u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;type=Article&amp;title=Unit%20test%20-%20Best%20practices" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Unit%20test%20-%20Best%20practices&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;headline=Unit%20test%20-%20Best%20practices&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=1.%20Keep%20test%20method%20as%20simple%20as%20possible%3A%0D%0A%0D%0A%09DRY%20principle%20%28Don%27t%20repeat%20yourself%29%0D%0A%09Re-use%20test%20set%20up%20across%20test%20cases%3A%20put%20non-trivial%20test%20data%20in%20test%20set%20up%20method%0D%0A%09Clean%20test%20code%20as%20productive%20code%0D%0A%0D%0A%0D%0A2.%20Evident%20data%0D%0A%0D%0A3.%20All%20non-trivi" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;bm_description=Unit%20test%20-%20Best%20practices&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;bm_description=Unit%20test%20-%20Best%20practices&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;desc=Unit%20test%20-%20Best%20practices" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;t=Unit%20test%20-%20Best%20practices" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Unit%20test%20-%20Best%20practices&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;h=Unit%20test%20-%20Best%20practices" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Unit%20test%20-%20Best%20practices&amp;u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;b=1.%20Keep%20test%20method%20as%20simple%20as%20possible%3A%0D%0A%0D%0A%09DRY%20principle%20%28Don%27t%20repeat%20yourself%29%0D%0A%09Re-use%20test%20set%20up%20across%20test%20cases%3A%20put%20non-trivial%20test%20data%20in%20test%20set%20up%20method%0D%0A%09Clean%20test%20code%20as%20productive%20code%0D%0A%0D%0A%0D%0A2.%20Evident%20data%0D%0A%0D%0A3.%20All%20non-trivi" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices&amp;body=1.%20Keep%20test%20method%20as%20simple%20as%20possible%3A%0D%0A%0D%0A%09DRY%20principle%20%28Don%27t%20repeat%20yourself%29%0D%0A%09Re-use%20test%20set%20up%20across%20test%20cases%3A%20put%20non-trivial%20test%20data%20in%20test%20set%20up%20method%0D%0A%09Clean%20test%20code%20as%20productive%20code%0D%0A%0D%0A%0D%0A2.%20Evident%20data%0D%0A%0D%0A3.%20All%20non-trivi" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;=Unit%20test%20-%20Best%20practices" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Unit%20test%20-%20Best%20practices&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;story_title=Unit%20test%20-%20Best%20practices" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;name=Unit%20test%20-%20Best%20practices" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;t=Unit%20test%20-%20Best%20practices&amp;s=1.%20Keep%20test%20method%20as%20simple%20as%20possible%3A%0D%0A%0D%0A%09DRY%20principle%20%28Don%27t%20repeat%20yourself%29%0D%0A%09Re-use%20test%20set%20up%20across%20test%20cases%3A%20put%20non-trivial%20test%20data%20in%20test%20set%20up%20method%0D%0A%09Clean%20test%20code%20as%20productive%20code%0D%0A%0D%0A%0D%0A2.%20Evident%20data%0D%0A%0D%0A3.%20All%20non-trivi" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;title=Unit%20test%20-%20Best%20practices" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;submitHeadline=Unit%20test%20-%20Best%20practices&amp;submitSummary=1.%20Keep%20test%20method%20as%20simple%20as%20possible%3A%0D%0A%0D%0A%09DRY%20principle%20%28Don%27t%20repeat%20yourself%29%0D%0A%09Re-use%20test%20set%20up%20across%20test%20cases%3A%20put%20non-trivial%20test%20data%20in%20test%20set%20up%20method%0D%0A%09Clean%20test%20code%20as%20productive%20code%0D%0A%0D%0A%0D%0A2.%20Evident%20data%0D%0A%0D%0A3.%20All%20non-trivi&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Funit-test-best-practices%2F&amp;exttitle=Unit%20test%20-%20Best%20practices" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/unit-test-best-practices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Having one big process for all kinds of projects, it is wrong!</title>
		<link>http://blog.esofthead.com/having-one-big-process-for-all-kinds-of-projects-it-is-wrong/</link>
		<comments>http://blog.esofthead.com/having-one-big-process-for-all-kinds-of-projects-it-is-wrong/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 01:42:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software Development Process]]></category>
		<category><![CDATA[Software Engineer]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=59</guid>
		<description><![CDATA[Nowadays, there are many processes as RUP, Scrum, FDD, XP etc. Each process has its strong and weak points and it advices that users should custom some parts while using, the custom depends on the specific circumstance of project. In any software company, we have the software development process. They can build process by themselves [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="N" class="cap"><span>N</span></span>owadays, there are many processes as RUP, Scrum, FDD, XP etc. Each process has its strong and weak points and it advices that users should custom some parts while using, the custom depends on the specific circumstance of project. In any software company, we have the software development process. They can build process by themselves but almost cases, they custom from the well-known process like RUP, Scrum etc. Defining the one process for all kinds of projects seems to be the right solution when company has few projects but the problem will be raised when company get more and more projects.<span id="more-59"></span></p>
<p>Why it is a problem when we have common process for all projects in company? The reason is simple: each project has specific characteristics, and they require you must custom our process that adjust its context. However, three problems are raised:</p>
<ul>
<li>If company find that the current process can not cover some mistakes in some projects, they will add more rules to process (that means add more works to project members) to prevent this problem in other projects. We can understand this fact as they made the process more 'perfect'. However, such additional rules may not help other projects to fix its problem and project team members do not care its rules but it takes effort of considering, in some cases it takes time for them to do just because the rules define. The consequence of adding more rules is obvious, project effort is increased and company process becomes bigger and bigger. Some projects use a small part of this process, others use another part.</li>
<li>It takes more time to maintain and study: the more bigger of process, the more time to learn <img src='http://blog.esofthead.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . In addition, it also takes process engineer takes more effort of maintain the consistent of process. Any changes in process take a lot of effort to correct other places.</li>
<li>Project team members apply process incorrectly: of course, all rules of one process can not apply all to projects. Company allows project can customize process that meet the project goals. However, if project has the right to customize company is not sure that what they think rules are un-needed is correct? Some cases, they remove some rules is the key factors to project success or when they choose another approach but no support from company. I give you a detail example: if there are two projects, one has 40 and other has 10 associates. The first project, client expect you have the formal communication with formal requirements and follow the requirement workflow strictly. The second one, client also require how you develop the application as soon as possible with high quality. With the first project, we can choose to apply the Business Modelling and use cases is the main artifact of managing requirements, it is supposed the company support this approach via templates, guidelines etc. But the second one, project should choose more agile approach of managing requirements such as writing user stories. If the company does not support, team must do by themselves. Of course, user stories may not added to process because in some meanings, user stories and use cases serve for the same purpose.</li>
</ul>
<p>In manafactoring company, it is clear that we can have one workflow that serve for one product line. Software should not be considered as one product line but it should be divided into many groups that have the similar characteristic. That help company can control the software development process apply for each project strictly, project receive more guidelines for company and the effort to maintain will reduce. Just link to programming language: having a big process for all project is similar with you writing the program using procedure language, if we have one process for each kind of projects it is similar you use OO for programming. Of course, software development process also have inheritance characteristic <img src='http://blog.esofthead.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Here is the example:</p>
<p>Core Software Process: (the must for all projects in company)</p>
<p>- Requirements, Analysis and Design, Implementation (Code review check list), Testing (Unit test ...)</p>
<p>RUP Software Process: Core Software Process (custom for specific kinds of projects)</p>
<p>- Requirements (Business Modelling, Use cases, ...), Analysis and Design (template document...), ...</p>
<p>Scrum Software Process: Core Software Process (custom for specific kinds of projects)</p>
<p>- Requirements (User stories ...), Analysis and Design (template document...), ...stand-up meeting ...</p>
<p class="zoundry_bw_tags">&nbsp;</p>
<p class="zoundry_bw_tags">The kind of project does not mean about the team size but we can categorize the project base on client's expectation (does they need the formal requirements, test cases ..., high quality product), project's context (lack of client support, domain knowledge is complicated, maintenance on legacy application) etc</p>
<p class="zoundry_bw_tags"> <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://technorati.com/tag/Project%20Management%20Software%20Development%20Process" class="ztag" rel="tag">Project Management Software Development Process</a></span></p>
<p><a class="a2a_dd" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/subscribe?linkname=eSoftHead%20Blog%20Feed&amp;linkurl=http%3A%2F%2Fblog.esofthead.com%2F%3Ffeed%3Drss2"><img src="http://static.addtoany.com/buttons/subscribe_120_16.gif" width="120" height="16" border="0" alt="Subscribe"/></a><script type="text/javascript">a2a_linkname="eSoftHead Blog Feed";a2a_linkurl="http://blog.esofthead.com/?feed=rss2";</script><script type="text/javascript" src="http://static.addtoany.com/menu/feed.js"></script></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;bodytext=Nowadays%2C%20there%20are%20many%20processes%20as%20RUP%2C%20Scrum%2C%20FDD%2C%20XP%20etc.%20Each%20process%20has%20its%20strong%20and%20weak%20points%20and%20it%20advices%20that%20users%20should%20custom%20some%20parts%20while%20using%2C%20the%20custom%20depends%20on%20the%20specific%20circumstance%20of%20project.%20In%20any%20software%20com" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;notes=Nowadays%2C%20there%20are%20many%20processes%20as%20RUP%2C%20Scrum%2C%20FDD%2C%20XP%20etc.%20Each%20process%20has%20its%20strong%20and%20weak%20points%20and%20it%20advices%20that%20users%20should%20custom%20some%20parts%20while%20using%2C%20the%20custom%20depends%20on%20the%20specific%20circumstance%20of%20project.%20In%20any%20software%20com" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;t=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;annotation=Nowadays%2C%20there%20are%20many%20processes%20as%20RUP%2C%20Scrum%2C%20FDD%2C%20XP%20etc.%20Each%20process%20has%20its%20strong%20and%20weak%20points%20and%20it%20advices%20that%20users%20should%20custom%20some%20parts%20while%20using%2C%20the%20custom%20depends%20on%20the%20specific%20circumstance%20of%20project.%20In%20any%20software%20com" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;Title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;description=Nowadays%2C%20there%20are%20many%20processes%20as%20RUP%2C%20Scrum%2C%20FDD%2C%20XP%20etc.%20Each%20process%20has%20its%20strong%20and%20weak%20points%20and%20it%20advices%20that%20users%20should%20custom%20some%20parts%20while%20using%2C%20the%20custom%20depends%20on%20the%20specific%20circumstance%20of%20project.%20In%20any%20software%20com" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;desc=Nowadays%2C%20there%20are%20many%20processes%20as%20RUP%2C%20Scrum%2C%20FDD%2C%20XP%20etc.%20Each%20process%20has%20its%20strong%20and%20weak%20points%20and%20it%20advices%20that%20users%20should%20custom%20some%20parts%20while%20using%2C%20the%20custom%20depends%20on%20the%20specific%20circumstance%20of%20project.%20In%20any%20software%20com" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;type=Article&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;headline=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=Nowadays%2C%20there%20are%20many%20processes%20as%20RUP%2C%20Scrum%2C%20FDD%2C%20XP%20etc.%20Each%20process%20has%20its%20strong%20and%20weak%20points%20and%20it%20advices%20that%20users%20should%20custom%20some%20parts%20while%20using%2C%20the%20custom%20depends%20on%20the%20specific%20circumstance%20of%20project.%20In%20any%20software%20com" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;bm_description=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;bm_description=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;desc=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;t=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;h=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;b=Nowadays%2C%20there%20are%20many%20processes%20as%20RUP%2C%20Scrum%2C%20FDD%2C%20XP%20etc.%20Each%20process%20has%20its%20strong%20and%20weak%20points%20and%20it%20advices%20that%20users%20should%20custom%20some%20parts%20while%20using%2C%20the%20custom%20depends%20on%20the%20specific%20circumstance%20of%20project.%20In%20any%20software%20com" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;body=Nowadays%2C%20there%20are%20many%20processes%20as%20RUP%2C%20Scrum%2C%20FDD%2C%20XP%20etc.%20Each%20process%20has%20its%20strong%20and%20weak%20points%20and%20it%20advices%20that%20users%20should%20custom%20some%20parts%20while%20using%2C%20the%20custom%20depends%20on%20the%20specific%20circumstance%20of%20project.%20In%20any%20software%20com" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;story_title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;name=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;t=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;s=Nowadays%2C%20there%20are%20many%20processes%20as%20RUP%2C%20Scrum%2C%20FDD%2C%20XP%20etc.%20Each%20process%20has%20its%20strong%20and%20weak%20points%20and%20it%20advices%20that%20users%20should%20custom%20some%20parts%20while%20using%2C%20the%20custom%20depends%20on%20the%20specific%20circumstance%20of%20project.%20In%20any%20software%20com" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;title=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;submitHeadline=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21&amp;submitSummary=Nowadays%2C%20there%20are%20many%20processes%20as%20RUP%2C%20Scrum%2C%20FDD%2C%20XP%20etc.%20Each%20process%20has%20its%20strong%20and%20weak%20points%20and%20it%20advices%20that%20users%20should%20custom%20some%20parts%20while%20using%2C%20the%20custom%20depends%20on%20the%20specific%20circumstance%20of%20project.%20In%20any%20software%20com&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fhaving-one-big-process-for-all-kinds-of-projects-it-is-wrong%2F&amp;exttitle=Having%20one%20big%20process%20for%20all%20kinds%20of%20projects%2C%20it%20is%20wrong%21" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/having-one-big-process-for-all-kinds-of-projects-it-is-wrong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

