<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Ouelcum&#039;s Weblog</title>
	<atom:link href="http://ouelcum.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ouelcum.wordpress.com</link>
	<description>Agility/ architecture / continuous Integration / static code analysis blog</description>
	<lastBuildDate>Thu, 22 Sep 2011 06:34:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ouelcum.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/e67fbdd7e126ca5824c1e2c51fbc332a?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Ouelcum&#039;s Weblog</title>
		<link>http://ouelcum.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ouelcum.wordpress.com/osd.xml" title="Ouelcum&#039;s Weblog" />
	<atom:link rel='hub' href='http://ouelcum.wordpress.com/?pushpress=hub'/>
		<item>
		<title>[Hudson] Checker le nombre de jobs</title>
		<link>http://ouelcum.wordpress.com/2011/09/22/hudson-checker-le-nombre-de-jobs/</link>
		<comments>http://ouelcum.wordpress.com/2011/09/22/hudson-checker-le-nombre-de-jobs/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 06:34:05 +0000</pubDate>
		<dc:creator>ouelcum</dc:creator>
				<category><![CDATA[Continuous Integration]]></category>

		<guid isPermaLink="false">http://ouelcum.wordpress.com/2011/09/22/hudson-checker-le-nombre-de-jobs/</guid>
		<description><![CDATA[Si vous voulez avoir un job qui joue le r&#244;le de sentinelle : $url="http://10.190.200.87:8080/hudson/api/xml" $path="c:\Temp\jobs.xml" $expectedJobsNb=41 $client = new-object System.Net.WebClient &#160;#Download the hudson home page in xml, through the web service $client.DownloadFile( $url, $path ) [xml] $content=get-Content $path #Get the jobs list $jobs=$content.SelectNodes("/hudson/job") if ( $jobs.count -ne $expectedJobsNb ) { &#160;&#160;&#160; Write-Error "We do not <a href="http://ouelcum.wordpress.com/2011/09/22/hudson-checker-le-nombre-de-jobs/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=311&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Si vous voulez avoir un job qui joue le r&ocirc;le de sentinelle :   </p>
<hr size="2" />
<pre>
<font size="1">$url="http://10.190.200.87:8080/hudson/api/xml"
$path="c:\Temp\jobs.xml"
$expectedJobsNb=41
$client = new-object System.Net.WebClient
<em>&nbsp;#Download the hudson home page in xml, through the web service</em>
$client.DownloadFile( $url, $path )
[xml] $content=get-Content $path
<em>#Get the jobs list</em>
$jobs=$content.SelectNodes("/hudson/job")

if ( $jobs.count -ne $expectedJobsNb ) {
&nbsp;&nbsp;&nbsp; Write-Error "We do not have the good number of jobs $($jobs.count)"
&nbsp;&nbsp;&nbsp; exit 1;
} else {
&nbsp;&nbsp;&nbsp; Write-Output "We have the good number of jobs : $($jobs.count)"
}</font></pre>
<br />Filed under: <a href='http://ouelcum.wordpress.com/category/continuous-integration/'>Continuous Integration</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouelcum.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouelcum.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouelcum.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouelcum.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ouelcum.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ouelcum.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ouelcum.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ouelcum.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouelcum.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouelcum.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouelcum.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouelcum.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouelcum.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouelcum.wordpress.com/311/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=311&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ouelcum.wordpress.com/2011/09/22/hudson-checker-le-nombre-de-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7009dc10dc07f7042b1766767220c46d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ouelcum</media:title>
		</media:content>
	</item>
		<item>
		<title>Distributed CI is the present</title>
		<link>http://ouelcum.wordpress.com/2010/12/22/distributed-ci-is-the-present/</link>
		<comments>http://ouelcum.wordpress.com/2010/12/22/distributed-ci-is-the-present/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 20:56:50 +0000</pubDate>
		<dc:creator>ouelcum</dc:creator>
				<category><![CDATA[Agility]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://ouelcum.wordpress.com/?p=303</guid>
		<description><![CDATA[I&#8217;ve seen recently, lot of posts, articles, saying distributed CI is the future. Sorry guys, it&#8217;s the present. When we look at evolution of tools, techniques, requirement, we saw the distributed tools having lot of success ? So, does build-master over design their build framework ? or do they already work distributed ? In this <a href="http://ouelcum.wordpress.com/2010/12/22/distributed-ci-is-the-present/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=303&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve seen recently, lot of posts, articles, saying distributed CI is the future. Sorry guys, it&#8217;s the present.</p>
<p>When we look at evolution of tools, techniques, requirement, we saw the distributed tools having lot of success ? So, does build-master over design their build framework ? or do they already work distributed ?</p>
<p>In this article I&#8217;ll summarize why I think the CI is already distributed.</p>
<p>What&#8217;s distributed today ?</p>
<ul>
<li>Teams &#8230; yep,  collocated team, became more and more uncommon. Industry requirements, specific knowledge make collocation of brains more and more difficult, even for Giant &#8230;.</li>
<li>Source Repository, as soon as your team is distributed, you need to distribute your source repository.  Of course, network speed, huge servers may give you the feeling you don&#8217;t need distributed source repository. But do you have really distributed administration ? does the team really use the power of your source repository ? Do you use pre/post build event ? how often they commit ?</li>
<li>Dependencies &#8230; of course if the team are not co-located, your build process should be able to generate a partially your application, and download up-to-date (or the version you want)  of required libraries. So shared directory, and this kind of stupid stuff, are difficult to sync across the world.  Java community have understand that with artifacts repository that you can setup in your enterprise. Indeed, some language, provide similar functionality (perl,php,ruby, python, &#8230;) but how difficult it is to setup a proxy/mirror locally (to have the process under control).</li>
<li>The build process, should allow dynamic download of dependencies. Does European, US, Indian, will download dependencies at the same location of course not ! Imagine in Visual Studio the ability to define a binaries repository for all your projects ? able to handle binaries not generated by visual ? or artefacts no generated by VS &#8230;.</li>
<li>The programming languages are more and more different. Once upon a time, project were C or ++,  Borland even Java. Now, some part are in Java, some in PHP, some in Ruby, &#8230;..  Even if you have only one programming language (C#as example), you may have to handle different version in your application ( .Net 1.0 up to .Net 4.0 as example). On large project, it&#8217;s may not make sens to keep all your libraries to the last level of your programming language. So it&#8217;s common today to have at least 3 programming languages, that you want to test on a least 5 major OS ( and if you want to test 32/64b, you double this number)</li>
<li>You clients became more and more heterogeneous, and so, you test platform is more and more complex.  If you write an application, you have to test it on at least 5 , 5 major OS, 5 major language, 5 major Web Browser, &#8230;. more than 125 combinations. Of course, if you minimized and combined some tests, you have at least  5 tests  platforms.</li>
<li>The two previous point, encourage the continuous integration framework to scale easily, and to distribute build on a farm of servers, and that, at the job level. Indeed, all your libraries, applications, doesn&#8217;t have the same constraints.</li>
<li>Static code analysis, syntax checker. As your team are distributed, don&#8217;t have the same knowledge, all your programmers can not follow the same rules at the same time. So, every thing should be configurable by libraries or project.</li>
<li>Reporting tools, as all the stuff is distributed, asynchronous, reporting tools should take that into account. Does it make sens to compare code coverage of a new project under ruby, and a legacy one in C ? Does it make sens to compare an experimented team in Java, and a team of beginners ?</li>
</ul>
<p>So, if your build master take all these elements into account, instead of using centralized tools, you may end with a distrusted platform, allowing team to work at their speed, with their constraints, their knowledge, &#8230;.</p>
<br />Filed under: <a href='http://ouelcum.wordpress.com/category/agility/'>Agility</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/'>Continuous Integration</a>, <a href='http://ouelcum.wordpress.com/category/agility/xp/'>XP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouelcum.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouelcum.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouelcum.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouelcum.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ouelcum.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ouelcum.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ouelcum.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ouelcum.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouelcum.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouelcum.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouelcum.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouelcum.wordpress.com/303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouelcum.wordpress.com/303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouelcum.wordpress.com/303/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=303&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ouelcum.wordpress.com/2010/12/22/distributed-ci-is-the-present/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7009dc10dc07f7042b1766767220c46d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ouelcum</media:title>
		</media:content>
	</item>
		<item>
		<title>Noémie 2.0 is online</title>
		<link>http://ouelcum.wordpress.com/2010/12/21/noemie-2-0-is-online/</link>
		<comments>http://ouelcum.wordpress.com/2010/12/21/noemie-2-0-is-online/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 13:34:31 +0000</pubDate>
		<dc:creator>ouelcum</dc:creator>
				<category><![CDATA[Continuous Integration]]></category>

		<guid isPermaLink="false">http://ouelcum.wordpress.com/?p=297</guid>
		<description><![CDATA[After Clémence 1.0, Noémie 2.0 is online Filed under: Continuous Integration<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=297&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After Clémence 1.0, Noémie 2.0 is online <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://ouelcum.wordpress.com/category/continuous-integration/'>Continuous Integration</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouelcum.wordpress.com/297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouelcum.wordpress.com/297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouelcum.wordpress.com/297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouelcum.wordpress.com/297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ouelcum.wordpress.com/297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ouelcum.wordpress.com/297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ouelcum.wordpress.com/297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ouelcum.wordpress.com/297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouelcum.wordpress.com/297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouelcum.wordpress.com/297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouelcum.wordpress.com/297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouelcum.wordpress.com/297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouelcum.wordpress.com/297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouelcum.wordpress.com/297/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=297&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ouelcum.wordpress.com/2010/12/21/noemie-2-0-is-online/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7009dc10dc07f7042b1766767220c46d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ouelcum</media:title>
		</media:content>
	</item>
		<item>
		<title>Distributed CI</title>
		<link>http://ouelcum.wordpress.com/2010/12/14/distributed-ci/</link>
		<comments>http://ouelcum.wordpress.com/2010/12/14/distributed-ci/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 19:49:23 +0000</pubDate>
		<dc:creator>ouelcum</dc:creator>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[CI distributed]]></category>

		<guid isPermaLink="false">http://ouelcum.wordpress.com/?p=294</guid>
		<description><![CDATA[First benefit of my new twitter account, i&#8217;ve discovered this blog (http://qualityswdev.com/) . Seems interesting to go deeper in the reading. I&#8217;m not the only one in the world that belived that&#8217;s the mandatory next step ! Filed under: Continuous Integration, Deployment Tagged: CI distributed<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=294&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>First benefit of my new twitter account, i&#8217;ve discovered this blog (<a href="http://qualityswdev.com/">http://qualityswdev.com/</a>) . Seems interesting to go deeper in the reading.</p>
<p>I&#8217;m not the only one in the world that belived that&#8217;s the mandatory next step !</p>
<br />Filed under: <a href='http://ouelcum.wordpress.com/category/continuous-integration/'>Continuous Integration</a>, <a href='http://ouelcum.wordpress.com/category/deployment/'>Deployment</a> Tagged: <a href='http://ouelcum.wordpress.com/tag/ci-distributed/'>CI distributed</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouelcum.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouelcum.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouelcum.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouelcum.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ouelcum.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ouelcum.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ouelcum.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ouelcum.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouelcum.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouelcum.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouelcum.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouelcum.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouelcum.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouelcum.wordpress.com/294/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=294&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ouelcum.wordpress.com/2010/12/14/distributed-ci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7009dc10dc07f7042b1766767220c46d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ouelcum</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile Grenoble : la track technique</title>
		<link>http://ouelcum.wordpress.com/2010/11/12/agile-grenoble-3/</link>
		<comments>http://ouelcum.wordpress.com/2010/11/12/agile-grenoble-3/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 20:03:16 +0000</pubDate>
		<dc:creator>ouelcum</dc:creator>
				<category><![CDATA[Agility]]></category>

		<guid isPermaLink="false">http://ouelcum.wordpress.com/?p=290</guid>
		<description><![CDATA[Un petit post pour faire un petit peu de pub pour la track technique. Un groupe d&#8217;informaticien, un peu fou, trouvait que les rencontres agiles manquaient de contenu techniques pour la mise en œuvre dans les équipes des concepts Agile. L&#8217;extrem programing apporte quelques réponses, mais la mise en œuvre concrète de Scrum, Kanban, pose <a href="http://ouelcum.wordpress.com/2010/11/12/agile-grenoble-3/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=290&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Un petit post pour faire un petit peu de pub pour la track technique. Un groupe d&#8217;informaticien, un peu fou, trouvait que les rencontres agiles manquaient de contenu techniques pour la mise en œuvre dans les équipes des concepts Agile. L&#8217;extrem programing apporte quelques réponses, mais la mise en œuvre concrète de Scrum, Kanban, pose ou impose quelques pratique aux équipes de développement.</p>
<p>Citons par exemple, la présence de démos régulière qui impose aux équipes de maitriser complètement leur processus de compilation/ déploiement et de configuration.</p>
<p>Nous avons donc décidé de présenter, non pas une session, mais 4 sessions, avec pour objectif de couvrir tous les aspects de la mise en place technique de l&#8217;agilité dans une équipe. Cerise sur le gâteau, nous avons essayer que chacune des sessions puisse se suivre indépendamment. Etant un peu fou, je me suis lancé dans 2 sessions.</p>
<ol>
<li>Build et Intégration Continue : nous essayerons de présenter les pratiques pour maitriser et tirer profit de ces outils.</li>
<li>Déploiement et configuration : que serait l&#8217;intégration continue sans déploiement automatique de l&#8217;application ? une voiture sans volant ? un vase sans fleur ? un bébé sans couche (lavable of course:) ?  Nous présenterons donc les bonnes pratiques pour éviter de nombreux murs.</li>
</ol>
<p>Tout cela évidement, en l&#8217;illustrant sur une application avec une base de donnée, des web services et un petit client. En évitant la facilité du monde linux, en faisant tourner cela sous windows.</p>
<p>Les principes vus au cours de ses séances s&#8217;applique a tous les langages, toutes les applications et tous les OS. Soyons fou !</p>
<p>Pour faire un peu de pub a nos camarades TDD et BBD sur du legacy, que serait une application qui compile, s&#8217;installe mais qui ne marche pas ou qui ne répond pas aux besoins des utilisateurs .</p>
<br />Filed under: <a href='http://ouelcum.wordpress.com/category/agility/'>Agility</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouelcum.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouelcum.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouelcum.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouelcum.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ouelcum.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ouelcum.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ouelcum.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ouelcum.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouelcum.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouelcum.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouelcum.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouelcum.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouelcum.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouelcum.wordpress.com/290/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=290&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ouelcum.wordpress.com/2010/11/12/agile-grenoble-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7009dc10dc07f7042b1766767220c46d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ouelcum</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile Grenoble</title>
		<link>http://ouelcum.wordpress.com/2010/11/02/agile-grenoble-2/</link>
		<comments>http://ouelcum.wordpress.com/2010/11/02/agile-grenoble-2/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 10:14:59 +0000</pubDate>
		<dc:creator>ouelcum</dc:creator>
				<category><![CDATA[Continuous Integration]]></category>

		<guid isPermaLink="false">http://ouelcum.wordpress.com/?p=258</guid>
		<description><![CDATA[Cela ce précise !!!, cliquez sur l&#8217;image pour accéder au programme mis à jour. Filed under: Continuous Integration<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=258&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cela ce précise !!!, cliquez sur l&#8217;image pour accéder au programme mis à jour.</p>
<p><a title="speaker Agile Grenoble 2010 de Laurent T., sur Flickr" href="http://agile-grenoble.org/programme"><img src="http://farm5.static.flickr.com/4088/5139438002_3f2545b512_o.png" alt="speaker Agile Grenoble 2010" width="342" height="242" /></a></p>
<br />Filed under: <a href='http://ouelcum.wordpress.com/category/continuous-integration/'>Continuous Integration</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouelcum.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouelcum.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouelcum.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouelcum.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ouelcum.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ouelcum.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ouelcum.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ouelcum.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouelcum.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouelcum.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouelcum.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouelcum.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouelcum.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouelcum.wordpress.com/258/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=258&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ouelcum.wordpress.com/2010/11/02/agile-grenoble-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7009dc10dc07f7042b1766767220c46d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ouelcum</media:title>
		</media:content>

		<media:content url="http://farm5.static.flickr.com/4088/5139438002_3f2545b512_o.png" medium="image">
			<media:title type="html">speaker Agile Grenoble 2010</media:title>
		</media:content>
	</item>
		<item>
		<title>3/8 Mister build define is battle plan</title>
		<link>http://ouelcum.wordpress.com/2010/10/15/38-mister-build-define-is-battle-plan/</link>
		<comments>http://ouelcum.wordpress.com/2010/10/15/38-mister-build-define-is-battle-plan/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 11:22:30 +0000</pubDate>
		<dc:creator>ouelcum</dc:creator>
				<category><![CDATA[Agility]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://ouelcum.wordpress.com/?p=259</guid>
		<description><![CDATA[Mr Build wonder how to start to solve its issues. He knows, several path are possible. He know his goal : have a perfect build &#8230;. but hesitate with the path too choose. So, first of all, defined the priority of the issues. Mister Build, organize/prioritize the issue as : Does compiling trunk and a <a href="http://ouelcum.wordpress.com/2010/10/15/38-mister-build-define-is-battle-plan/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=259&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mr Build wonder how to start to solve its issues. He knows, several path are possible.<br />
He know his goal : have a perfect build &#8230;. but hesitate with the path too choose.</p>
<p><a title="several path de Laurent T., sur Flickr" href="http://www.flickr.com/photos/sandrine_et_laurent/5083656578/"><img src="http://farm5.static.flickr.com/4126/5083656578_83cbe6e701_m.jpg" alt="several path" width="240" height="169" /></a></p>
<p>So, first of all, defined the priority of the issues. Mister Build, organize/prioritize the issue as :</p>
<ol>
<li> <em>Does compiling trunk and a branch at the same time on the computer lead to a random result ? yep … i try it … and discover some tests not able to run in parallel …</em> In his mind mister build expect to be able to mount a second build box in parallel.</li>
<li> <em>Do you have a problem if   your build server is down ? yes, even if I did a standard installation, lot of plugin, lot of configuration file to recreate … </em>In is mind, mister build expect to mount / automatize the creation of the second box.</li>
<li><em> Does changing your source code repository will cost you some (too much) money ? yep … too many location for configuration, some (too much) of the build configuration information are defined on the CI scheduler …</em> Too far away to have a clean vision</li>
<li><em> Do you need to change your setup generation, each time you change a dependencies ? yep, even if setup package collect automatically all sub dependencies, i need a manual step to put them in the setup configuration file.</em> Too far away to have a clean vision</li>
</ol>
<p>So, we have a list of issues, a battle plan &#8230; so let solve the issues.</p>
<p>Mister build got his first car ! he&#8217;s level One</p>
<p><a title="07 voiture de Laurent T., sur Flickr" href="http://www.flickr.com/photos/sandrine_et_laurent/5079996323/"><img src="http://farm5.static.flickr.com/4088/5079996323_0aa5c62866_m.jpg" alt="07 voiture" width="183" height="137" /></a></p>
<br />Filed under: <a href='http://ouelcum.wordpress.com/category/agility/'>Agility</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/'>Continuous Integration</a>, <a href='http://ouelcum.wordpress.com/category/deployment/'>Deployment</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/tools/'>Tools</a>, <a href='http://ouelcum.wordpress.com/category/agility/xp/'>XP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouelcum.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouelcum.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouelcum.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouelcum.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ouelcum.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ouelcum.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ouelcum.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ouelcum.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouelcum.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouelcum.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouelcum.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouelcum.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouelcum.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouelcum.wordpress.com/259/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=259&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ouelcum.wordpress.com/2010/10/15/38-mister-build-define-is-battle-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7009dc10dc07f7042b1766767220c46d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ouelcum</media:title>
		</media:content>

		<media:content url="http://farm5.static.flickr.com/4126/5083656578_83cbe6e701_m.jpg" medium="image">
			<media:title type="html">several path</media:title>
		</media:content>

		<media:content url="http://farm5.static.flickr.com/4088/5079996323_0aa5c62866_m.jpg" medium="image">
			<media:title type="html">07 voiture</media:title>
		</media:content>
	</item>
		<item>
		<title>2/8 Mister build is caught by the patrol &#8230;.</title>
		<link>http://ouelcum.wordpress.com/2010/10/14/28-mister-build-is-caught-by-the-patrol/</link>
		<comments>http://ouelcum.wordpress.com/2010/10/14/28-mister-build-is-caught-by-the-patrol/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 06:22:01 +0000</pubDate>
		<dc:creator>ouelcum</dc:creator>
				<category><![CDATA[Agility]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://ouelcum.wordpress.com/?p=256</guid>
		<description><![CDATA[Mister build try to answers the question of the previous post &#8230; and discovered some limits to his build process It&#8217;s current limits are : Do you have a problem if   your build server is down ? yes, even if I did a standard installation, lot of plugin, lot of configuration file to recreate <a href="http://ouelcum.wordpress.com/2010/10/14/28-mister-build-is-caught-by-the-patrol/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=256&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mister build try to answers the question of the previous post &#8230; and discovered some limits to his build process<br />
<a title="IMG_0393 de Laurent T., sur Flickr" href="http://www.flickr.com/photos/sandrine_et_laurent/5080592012/"><img src="http://farm5.static.flickr.com/4055/5080592012_8d68aea162_m.jpg" alt="IMG_0393" width="240" height="180" /></a></p>
<p>It&#8217;s current limits are :</p>
<ul>
<li>Do you have a problem if   your build server is down ? yes, even if I did a standard installation, lot of plugin, lot of configuration file to recreate &#8230;</li>
<li>Does compiling trunk and a branch at the same time on the computer lead to a random result ? yep &#8230; i try it &#8230; and discover some tests not able to run in parallel &#8230;</li>
<li>Does changing your source code repository will cost you some (too much) money ? yep &#8230; too many location for configuration, some (too much) of the build configuration information are defined on the CI scheduler &#8230;</li>
<li>Do you need to change your setup generation, each time you change a dependencies ? yep, even if setup package collect automatically all sub dependencies, i need a manual step to put them in the setup configuration file</li>
</ul>
<p>Hopfully no so bad <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  In the next post, I&#8217;ll describe mister build battle plan to address these problems.</p>
<p>&nbsp;</p>
<br />Filed under: <a href='http://ouelcum.wordpress.com/category/agility/'>Agility</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/'>Continuous Integration</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/tools/'>Tools</a>, <a href='http://ouelcum.wordpress.com/category/agility/xp/'>XP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouelcum.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouelcum.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouelcum.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouelcum.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ouelcum.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ouelcum.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ouelcum.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ouelcum.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouelcum.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouelcum.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouelcum.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouelcum.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouelcum.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouelcum.wordpress.com/256/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=256&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ouelcum.wordpress.com/2010/10/14/28-mister-build-is-caught-by-the-patrol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7009dc10dc07f7042b1766767220c46d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ouelcum</media:title>
		</media:content>

		<media:content url="http://farm5.static.flickr.com/4055/5080592012_8d68aea162_m.jpg" medium="image">
			<media:title type="html">IMG_0393</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile Grenoble : Le programme est la !!!</title>
		<link>http://ouelcum.wordpress.com/2010/10/12/agile-grenoble/</link>
		<comments>http://ouelcum.wordpress.com/2010/10/12/agile-grenoble/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 16:30:26 +0000</pubDate>
		<dc:creator>ouelcum</dc:creator>
				<category><![CDATA[Agility]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Static code analysis]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[virtualisation]]></category>

		<guid isPermaLink="false">http://ouelcum.wordpress.com/2010/10/12/agile-grenoble/</guid>
		<description><![CDATA[http://agile-grenoble.org/programme Filed under: Agility, Continuous Integration, Deployment, IDE, Static code analysis, Tools, virtualisation<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=253&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Programme " href="http://agile-grenoble.org/programme" target="_blank">http://agile-grenoble.org/programme</a></p>
<br />Filed under: <a href='http://ouelcum.wordpress.com/category/agility/'>Agility</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/'>Continuous Integration</a>, <a href='http://ouelcum.wordpress.com/category/deployment/'>Deployment</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/ide/'>IDE</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/static-code-analysis/'>Static code analysis</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/tools/'>Tools</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/virtualisation/'>virtualisation</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouelcum.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouelcum.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouelcum.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouelcum.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ouelcum.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ouelcum.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ouelcum.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ouelcum.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouelcum.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouelcum.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouelcum.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouelcum.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouelcum.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouelcum.wordpress.com/253/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=253&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ouelcum.wordpress.com/2010/10/12/agile-grenoble/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7009dc10dc07f7042b1766767220c46d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ouelcum</media:title>
		</media:content>
	</item>
		<item>
		<title>1/8 Mister Build has problems</title>
		<link>http://ouelcum.wordpress.com/2010/09/24/18-mister-build-has-problems/</link>
		<comments>http://ouelcum.wordpress.com/2010/09/24/18-mister-build-has-problems/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 13:05:56 +0000</pubDate>
		<dc:creator>ouelcum</dc:creator>
				<category><![CDATA[Agility]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Static code analysis]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[virtualisation]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://ouelcum.wordpress.com/?p=240</guid>
		<description><![CDATA[Mister build is part of a team, having some issues on its project. It was difficult for him to name/qualify its issues, so he decided to define a smell list. Bad Smell list for a build Not Automated Do you have a problem if   your build server is down ? Do you use a <a href="http://ouelcum.wordpress.com/2010/09/24/18-mister-build-has-problems/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=240&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mister build is part of a team, having some issues on its project. It was difficult for him to name/qualify its issues, so he decided to define a smell list.</p>
<p><strong>Bad Smell list for a build </strong></p>
<p><em>Not Automated<br />
</em></p>
<ol>
<li>Do you have a problem if   your build server is down ?</li>
<li>Do you use a build script different for the developers boxes  ?</li>
<li>Does your build is working on some computers but not on the other ones ?</li>
</ol>
<p><em>Not </em><em>Deterministic</em></p>
<ol>
<li>Do you have some resources not packaged in your application ?</li>
<li>Does building twice the same code version, with the same inputs, produce a different result  (version number, &#8230; ) ?</li>
<li>Do you use a build script different for the release ?</li>
<li>Does your build ran on two computers produce something slightly different ?</li>
</ol>
<p><em><br />
</em><em>Not </em><em>Scalable </em></p>
<ol>
<li>Does compiling two libraries at the same time on the computer, lead to a failing build ?</li>
<li>Does compiling trunk and a branch at the same time on the computer lead to a random result ?</li>
</ol>
<p><em><br />
</em><em>Not </em><em>Simple</em></p>
<ol>
<li>Does your setup is difficult to maintain ?</li>
<li>Do you have some developers not able to update the build mechanism ?</li>
</ol>
<p><em>Highly Coupled </em></p>
<ol>
<li>Does changing your source code repository will cost you some (too much) money ?</li>
<li>Does changing your binary storage will cost you some (too much) money ?</li>
<li>Do you have conflicts between your IDE and your build process ?</li>
</ol>
<p><em>Bad Execution time </em></p>
<ol>
<li>Does your tests run time is too long ?</li>
<li>Does the build take too much time ?</li>
<li>Does your build time take time because you need to package for several environment ?</li>
<li>Does your build time is linked to the number of environment you deploy on ?</li>
<li>Does your build time is linked to the number of  language of your application ?</li>
<li>Does your application used several programming languages, and you don&#8217;t know how to link them ?</li>
</ol>
<p><em>Bad Dependencies management<br />
</em></p>
<ol>
<li>For some libraries included, do you have no clue where they come from ?</li>
<li>Do you have a library , you don&#8217;t know the version ?</li>
<li>Does your configuration files are included in your libraries ?</li>
<li>Does some dependencies among your modules are out of control ?</li>
<li>Is there any transitives dependencies you don&#8217;t know ?</li>
<li>Do you need to change your setup generation, each time you change a dependencies ?</li>
</ol>
<p><em>Not Helpful </em></p>
<ol>
<li>Does your code contains some bugs ?</li>
<li>Do you have a developer not using the same coding practices than the rest of the team ?</li>
<li>Do you have a developer not using the same coding standard than the rest of the team ?</li>
<li>Do you have a developer frightening of doing refactoring ?</li>
<li>Do you have a developer who don&#8217;t know (don&#8217;t have a vision of) the quality of the code he work on ?</li>
</ol>
<p>If you answered yes, to one of this question, you have a problem like Mister build. In the next posts we&#8217;ll see how a simple and automated build process, following less coupling rules, coupled with a continuous integration framework can help you.</p>
<p>As mister build answered yes to some of the questions &#8230; he will stay as a pedestrian for some more days &#8230;</p>
<p><a title="IMG_5135 de Laurent T., sur Flickr" href="http://www.flickr.com/photos/sandrine_et_laurent/4992469101/"><img src="http://farm5.static.flickr.com/4083/4992469101_737cc1f8c9_m.jpg" alt="IMG_5135" width="240" height="160" /></a></p>
<br />Filed under: <a href='http://ouelcum.wordpress.com/category/agility/'>Agility</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/'>Continuous Integration</a>, <a href='http://ouelcum.wordpress.com/category/deployment/'>Deployment</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/ide/'>IDE</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/static-code-analysis/'>Static code analysis</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/tools/'>Tools</a>, <a href='http://ouelcum.wordpress.com/category/continuous-integration/virtualisation/'>virtualisation</a>, <a href='http://ouelcum.wordpress.com/category/agility/xp/'>XP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouelcum.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouelcum.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouelcum.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouelcum.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ouelcum.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ouelcum.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ouelcum.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ouelcum.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouelcum.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouelcum.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouelcum.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouelcum.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouelcum.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouelcum.wordpress.com/240/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouelcum.wordpress.com&amp;blog=4076405&amp;post=240&amp;subd=ouelcum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ouelcum.wordpress.com/2010/09/24/18-mister-build-has-problems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7009dc10dc07f7042b1766767220c46d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ouelcum</media:title>
		</media:content>

		<media:content url="http://farm5.static.flickr.com/4083/4992469101_737cc1f8c9_m.jpg" medium="image">
			<media:title type="html">IMG_5135</media:title>
		</media:content>
	</item>
	</channel>
</rss>
