<?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>Pyxis blog</title>
	<atom:link href="http://pyxis-tech.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://pyxis-tech.com/blog</link>
	<description>Pyxis blog</description>
	<lastBuildDate>Wed, 10 Mar 2010 03:49:21 +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>Usability reviews in the open source world</title>
		<link>http://www.dalouche.com/wordpress/2010/03/09/usability-reviews-in-the-open-source-world/</link>
		<comments>http://www.dalouche.com/wordpress/2010/03/09/usability-reviews-in-the-open-source-world/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 03:49:21 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=162</guid>
		<description><![CDATA[It is a pleasure to hear that some open source projects are conducting usability reviews :

Wikipedia : Usability and Experience Study
OpenStreetMap: UX Review
any other ?

Usability reviews are of uttermost importance if you want to learn how your end users use your product. I initially thought that conducting usability reviews was complex, and involved lots of [...]]]></description>
			<content:encoded><![CDATA[<p>It is a pleasure to hear that some open source projects are conducting usability reviews :</p>
<ul>
<li>Wikipedia : <a href="http://usability.wikimedia.org/wiki/Usability_and_Experience_Study">Usability and Experience Study</a></li>
<li>OpenStreetMap: <a href="http://opengeodata.org/ux-review">UX Review</a></li>
<li>any other ?</li>
</ul>
<p>Usability reviews are of uttermost importance if you want to learn how your end users use your product. I initially thought that conducting usability reviews was complex, and involved lots of steps, but <a href="http://pyxis-tech.com/blog/author/jfproulx/">Jean-Francois Proulx</a> definitely convinced me of the approach when I attended one of his usability talks a few months ago.</p>
<p>To me, this is clearly a better investment than having your market-team meet during long hours in front of screenshots trying to shape the next version of your website <img src='http://www.dalouche.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/03/09/usability-reviews-in-the-open-source-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions</title>
		<link>http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/</link>
		<comments>http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 14:03:44 +0000</pubDate>
		<dc:creator>martin proulx</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Syndicated posts]]></category>

		<guid isPermaLink="false">http://analytical-mind.com/?p=1145</guid>
		<description><![CDATA[
			
				
			
		
Gartner studied the market and attempt to predict trends in their latest report: Predicts 2010: Agile and Cloud Impact Application Development Directions.
As organizations seek to improve productivity and reduce application operating and maintenance costs, we will continue to see an evolution of software development tools, platforms and practices. To take advantage of this, organizations must shift [...]

<h3>
You might be interested in these related posts:</h3><ol><li><a href='http://analytical-mind.com/2010/02/08/forrester-reports-agile-development-mainstream-adoption-has-changed-agility/' rel='bookmark' title='Permanent Link: Forrester Reports &#8220;Agile Development: Mainstream Adoption Has Changed Agility&#8221;'>Forrester Reports &#8220;Agile Development: Mainstream Adoption Has Changed Agility&#8221;</a></li>
<li><a href='http://analytical-mind.com/2009/04/10/you-have-the-best-bi-application-great-do-your-users-know/' rel='bookmark' title='Permanent Link: You have the best BI application. Great! Do your users know?'>You have the best BI application. Great! Do your users know?</a></li>
<li><a href='http://analytical-mind.com/2009/04/21/nobody-is-interested-in-agile/' rel='bookmark' title='Permanent Link: Nobody is interested in Agile'>Nobody is interested in Agile</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 12px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fanalytical-mind.com%2F2010%2F03%2F09%2Fgartner-predicts-2010-agile-and-cloud-impact-application-development-directions%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fanalytical-mind.com%2F2010%2F03%2F09%2Fgartner-predicts-2010-agile-and-cloud-impact-application-development-directions%2F&amp;source=analytical_mind&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Gartner studied the market and attempt to predict trends in their latest report: <a href="http://www.gartner.com/DisplayDocument?id=1244514">Predicts 2010: Agile and Cloud Impact Application Development Directions</a>.</p>
<blockquote><p>As organizations seek to improve productivity and reduce application operating and maintenance costs, we will continue to see an evolution of software development tools, platforms and practices. To take advantage of this, organizations must shift structures and practices while embracing new technologies — a challenging proposition.</p></blockquote>
<p>Gartner&#8217;s analysts (Thomas Murphy and David Norton) predict that by 2012 &#8220;agile development methods will be utilized in 80% of all software development projects&#8221;. The authors explain that although Scrum will continue gaining in popularity over the coming years, organizations will not be successful in their transition unless they move toward a team-focused culture. As was mentioned in their <a href="http://analytical-mind.com/2010/02/25/gartners-the-current-state-of-agile-method-adoption/">previous report</a>, very few organizations use a pure-Scrum approach and most rely on an hybrid approach (waterfall and Agile).</p>
<p>The report highlights that organizations struggle to implement true collaboration in the context of globally distributed teams. A situation that has amplified in recent years with outsourcing and off-shoring of software development projects.</p>
<p>In the other hand, the report confirms that teams who have successfully moved to Agile do see productivity improvements especially in &#8220;the flexibility of the development team to respond to shifting requirements&#8221;. This is especially true for web-based application developments where rapid responses to a changing environment is critical.</p>
<p>The authors point out that organizations need to properly invest in such a transition in order to achieve success.</p>
<blockquote><p>Organizations that do not make use of key agile practices and do not invest in training and supportive tools&#8217; infrastructure will find that a shift to pseudoagile, while potentially delivering a short-term productivity bump, will end in long-term declines in quality and productivity (&#8230;) the promise of four times the improvements in overall productivity has been and will be achieved by select organizations.</p></blockquote>
<p>Gartner&#8217;s report highlights that &#8220;development organizations have been making a shift toward agile methods, but this is still slow to move beyond development, and often is a mixture of waterfall practices utilizing an agile or iterative project cycle&#8221;. The authors also recommend to &#8220;look for opportunities to utilize agile development practices, but recognize that it requires changes and commitment on the part of business and IT&#8221;.</p>
<p>Gartner concludes with a few recommendations to help organizations maximize their return from an Agile transition.</p>
<blockquote>
<ul>
<li>Recognize the cultural changes that are at the heart of agile.</li>
<li>Don&#8217;t allow agile excitement to drive cowboy-coding practices.</li>
<li>Agile requires discipline.</li>
<li>Recognize that scrum is only a partial solution, and focus on a collection of practices.</li>
<li>Find tools that enable collaboration and help automate repeatable, consistent practices.</li>
</ul>
</blockquote>
<p><strong>Related documents:</strong></p>
<ul>
<li><a href="http://www.gartner.com/DisplayDocument?doc_cd=166802&amp;ref=g_rss">Don&#8217;t Let Short-Term Agile Create Long-Term Pain</a></li>
<li><a href="http://www.gartner.com/DisplayDocument?id=837321">The Current State of Agile Method Adoption</a></li>
</ul>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fanalytical-mind.com%2F2010%2F03%2F09%2Fgartner-predicts-2010-agile-and-cloud-impact-application-development-directions%2F&amp;linkname=Gartner%20Predicts%202010%3A%20Agile%20and%20Cloud%20Impact%20Application%20Development%20Directions"><img src="http://analytical-mind.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<h3><p>You might be interested in these related posts:</h3></p><ol><li><a href='http://analytical-mind.com/2010/02/08/forrester-reports-agile-development-mainstream-adoption-has-changed-agility/' rel='bookmark' title='Permanent Link: Forrester Reports &#8220;Agile Development: Mainstream Adoption Has Changed Agility&#8221;'>Forrester Reports &#8220;Agile Development: Mainstream Adoption Has Changed Agility&#8221;</a></li>
<li><a href='http://analytical-mind.com/2009/04/10/you-have-the-best-bi-application-great-do-your-users-know/' rel='bookmark' title='Permanent Link: You have the best BI application. Great! Do your users know?'>You have the best BI application. Great! Do your users know?</a></li>
<li><a href='http://analytical-mind.com/2009/04/21/nobody-is-interested-in-agile/' rel='bookmark' title='Permanent Link: Nobody is interested in Agile'>Nobody is interested in Agile</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make sure your software is continuously specified</title>
		<link>http://www.greenpeppersoftware.com/blog/2010/03/09/make-sure-your-software-is-continuously-specified/</link>
		<comments>http://www.greenpeppersoftware.com/blog/2010/03/09/make-sure-your-software-is-continuously-specified/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 12:28:16 +0000</pubDate>
		<dc:creator>françois beauregard</dc:creator>
				<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[GreenPepper]]></category>
		<category><![CDATA[Syndicated posts]]></category>

		<guid isPermaLink="false">http://www.greenpeppersoftware.com/blog/?p=102</guid>
		<description><![CDATA[<p>As you may have noticed in the Executable Specification and build integration post, build system integration is an area where GreenPepper shines. Most teams having good automated build practices also use a continuous integration (CI) server. We provide more comfort to those teams by allowing them to look at their GreenPepper execution results directly from [...]]]></description>
			<content:encoded><![CDATA[<p>As you may have noticed in the <a href="http://www.greenpeppersoftware.com/blog/2010/02/05/executable-specification-and-build-integration/">Executable Specification and build integration</a> post, build system integration is an area where GreenPepper shines. Most teams having good automated build practices also use a continuous integration (CI) server. We provide more comfort to those teams by allowing them to look at their GreenPepper execution results directly from their CI server user interface, we have developed integration with two major CI servers: <a href="http://www.atlassian.com/software/bamboo/">Bamboo</a> and <a href="http://hudson-ci.org/">Hudson</a>.</p>
<p style="text-align: center;">Bamboo Build View :<br />
<img class="aligncenter" src="http://www.greenpeppersoftware.com/confluence/download/attachments/164134943/bamboo-plugin-build.png" alt="Bamboo build view" width="545" height="289" /><br />
Hudson Build View :<br />
<img class="aligncenter" src="http://www.greenpeppersoftware.com/confluence/download/attachments/168132642/hudson-build-result.png" alt="Hudson build view" width="496" height="321" /></p>
<p>If you would like us to develop an integration with your favourite CI server, let us know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greenpeppersoftware.com/blog/2010/03/09/make-sure-your-software-is-continuously-specified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enfin un bouquin au sujet de scrum en français</title>
		<link>http://pyxis-tech.com/blog/2010/03/09/enfin-un-bouquin-au-sujet-de-scrum-en-francais/</link>
		<comments>http://pyxis-tech.com/blog/2010/03/09/enfin-un-bouquin-au-sujet-de-scrum-en-francais/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 12:07:01 +0000</pubDate>
		<dc:creator>françois beauregard</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Nouvelles et Événements]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pyxis-tech.com/blog/?p=2353</guid>
		<description><![CDATA[J&#8217;ai reçu il y a environ une semaine ma copie du premier bouquin au sujet de scrum en français. Scrum : Le guide pratique de la méthode agile la plus populaire a été écrit par Claude Aubry. Claude nous offre un regard pratique et lucide au sujet de scrum et de sa mise en oeuvre [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai reçu il y a environ une semaine ma copie du premier bouquin au sujet de scrum en français. <a href="http://www.dunod.com/livre-dunod-9782100540181-scrum-le-guide-pratique-de-la-methode-agile-la-plus-populaire.html">Scrum : Le guide pratique de la méthode agile la plus populaire</a> a été écrit par Claude Aubry. Claude nous offre un regard pratique et lucide au sujet de scrum et de sa mise en oeuvre dans les organisations. </p>
<p>Ayant été en contact à quelques reprises avec Claude depuis quelques années, c&#8217;est avec grand plaisir que j&#8217;ai signé la préface du bouquin et fait quelques commentaires lors de la lecture du manuscrit.</p>
<p>À quand le prochain bouquin en français au sujet de l&#8217;agilité en développement logiciel?</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fpyxis-tech.com%2Fblog%2F2010%2F03%2F09%2Fenfin-un-bouquin-au-sujet-de-scrum-en-francais%2F&amp;linkname=Enfin%20un%20bouquin%20au%20sujet%20de%20scrum%20en%20fran%C3%A7ais"><img src="http://pyxis-tech.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2010/03/09/enfin-un-bouquin-au-sujet-de-scrum-en-francais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>_agilely Timer dernière chance avant que ce soit gratuit ;)</title>
		<link>http://pyxis-tech.com/blog/2010/03/08/_agilely-timer-derniere-chance-avant-que-ce-soit-gratuit/</link>
		<comments>http://pyxis-tech.com/blog/2010/03/08/_agilely-timer-derniere-chance-avant-que-ce-soit-gratuit/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 02:18:29 +0000</pubDate>
		<dc:creator>françois beauregard</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Produits]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pyxis-tech.com/blog/?p=2349</guid>
		<description><![CDATA[_agilely Timer permet aux praticiens de l&#8217;Agilité ayant un iPhone ou un iPod Touch de gérer efficacement les blocs de temps, les mêlées quotidiennes et les tables rondes. Dans quelques jours l&#8217;application sera gratuite. Cela veut dire qu&#8217;il ne vous reste que peu de temps pour vous procurer l&#8217;application et ainsi faire un don à [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://agilely.pyxis-tech.com/">_agilely Timer</a> permet aux praticiens de l&#8217;Agilité ayant un iPhone ou un iPod Touch de gérer efficacement les blocs de temps, les mêlées quotidiennes et les tables rondes. Dans quelques jours l&#8217;application sera gratuite. Cela veut dire qu&#8217;il ne vous reste que peu de temps pour vous procurer l&#8217;application et ainsi faire un don à <a href="http://www.fian.org/">FIAN</a>, une ONG internationale travaillant au respect et à la réalisation du droit à l’alimentation.</p>
<p>Merci de soutenir cette initiative!<br />
~françois</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fpyxis-tech.com%2Fblog%2F2010%2F03%2F08%2F_agilely-timer-derniere-chance-avant-que-ce-soit-gratuit%2F&amp;linkname=_agilely%20Timer%20derni%C3%A8re%20chance%20avant%20que%20ce%20soit%20gratuit%20%3B%29"><img src="http://pyxis-tech.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2010/03/08/_agilely-timer-derniere-chance-avant-que-ce-soit-gratuit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GreenPepper 2.7 now available</title>
		<link>http://www.greenpeppersoftware.com/blog/2010/03/08/greenpepper-2-7-now-available/</link>
		<comments>http://www.greenpeppersoftware.com/blog/2010/03/08/greenpepper-2-7-now-available/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 15:19:28 +0000</pubDate>
		<dc:creator>françois dénommée</dc:creator>
				<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[GreenPepper]]></category>
		<category><![CDATA[Syndicated posts]]></category>

		<guid isPermaLink="false">http://www.greenpeppersoftware.com/blog/?p=97</guid>
		<description><![CDATA[<p>This new release includes a new plugin for Hudson (a continuous integration server), support for Jira4, a better use of accented characters in specifications, many improvements to the core and much more…</p>
<p>See the release notes for more details&#8230;</p>
]]></description>
			<content:encoded><![CDATA[<p>This new release includes a new plugin for Hudson (a continuous integration server), support for Jira<strong>4</strong>, a better use of accented characters in specifications, many improvements to the core and much more…</p>
<p>See the <a title="Release notes" href="http://www.greenpeppersoftware.com/confluence/display/GPW/GreenPepper+2.7+release+notes" >release notes</a> for more details&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greenpeppersoftware.com/blog/2010/03/08/greenpepper-2-7-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What consultants don’t tell you before you begin an agile transition – Part 2: Impact on some of the traditional roles</title>
		<link>http://analytical-mind.com/2010/03/08/what-consultants-don%e2%80%99t-tell-you-before-you-begin-an-agile-transition-part-2-impact-on-some-of-the-traditional-roles/</link>
		<comments>http://analytical-mind.com/2010/03/08/what-consultants-don%e2%80%99t-tell-you-before-you-begin-an-agile-transition-part-2-impact-on-some-of-the-traditional-roles/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 14:14:19 +0000</pubDate>
		<dc:creator>martin proulx</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Syndicated posts]]></category>

		<guid isPermaLink="false">http://analytical-mind.com/?p=1114</guid>
		<description><![CDATA[
			
				
			
		
As a follow up to my previous post, this second post in a series of 4 short articles written in collaboration with my colleagues Stéphane Lécuyer, Jean-René Rousseau, Sylvie Trudel, Joël Grenon, and Eric Laramée, addresses the impact an Agile transition typically has on some of the traditional software development roles: the project manager, the architect, the business analyst, and the [...]

<h3>
You might be interested in these related posts:</h3><ol><li><a href='http://analytical-mind.com/2010/03/01/what-consultants-don%e2%80%99t-tell-you-before-you-begin-an-agile-transition-part-1-impact-on-the-organization/' rel='bookmark' title='Permanent Link: What consultants don’t tell you before you begin an agile transition &#8211; Part 1: Impact on the organization'>What consultants don’t tell you before you begin an agile transition &#8211; Part 1: Impact on the organization</a></li>
<li><a href='http://analytical-mind.com/2009/06/18/scrum-role-scrum-master/' rel='bookmark' title='Permanent Link: Scrum Role: Scrum Master'>Scrum Role: Scrum Master</a></li>
<li><a href='http://analytical-mind.com/2009/02/14/you-are-not-doing-scrum-if-you-dont-have-a-scrummaster/' rel='bookmark' title='Permanent Link: You are not doing SCRUM if you don&#39;t have a ScrumMaster'>You are not doing SCRUM if you don&#39;t have a ScrumMaster</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 12px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fanalytical-mind.com%2F2010%2F03%2F08%2Fwhat-consultants-don%25e2%2580%2599t-tell-you-before-you-begin-an-agile-transition-part-2-impact-on-some-of-the-traditional-roles%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fanalytical-mind.com%2F2010%2F03%2F08%2Fwhat-consultants-don%25e2%2580%2599t-tell-you-before-you-begin-an-agile-transition-part-2-impact-on-some-of-the-traditional-roles%2F&amp;source=analytical_mind&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>As a follow up to <a href="http://analytical-mind.com/2010/03/01/what-consultants-don%E2%80%99t-tell-you-before-you-begin-an-agile-transition-part-1-impact-on-the-organization/">my previous post</a>, this second post in a series of 4 short articles written in collaboration with my colleagues <a href="http://pyxis-tech.com/en/lequipe/#slecuyer">Stéphane Lécuyer</a>, <a href="http://pyxis-tech.com/en/lequipe/#jrrousseau">Jean-René Rousseau</a>, <a href="http://pyxis-tech.com/en/lequipe/#strudel">Sylvie Trudel</a>, <a href="http://pyxis-tech.com/en/lequipe/#jgrenon">Joël Grenon</a>, and <a href="http://pyxis-tech.com/en/lequipe/#elaramee">Eric Laramée</a>, addresses the impact an Agile transition typically has on some of the traditional software development roles: the project manager, the architect, the business analyst, and the QA specialist.</p>
<hr style="height: 2px; width: 600px;" size="2" />One of the first obstacle we routinely encounter in coaching teams through their Agile transition is the mapping of the Scrum roles to the traditional roles. Since Scrum only has three roles (<a href="http://analytical-mind.com/2009/05/15/scrum-role-product-owner/">product owner</a>, <a href="http://analytical-mind.com/2009/06/18/scrum-role-scrum-master/">scrum master</a>, and <a href="http://analytical-mind.com/2009/06/24/scrum-role-the-scrum-team/">scrum team</a>), what happens to the project manager, to the architect, to the business analyst, and to the QA specialist after the transition?</p>
<p>Based on our experience, here are possible strategies to properly map the traditional roles to the three roles defined by Scrum.</p>
<h2>The Project Manager</h2>
<p>Traditionally, the project manager is responsible for determining who, what, and when activities need to be performed and then to ensure the team complies with the plan that was prepared to meet the budget, time and scope constraints.</p>
<p>With the traditional approach, project management is based on compliance with the plan while Agile and Scrum propose a different approach where maximizing the business value is the main vector of project management. Under this new approach, the product manager needs to collaborate with the team members and delegate to them some of his traditional responsibilities since they will determine who does what, and when within the constraints of the project.</p>
<p>In this context, the role of the Scrum Master is to enforce the process and seeks to build an efficient self-organized team. To the question &#8220;do we still need a project manager in Agile?&#8221;, experience shows us that in most organizations, the answer is yes.</p>
<p>The need for accountability, regulatory compliance and alignment with the framework and IT governance are not covered by the role of the Scrum Master and as such remain the responsibility of the project manager.</p>
<p>However, the project manager needs to adapt its management style and use leadership rather than authority with the team to get things done. In the context of a multi-team organizational structure, the presence of a project manager is also valuable, where he is coordinating the teams and the synchrony between them and between entities external to the project teams.</p>
<p>From our experience, some project managers are more willing to become product owners while others will feel challenged by the role of Scrum Master. In the end, it will be the responsibility of the organization to determine how to redefine the roles and their associated responsibilities.</p>
<h2>The Architect</h2>
<p>Similar to the project manager, the architect is known to play a different role post-transition compared to that required in traditional development teams. He must act as a consultant to the teams and provide them with the necessary support instead of dictating the rules and guidelines to be followed. The architect should also be familiar with the concepts of emerging architecture, where just enough architecture is planned to allow the team to innovate and find the optimal solutions.</p>
<p>The architect then acts as a catalyst for sharing best practices within the organization. Here is a list of practices summarizing the changes of behavior for the architect:</p>
<ul>
<li>Is an active member of the development teas, helping to build the right software and acting as consultant;</li>
<li>Does not attempt to predict the future, he provides a coherent vision but knows that tomorrow&#8217;s problems will be easier to solve tomorrow;</li>
<li>Is changing its architecture in an incremental way, leaving room for emergence;</li>
<li>Does not seek to document everything to perfection, he focuses on a few relevant diagrams and documents the best practices based on his audience;</li>
<li>Seeks to validate its concepts through concrete experiences.</li>
</ul>
<p>Once again, although the role of the architect does change after an agile transition, it remains an important role to be filled.</p>
<h2>The Business Analyst</h2>
<p>The business analyst is another role that seems neglected by Scrum. To ensure close collaboration between the team and the Product Owner, Scrum ensures that the necessary elements are effectively communicated directly to the team without a formal and complex documentation. However, to ensure continuity of information, we know that functional documentation that is adequate and representative of the software to be developed is essential.</p>
<p>The business analyst becomes a valuable contributor to the Product Owner. The responsibilities of the business analyst are as follows:</p>
<ul>
<li>Supports the Product Owner in gathering and writing the required stories;</li>
<li>Does just enough analysis for the functionality to be carried out during the next iteration;</li>
<li>Prepares and updates documentation used at the end of each iteration;</li>
<li>In collaboration with the QA Specialist, helps determine the quality assurance strategy.</li>
</ul>
<p>In a multi-team context, the business analyst may be called upon to play the role of Product Owner. He then becomes responsible for core components of the product within the various sub-teams.</p>
<h2>The Quality Assurance Specialist</h2>
<p>Quality is a fundamental concern in Agile project management and each iteration should produce an increment of quality software. To do this, we recommend incorporating a quality assurance specialist within the Scrum teams, and right from the start of the project. A QA specialist assigned to a Scrum team has the following responsibilities:</p>
<ul>
<li>Participates in planning sessions to raise issues relating to quality;</li>
<li>Helps clarify the definition of &#8220;Done&#8221;&#8216;;</li>
<li>Prepares plans for acceptance testing;</li>
<li>Validates the increments of product delivered.</li>
</ul>
<h2>Other Roles</h2>
<p>As will be presented next week in &#8220;Part 3: Impact on the functional and people managers&#8221;, managers also get impacted by an Agile transition.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fanalytical-mind.com%2F2010%2F03%2F08%2Fwhat-consultants-don%25e2%2580%2599t-tell-you-before-you-begin-an-agile-transition-part-2-impact-on-some-of-the-traditional-roles%2F&amp;linkname=What%20consultants%20don%E2%80%99t%20tell%20you%20before%20you%20begin%20an%20agile%20transition%20%26%238211%3B%20Part%202%3A%20Impact%20on%20some%20of%20the%20traditional%20roles"><img src="http://analytical-mind.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<h3><p>You might be interested in these related posts:</h3></p><ol><li><a href='http://analytical-mind.com/2010/03/01/what-consultants-don%e2%80%99t-tell-you-before-you-begin-an-agile-transition-part-1-impact-on-the-organization/' rel='bookmark' title='Permanent Link: What consultants don’t tell you before you begin an agile transition &#8211; Part 1: Impact on the organization'>What consultants don’t tell you before you begin an agile transition &#8211; Part 1: Impact on the organization</a></li>
<li><a href='http://analytical-mind.com/2009/06/18/scrum-role-scrum-master/' rel='bookmark' title='Permanent Link: Scrum Role: Scrum Master'>Scrum Role: Scrum Master</a></li>
<li><a href='http://analytical-mind.com/2009/02/14/you-are-not-doing-scrum-if-you-dont-have-a-scrummaster/' rel='bookmark' title='Permanent Link: You are not doing SCRUM if you don&#039;t have a ScrumMaster'>You are not doing SCRUM if you don&#039;t have a ScrumMaster</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://analytical-mind.com/2010/03/08/what-consultants-don%e2%80%99t-tell-you-before-you-begin-an-agile-transition-part-2-impact-on-some-of-the-traditional-roles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python ecosystem for a Java Developer</title>
		<link>http://www.dalouche.com/wordpress/2010/03/04/python-ecosystem-for-a-java-developer/</link>
		<comments>http://www.dalouche.com/wordpress/2010/03/04/python-ecosystem-for-a-java-developer/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 06:52:42 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=154</guid>
		<description><![CDATA[So&#8230;. you&#8217;ve been developing serious Java applications for quite a few years now, and while it was fun and enjoyable to discover the best practices, the misc. tools, how the messy fragmented ecosystem of frameworks and libraries  hardly wonderfully integrates thanks to amazing JEE-whatever integration stacks (Spring, no pun intended), you now feel that the [...]]]></description>
			<content:encoded><![CDATA[<p>So&#8230;. you&#8217;ve been developing serious Java applications for quite a few years now, and while it was fun and enjoyable to discover the best practices, the misc. tools, how the <span style="text-decoration: line-through;">messy</span> fragmented ecosystem of frameworks and libraries  <span style="text-decoration: line-through;">hardly</span> wonderfully integrates thanks to amazing JEE-whatever integration stacks (Spring, no pun intended), you now feel that the platform has become pretty much boring, and you want to try something else..</p>
<p>Of course, you still love Java (<a href="http://blogs.payscale.com/ask_dr_salary/2008/01/software-develo.html">it pays more</a>) and think it is still the best way to write serious applications (<a href="http://www.dalouche.com/wordpress/2010/02/27/scala-might-be-useable-very-soon/">currently waiting for Scala to get decent IDE support</a> ?). You do not want to hear about this over-hyped language that is supposedly perfect because you simply don&#8217;t like languages that use half of the keyboard&#8217;s non-letter keys as metacharacters.  But you definitely want to hack a little bit using <em>some</em> dynamic language (maybe because you feel like an idiot when these dynamic-language lovers tell you they get a 10x productivity boost by using XXX instead of Java &#8211; replace XXX by whatever trendy, over-hyped popular language of the moment).</p>
<p>Anyways.. for some reason, your choice is Python (if not, then the rest of this post is of no interest to you). You have read a book or two online, and since you&#8217;re not an idiot, you already know how to code basic stuff (still need to lookup some stuff here and there, not sure of what is idiomatic yet, but you have definitely grasped the basic concepts). However, you feel a little bit alone in this new world, wondering what the best practices are, which tools are generally used.. etc.  And nobody on the internet really helps you because when it comes to giving technological advice, people are either of the &#8220;mine is bigger than yours&#8221; type, or the &#8220;everything depends on your needs/preference/[...]&#8221; BS.</p>
<p>So, here are a few things I learned while developping <a href="http://github.com/samokk/pymager">pymager</a>, a RESTful image conversion/rescaling service (hopefully, it will help you to find your way):</p>
<ul>
<li>The equivalent of jars is <a href="http://peak.telecommunity.com/DevCenter/PythonEggs">eggs</a>.</li>
<li>The equivalent of maven dependency resolution/download system is <a href="http://en.wikipedia.org/wiki/Python_eggs">easy_install</a> or the newer <a href="http://pip.openplans.org/">pip</a> that is even better.</li>
<li>The equivalent of ibiblio main repository is <a href="http://en.wikipedia.org/wiki/Python_Package_Index">Pypi</a>.</li>
<li>the equivalent of maven is either <a href="http://docs.python.org/library/distutils.html">distutils</a> or <a href="http://peak.telecommunity.com/DevCenter/setuptools">setuptools</a>. distutils is the default tool shipped with python, and setuptools is an alternative, that is simply superior. This is what runs your unit tests and creates source/egg packages for you.</li>
<li>Installing dependencies can be done using several ways : using <a href="http://en.wikipedia.org/wiki/Python_eggs">easy_install</a> / pip (pollutes your system), using your system package manager (e.g. debian/ubuntu apt-get :  super-clean, but does not install the most up to date packages), and easy_install / pip inside a <a href="http://pypi.python.org/pypi/virtualenv">virtualenv</a> sandbox . See <a href="http://www.clemesha.org/blog/2009/jul/05/modern-python-hacker-tools-virtualenv-fabric-pip/">Tools for the modern Python hacker</a> for some help regarding virtualenv.</li>
<li>There are mainly 2 decent stacks for creating web applications : <a href="http://www.djangoproject.com/">Django</a> and <a href="http://turbogears.org/2.0/">TurboGears 2</a>. Django is for people who like monolithic frameworks that reinvent the wheel, and TurboGears 2.0 is for people who favor integrating best-of-the-breed components. (TG2 gives you this integration for free, so you can see it as an equivalent of <a href="http://www.springsource.org/roo">Spring ROO</a> ).</li>
<li>The equivalent of Hibernate is <a href="http://www.sqlalchemy.org/">SQLAlchemy</a>. In addition to what hibernate gives you, SQLAlchemy provides you with some lower-level utilities (such as SQL manipulation, DB-agnostic way to create a connection, ..). However, the transaction management is clearly inferior to what you get with Spring/Hibernate and their ThreadLocal implementation is just a hack that is clearly not suited to anything else than using from a web framework.  If you need to do anything more serious, you will need to reinvent the wheel (See pymager&#8217;s <a href="http://github.com/samokk/pymager/blob/master/pymager/persistence/_transactional.py">reimplementation of ThreadLocal&#8217;s transaction management</a> ).</li>
<li>There are a dozen ways to expose a python webapp including nasty CGI-related techniques. All of them are either hacks or legacy stuff except the newer <a href="http://en.wikipedia.org/wiki/Web_Server_Gateway_Interface">WSGI</a> approach. Most websites use fancy names for describing what WSGi does, but it is mostly an equivalent of the servlet API.</li>
<li><a href="http://www.cherrypy.org/">Cherrypy</a> is a wonderful embedded web server that supports WSGi (and that can be used as a WSGi application itself behind apache, pretty much like tomcat can serve applications behind mod_jk).  It used to be the one shipped with TurboGears, but they <a href="http://www.cherrypy.org/wiki/CherryPyAndPaste">switched to Paste for some political reasons</a>. (that was necessary for the merge with pylons)</li>
<li>Naming conventions are a joke in python, as nobody seems to follow the same rules. Even some modules in the python standard library (e.g.: unittest module) seem to adopt different conventions than what looks like the python coding standard. I guess that too many ex-java developers program in python without being able to let away their java naming conventions..</li>
<li>As a Java developer, there is some OO purity that you will need to forget about. It seems to be the &#8220;python way&#8221; to use module-wide variables, and you feel like you are fighting the platform / frameworks if you insist on applying your IoC best practices&#8230;</li>
<li><a href="http://code.google.com/p/python-nose/">nose</a> is the way to go for running tests. (it integrates well with setuptools)</li>
<li>there is no really manipulable classpath, and the default python mechanisms for discovering / handling files/data the equivalent of the classpath is <a href="http://peak.telecommunity.com/DevCenter/PkgResources">pkg_resources</a>.  (an additional reason to use setuptools)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/03/04/python-ecosystem-for-a-java-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Il y a du gaspillage dans l’air!</title>
		<link>http://www.agilegardener.com/2010/03/04/il-y-a-du-gaspillage-dans-lair/</link>
		<comments>http://www.agilegardener.com/2010/03/04/il-y-a-du-gaspillage-dans-lair/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 05:05:30 +0000</pubDate>
		<dc:creator>tremeur balbous</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>

		<guid isPermaLink="false">http://www.agilegardener.com/?p=624</guid>
		<description><![CDATA[« Cette carte est bloquée car il nous manque un contenu, un fichier sans lequel le site ne peut être mis en ligne. On sait que ça va prendre plusieurs ...]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://www.agilegardener.com/2010/03/04/il-y-a-du-gaspillage-dans-lair/", "Il y a du gaspillage dans l&#8217;air!", "" );
		//--></script></span><div id="attachment_668" class="wp-caption alignleft" style="width: 226px"><a href="http://www.agilegardener.com/wp-content/uploads/2010/01/carte-bloquee.jpg"><img class="size-full wp-image-668" title="Carte bloquée dans le tableau Kanban" src="http://www.agilegardener.com/wp-content/uploads/2010/01/carte-bloquee.jpg" alt="Une carte bloquée dans le tableau Kanban, c'est du gaspillage" width="216" height="198" /></a><p class="wp-caption-text">Une carte bloquée dans le tableau Kanban, c&#39;est du gaspillage</p></div>
<blockquote><p>« Cette carte est bloquée car il nous manque un contenu, un fichier sans lequel le site ne peut être mis en ligne. On sait que ça va prendre plusieurs jours. En fait, on ne sait même pas quand est-ce que ce fichier sera disponible. En plus, cette carte n&#8217;est vraiment plus prioritaire ».</p></blockquote>
<p>Voilà ce que j&#8217;ai entendu il y a quelques jours. L&#8217;équipe a déjà travaillé sur cette carte, le site est bien avancé. En fait, il ne manque qu&#8217;un fichier, mais cela bloque sa livraison et, par effet de bord, une case dans le tableau Kanban, réduisant la capacité à réaliser d&#8217;autre demandes.</p>
<p>La première réaction est de dire « le Kanban ne fonctionne pas, ce n&#8217;est pas assez flexible ». Il suffit de pousser la carte sur le bord et de laisser la place aux autres items à réaliser.</p>
<p>Holà! Doucement, doucement! Un des objectifs de la mise en place d&#8217;un système Kanban, est de rendre visible les gaspillages et de permettre ainsi de prendre des actions pour les endiguer et améliorer le processus.</p>
<p>Donc nous avons un succès, un beau succès, Kanban fonctionne bien! Maintenant qu&#8217;est-ce qu&#8217;on fait?</p>
<p>Nous pouvons identifier plusieurs gaspillages dont les suivants :</p>
<ul>
<li>Surproduction : l&#8217;équipe à passer du temps à produire un site qui ne sortira peut-être jamais</li>
<li>Coordination inutile : pendant plusieurs jours, l&#8217;équipe a passé du temps à se synchroniser pour cette tâche.</li>
<li>Changement de tâche : l&#8217;équipe doit laisser une tâche de côté et devra peut-être y revenir, cela nécessitera alors du temps pour se concentrer et reprendre la connaissance.</li>
<li>Délai : la carte bloquée empêche d&#8217;autres demandes de renter dans le flux, retardant leur livraison.</li>
</ul>
<p>Ces constatations m&#8217;amènent à poser les questions suivantes :</p>
<ol>
<li>Pourquoi commencer la réalisation d&#8217;une carte que l&#8217;on ne pourra terminer?</li>
<li>Pourquoi une carte se retrouve-t-elle prioritaire un jour et ne l&#8217;est plus, deux jours plus tard, une fois en cours de réalisation?</li>
<li>Pourquoi commencer une carte alors qu&#8217;il y en a d&#8217;autres bloquées dans le tableau?</li>
<li>Pourquoi commencer une carte alors qu&#8217;il y en a en cours de réalisation dans le tableau?</li>
</ol>
<p>Dans les jours et semaines à venir, je vais aider l&#8217;équipe à trouver ses réponses à ces questions et réduire les gaspillages.</p>
<a href="http://www.addtoany.com/add_to/instapaper?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="Instapaper" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/instapaper.png" width="16" height="16" alt="Instapaper"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="Digg" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="Reddit" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="Twitter" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="Facebook" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="Technorati Favorites" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a> <a href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="Delicious" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="LinkedIn" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/viadeo?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="Viadeo" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/viadeo.png" width="16" height="16" alt="Viadeo"/></a> <a href="http://www.addtoany.com/add_to/read_it_later?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="Read It Later" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/read_it_later.png" width="16" height="16" alt="Read It Later"/></a> <a href="http://www.addtoany.com/add_to/slashdot?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21" title="Slashdot" rel="nofollow" ><img src="http://www.agilegardener.com/wp-content/plugins/add-to-any/icons/slashdot.png" width="16" height="16" alt="Slashdot"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.agilegardener.com%2F2010%2F03%2F04%2Fil-y-a-du-gaspillage-dans-lair%2F&amp;linkname=Il%20y%20a%20du%20gaspillage%20dans%20l%26%238217%3Bair%21">Share/Save</a>]]></content:encoded>
			<wfw:commentRss>http://www.agilegardener.com/2010/03/04/il-y-a-du-gaspillage-dans-lair/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>maximum number of developers on a project ?</title>
		<link>http://www.dalouche.com/wordpress/2010/03/02/maximum-number-of-developers-on-a-project/</link>
		<comments>http://www.dalouche.com/wordpress/2010/03/02/maximum-number-of-developers-on-a-project/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 03:40:21 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=152</guid>
		<description><![CDATA[What is the maximum number of developers you can ever imagine working _efficiently_ on a project ? 5 ? 7 ? 10 ? 20 ?
Who wrote 2.6.33 reminds us how much the open source world (and in particular the linux kernel community) excels in this area. For the single 2.6.33 release that was developed in [...]]]></description>
			<content:encoded><![CDATA[<p>What is the maximum number of developers you can ever imagine working <em>_efficiently_</em> on a project ? 5 ? 7 ? 10 ? 20 ?</p>
<p><a href="http://lwn.net/Articles/373405/">Who wrote 2.6.33</a> reminds us how much the open source world (and in particular the linux kernel community) excels in this area. For the single 2.6.33 release that was developed in about 3 months :</p>
<blockquote><p>&#8220;As of this writing, <strong>10,500</strong> non-merge <strong>commits</strong> have found their way into 2.6.33 &#8211; <strong>fairly normal by recent standards</strong>.  These changes <strong>added</strong> almost <strong>900,000 lines</strong> while deleting almost 520,000 others; as a result, the kernel grew by a mere 380,000 lines this time around.&#8221;</p></blockquote>
<p>So, if you happen to struggle to scale your team past the 10-people mark using your usual development habits, then there are <strong>maybe</strong> a <strong>few things</strong> you could learn from the open source world.</p>
<p>My personal understanding of why it works so well :</p>
<ul>
<li><span style="text-decoration: line-through;">good</span> elite developers</li>
<li>top-notch, distributed, <a href="http://whygitisbetterthanx.com/">super-fast and merge-friendly version control tools</a> (e.g. git)</li>
<li>Fault-proof and <strong>compromise-free</strong> (though sometimes not politically-correct) ways of enforcing software quality and architecture. Examples showing the disagreement-proof nature of the kernel development process include last summer&#8217;s <a href="http://www.h-online.com/open/news/item/Dispute-between-Linux-gurus-Alan-Cox-and-Linus-Torvalds-742717.html">Alan Cox vs Linus Torvalds dispute</a> regarding the tty subsystem, or <a href="http://lkml.org/lkml/2006/7/28/180">Linus Torvalds vs Hans Reiser argument regarding Reiser4</a>&#8217;s plugin system that does not fit well into linux architecture</li>
<li><a href="http://ericbrown.com/linus-torvalds-on-managing-projects.htm">result-oriented</a> and <a href="http://blog.crossoverhealth.com/2006/12/06/part-2-open-source-values-meritocracy-transparency-and-legitimacy/">meritocracy-driven</a> way of managing the project</li>
<li><a href="http://lwn.net/Articles/246313/">decentralized development</a> (made possible thanks to distributed SCM tools). To quote Linus Torvalds : &#8220;<em>Centralized _works_. It&#8217;s just *inferior*.</em>&#8220;</li>
<li><a href="http://docs.huihoo.com/linux/kernel/a1/index.html">modular architecture</a> supporting the collaboration of many developers.  <em>&#8220;The large number of developers and the fact that they are volunteers has an impact on how the system should be architected. With such a large number of geographically dispersed developers, a tightly coupled system would be quite difficult to develop &#8212; developers would be constantly treading on each others code.</em><em>&#8220;</em></li>
</ul>
<p>You might disagree on the reasons why it works so well (after all, that&#8217;s just my analysis based on my understanding of the situation), but the success is a reality, a fact.</p>
<p>Also, if you are tempted to think that it could not work in the corporate world, please think about that twice by taking another look at <a href="http://lwn.net/Articles/373405/">who wrote 2.6.33</a>, where contributing companies are listed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/03/02/maximum-number-of-developers-on-a-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rendez-vous à SPA 2010 !</title>
		<link>http://pyxis-tech.com/blog/2010/03/02/rendez-vous-a-spa-2010/</link>
		<comments>http://pyxis-tech.com/blog/2010/03/02/rendez-vous-a-spa-2010/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 22:05:17 +0000</pubDate>
		<dc:creator>Emmanuel Gaillot</dc:creator>
				<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[Nouvelles et Événements]]></category>

		<guid isPermaLink="false">http://pyxis-tech.com/blog/?p=2316</guid>
		<description><![CDATA[Je serai présent à la conférence Software Practice Advancement (SPA) 2010, qui se tiendra à Londres du 16 au 19 mai. J&#8217;y présenterai la session &#8220;Setting Up And Running A Space For Programmers&#8217; Training: Lessons From The Coding Dojo Experiment&#8221;.
Nous discuterons (en anglais pendant la session, en français ailleurs si le cœur nous en dit&#8230;) [...]]]></description>
			<content:encoded><![CDATA[<p>Je serai présent à la conférence <a href="http://www.spaconference.org/spa2010/index.php">Software Practice Advancement (SPA) 2010</a>, qui se tiendra à Londres du 16 au 19 mai. J&#8217;y présenterai la session <em><a href="http://www.spaconference.org/spa2010/sessions/session324.html">&#8220;Setting Up And Running A Space For Programmers&#8217; Training: Lessons From The Coding Dojo Experiment&#8221;</a></em>.</p>
<p>Nous discuterons (en anglais pendant la session, en français ailleurs si le cœur nous en dit&#8230;) certes du <a href="http://xp-france.net/cgi-bin/wiki.pl?DojoDeveloppement">Dojo Développement de Paris</a>, mais aussi de comment créer et faire vivre une communauté de personnes ayant un intérêt commun pour un sujet technique, de quelle place accorder à notre formation technique pendant ou en dehors du temps de travail, de l&#8217;importance (ou non) de connaître plusieurs langages de programmation, et d&#8217;autres sujets tous aussi passionnants en rapport avec l&#8217;amélioration de sa technique par l&#8217;entraînement.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fpyxis-tech.com%2Fblog%2F2010%2F03%2F02%2Frendez-vous-a-spa-2010%2F&amp;linkname=Rendez-vous%20%C3%A0%20SPA%202010%20%21"><img src="http://pyxis-tech.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2010/03/02/rendez-vous-a-spa-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google go</title>
		<link>http://www.dalouche.com/wordpress/2010/03/01/google-go/</link>
		<comments>http://www.dalouche.com/wordpress/2010/03/01/google-go/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 02:06:13 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=150</guid>
		<description><![CDATA[Looks  like go is attracting some attention.
&#8220;&#8221;Open source does not mean anarchy. Somebody has to have a vision and the perseverance to see that through. The open source community can then create their own versions if they wish, but it is best if there is a main line, stable version with a consistent architecture with [...]]]></description>
			<content:encoded><![CDATA[<p>Looks  like go is<a href="http://www.pcworld.idg.com.au/article/337773/google_go_captures_developers_imaginations/"> attracting some attention</a>.</p>
<blockquote><p>&#8220;&#8221;Open source does not mean anarchy. Somebody has to have a vision and the perseverance to see that through. The open source community can then create their own versions if they wish, but it is best if there is a main line, stable version with a consistent architecture with a guiding force behind it,&#8221; Gordon said.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/03/01/google-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What consultants don’t tell you before you begin an agile transition – Part 1: Impact on the organization</title>
		<link>http://analytical-mind.com/2010/03/01/what-consultants-don%e2%80%99t-tell-you-before-you-begin-an-agile-transition-part-1-impact-on-the-organization/</link>
		<comments>http://analytical-mind.com/2010/03/01/what-consultants-don%e2%80%99t-tell-you-before-you-begin-an-agile-transition-part-1-impact-on-the-organization/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 14:52:04 +0000</pubDate>
		<dc:creator>martin proulx</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Syndicated posts]]></category>

		<guid isPermaLink="false">http://analytical-mind.com/?p=1107</guid>
		<description><![CDATA[
			
				
			
		
If you have been reading about Agile for a while and are interested in a transition or if you have already initiated a transformation, you have previously heard all the benefits that Agile can bring to your organization but &#8230;
Are you aware of the impacts such a transition will have on your organization? On your [...]

<h3>
You might be interested in these related posts:</h3><ol><li><a href='http://analytical-mind.com/2010/03/08/what-consultants-don%e2%80%99t-tell-you-before-you-begin-an-agile-transition-part-2-impact-on-some-of-the-traditional-roles/' rel='bookmark' title='Permanent Link: What consultants don’t tell you before you begin an agile transition &#8211; Part 2: Impact on some of the traditional roles'>What consultants don’t tell you before you begin an agile transition &#8211; Part 2: Impact on some of the traditional roles</a></li>
<li><a href='http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/' rel='bookmark' title='Permanent Link: Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions'>Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions</a></li>
<li><a href='http://analytical-mind.com/2010/02/12/currently-recruiting-agile-consultants/' rel='bookmark' title='Permanent Link: Currently recruiting Agile consultants'>Currently recruiting Agile consultants</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 12px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fanalytical-mind.com%2F2010%2F03%2F01%2Fwhat-consultants-don%25e2%2580%2599t-tell-you-before-you-begin-an-agile-transition-part-1-impact-on-the-organization%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fanalytical-mind.com%2F2010%2F03%2F01%2Fwhat-consultants-don%25e2%2580%2599t-tell-you-before-you-begin-an-agile-transition-part-1-impact-on-the-organization%2F&amp;source=analytical_mind&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>If you have been reading about Agile for a while and are interested in a transition or if you have already initiated a transformation, you have previously heard all the benefits that Agile can bring to your organization but &#8230;</p>
<p>Are you aware of the impacts such a transition will have on your organization? On your team? And on yourself? Would you know how to deal with these impacts?</p>
<p>If you believe that implementing Agile within a company simply means reducing documentation, standing up during daily meetings, using whiteboards and post-it notes, and getting rid of the project manager, you will certainly be shocked to see how profound the changes can be.</p>
<p>In a series of 4 short articles written in collaboration with my colleagues <a href="http://pyxis-tech.com/en/lequipe/#slecuyer">Stéphane Lécuyer</a>, <a href="http://pyxis-tech.com/en/lequipe/#jrrousseau">Jean-René Rousseau</a>, <a href="http://pyxis-tech.com/en/lequipe/#strudel">Sylvie Trudel</a>, <a href="http://pyxis-tech.com/en/lequipe/#jgrenon">Joël Grenon</a>, and <a href="http://pyxis-tech.com/en/lequipe/#elaramee">Eric Laramée</a>, we aim to highlight some of the most common (and rarely described) impacts an Agile transition can have on an organization. The articles will be published weekly and will cover the following 4 impacts.</p>
<ul>
<li>Part 1: Impact on the organization</li>
<li>Part 2: Impact on some of the traditional roles</li>
<li>Part 3: Impact on the functional and people managers</li>
<li>Part 4: Why a coach is useful</li>
</ul>
<hr style="height: 2px; width: 600px;" size="2" />
<blockquote><p>Adopting Agile practices is not a trivial change; it requires support and time to become effective. The use of external coaches, training materials, and internal support groups can greatly increase the speed and success of adoption. - <a href="http://analytical-mind.com/2010/02/08/forrester-reports-agile-development-mainstream-adoption-has-changed-agility/">Forrester Reports “Agile Development: Mainstream Adoption Has Changed Agility”</a>.</p></blockquote>
<p>Many organizations rely on external consultants to help them successfully transition to Agile. Others initiate a small transition after having researched the best practices. Having gained experience from the implementation of Agile within organizations over the last 8 years, we can attest that the impacts related to the establishment of an Agile development approach affect many areas in the organization. Through our experience, we have prepared a high level description of potential impacts you may want to anticipate before getting deep into your transition.</p>
<table border="0" cellpadding="2">
<tbody>
<tr>
<td><strong>Impact</strong></td>
<td><strong>Description</strong></td>
</tr>
<tr>
<td>Organizational structure</td>
<td>Most large organizations have a traditional hierarchical structure. When launching a new project, project managers must draft team members from various functional departments.</p>
<p>The Agile approach highly recommends restructuring project teams around a dedicated multidisciplinary team.</td>
</tr>
<tr>
<td>Decision making and governance</td>
<td>The Agile approach seeks to create autonomous and self-organized teams. It invites people managers to apply a different style of leadership to their teams and pushes the decision-making authority to the level closest to the activity being performed.</p>
<p>Under such model, managers provide guidelines to support the decisions rather than act as the ultimate decision makers.</td>
</tr>
<tr>
<td>Compensation mechanisms</td>
<td>To support the team concept advocated by Agile, compensation mechanisms should avoid individual rewards and foster a compensation model that takes into account the results of the entire team.</p>
<p>The compensation model must be aligned with the business objectives and the commitment to deliver value.</td>
</tr>
<tr>
<td>Relationship with customers</td>
<td>At the heart of the Agile approach, is the concept of working closely with the customer (Product Owner). The relationship with the business customers will be strongly affected by the Agile transition.</p>
<p>The traditional form of contract and the expected availability of customers must be revised in order to ensure an effective transition.</td>
</tr>
<tr>
<td>Development processes</td>
<td>The standard development process used within the organizations must be revised and typically &#8220;trimmed-down&#8221; to match Agile values, principles and practices.</p>
<p>The revision process should include the initial phases of implementation, deployment and operation.</td>
</tr>
<tr>
<td>Tools and technology</td>
<td>The acquisition of new tools to support Agile project management and software engineering practices is inevitable.</p>
<p>Although the addition of new tools is not in the heart of an Agile transition, it is nevertheless important to maximize the effectiveness in implementing the new process.</td>
</tr>
<tr>
<td>Work space organization</td>
<td>To foster collaboration within teams, organizations may need to rearrange the workspace in &#8220;war room&#8221; or remove office partitions to consolidate all the team members.</p>
<p>This in an attempt to improve communications and collaboration between stakeholders and develop a team spirit and strong collaboration.</p>
<p>In addition, easy access to certain items such as whiteboards, removable flip charts, Post-it notes is often recommended.</td>
</tr>
<tr>
<td>Behaviors</td>
<td>In addition to practical project management and engineering approaches Agile also has a system of values and principles. In addition to &#8216;Do&#8217; Agile development, individuals are asked to &#8216;Be Agile&#8217;, that is to say, to be collaborative and transparent, be committed and responsible and also to seek excellence.</p>
<p>As Agile approaches are based on greater accountability of individuals and the self-organization of teams, the leadership style of managers and the need to clearly define a shared vision change every day&#8217;s actions.</td>
</tr>
<tr>
<td>Roles and responsibilities</td>
<td>All roles are affected by the arrival of an Agile approach. As will be presented in Part 2: Impact on some of the traditional roles, while some people might gain power, others will feel they are losing.</p>
<p>New skills will be acquired as motivation and engagement of stakeholders will also be affected.</td>
</tr>
</tbody>
</table>
<p>Next week&#8217;s post will address more specifically to impact on the role of the project manager, the architect, the business analyst, and the QA analyst.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fanalytical-mind.com%2F2010%2F03%2F01%2Fwhat-consultants-don%25e2%2580%2599t-tell-you-before-you-begin-an-agile-transition-part-1-impact-on-the-organization%2F&amp;linkname=What%20consultants%20don%E2%80%99t%20tell%20you%20before%20you%20begin%20an%20agile%20transition%20%26%238211%3B%20Part%201%3A%20Impact%20on%20the%20organization"><img src="http://analytical-mind.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<h3><p>You might be interested in these related posts:</h3></p><ol><li><a href='http://analytical-mind.com/2010/03/08/what-consultants-don%e2%80%99t-tell-you-before-you-begin-an-agile-transition-part-2-impact-on-some-of-the-traditional-roles/' rel='bookmark' title='Permanent Link: What consultants don’t tell you before you begin an agile transition &#8211; Part 2: Impact on some of the traditional roles'>What consultants don’t tell you before you begin an agile transition &#8211; Part 2: Impact on some of the traditional roles</a></li>
<li><a href='http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/' rel='bookmark' title='Permanent Link: Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions'>Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions</a></li>
<li><a href='http://analytical-mind.com/2010/02/12/currently-recruiting-agile-consultants/' rel='bookmark' title='Permanent Link: Currently recruiting Agile consultants'>Currently recruiting Agile consultants</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://analytical-mind.com/2010/03/01/what-consultants-don%e2%80%99t-tell-you-before-you-begin-an-agile-transition-part-1-impact-on-the-organization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usability lessons learned : The real cost of bad usability.</title>
		<link>http://pyxis-tech.com/blog/2010/03/01/usability-lessons-learned-the-real-cost-of-bad-usability/</link>
		<comments>http://pyxis-tech.com/blog/2010/03/01/usability-lessons-learned-the-real-cost-of-bad-usability/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 12:08:22 +0000</pubDate>
		<dc:creator>nicholas lemay</dc:creator>
				<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[Ergonomie logicielle]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pyxis-tech.com/blog/?p=2284</guid>
		<description><![CDATA[Let&#8217;s take a very simple example of a very commonly used software that most people use during their work day : the Web browser.
This serves a good example because a web browser is well known by most people and rather simple to use(or should be). For this example we&#8217;ll use Mozilla Firefox and the stats [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 160px"><a href="http://www.confoo.ca/en/2010/session/simulation-scrum-avec-prototypage-papier"><img class=" " src="http://www.confoo.ca/images/propaganda/2010/en/speaking_multiple.jpg" alt="Confoo 2010" width="150" height="100" /></a><p class="wp-caption-text">Come join us @Confoo for a Scrum simulation using paper prototyping!</p></div>
<p>Let&#8217;s take a very simple example of a very commonly used software that most people use during their work day : the Web browser.</p>
<p>This serves a good example because a web browser is well known by most people and rather simple to use(or should be). For this example we&#8217;ll use Mozilla Firefox and the stats published on their website. For everything else we&#8217;ll make the estimates as conservative as can be while still remaining realistic.</p>
<p>According to it&#8217;s own website*, FireFox is currently being used by <strong>270 million users</strong>. For the sake of keeping this example easy, we&#8217;ll make the very conservative estimate that only <strong>10 percent</strong> of them use it for long period of times at work. That makes this a total of<strong> 27 million users</strong>. For these few heavy users, let&#8217;s pretend that this browser is very easy to use and that users only waste a grand total of a measly <strong>30 seconds</strong> a day figuring out things they want to accomplish compared to if it were optimally designed for them. For the sake of this conservative estimate, let&#8217;s pretend the average income of these workers is only <strong>10$ per hour</strong> and that they work <strong>5 days a week</strong> and only do so for <strong>45 weeks</strong> per year.</p>
<p>For our example, we will be using the following formulas</p>
<p><strong>Total time wasted in a year in seconds(182,250,000,000) </strong> = time wasted per day per employee(<strong>30 seconds</strong>) * work day per week per employee(<strong>5 days</strong>) * weeks worked in a year per employee(<strong>45 weeks</strong>) * number of employees using FireFox(<strong>27,000,000</strong>)</p>
<p>Total Wasted time in hours(<strong>50,625,000</strong>) = Time wasted in seconds(<strong>182,250,000,000</strong>) / Number of seconds in an hour(<strong>3600</strong>)</p>
<p>Total cost in a year of wasted time due to bad ergonomics(<strong>500,625,000$</strong>) = Wasted time in hours(<strong>50,625,000</strong>) * Hourly rate of employees(<strong>10$</strong>)</p>
<p>This very conservative example should make it clear to anyone that a very small flaw in the ergonomics of a software that is heavily used by a large number of users can have an enormous productivity cost and produce large <strong>wastes of money for employers</strong>. A very large part of this waste could be prevented or at the very least diminished by the use of proper software ergonomics/usability practices. In following articles in this series, we will publish means and method to help through proper interface design.</p>
<p>*http://weblogs.mozillazine.org/asa/archives/2009/05/firefox_at_270.html</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fpyxis-tech.com%2Fblog%2F2010%2F03%2F01%2Fusability-lessons-learned-the-real-cost-of-bad-usability%2F&amp;linkname=Usability%20lessons%20learned%20%3A%20The%20real%20cost%20of%20bad%20usability."><img src="http://pyxis-tech.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2010/03/01/usability-lessons-learned-the-real-cost-of-bad-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scala might be useable very soon</title>
		<link>http://www.dalouche.com/wordpress/2010/02/27/scala-might-be-useable-very-soon/</link>
		<comments>http://www.dalouche.com/wordpress/2010/02/27/scala-might-be-useable-very-soon/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 06:44:19 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=134</guid>
		<description><![CDATA[The Scala 2.8 beta 1 announcement gives hope regarding the availability of a decent IDE for editing Scala code. We will see what Scala 2.8 final looks like, but if the eclipse IDE support features basic Class and Method renaming, I will most likely make Scala my main programming language for writing open source code [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.infoq.com/news/2010/01/scala-beta1">Scala 2.8 beta 1 announcement</a> gives hope regarding the availability of a decent IDE for editing Scala code. We will see what Scala 2.8 final looks like, but if the eclipse IDE support features basic Class and Method renaming, I will most likely make Scala my main programming language for writing open source code that targets the JVM. Two projects that I would most likely convert to Scala would be :</p>
<ul>
<li><a href="http://github.com/samokk/gisgraphy-java-client">Gisgraphy Java client</a> : a Java library that gives access to <a href="http://www.gisgraphy.com/">gisgraphy</a> City and GIS features search engine.</li>
<li><a href="http://github.com/samokk/pymager-java-client">Pymager Java client</a> : a simple Java wrapper on top of the RESTful interface provided by <a href="http://github.com/samokk/pymager">pymager</a>, an image service that provides simple conversion and thumbnailing / resizing features.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/02/27/scala-might-be-useable-very-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surviving with many patches</title>
		<link>http://www.dalouche.com/wordpress/2010/02/27/surviving-with-many-patches/</link>
		<comments>http://www.dalouche.com/wordpress/2010/02/27/surviving-with-many-patches/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 06:05:33 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=147</guid>
		<description><![CDATA[In many situations, open Source software developers need to deal with the maintenance of patches. Examples include :

Unofficial versions of the linux kernel, where specific patches are applied (e.g. Xen kernel, openvz kernel, ..) and need to be constantly forward-ported to the latest kernel when it is released
Distribution-specific changes (e.g. Ubuntu-specific changes to debian packages).

Maintaining [...]]]></description>
			<content:encoded><![CDATA[<p>In many situations, open Source software developers need to deal with the maintenance of patches. Examples include :</p>
<ul>
<li>Unofficial versions of the linux kernel, where specific patches are applied (e.g. Xen kernel, openvz kernel, ..) and need to be constantly forward-ported to the latest kernel when it is released</li>
<li>Distribution-specific changes (e.g. Ubuntu-specific changes to debian packages).</li>
</ul>
<p>Maintaining one big diff file for all changes would clearly quickly become unmaintanable, so it looks like different approaches are now widely used instead :</p>
<ul>
<li>Maintaining stacks of patches, using specialized tools such as <a href="http://en.wikipedia.org/wiki/Quilt_%28software%29">quilt</a>.</li>
<li>Using distributed VCS tools such as <a href="http://en.wikipedia.org/wiki/Git_%28software%29">git</a>.</li>
</ul>
<p><a href="http://www.suse.de/~agruen/quilt.pdf">How to survive with many patches</a> describes the use of quilt. Here is some background :</p>
<blockquote><p>“Andrew Morton originally developed a set of scripts for<br />
maintaining kernel patches outside of any SCM tool. Others extended these into a suite called quilt.</p></blockquote>
<p>It looks like distributed VCS tools have now superceded quilt, as far as pure software development is concerned (linux kernel, etc.). But quilt remains very popular for maintaining distribution-specific changes to packages. Indeed, as distribution packages live outside a SCM tree, it is important to have mechanisms to apply distribution-specific changes to the upstream source packages. And this is where quilt comes to the rescue.</p>
<p>Ubuntu packaging guide describes the <a href="https://wiki.ubuntu.com/PackagingGuide/Complete#quilt%20%28Example%20Package:%20xterm%29">use of quilt in debian&#8217;s packaging system</a>. Such a simple system is clearly awesome, and the more I understand how the Open Source communities organize themselves, the more it makes me realize how technically advanced the Open Source world  is compared to the corporate world !</p>
<p>No matter how much you might have heard that tooling is unimportant, the reality is that <strong>tools are important.</strong> <strong>Tools</strong> <strong>enable complex collaboration</strong>, and this is clearly an area where Open Source excels.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 109px; width: 1px; height: 1px;">http://www.suse.de/~agruen/quilt.pdf</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/02/27/surviving-with-many-patches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quix – Put Your Browser on Steroids</title>
		<link>http://feedproxy.google.com/~r/rubberducking/~3/F5VcHR7U-3o/</link>
		<comments>http://feedproxy.google.com/~r/rubberducking/~3/F5VcHR7U-3o/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 03:06:26 +0000</pubDate>
		<dc:creator>mathieu berube</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>

		<guid isPermaLink="false">http://mathieuberube.net/blog/?p=57</guid>
		<description><![CDATA[I&#8217;ve been been using the web differently lately.
I discovered a nice application that allows me to wrap my web experience in a nice bundle.
It&#8217;s called Quix. And it allows me to use the web on steroids.
Quix is an extensible bookmarklet. It allows you to quickly access your favorite web sites &#8211; do an google search, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been been using the web differently lately.</p>
<p>I discovered a nice application that allows me to wrap my web experience in a nice bundle.</p>
<p>It&#8217;s called <a href="http://quixapp.com/">Quix</a>. And it allows me to use the web on steroids.</p>
<p>Quix is an extensible bookmarklet. It allows you to quickly access your favorite web sites &#8211; do an google search, look for a book on Amazon, bookmark a page on delicious&#8230; I don&#8217;t have to touch the mouse! It&#8217;s like a command line tool for the web.</p>
<p>But the real power comes from the extensibility. By default Amazon searches are done on Amazon.com. Since I live in Canada, I find it a bit annoying. So I start to write my own Quix file. You can find it on <a href="http://mathieuberube.net/quix/quix.txt">http://mathieuberube.net/quix/quix.txt</a>.</p>
<p>So far I added these commands to my Quix file:</p>
<ul>
<li>Amazon.ca search (a pragmatic programmer) &#8211; I overwrote the default Amazon.com search for this one</li>
<li>SAQ wine search (saq veuve clicquot)</li>
<li>Javadoc search (java hashmap)</li>
<li>rubydoc search (ruby array)</li>
</ul>
<p>Quix has a page to <a href="http://quixapp.com/extend/">configure custom bookmarklets</a>. I then configured <a href="http://quixapp.com/browsers/chrome/">Chrome with the Shortcut Manager extension</a>. Now I just press Ctrl-Q and I&#8217;m all set to enter any of the commands above.</p>
<p>Give it a try, you won&#8217;t regret it.</p>
<div id="attachment_60" class="wp-caption alignnone" style="width: 310px"><a href="http://mathieuberube.net/blog/wp-content/uploads/2010/02/Quix-in-Chrome.png"><img class="size-medium wp-image-60" title="Quix in Chrome" src="http://mathieuberube.net/blog/wp-content/uploads/2010/02/Quix-in-Chrome-300x120.png" alt="Quix in Chrome" width="300" height="120" /></a><p class="wp-caption-text">Quix in Chrome</p></div>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://mathieuberube.net/blog/2010/02/27/quix-put-your-browser-on-steroids/&amp;title=Quix+%26%238211%3B+Put+Your+Browser+on+Steroids" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://mathieuberube.net/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://mathieuberube.net/blog/2010/02/27/quix-put-your-browser-on-steroids/&amp;title=Quix+%26%238211%3B+Put+Your+Browser+on+Steroids" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://mathieuberube.net/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://mathieuberube.net/blog/2010/02/27/quix-put-your-browser-on-steroids/&amp;title=Quix+%26%238211%3B+Put+Your+Browser+on+Steroids" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://mathieuberube.net/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://mathieuberube.net/blog/2010/02/27/quix-put-your-browser-on-steroids/&amp;title=Quix+%26%238211%3B+Put+Your+Browser+on+Steroids" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://mathieuberube.net/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://mathieuberube.net/blog/2010/02/27/quix-put-your-browser-on-steroids/&amp;title=Quix+%26%238211%3B+Put+Your+Browser+on+Steroids" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://mathieuberube.net/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://mathieuberube.net/blog/2010/02/27/quix-put-your-browser-on-steroids/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://mathieuberube.net/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Quix+%26%238211%3B+Put+Your+Browser+on+Steroids+@+http://mathieuberube.net/blog/2010/02/27/quix-put-your-browser-on-steroids/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://mathieuberube.net/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://mathieuberube.net/blog/2010/02/27/quix-put-your-browser-on-steroids/&amp;t=Quix+%26%238211%3B+Put+Your+Browser+on+Steroids" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://mathieuberube.net/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<img src="http://feeds.feedburner.com/~r/rubberducking/~4/F5VcHR7U-3o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/rubberducking/~3/F5VcHR7U-3o/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cumulative Flow Chart in Kanban, and distributed SCM tools</title>
		<link>http://www.dalouche.com/wordpress/2010/02/27/cumulative-flow-chart-in-kanban/</link>
		<comments>http://www.dalouche.com/wordpress/2010/02/27/cumulative-flow-chart-in-kanban/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 17:01:01 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=144</guid>
		<description><![CDATA[Cumulative Flow Chart in Kanban attracted my attention as I consider it a nice example of using branching efficiently.
IMHO, it is simply wrong to assume that every single task can be split into small fragments that are then iteratively incorporated into the mainline. The author calls this kind of task a &#8220;technically complex story&#8221;, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.targetprocess.com/blog/2010/02/cumulative-flow-chart-in-kanban-real-usage-example.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Targetprocess+%28Edge+of+Chaos+%7c+Agile+Development+Blog%29&amp;utm_content=Google+Reader">Cumulative Flow Chart in Kanban</a> attracted my attention as I consider it a nice example of using branching efficiently.</p>
<p>IMHO, it is simply wrong to assume that every single task can be split into small fragments that are then iteratively incorporated into the mainline. The author calls this kind of task a &#8220;technically complex story&#8221;, and I have yet to see a successful example of migrating frameworks or doing technical migrations like that without resorting to branching. This is what the whole open source community does, and it is high time the &#8220;enterprise&#8221; world catches with these practices.</p>
<p><strong>Branching then comes to the rescue !</strong> Let the &#8220;technically complex story&#8221; evolve in its own branch, and make sure to conduct in-depth QA BEFORE the merge. Same thing for code reviews and going through the DONE checklist : make sure to do it BEFORE the merge so that you do not end up with non production-quality code in the mainline, which is then pretty hard to get rid of.</p>
<p>BTW, <a href="http://martinfowler.com/bliki/VersionControlTools.html">Version Control Tools</a> gives an overview of the differences between <a href="http://git-scm.com/">git</a> and <a href="http://mercurial.selenic.com/">mercurial</a>, which are two wonderful SCM tools that are very branch-friendly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/02/27/cumulative-flow-chart-in-kanban/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I think this is frightening….</title>
		<link>http://www.dalouche.com/wordpress/2010/02/26/i-think-this-is-frightening/</link>
		<comments>http://www.dalouche.com/wordpress/2010/02/26/i-think-this-is-frightening/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 07:13:28 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=142</guid>
		<description><![CDATA[why can&#8217;t programmers&#8230;. program is definitely worth reading&#8230; Yes, this is disturbing&#8230;.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html">why can&#8217;t programmers&#8230;. program</a> is definitely worth reading&#8230; Yes, this is disturbing&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/02/26/i-think-this-is-frightening/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cannot stop laughing while reading this..</title>
		<link>http://www.dalouche.com/wordpress/2010/02/26/cannot-stop-laughing-while-reading-this/</link>
		<comments>http://www.dalouche.com/wordpress/2010/02/26/cannot-stop-laughing-while-reading-this/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 07:00:54 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=138</guid>
		<description><![CDATA[The worst question interview ever describes&#8230; well, just read the post and you will quickly figure out what it is about. I simply LOVE Gavin King&#8217;s comment :
Heh, and I&#8217;ll continue to be an ass in all future responses to &#8220;John Smith&#8221;s who tell talented guys who worked on my projects for years that they [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nostacktrace.com/dev/2010/2/26/the-worst-interview-question-ever.html">The worst question interview ever</a> describes&#8230; well, just read the post and you will quickly figure out what it is about. I simply LOVE Gavin King&#8217;s comment :</p>
<blockquote><p>Heh, and I&#8217;ll continue to be an ass in all future responses to &#8220;John Smith&#8221;s who tell talented guys who worked on my projects for years that they aren&#8217;t &#8220;team player&#8221;s, &#8220;have an attitude&#8221; and are &#8220;prima donna&#8221;s. I&#8217;ll be the judge of that, not some asshole anonymous blog comment poster who has never met or worked with Norm. I&#8217;m protective of my team. That&#8217;s not going to change. Sorry if you don&#8217;t like it.</p></blockquote>
<p>YES, Gavin King is an ass, but most of the time, this category of ass is right, and people should just listen to them instead of complaining.. ah ah ah <img src='http://www.dalouche.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  love it ! <img src='http://www.dalouche.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>PS: for those who don&#8217;t already know it, Gavin King is the founder of Hibernate&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/02/26/cannot-stop-laughing-while-reading-this/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EJB 3.1 : still not there yet…</title>
		<link>http://www.dalouche.com/wordpress/2010/02/26/ejb-3-1-still-not-there-yet/</link>
		<comments>http://www.dalouche.com/wordpress/2010/02/26/ejb-3-1-still-not-there-yet/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 16:07:29 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=131</guid>
		<description><![CDATA[EJB 3.1, a compelling evolution describes the new features available in EJB 3.1. It looks like EJBs are finally getting the features they miss..
However, there are still a few things bugging me :

Why insist on keeping the neat features (IoC, ..) server-side only ? Why can&#8217;t I just use the same mechanisms for in-container server-side [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.infoq.com/news/2010/02/jee6_ejb_31">EJB 3.1, a compelling evolution</a> describes the new features available in EJB 3.1. It looks like EJBs are finally getting the features they miss..</p>
<p>However, there are still a few things bugging me :</p>
<ul>
<li>Why insist on keeping the neat features (IoC, ..) server-side only ? Why can&#8217;t I just use the same mechanisms for in-container server-side code  and other kind of code ? Do I still need to revert to using Spring for everything that is not running inside the JEE6 container ? What about integrated tests ?</li>
<li>How come we still don&#8217;t have any equivalent to Spring templates, that take care of creating standardized, runtime exceptions and handling opening/closing resources automatically ?</li>
</ul>
<p>So for now, when working in non-spring environments, I need to create my own Templates to avoid creating clumsy code&#8230;</p>
<p>I agree that Spring Framework is a patch, and should eventually disappear. But for it to disappear, the underlying technologies need to start being half-decent&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/02/26/ejb-3-1-still-not-there-yet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NoSQL</title>
		<link>http://www.dalouche.com/wordpress/2010/02/26/nosql/</link>
		<comments>http://www.dalouche.com/wordpress/2010/02/26/nosql/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 14:27:58 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=127</guid>
		<description><![CDATA[These days, it looks like there is a lot of hype around the NoSQL movement.
These data storage systems have a number of features in common:
•   a call level interface (in contrast to a SQL binding)
•   fast indexes on large amounts of data,
•   ability to horizontally scale throughput over many servers, and
•   ability to dynamically define [...]]]></description>
			<content:encoded><![CDATA[<p>These days, it looks like there is a lot of hype around the NoSQL movement.</p>
<blockquote><p>These data storage systems have a number of features in common:<br />
•   a call level interface (in contrast to a SQL binding)<br />
•   fast indexes on large amounts of data,<br />
•   ability to horizontally scale throughput over many servers, and<br />
•   ability to dynamically define attributes or data schema.</p></blockquote>
<p><a href="http://beust.com/weblog/2010/02/25/nosql-explained-correctly-finally/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+beust%2FOtakuXml+%28Otaku%2C+Cedric%27s+weblog%29&amp;utm_content=Google+Reader">NoSQL explained correctly</a> gives an idea of what these datastores are useful for, and how they complement the current RDBMS offering.</p>
<p><a href="http://highscalability.com/blog/2010/2/25/paper-high-performance-scalable-data-stores.html">High performance scalable datastores</a> compares the technical  characteristics, maturity and licenses of the  NoSQL offering.</p>
<p>Other links on the subject that might be of interest :</p>
<ul>
<li>Twitter is <a href="http://nosql.mypopescu.com/post/407159447/cassandra-twitter-an-interview-with-ryan-king">switching to Cassandra</a></li>
<li><a href="https://dzone.webex.com/ec0605l/eventcenter/recording/recordAction.do?theAction=poprecord&amp;actname=%2Feventcenter%2Fframe%2Fg.do&amp;actappname=ec0605l&amp;renewticket=0&amp;renewticket=0&amp;apiname=lsr.php&amp;entappname=url0107l&amp;needFilter=false&amp;&amp;isurlact=true&amp;rID=188652&amp;entactname=%2FnbrRecordingURL.do&amp;rKey=7ca2de1aa515d68d&amp;recordID=188652&amp;siteurl=dzone&amp;rnd=7475843994&amp;SP=EC&amp;AT=pb&amp;format=short">Common principles and patterns for building scalable systems</a></li>
<li><a href="http://ai.mee.nu/seeking_a_database_that_doesnt_suck">Seeking a database that does not suck</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/02/26/nosql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gartner’s “The Current State of Agile Method Adoption”</title>
		<link>http://analytical-mind.com/2010/02/25/gartners-the-current-state-of-agile-method-adoption/</link>
		<comments>http://analytical-mind.com/2010/02/25/gartners-the-current-state-of-agile-method-adoption/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 11:29:17 +0000</pubDate>
		<dc:creator>martin proulx</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Syndicated posts]]></category>

		<guid isPermaLink="false">http://analytical-mind.com/?p=1062</guid>
		<description><![CDATA[
			
				
			
		
As part of a market research for one of our customer, I came across this report published by Gartner in December 2008.

As the pace of agile adoption increases, development organizations must understand the different levels of agile maturity. CIOs and product and development managers need to assess where they fit on the maturity scale, and which level [...]

<h3>
You might be interested in these related posts:</h3><ol><li><a href='http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/' rel='bookmark' title='Permanent Link: Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions'>Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions</a></li>
<li><a href='http://analytical-mind.com/2010/02/08/forrester-reports-agile-development-mainstream-adoption-has-changed-agility/' rel='bookmark' title='Permanent Link: Forrester Reports &#8220;Agile Development: Mainstream Adoption Has Changed Agility&#8221;'>Forrester Reports &#8220;Agile Development: Mainstream Adoption Has Changed Agility&#8221;</a></li>
<li><a href='http://analytical-mind.com/2008/12/15/will-the-current-economic-landscape-prevent-the-launch-of-new-bi-initiatives/' rel='bookmark' title='Permanent Link: Will the current economic landscape prevent the launch of new BI initiatives?'>Will the current economic landscape prevent the launch of new BI initiatives?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 12px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fanalytical-mind.com%2F2010%2F02%2F25%2Fgartners-the-current-state-of-agile-method-adoption%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fanalytical-mind.com%2F2010%2F02%2F25%2Fgartners-the-current-state-of-agile-method-adoption%2F&amp;source=analytical_mind&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>As part of a market research for one of our customer, I came across <a href="http://www.gartner.com/DisplayDocument?id=837321">this report</a> published by <a href="http://www.gartner.com/technology/home.jsp">Gartner</a> in December 2008.</p>
<blockquote>
<div id="_mcePaste">As the pace of agile adoption increases, development organizations must understand the different levels of agile maturity. CIOs and product and development managers need to assess where they fit on the maturity scale, and which level offers the biggest return in their organizations.</div>
</blockquote>
<p>The report presents the 6 levels (from 0 to 5) of Gartner&#8217;s Agile Maturity Model and corrects a few myths.</p>
<ul>
<blockquote>
<li>Agile adoption and penetration rates are being overestimated. Although the number of companies that are adopting agile practices is, indeed, reasonably high, most organizations use agile in a very small percentage of their overall work.</li>
<li>An agile maturity framework is necessary to help make the case for adoption, process improvement and benchmarking.</li>
<li>Current adoption rates for agile and iterative methods are between 15% and 25%, when taking into account penetration and maturity, with waterfall still the dominant approach. The pace of agile adoption is increasing.</li>
</blockquote>
</ul>
<p>The report concludes that :</p>
<blockquote><p>As part of an agile readiness assessment, IT development organizations should access their current agile practice maturity at technical, project management and organizational levels. Practices should be assessed for, among other things, their effectiveness and adoption levels in the organization. Adoption should follow initial pilots, and should normally be Level 2, with the aim of developing a consistent set of agile practices at Level 3.</p></blockquote>
<p>RECOMMENDED READING</p>
<ul>
<li><a href="http://www.gartner.com/DisplayDocument?doc_cd=170166">Maturity Model Overview: Application Organizations</a></li>
</ul>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fanalytical-mind.com%2F2010%2F02%2F25%2Fgartners-the-current-state-of-agile-method-adoption%2F&amp;linkname=Gartner%26%238217%3Bs%20%26%238220%3BThe%20Current%20State%20of%20Agile%20Method%20Adoption%26%238221%3B"><img src="http://analytical-mind.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<h3><p>You might be interested in these related posts:</h3></p><ol><li><a href='http://analytical-mind.com/2010/03/09/gartner-predicts-2010-agile-and-cloud-impact-application-development-directions/' rel='bookmark' title='Permanent Link: Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions'>Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions</a></li>
<li><a href='http://analytical-mind.com/2010/02/08/forrester-reports-agile-development-mainstream-adoption-has-changed-agility/' rel='bookmark' title='Permanent Link: Forrester Reports &#8220;Agile Development: Mainstream Adoption Has Changed Agility&#8221;'>Forrester Reports &#8220;Agile Development: Mainstream Adoption Has Changed Agility&#8221;</a></li>
<li><a href='http://analytical-mind.com/2008/12/15/will-the-current-economic-landscape-prevent-the-launch-of-new-bi-initiatives/' rel='bookmark' title='Permanent Link: Will the current economic landscape prevent the launch of new BI initiatives?'>Will the current economic landscape prevent the launch of new BI initiatives?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://analytical-mind.com/2010/02/25/gartners-the-current-state-of-agile-method-adoption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is OpenSolaris dead ?</title>
		<link>http://www.dalouche.com/wordpress/2010/02/24/is-opensolaris-dead/</link>
		<comments>http://www.dalouche.com/wordpress/2010/02/24/is-opensolaris-dead/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 03:48:13 +0000</pubDate>
		<dc:creator>sami dalouche</dc:creator>
				<category><![CDATA[Syndicated posts]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dalouche.com/wordpress/?p=125</guid>
		<description><![CDATA[It looks like that the future of OpenSolaris is unclear, now that Oracle has acquired Sun..
I take the official Oracle website to be rather &#8230; official ?
Lets recap, shall we ?
a) Almost every trace of OpenSolaris Support subscriptions vanished from
the official website within the last 14 days.
b) An Oracle sales rep informed me personally last [...]]]></description>
			<content:encoded><![CDATA[<p>It looks like that<a href="http://opensolaris.org/jive/thread.jspa?threadID=124338&amp;tstart=0"> the future of OpenSolaris is unclear</a>, now that Oracle has acquired Sun..</p>
<blockquote><p>I take the official Oracle website to be rather &#8230; official ?</p>
<p>Lets recap, shall we ?</p>
<p>a) Almost every trace of OpenSolaris Support subscriptions vanished from<br />
the official website within the last 14 days.</p>
<p>b) An Oracle sales rep informed me personally last week that I could no<br />
longer purchase support subscriptions for OpenSolaris.</p></blockquote>
<p>More information available on <a href="http://opensolaris.org/jive/thread.jspa?threadID=124338&amp;tstart=0">this thread</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2010/02/24/is-opensolaris-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pendant ce temps-là, à Boulogne&#8230;</title>
		<link>http://pyxis-tech.com/blog/2010/02/23/pendant-ce-temps-la-a-boulogne/</link>
		<comments>http://pyxis-tech.com/blog/2010/02/23/pendant-ce-temps-la-a-boulogne/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 23:04:16 +0000</pubDate>
		<dc:creator>Emmanuel Gaillot</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Développement logiciel]]></category>
		<category><![CDATA[Nouvelles et Événements]]></category>

		<guid isPermaLink="false">http://pyxis-tech.com/blog/?p=2253</guid>
		<description><![CDATA[Le site web sur lequel je travaille comme (extrême) développeur est en ligne, ouvert au public depuis deux semaines.]]></description>
			<content:encoded><![CDATA[<p>Je profite d&#8217;un moment de répit pour sortir le nez du trou et annoncer que le site web sur lequel je travaille comme (extrême)  développeur pour <a href="http://www.delasource.com/" target="_self">Delasource</a> est en ligne, ouvert au public depuis deux semaines.</p>
<p>Il s&#8217;agit d&#8217;un jeu concours pour adolescents (Français ou Espagnols)  dont le premier prix est de pouvoir rencontrer Taylor Lautner (ceux à  qui le nom ne dit rien, ne culpabilisez pas &#8212; le monde des stars pour  ados est vaste et <a href="http://www.google.fr/search?q=taylor+lautner" target="_self">Google peut vous aider à combler vos lacunes</a> ni vu ni  connu) et le représenter lors d&#8217;un événement auquel il ne pourra pas  assister. D&#8217;être, en un mot comme en mille, un &#8220;ambassadeur de star&#8221;. Au  passage, il est question de faire plein de pub sans s&#8217;en apercevoir pour  le compte de diverses entreprises et d&#8217;envoyer des SMS et des MMS comme  si on n&#8217;avait rien de mieux à faire.</p>
<p>&gt; <a href="http://ambassadeurdestar.com">http://ambassadeurdestar.com</a><br />
&gt; <a href="http://star-ambassador.es">http://star-ambassador.es</a></p>
<p>Le projet est mené en<a href="http://www.extremeprogramming.org/" target="_self"> eXtreme Programming</a>, dans les règles de l&#8217;art. Le  site est développé en Ruby on Rails avec TextMate, sur MacOS donc. Nous  ajoutons des fonctionnalités tous les jours, il y a au moins une  mise en production par jour depuis l&#8217;ouverture au public. L&#8217;équipe compte  actuellement 6 programmeurs (dont le responsable produit), 2 graphistes,  3 modérateurs et une poignée de <em>stake-holders</em>. Tout ce monde travaille  dans un ancien atelier réhabilité à Boulogne, dans une même pièce.  L&#8217;application web est développée en <a href="http://fr.wikipedia.org/wiki/Test_Driven_Development" target="_self">TDD</a> (à l&#8217;exception des vues). Elle  est actuellement couverte par 951 assertions, réparties sur 563 tests  automatisés qui s&#8217;exécutent en 35 secondes environ.</p>
<p>En 4 mois de boulot, nous avons consommé 150 pages de flipchart, 15  marqueurs, 100 fiches cartonnées, 2000 post-its de couleurs et tailles  variées, 10 stylos feutre, 5 stylos bic, 2 bloc-notes, 50 feuilles A4,  un playmobil et 300 viennoiseries.</p>
<p>Ces mois de travail en équipe m&#8217;auront amené à tisser des liens marqués d&#8217;une grande sympathie et d&#8217;un profond respect pour  mes coéquipiers : un ancien DJ ceinture noire d&#8217;aïkido à l&#8217;entrepreneuriat dans le sang, un concepteur de jeux vidéo au calme exemplaire, un breton philosophe ancien prof de maths, un polonais increvable et un <em>freelance </em>esthète à qui l&#8217;écriture de logiciel importe (beaucoup).</p>
<p>Je suis particulièrement fier du résultat que nous avons atteint, autant  pour toutes les bonnes décisions que nous avons prises à temps que pour  tous les obstacles que nous avons rencontrés et dont nous avons su tirer  le meilleur parti.</p>
<p>&#8230; et je me disais que vous auriez peut-être envie de vous réjouir avec  moi <img src='http://pyxis-tech.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fpyxis-tech.com%2Fblog%2F2010%2F02%2F23%2Fpendant-ce-temps-la-a-boulogne%2F&amp;linkname=Pendant%20ce%20temps-l%C3%A0%2C%20%C3%A0%20Boulogne%26%238230%3B"><img src="http://pyxis-tech.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2010/02/23/pendant-ce-temps-la-a-boulogne/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
