<?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>Arpinum</title>
	<atom:link href="http://www.arpinum.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.arpinum.fr</link>
	<description>Coaching et développement agile</description>
	<lastBuildDate>Fri, 27 Apr 2012 16:06:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>MixIT 2012</title>
		<link>http://www.arpinum.fr/2012/04/27/mixit-2012/</link>
		<comments>http://www.arpinum.fr/2012/04/27/mixit-2012/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 15:51:53 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://www.arpinum.fr/?p=737</guid>
		<description><![CDATA[Il faut battre le fer tant qu&#8217;il est chaud, et je vais essayer de livrer mon retour sur le Mix-IT. Je n&#8217;ai pas réussi à battre Fabrice, qui encore une fois a dégainé plus vite que son ombre Mix-IT, c&#8217;est une journée de conférence co-organisée par le Cara, et le JUG Lyonnais. Du coup, cela [...]]]></description>
			<content:encoded><![CDATA[<p>Il faut battre le fer tant qu&#8217;il est chaud, et je vais essayer de livrer mon retour sur le Mix-IT. Je n&#8217;ai pas réussi à battre <a href="http://agilarium.blogspot.fr/2012/04/retrospective-du-mix-it-2012.html">Fabrice</a>, qui encore une fois a dégainé plus vite que son ombre <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<img src="http://www.arpinum.fr/wp-content/uploads/2012/04/logo-mixit.png"/></p>
<p>Mix-IT, c&#8217;est une journée de conférence co-organisée par le <a href="http://www.clubagilerhonealpes.org/">Cara</a>, et le <a href="http://www.lyonjug.org/">JUG Lyonnais</a>. Du coup, cela donne un mélange que j&#8217;adore tout particulièrement : des conférences très techniques d&#8217;un côté, et des conférences plus «philosophiques» de l&#8217;autre. Comme le disait Rabelais :</p>
<blockquote><p>«Science sans conscience n&#8217;est que ruine de l&#8217;âme»</p></blockquote>
<p>Nous y sommes allés à deux Arpinumien, @michael_borde et moi-même, et je ne désespère pas de le convaincre d&#8217;écrire également sa vision de l&#8217;évènement.</p>
<p>Cela va sans dire, l&#8217;organisation était top, la journée a été très fluide grâce à eux, avec du café toujours à disposition. Le wifi a fonctionné parfaitement, ce qui est un exploit dans ce genre de rassemblement.</p>
<p>La journée a commencé par des croissants bien sur, mais également par deux keynotes.</p>
<p>Bon, celle de google était assez dispensable, mais Claire Blondel (@claireblondel) a été excellente. Le thème du droit à l&#8217;erreur est cher aux agilistes, et il était parfaitement défendu et illustré. Je retiens cette phrase de la fille de l&#8217;oratrice :</p>
<blockquote><p>«Maman, j&#8217;en ai marre d&#8217;avoir peur de me tromper»</p></blockquote>
<h3>Social Architecture 101</h3>
<p>Je suis ensuite aller voir Pieter Hintjens, parler d&#8217;architecture sociale. Il est l&#8217;instigateur de <a href="http://www.zeromq.org/">zeroMQ</a>, et il nous a parlé de ses patterns pour monter des architectures sociales qui fonctionnent. J&#8217;ai accroché a pas mal de ses idées, pour certaines déjà connues, mais d&#8217;autres étaient un peu plus… choquantes. Son opposition à réunir les équipes dans un même bureau, essayer de traiter tout le monde comme des volontaires, quitte à devoir les virer pour ça sont autant d&#8217;idées assez… provocatrices. Bien sur il y a un fond intéressant à creuser. Wikipedia, les projets open source (comme le sien), montrent que la distance et la diversité des idées, sans cohésion de groupe, font émerger des constructions très impressionnantes. Sur le volontariat ceci dit, je pense que <a href="http://www.danpink.com/drive">Drive</a>, de Daniel Pink, est une lecture bien plus intelligente de cette énergie.</p>
<h3>Backbone</h3>
<p>Ensuite, je suis allez satisfaire ma soif de geek en allant regarder du live coding autour de backbone.js. La session était animée par Bodil stokke (@bodiltv), qui portait le pantalon le plus geek que je n&#8217;ai jamais vu (space invader).</p>
<p>Bon, c&#8217;était maîtrisé, Backbone est assez sexy, d&#8217;autant plus avec du WebSocket pour rendre tout ça encore plus dynamique (c&#8217;était un client twitter). Le soucis à mes yeux (et à ceux de Jérôme Avoustin @JeromeAvoustin), c&#8217;était l&#8217;absence complète de tests unitaires. On pourra surement penser qu&#8217;en une heure, c&#8217;est difficile d&#8217;introduire des tests, mais, même en une heure, nous avons perdu du temps sur des bugs introduits.</p>
<p>Enfin, je ne garde tout de même Backbone dans un coin de la tête, avec Sammy.js, car il y a du potentiel là dessous.</p>
<h3>Lightning Talk</h3>
<p>Après un très bon sandwich fournit par l&#8217;organisation, il était temps pour moi d&#8217;aller ouvrir le bal des lightning talks, car «La voie du programmeur» a remporté le plus d&#8217;approbations. J&#8217;en étais très fier, mais j&#8217;avais du coup surtout beaucoup de pression, surtout quand j&#8217;ai appris que nous étions retransmis en live sur Internet <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Je pense m&#8217;en être bien sorti si j&#8217;en crois les différentes personnes (que je remercie) qui sont venues ensuite me donner leur avis. Alexis a filmé ça, donc en attendant les vidéos officielles, je vais sans doute la déposer sur un coin du web.</p>
<p>Les autres LT étaient tout aussi passionnants, si ce n&#8217;est plus. Mon seul bémol, c&#8217;est le LT sur les propriétés dynamiques, ou il m&#8217;a semblé que l&#8217;orateur résolvait un problème (la difficulté de mise en production, des couches inutiles), par un autre problème (rendre tout configurable, et faire disparaître le métier).</p>
<p>Je retiens personnellement, encore une fois le bon message sur le droit à l&#8217;erreur mis en avant par Jérôme Avoustin (@JeromeAvoustin), la remise au goût du jour de la compagnie X et Y, par Alexis (@alexismonville), et le concept de Developper Experience, de Pamela Fox (@pamelafox)</p>
<h3>Software Development Workflow at Google</h3>
<p>Salle comble et plus pour Petra Cross (@petracross), et la gestion de projet chez Google. Rien de révolutionnaire ici, Google n&#8217;a pas réinventé la roue. Ce qui reste bien sur exceptionnel, c&#8217;est d&#8217;avoir un exemple d&#8217;une société d&#8217;une telle taille utilisant tous les principes qui nous sont chers, agilité en premier. Car oui, c&#8217;est officiel, Google est bien agile. Il ne le revendique tout simplement pas car ils n&#8217;ont pas envi, à juste titre, de devoir s&#8217;expliquer sur les connotations de ce mot.<br />
Il y a eu bien sur un débat sur le fait de considérer les daily standup comme un antipattern à éviter. Je suis d&#8217;accord que l&#8217;intérêt d&#8217;un standup, quand l&#8217;équipe est bien rodée, que l&#8217;espace de travail est réelleent informatif, devient finalement limité. Ensuite, j&#8217;ai peur que ce genre de phrases «ah mais google ils en font pas» servent de mauvaise excuse à des équipes qui en auraient désespérément besoin.</p>
<h3>Le DotGame : jouer la performance</h3>
<p>Enfin, car ensuite les horaires d&#8217;avion nous contraignaient à partir, je suis allé faire le jeu proposé par Oana Juncu (@ojuncu), illustrant les bienfaits du Kanban dans la gestion d&#8217;une pizzeria <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Beaucoup de fun, et effectivement une net amélioration dans la 3ème itération avec l&#8217;introduction du Kanban. C&#8217;était juste vraiment dommage de ne pas avoir eu le temps de debrieffer plus en profondeur.</p>
<h3>Pour conclure</h3>
<p>Je suis bien sur très déçu de ne pas avoir pu rester jusqu&#8217;à la fin, et de pas pu aller faire l&#8217;after au Moma.<br />
 Mais en tout cas, j&#8217;ai vu un évènement d&#8217;une très grande qualité, animée par des passionnés, avec un contenu excellent et bien équilibré. Oui il faut maintenant compter le MixIT comme un des grands évènements de notre profession en France chaque année.</p>
<p>J&#8217;ai comme d&#8217;habitude beaucoup aimé pouvoir croiser les habitués de ce genre d&#8217;évènements, plus pas mal de nouvelles têtes. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.arpinum.fr/2012/04/27/mixit-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile Open Sud</title>
		<link>http://www.arpinum.fr/2012/03/18/agile-open-sud/</link>
		<comments>http://www.arpinum.fr/2012/03/18/agile-open-sud/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 19:26:19 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[arpinum]]></category>

		<guid isPermaLink="false">http://www.arpinum.fr/?p=708</guid>
		<description><![CDATA[Agile Open Sud, c’était ce week-end à Banyuls, et c’était très sympa. Si vous ne connaissez pas le principe, c’était un espace ouvert se déroulant du vendredi au samedi, pour que les agilistes de tout bord se retrouvent et discutent dans un cadre sympathique. Les principes d’un espace ouvert sont les suivants: Les personnes qui [...]]]></description>
			<content:encoded><![CDATA[<p>Agile Open Sud, c’était ce week-end à Banyuls, et c’était très sympa. Si vous ne connaissez pas le principe, c’était un espace ouvert se déroulant du vendredi au samedi, pour que les agilistes de tout bord se retrouvent et discutent dans un cadre sympathique. Les principes d’un espace ouvert sont les suivants:</p>
<ul class="liste-arpinum">
<li>Les personnes qui sont présentes sont les bonnes</li>
<li>Ce qui arrive est la seule chose qui pouvait arriver</li>
<li>Ca commence quand ça commence</li>
<li>Quand c’est fini, c’est fini.</li>
</ul>
<p>Pour ma part, j’ai pu participer aux sessions suivantes</p>
<ul class="liste-arpinum">
<li>SCOP et structure agile</li>
<li>Polyglot data,</li>
<li>Un coding dojo</li>
<li>Skulls &amp; Roses</li>
<li>Agililté et Code Legacy</li>
<li>Réflexions pour construire un nouveau jeu agile avec Kodu.</li>
</ul>
<h3>SCOP et structure agile</h3>
<p>J’étais curieux d&#8217;entendre les retours de ce parmi les participants utilisant ce type de structure. Beaucoup de démystification donc sur le fonctionnement d’une SCOP, et j’ai découvert la <a href="http://fr.wikipedia.org/wiki/Sociocratie">sociocratie</a>, sujet que j’ai très envie d’approfondir dans les mois à venir.</p>
<h3>Polyglot Data</h3>
<p>Nous avons surtout parlé pendant cette session de la nécessité pour les équipes de cesser de penser “données données données”, pour avoir une réflexion plus profonde autour de, par exemple, DDD, et ensuite s’autoriser bien plus de libertés dans les mécanismes de persistances. Je note la volonté des présents aussi d’abolir une bonne fois pour toute Merise (oui il existe encore des endroits perdus ou cela se pratique), et les DBA tortionnaires.</p>
<h3>Coding Dojo</h3>
<p>Après le repas du soir, nous avons tenté d’improviser un dojo, histoire de se faire plaisir entre développeurs, et faire découvrir ce format à ce qui ne connaissaient pas. Hélas, l’heure tardive, la fatigue, et le choix d’un langage que nous ne connaissions pas beaucoup nous a ralenti dans nos ardeurs. On fera mieux la prochaine fois <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Skulls and Roses</h3>
<p>Pablo a proposé une petite partie de ce jeu qu’il avait acheté pour l’occasion, histoire de voir si nous pouvions en tirer des conclusions agiles. Il faut bien avouer que nous avons eu quelques peines à faire des ponds vers notre domaine de prédilection, mais on s’est tellement marré que ça valait le coup. <a href="http://fr.asmodee.com/ressources/jeux_versions/skull-roses.php">Skulls &amp; Roses</a> est un jeu par le créateur de <a href="http://www.asmodee.com/ressources/jeux_versions/les-loups-garous-de-thiercelieux.php">Loups-Garous</a>, et on y retrouve son amour pour les complots, la fourberie et le bluff. Je le conseil fortement.</p>
<h3>Agilité et Code Legacy</h3>
<p>C’est effectivement toujours une bonne question. Est-il possible de faire entrer facilement de l’agilité dans une base de code datée et sans test, et pire, avec toujours une équipe legacy continuant à introduire plus de dette.<br />
Techniquement parlant, j’ai (re)découvert la technique du <a href="http://mikadomethod.org/">mikado</a>,  qui a l’air vraiment efficace pour reprendre du code legacy sans passer des semaines avec des tests rouges. Bien sur, nous avons rappelé qu’introduire des tests reste la base de tout. Jérôme nous a impressionné sur son courage dans sa mission actuelle.</p>
<p>Sinon, comme le disait Cyrille Martraire, le soucis réside bien dans les équipes legacy plus que dans leur code. Nous avons eu le sentiment que le pair programming était encore une fois la bonne pratique à mettre en oeuvre pour diffuser de nouvelles manières de faire.</p>
<h3>Le jeu du développeur de jeu</h3>
<p>Guillaume nous a fait découvrir <a href="http://www.kodugamelab.com/">Kodu</a>, un langage graphique destiné aux enfants pour développer des jeux-vidéos. Nous avons planché sur sont idée de faire un jeu agile pour les non développeurs pour leur faire découvrir certains concepts clés, comme les tests, le pair programming ou le design émergent. Il y a beaucoup de potentiel je pense avec Kodu pour développer tout une gamme de nouveaux jeux agiles, ou de revisiter les classiques.</p>
<h3>Et aussi</h3>
<p>A table ou dans les voitures, nous avons pu parler d’Agile Tour Occitanie, de système de vote, de certification, de motivation, de langages de programmation, de frameworks de développement rapide, d’IDE, bref, aussi beaucoup de découvertes de ce côté là aussi.</p>
<h3>Pour conclure</h3>
<p>Il faut avouer que ce fut très agréable, que le format est excellent, et il va falloir refaire ça.<br />
Je retiens comme tout le monde comme améliorations d’allonger la durée, et d’être plus discipliné sur les horaires. Je retiens également de m’améliorer moi-même, et de moins parler.</p>
<p>P.S : quelques retours ou photos de l’évènements:</p>
<p><a href="http://agilarium.blogspot.fr/2012/03/agile-open-sud-2012.html">Fabrice</a><br />
<a href="http://www.aubryconseil.com/post/Agile-Open-Sud-c-etait-bien">Claude</a><br />
<a href="http://thierrycros.net/?post/2012/03/18/Agile-Open-Sud-2012-%3A-c-est-fait">Thierry</a><br />
<a href="http://www.areyouagile.com/2012/03/agile-open-sud-2012-cest-fait-aussi/">Pablo</a><br />
<a href="https://plus.google.com/photos/116143551415551277170/albums/5721290570804148241">Des photos</a><br />
<a href="https://twitter.com/#!/rvignes/agile-open-sud-2012/members">La liste twitter</a> de (presque) tous les présents<br />
<a href="http://ayeba.fr/2012/03/agile-open-sud-2012/">Alexis</a><br />
<a href="http://www.rui.fr/event/conf-agile-open-suddone/2012/03/19/">Rui</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.arpinum.fr/2012/03/18/agile-open-sud/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Institut Agile</title>
		<link>http://www.arpinum.fr/2011/12/22/institut-agile/</link>
		<comments>http://www.arpinum.fr/2011/12/22/institut-agile/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 11:30:59 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[arpinum]]></category>
		<category><![CDATA[agilité]]></category>
		<category><![CDATA[enseignement agile]]></category>
		<category><![CDATA[institut agile]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[référentiel agile]]></category>

		<guid isPermaLink="false">http://www.arpinum.fr/?p=638</guid>
		<description><![CDATA[Nous sommes depuis le 1er décembre officiellement partenaire de l&#8217;Institut Agile et nous en sommes fiers. Derrière ce partenariat, nous avons voulu soutenir le travail de Laurent Bossavit au travers les missions de l&#8217;Institut Agile. Plutôt que de reformuler ces missions, je vais les reprendre du site de l&#8217;institut : Convaincus par les apports et [...]]]></description>
			<content:encoded><![CDATA[<img class="right_pic"  src="http://www.arpinum.fr/wp-content/uploads/2011/12/institut.png"/>
<p>Nous sommes depuis le 1er décembre officiellement partenaire de l&#8217;Institut Agile et nous en sommes fiers. <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p></p>
<p>Derrière ce partenariat, nous avons voulu soutenir le travail de Laurent Bossavit au travers les missions de l&#8217;Institut Agile. Plutôt que de reformuler ces missions, je vais les reprendre du <a href="http://institut-agile.fr/">site</a> de l&#8217;institut :</p>
<blockquote class="quote"><p>Les missions de l’Institut comprennent la recherche et la formalisation de connaissances sur les approches agiles et le développement de l&#8217;activité économique liée à ce domaine.</p></blockquote>
<p>Convaincus par les apports et les bienfaits de l&#8217;agilité, il nous semble essentiel d&#8217;avoir à disposition des études et des informations fiables à ce sujet, une définition claire et précise des pratiques agiles (voir le <a href="http://referentiel.institut-agile.fr/">travail</a> de Laurent à ce sujet), ainsi que d&#8217;impliquer le monde de l&#8217;enseignement pour préparer les étudiants à être agile.</p>
<p>C&#8217;est donc pour toutes ces raisons que nous soutenons l&#8217;Institut Agile, et espérons pouvoir l&#8217;aider durablement.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arpinum.fr/2011/12/22/institut-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Grenoble 2011</title>
		<link>http://www.arpinum.fr/2011/12/15/agile-grenoble-2011/</link>
		<comments>http://www.arpinum.fr/2011/12/15/agile-grenoble-2011/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 08:00:50 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[arpinum]]></category>
		<category><![CDATA[agile tour]]></category>
		<category><![CDATA[agile tour grenoble]]></category>
		<category><![CDATA[agilité]]></category>
		<category><![CDATA[méthodes agiles]]></category>

		<guid isPermaLink="false">http://www.arpinum.fr/?p=624</guid>
		<description><![CDATA[Jean-Baptiste et moi-même avons eu le plaisir de faire le déplacement vers Grenoble, pour participer à ce qui est maintenant le plus grand événement parlant d&#8217;agilité en France, Agile Grenoble. Avec bien peu de sommeil, nous sommes arrivés une demi heure en avance ce qui nous a permis de prendre le café avec Claude Aubry [...]]]></description>
			<content:encoded><![CDATA[<img class="right_pic"  src="http://www.arpinum.fr/wp-content/uploads/2011/12/agilegrenoble2011.png"/>
<p>Jean-Baptiste et moi-même avons eu le plaisir de faire le déplacement vers Grenoble, pour participer à ce qui est maintenant le plus grand événement parlant d&#8217;agilité en France, <a href="http://agile-grenoble.org/">Agile Grenoble</a>.</p>
<p>Avec bien peu de sommeil, nous sommes arrivés une demi heure en avance ce qui nous a permis de prendre le café avec <a href="http://twitter.com/#!/claudeaubry">Claude Aubry</a> et <a href="http://twitter.com/#!/thierrycros">Thierry Cros</a> confortablement installés en regardant les gens en rouge s&#8217;agiter.</p>
<p>La journée a débuté avec une très bonne keynote de <a href="twitter.com/kjscotland">Karl Scotland</a> qui nous a fait une variation de <a href="http://www.startwithwhy.com/">start with why</a>, agrémenté de ses propres exemples. Cette keynote très agréable demandait quand même un bon niveau d&#8217;anglais. J&#8217;avoue avoir fait l&#8217;impasse sur quelques phrases.</p>
<p>J&#8217;ai assisté ensuite à une session passionnante de <a href="http://twitter.com/#!/jbrains">J. B. Rainsberger</a>, &laquo;&nbsp;Les tests intégrés sont une arnaque!&nbsp;&raquo;. Nous avons eu le plaisir d&#8217;assister à la première version totalement en français de cette présentation maintenant très <a href="http://www.infoq.com/presentations/integration-tests-scam">connue</a>.<br />
La démonstration de Jbrains, totalement faite au paperboard, m&#8217;a conforté dans l&#8217;idée de ce que je me faisais de ces tests intégrés, une vraie plaie, et surtout dans les techniques à employer pour éviter que ce virus s’autoréplique.<br />
Pendant ce temps là, JB (l’autre, celui d’Arpinum) a assisté à la session de <a href="http://twitter.com/morendil">Laurent Bossavit</a> sur les biais cognitifs, et en a fait un retour extrêmement positif, mais je ne me lancerais pas dans la description d’une session à laquelle je n’ai pas assisté&#8230;</p>
<p>Nous nous sommes ensuite rendus à une démonstration du Behaviour-Driven Development &laquo;&nbsp;Démonstration / Kata BDD sur un logiciel pilotant un instrument&nbsp;&raquo;. Je pense que le terme BDD a été dévoyé lors de cette session, mais il était quand même marrant de voir la machine bouger à partir de tests specflow <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Le <a href=”http://en.wikipedia.org/wiki/Behavior_Driven_Development”>BDD</a> est effectivement au mieux de sa forme quand il sert à faire apparaître et à manipuler un langage métier omniprésent, et les démonstrateurs ici manipulaient des checkbox et des boutons… </p>
<p>Après cette session, nous avons eu le plaisir de voir <a href="http://twitter.com/#!/unclebobmartin">Uncle Bob</a> à travers la diffusion du premier épisode de la série <a href="http://www.cleancoders.com/">Clean Coders</a>. Même en connaissant par coeur le discours du personnage, le montage fait &laquo;&nbsp;maison&nbsp;&raquo; du premier épisode lui a donné un aspect très plaisant d&#8217;un travail fait main, bourré de références de geek.<br />
Depuis quelques mois, nous nous demandions si nous devions investir dans cette série, je pense que nous nous sommes décidés suite à cette diffusion (vu que nous n&#8217;avons pas gagné l&#8217;un des lots proposés à la fin, la série complète <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) </p>
<p>La pause de midi fût tout aussi agréable, bien que trop courte avec un plateau repas bien garni et d’excellente qualité.</p>
<p>L&#8217;après midi a repris par une keynote de <a href="http://twitter.com/jurgenappelo">Jurgen Appelo</a> &laquo;&nbsp;How to change the world&nbsp;&raquo;. Après avoir mis en avant ses 15 années d&#8217;échec personnel, Jurgen nous a invité à danser avec nos managers. L&#8217;état d&#8217;esprit du management &laquo;&nbsp;3.0&#8243; qu&#8217;il a distillé tout au long de cette keynote était rafraîchissant mais à notre grand regret encore trop éloigné de la réalité et du command &#038; control qui a tendance encore à résister dans beaucoup d&#8217;équipes dites &laquo;&nbsp;agiles&nbsp;&raquo;. La stratégie qu’il propose en tout cas pour «changer le monde» a fait écho à certaines de nos expériences, surtout son insistance à nous rappeler que malgré tout le travail que peut accomplir un coach, après son départ les «trainards» feront tout ce qu’ils peuvent pour revenir en arrière.<br />
<img class="right_pic"  src="http://www.arpinum.fr/wp-content/uploads/2011/12/chasm-e1323947683459.png"/></p>
<p>Nous avons fait l&#8217;impasse sur les premières sessions de l&#8217;après midi et avons privilégié les échanges informels. Parmi ces échanges, nous avons eu une discussion avec deux Laurent, <a href="http://twitter.com/morendil">Laurent Bossavit</a> et <a href="http://twitter.com/#!/lmorisseau">Laurent Morisseau</a>, surtout autour de la nécessité de s’appuyer sur des sources et des études fiables et de la capacité de certaines sources douteuses à devenir fiable par diffusion sémantique. Même si la tentation est grande de vouloir utiliser des exemples percutants dans nos présentations pour évangéliser les foules, l’honnêteté intellectuel doit nous pousser à ne pas engendrer de nouveaux mythes. Par exemple, on a souvent véhiculé que le cycle en cascade devait sa popularité par la mauvaise lecture du DoD de l’article de <a href=”http://en.wikipedia.org/wiki/Winston_W._Royce”>Royce</a>, mais apparemment il n’en est rien. </p>
<p>La deuxième session de l&#8217;après midi, Git au quotidien, était une session dans notre &laquo;&nbsp;zone de confort&nbsp;&raquo; : Git on connait, on n’allait pas trop se faire de noeuds au cerveau avec cette présentation. Les orateurs ont su présenter l&#8217;essentiel de Git de manière claire et surtout avec des exemples très simples, en se focalisant sur quelques commandes, représentant 80 ou 90% de l&#8217;utilisation classique d&#8217;un gestionnaire de code source.<br />
La présentation de l&#8217;utilisation de Git en équipe distribuée a été une découverte pour moi, j&#8217;utilise effectivement Git, mais dans mon équipe colocalisée&#8230;<br />
L&#8217;aspect &laquo;&nbsp;branches&nbsp;&raquo; de Git a été je pense volontairement omis, ce qui a permis aux orateurs de se concentrer sur l&#8217;essentiel (oui, les branches, ça peut être pratique mais ce n’est pas obligatoire, et ça ne doit pas vivre plus de quelques jours <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p>Pour la dernière session de la journée, nous avons choisi l&#8217;option &laquo;&nbsp;canapé&nbsp;&raquo; et avons fait l&#8217;impasse sur celle-ci, la fatigue aidant.</p>
<p>Notre journée s&#8217;est terminée par un pot pour fêter avec les autres partenaires notre nouveau statut de membre de l&#8217;<a href="http://institut-agile.fr/">institut agile</a>. Hélas les horaires de train nous ont forcé à écourter cette joyeuse réunion qui commençait à être passionnante. J’espère que nous aurons l’occasion de reprendre la conversation que nous avions avec <a href=”http://wiki.agile-france.org/cgi-bin/wiki.pl?EmmanuelGaillot”>Emmanuel Gaillot</a>. Peut-être à Agile Open France ? </p>
<p>Notre seul regret au final dans ce déplacement est de ne pas avoir pu participer à la suite logique de l’évènement, <a href="http://agile-grenoble.org/2011/innovation">Agile Innovation</a>, nos obligations bordelaises nous en ayant empêchées.<br />
Nous avons aussi été assez impressionnés tout au long de la journée sur l&#8217;organisation infaillible de cet manifestation de 500 personnes.</p>
<p>Pour conclure, je pense ne pas trop me tromper en disant &laquo;&nbsp;A l&#8217;année prochaine Grenoble!&nbsp;&raquo;.</p>
<p>P.S : une mention spéciale également pour <a href=”http://fr.twitter.com/#!/Agilarium”>Fabrice</a>, seul autre bordelais ayant fait le déplacement, avec qui nous avons eu des échanges passionnants pendant les longs trajets. Le poudlard express n’était pas si express que ça.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.arpinum.fr/2011/12/15/agile-grenoble-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code retreat bordelais</title>
		<link>http://www.arpinum.fr/2011/12/13/code-retreat-bordelais/</link>
		<comments>http://www.arpinum.fr/2011/12/13/code-retreat-bordelais/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 10:00:29 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[arpinum]]></category>
		<category><![CDATA[agilité]]></category>
		<category><![CDATA[code retreat]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[software craftsmanship]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.arpinum.fr/?p=655</guid>
		<description><![CDATA[Nous avons eu le plaisir d&#8217;accueillir le 3 décembre dernier le premier code retreat bordelais. Organisé par l&#8217;association Okiwi, cet évènement a fait partie de la journée mondiale du code retreat qui a réuni à travers le monde plus de 2000 développeurs. Nous nous sommes retrouvés à une quinzaine dans nos locaux pour participer à [...]]]></description>
			<content:encoded><![CDATA[<img class="right_pic"  src="http://www.arpinum.fr/wp-content/uploads/2011/12/gdcr-mini.png"/>
<p>Nous avons eu le plaisir d&#8217;accueillir le 3 décembre dernier le premier code retreat bordelais. Organisé par l&#8217;association <a href="http://www.okiwi.org">Okiwi</a>, cet évènement a fait partie de la journée mondiale du code retreat qui a réuni à travers le monde plus de 2000 développeurs.</p>
<p>Nous nous sommes retrouvés à une quinzaine dans nos locaux pour participer à cette retraite, animée par Jean-Baptiste, coach émérite d’Arpinum <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . </p>
<p>Le principe du code retreat est simple :</p>
<ul class="liste-arpinum">
<li>on travaille en binôme sur des sessions de 45 minutes se terminant par une rétrospective,</li>
<li>on travaille sur un exercice imposé, le jeu de la vie,</li>
<li>le code est jeté à la fin de chaque session,</li>
<li>le coach choisit de nouvelles règles pour la session suivante.</li>
</ul>
<p>J’ai eu la chance de passer cette journée à coder, en tant que participant et à m’efforcer, avec ma paire de respecter les quatre règles d’une conception simple : Les tests passent, Don’t Repeat Yourself, le code doit véhiculer l’intention du développeur et minimiser le nombre d’éléments.</p>
<p>L’exercice proposé lors de ce code retreat, le <a href=”http://fr.wikipedia.org/wiki/Jeu_de_la_vie”>jeu de la vie</a> était propice au travail en pair-programming. Les règles sont simples, mais les choix et les conceptionss qui en découlent sont nombreux.</p>
<p>Plus que l’exercice de code en lui même, le plus important était la démarche entreprise pour arriver au but. D’ailleurs la fameuse règle du “au bout de 45 minutes, on jette le code” a beaucoup aidé à cela : adieu le joli code qu’on a produit ces dernières 45 minutes, on recommence de rien, mais on va le faire mieux qu’avant.</p>
<img class="left_pic"  src="http://www.arpinum.fr/wp-content/uploads/2011/12/code-retreat-arpinum.jpeg"/>
<p>Les règles imposées par le coach au fil de l’eau ont permis de pimenter la chose : aucun if, pas de types primitifs, on reprend le code d’une autre paire&#8230; J’avoue que la règle du “pas de types primitifs” m’a un peu fait faire des noeuds au cerveau, mais la solution trouvée, en groovy, était assez élégantes.</p>
<p>Pour moi, cette journée a surtout été intéressante sur un point : les échanges avec mes paires. J’ai eu l’occasion de travailler avec 6 personnes différentes, avec à chaque fois une approche différente du problème. J’ai beaucoup appris de ces échanges.</p>
<p>La diffusion en live des code retreats de Toulouse, Paris et Montréal était assez anecdotique, mais il était intéressant de voir que nous n’étions pas les seuls à trimer&#8230; </p>
<p>Pour conclure, même si cette journée nous a demandé un investissement conséquent en temps (sisi), je suis entièrement satisfait de cet évènement où nous avons pu réduire l’écart entre la manière dont nous codons et la manière dont nous aimerions coder.</p>
<p>On essaie de se refaire ça plus souvent ? <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.arpinum.fr/2011/12/13/code-retreat-bordelais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Tour Bordeaux 2011</title>
		<link>http://www.arpinum.fr/2011/11/23/agile-tour-bordeaux-2011/</link>
		<comments>http://www.arpinum.fr/2011/11/23/agile-tour-bordeaux-2011/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 12:00:52 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[arpinum]]></category>
		<category><![CDATA[agile tour]]></category>
		<category><![CDATA[agile tour bordeaux]]></category>
		<category><![CDATA[agile tour toulouse]]></category>
		<category><![CDATA[agilité]]></category>
		<category><![CDATA[méthodes agiles]]></category>

		<guid isPermaLink="false">http://www.arpinum.fr/?p=480</guid>
		<description><![CDATA[L&#8217;agile tour Bordeaux, c&#8217;était déjà il y a plus d&#8217;un mois. Les vidéos sont en ligne, je vous laisse ici voir le magnifique trailer concocté par notre reporter de choc : En tant qu&#8217;organisateur Nous avons accueilli 280 personnes de plein d&#8217;horizons différents : étudiants, boss, managers, développeurs… C&#8217;est donc une belle croissance. Chaque année, [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;agile tour Bordeaux, c&#8217;était déjà il y a plus d&#8217;un mois.<br />
Les vidéos sont <a href="http://www.youtube.com/user/agiletourbordeaux">en ligne</a>, je vous laisse ici voir le magnifique trailer concocté par notre <a href="http://web.me.com/munkydinamikblast">reporter de choc</a> : </p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/0khtz5HAabQ" frameborder="0" allowfullscreen></iframe></p>
<h2>En tant qu&#8217;organisateur</h2>
<p>Nous avons accueilli 280 personnes de plein d&#8217;horizons différents : étudiants, boss, managers, développeurs… C&#8217;est donc une belle croissance. Chaque année, cela nous prend beaucoup de temps d&#8217;organiser cet évènement. Depuis Mars nous nous voyions une fois par mois, puis une fois par semaine à partir de juin. </p>
<p>Comme une bonne équipe agile, nous étions auto-organisés et pluridisciplinaires. Nous avons expérimenté cette année à plusieurs niveaux, avec plus ou moins de succès : </p>
<p>- avoir notre propre site,<br />
- utiliser notre propre système d&#8217;inscription,<br />
- utiliser mailchimp,<br />
- avoir un open space et un coding dojo toute la journée, et moins de conférences.</p>
<p>Je pense pouvoir dire que notre communication et la gestion des inscriptions ont été chaotiques, pour le reste nous sommes assez fiers de nous <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>En tant que sponsor</h2>
<p>Pour la première fois cette année, Arpinum était sponsor, et nous avons réfléchi longtemps aux goodies que nous voulions mettre dans les sacs. Après plusieurs votes, notre choix s&#8217;est porté sur quelque chose de… décalé :</p>
<p><a href="http://www.arpinum.fr/wp-content/uploads/2011/09/photo-e1322055835933.jpg"><img src="http://www.arpinum.fr/wp-content/uploads/2011/09/photo-e1322055835933-224x300.jpg" alt="" title="photo" width="224" height="300" class="alignnone size-medium wp-image-604" /></a></p>
<p>J&#8217;ai eu l&#8217;honneur de présenter Arpinum à la session plénière, et je dois avouer qu&#8217;étrangement, j&#8217;ai eu le trac. Les origines de notre nom ont donc été révélées…</p>
<h2>En tant que participant</h2>
<p>J&#8217;ai pu assister aux conférences suivantes : </p>
<h3>Ni gladiateurs, ni bisounours. Une équipe remarquable au quotidien. Par Christophe Thibaut</h3>
<p>Probablement ma session préférée de la journée. La deuxième partie manquait peut être du rythme et de la pêche de la première partie sur les anti-patterns d&#8217;équipe, mais l&#8217;ensemble était d&#8217;une limpidité remarquable, et m&#8217;a donné envie de vraiment pratiquer sérieusement les Core Protocols (Amazon, si tu m&#8217;entends, nous attendons toujours l&#8217;expédition de notre livre). </p>
<h3>Lorsque Scrum ne marche pas. Par Alexandre Boutin</h3>
<p>Alexandre étant un des plus fervents ambassadeur des jeux agiles, il nous a fait utiliser le jeu «Buy a Feature» pour acheter ses différents retours d&#8217;expérience sur ses échecs à la mise en place de Scrum. Le jeu en lui même a déjà donné beaucoup d&#8217;animation, et ensuite ses anecdotes étaient palpitantes et timeboxées au cordeau. J&#8217;ai donc encore passé un excellent moment. </p>
<h3>Quarante ans de crise, dix ans d&#8217;agilité, et maintenant ? Par Laurent Bossavit </h3>
<p>Je suis avec beaucoup d&#8217;attention le travail de Laurent depuis la fondation de l&#8217;Institut Agile. Cette conférence était donc un peu la synthèse d&#8217;un de ses sujets : l&#8217;histoire de notre profession. Je trouve la démarche de ce travail d&#8217;historien très bonne, tant il est vrai qu&#8217;il est difficile de faire la part entre mythe et réalité sur certain pans de notre histoire. Pas mal de mes élèves étaient présents en plus, et ça leur a permis de vraiment mettre en perspective cette «vérité» de l&#8217;ingénierie logiciel qui leur est assénée à l&#8217;école. Pour les «professionnels» présents, ça a été également une bonne opportunité de réviser ses classiques, et pour d&#8217;autres de se rendre compte que nous avons des classiques. Bref, encore un bon moment.</p>
<h3>Billes Rouges, animées par Alexis Monville</h3>
<p>L&#8217;expérience des billes rouges a été mise au point par <a href="http://fr.wikipedia.org/wiki/William_Edwards_Deming">William Deming</a> pour démontrer les maladies mortelles que les entreprises peuvent attraper. L&#8217;atelier en lui-même était déjà passionnant à regarder (je n&#8217;ai pas été acteur), mais le débat qui s&#8217;en est suivi valait tout l&#8217;or du monde. Les principes de Deming sont toujours, voir plus qu&#8217;à l&#8217;époque, incroyablement d&#8217;actualité, et la démystification de ce qu&#8217;est un «bon» management faisait vraiment plaisir à entendre.<br />
Alexis a fait filmer tout ça, et voici une petite mise en bouche :<br />
<iframe width="560" height="315" src="http://www.youtube.com/embed/kLcYtZNspn4" frameborder="0" allowfullscreen></iframe></p>
<h2>Bref</h2>
<p>Bref, même s&#8217;il est possible de dire que je ne suis pas vraiment impartial, j&#8217;ai adoré cette journée. C&#8217;est normal me direz-vous, en tant qu&#8217;organisateur, nous concoctons le programme qui nous fait le plus envie, mais pour une fois en 3 ans, j&#8217;ai pu assister à beaucoup de choses.<br />
Je réitère mes remerciements à mes comparses organisateurs, à l&#8217;ENSEIRB-MATMECA qui nous accueille gracieusement, aux sponsors sans qui nous ne pourrions pas faire venir nos orateurs de loin, et bien sur à Brice pour son excellent boulot sur les vidéos.<br />
Je vous dis à l&#8217;année prochaine ? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.arpinum.fr/2011/11/23/agile-tour-bordeaux-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Journée mondiale du Code Retreat</title>
		<link>http://www.arpinum.fr/2011/11/09/journee-mondiale-du-code-retreat/</link>
		<comments>http://www.arpinum.fr/2011/11/09/journee-mondiale-du-code-retreat/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 10:35:00 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[arpinum]]></category>
		<category><![CDATA[agilité]]></category>
		<category><![CDATA[code retreat]]></category>
		<category><![CDATA[software craftsmanship]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.arpinum.fr/?p=591</guid>
		<description><![CDATA[Le 3 décembre est la journée mondiale du code retreat, et Bordeaux, grâce à l’association Okiwi, aura son évènement! Nous aurons le plaisir d&#8217;accueillir et d&#8217;animer la première édition bordelaise de cet évènement dans nos locaux. Le principe de cette &#171;&#160;retraite&#160;&#187; est simple : nous codons en binôme sur des sessions de 45 minutes sur [...]]]></description>
			<content:encoded><![CDATA[<img class="right_pic"  src="/wp-content/uploads/2011/11/gdcr.png"/>
<p>Le 3 décembre est la journée mondiale du <a href="http://coderetreat.com/global_day.html">code retreat</a>, et Bordeaux, grâce à l’association <a href="http://okiwi.org/">Okiwi</a>, aura son évènement!</p>
<p>Nous aurons le plaisir d&#8217;accueillir et d&#8217;animer la première édition bordelaise de cet évènement dans nos locaux.</p>
<p>Le principe de cette &laquo;&nbsp;retraite&nbsp;&raquo; est simple : nous codons en binôme sur des sessions de 45 minutes sur un seul et unique problème  pour la journée. Après chaque session, l&#8217;ensemble du code produit est supprimé, nous animons une rétrospective, et de nouvelles règles sont mises en place.</p>
<p>Placée sous le signe du <a href="http://softwarecraftsmanship.org/">Software Craftsmanship</a>, cette journée nous permettra d&#8217;essayer de réduire l&#8217;écart entre la manière dont nous codons et la manière dont nous aimerions coder.</p>
<p>Le nombre de places est assez limité (16), dépêchez-vous de vous <a href="http://coderetreat.ning.com/events/global-day-of-codertreat-bordeaux-france">inscrire</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arpinum.fr/2011/11/09/journee-mondiale-du-code-retreat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Tour Toulouse, nous y étions</title>
		<link>http://www.arpinum.fr/2011/11/02/agile-tour-toulouse-nous-y-etions/</link>
		<comments>http://www.arpinum.fr/2011/11/02/agile-tour-toulouse-nous-y-etions/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 10:30:01 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[arpinum]]></category>
		<category><![CDATA[agile tour]]></category>
		<category><![CDATA[agile tour toulouse]]></category>
		<category><![CDATA[agilité]]></category>
		<category><![CDATA[ddd]]></category>
		<category><![CDATA[extreme programmin]]></category>

		<guid isPermaLink="false">http://www.arpinum.fr/?p=553</guid>
		<description><![CDATA[Nous voici soulagés, les Agiles Tours Toulouse et Bordeaux sont passés, et la pression en tant qu&#8217;orateur et organisateur est tombée. Les Agiles Tours, c&#8217;est toujours un excellent moment pour retrouver de vielles connaissances, et partager nos visions dans la joie et la bonne humeur. Bref, le 19 octobre, très tôt, le bus Arpinum est [...]]]></description>
			<content:encoded><![CDATA[<img class="right_pic"  src="/wp-content/uploads/2011/11/AT2011.png"/>
<p>Nous voici soulagés, les Agiles Tours Toulouse et Bordeaux sont passés, et la pression en tant qu&#8217;orateur et organisateur est tombée.<br />
Les Agiles Tours, c&#8217;est toujours un excellent moment pour retrouver de vielles connaissances, et partager nos visions dans la joie et la bonne humeur. Bref, le 19 octobre, très tôt, le bus Arpinum est parti vers Toulouse.</p>
<p>Il y a eu un grand changement de décor pour cette année et ce centre de conférence faisait vraiment grandiloquent, et le petit déjeuner a fait bien plaisir après toutes ces heures de route.</p>
<p>Comme tout le monde, j&#8217;ai assisté à la Keynote d&#8217;Alexandre Boutin sur les jeux agiles et j&#8217;ai gagné une tablette de Toblerone ! Alexandre a vraiment été à l&#8217;aise dans cet exercice et sa session était donc une très belle démonstration de l&#8217;intérêt des jeux agiles.</p>
<p>La bonne idée de Toulouse cette année concernant les sponsors, était de ne faire monter sur scène que trois d&#8217;entre eux. Face au même soucis de « défilé commercial », à Bordeaux nous avons choisi de favoriser les petites boites ou les éditeurs de logiciel. C&#8217;est intéressant de voir, face au même problème, comment les différents Agile tours réagissent.</p>
<p>Je suis aller voir pour commencer la session d&#8217;<a href="http://agilitateur.azeau.com/">Olivier Azeau</a> sur les principes <a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod">SOLID</a>. À la manière de <a href="http://www.viddler.com/explore/sigmat/videos/29/">Mock et Stub montent sur scène</a>, certains membres du public ont dû jouer les rôles de composants, de développeurs et de chefs. Personnellement, je me suis vraiment bien amusé pendant cette session. Ensuite, les principes SOLID ne sont vraiment pas simples à démontrer. Malgré une preuve par A + B à la fin que des composants à responsabilité unique s&#8217;appuyant sur l&#8217;inversion de contrôle ne nécessitait plus du tout de changement de code pour être réutilisés, certaines personnes dans la salle ont tout de même exprimé qu&#8217;ils préféraient manipuler un composant monolithique contenant un gros paquet de if. Développer est un métier…</p>
<p>Je suis ensuite allé voir « Histoire d&#8217;une transformation agile », par Laurent Carbonnaux et Lionel Molas. Pas grand chose à redire sur le contenu : c&#8217;est propre, et les deux compères ont réussi à faire prendre la mayonnaise agile dans un contexte pas évident.<br />
J&#8217;ai beaucoup aimé les échanges post-session : malgré la réussite dans la gestion agile d&#8217;un projet d&#8217;une telle envergure (70 personnes, 9 équipes, code legacy, techno embarqué…), aucun d&#8217;entre nous n&#8217;avait vraiment envie de rejoindre le projet si l&#8217;occasion nous en était donnée. Comme quoi, nous cherchons tous une grande dose de plaisir dans notre travail.</p>
<p>Nous nous sommes ensuite rués sur le buffet, qui ma foi était fort bon. Pour obtenir un 10/10, quelques places assises supplémentaires auraient été nécessaires.</p>
<p>Je suis ensuite aller voir Agile et CMMI, par <a href="http://www.areyouagile.com/">Pablo Pernot</a> et Yassine Zakaria. Pablo avait piqué ma curiosité sur <a href="http://twitter.com/#!/pablopernot">Twitter</a> et, malgré toutes mes réticences, je voulais entendre ce qu&#8217;il avait à dire. C&#8217;était en fait assez intéressant. Les slides Astérix y sont sans doute pour beaucoup <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Nous sommes obligés d&#8217;être d&#8217;accord avec leur affirmation qu&#8217;il serait dommage de ne pas se « surveiller » mutuellement sous prétexte de débats de fanatiques. Cependant, je n&#8217;ai pas vu une seule fois dans cette présentation un élément de CMMI dont j&#8217;avais besoin pour mes projets ou qui ne soit pas couvert par une pratique agile. De plus, Yassine ne s&#8217;est pas caché sur le fait que les « CMMIstes » préfèrent se réunir en début de projet pour construire la méthode parfaite plutôt que de partir avec le minimum qui fonctionne et améliorer en route. De plus, la vision CMMI donnait vraiment encore cette impression que l&#8217;équipe et les développeurs n&#8217;étaient pas censés avoir leur mot à dire sur leur manière de travailler.</p>
<p>Leur conclusion a été : « nous pouvons nous inspirer mutuellement, mais mélanger les deux engendre un effet Frankeinstein. L&#8217;un doit prévaloir sur l&#8217;autre ». Dans tous les cas, cette session proposait de sortir des idées reçues et on ne peut qu&#8217;apprécier ce genre d&#8217;initiatives.</p>
<img class="left_pic"  src="/wp-content/uploads/2011/11/427705190-e1320231127938.jpg"/>
<p>Ensuite j&#8217;ai co-animé notre session sur DDD et XP. Nous l&#8217;avons faite de nombreuses fois dans des contextes très différents, mais nous avons pris le risque de la changer radicalement pour cette occasion ! Plutôt que de suivre des diapos et un partage de parole, nous avons tenté de nous prendre la parole quand nous en avions envie, tout en suivant la trame de fond, pour ajouter beaucoup de dynamisme à cette présentation sinon trop théorique.<br />
Nous avons eu autant de personnes qui ont adoré que de personnes qui ont détesté, ce qui, quelque part, nous fait plaisir car nous avons suscité des émotions ! Une personne a eu la gentillesse de nous envoyer un mail pour nous dire pourquoi il n&#8217;avait pas aimé et je vais copier sa conclusion :<br />
<blockquote class="quote"><p>Le ressenti que j&#8217;ai eu (j&#8217;imagine à tord mais ce n&#8217;est qu&#8217;un ressenti), c&#8217;est d&#8217;un petit groupe un peu élitiste qui s&#8217;adresse à des personnes aussi élitistes et pour les autres, ils n&#8217;ont qu&#8217;à s&#8217;accrocher, on s&#8217;en fout.</p></blockquote></p>
<p>Alors nous ne sommes pas élitistes, mais il est vrai que le sujet nous semble pointu. En une heure de temps, nous ne pouvions pas couvrir les bases d&#8217;XP, nous sommes donc allé au coeur de notre sujet, en espérant en perdre le moins possible. Il ne faut pas prendre le fait de ne pas comprendre ce que disent les orateurs comme de l&#8217;élitisme de leur part, mais peut être seulement comme le fait que l&#8217;informatique est un sujet très vaste et qu&#8217;il est normal de temps en temps d&#8217;être largué pendant une conférence. Je suis assez content quand ça m&#8217;arrive, car c&#8217;est une fantastique opportunité d&#8217;apprendre.<br />
Nous avons néanmoins des points à améliorer, et nos prochaines versions sous ce format seront meilleures.</p>
<p>J&#8217;ai terminé la journée par Olivier Azeau, encore : « Quand je serai grand, je serai artisant logiciel ». L&#8217;idée était de discuter autour du livre <a href="http://ofps.oreilly.com/titles/9780596518387/">«Apprenticeship patterns»</a> et de la notion d&#8217;artisanat. C&#8217;était vraiment trop court pour faire le tour des patterns et les discussions ont été du coup un peu limitées. C&#8217;est dommage car c&#8217;est un vaste sujet qui mérite l&#8217;attention de tout le monde. Je note le parallèle avec Stradivari car j&#8217;ai trouvé intéressant le fait qu&#8217;il n&#8217;ait jamais réussi à transmettre son savoir, malgré ses nombreux disciples.</p>
<p>Pour la session de clôture, Toulouse a mis les petits plats dans les grands en faisant venir (paradoxalement) Patrice Lagisquet, entraîneur du BO (dernier club du Top 14 comme il le dit si bien <img src='http://www.arpinum.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) Les nombreux parallèles qu&#8217;il est possible de faire entre agilité et rugby ont été abordés, et il est assez jouissif de voir que ce que certains considèrent comme impossible va de soit chez d&#8217;autres. Au niveau du coaching, des dynamiques de groupe, de la motivation, nous devons vraiment arrêter de réinventer la roue et écouter pieusement ceux qui font ça depuis des années.</p>
<p>Bref, ce fut une journée bien remplie pendant laquelle je ne me suis vraiment pas ennuyé, même si je n&#8217;ai pas eu de grands moments « aha ». Je dois devenir un peu blasé peut être. J&#8217;adresse un grand merci à l&#8217;équipe de l&#8217;Agile Tour Toulouse pour leur accueil, et la qualité de cette journée.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arpinum.fr/2011/11/02/agile-tour-toulouse-nous-y-etions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le middle management cause de tous les problèmes ? </title>
		<link>http://www.arpinum.fr/2011/09/28/le-middle-management-cause-de-tous-les-problemes-%c2%a0/</link>
		<comments>http://www.arpinum.fr/2011/09/28/le-middle-management-cause-de-tous-les-problemes-%c2%a0/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 13:32:16 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[arpinum]]></category>
		<category><![CDATA[agilité]]></category>
		<category><![CDATA[formation]]></category>
		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://www.arpinum.fr/?p=519</guid>
		<description><![CDATA[Dans le petit monde du coaching agile, il y a un certain consensus qui traîne pour nommer le middle management comme étant la plus grosse contrainte dans le chemin de l&#8217;agilité. Encore dernièrement sur tweeter, cette information a circulé (cf alistair et jurgen). J&#8217;étais, jusqu&#8217;à peu de temps, assez d&#8217;accord avec cette assertion. Dans mes [...]]]></description>
			<content:encoded><![CDATA[<p>Dans le petit monde du coaching agile, il y a un certain consensus qui traîne pour nommer le middle management comme étant la plus grosse contrainte dans le chemin de l&#8217;agilité. Encore dernièrement sur tweeter, cette information a circulé (<a href="http://twitter.com/#!/TotherAlistair">cf alistair</a> et <a href="http://twitter.com/#!/jurgenappelo">jurgen</a>).</p>
<p style="text-align: center;"><a title="Middle Management by p_a_h, on Flickr" href="http://www.flickr.com/photos/pahudson/4839265440/"><img class="aligncenter" src="http://farm5.static.flickr.com/4090/4839265440_28e945e0e2.jpg" alt="Middle Management" width="240" height="160" /></a></p>
<p>J&#8217;étais, jusqu&#8217;à peu de temps, assez d&#8217;accord avec cette assertion. Dans mes expériences de salariat passées, à chaque fois que j&#8217;avais tenté d&#8217;entreprendre une démarche agile, systématiquement, nous sommes entrés en guerre contre le middle management. Je ne prétends pas en connaître les raisons. De manière complètement naïve, je penserais à un mécanisme de défense : défendre son job, défendre ses intérêts, etc. On pourrait aussi parler de peur : la peur de faire confiance, la peur de changer, la peur d&#8217;être le seul responsable en cas d&#8217;échec. Bref, je vous laisse aller creuser l&#8217;avis de Jurgen et Alistair.</p>
<p><a title="Crushing Fire by Mike_tn, on Flickr" href="http://www.flickr.com/photos/beginasyouare/6121659469/"><img style="float: right;" src="http://farm7.static.flickr.com/6201/6121659469_5fa286278f_m.jpg" alt="Crushing Fire" width="240" height="192" /></a>Ceci dit, les derniers tweets cette semaine m&#8217;ont amené à me reposer la question. Le middle management est-il réellement la plus grosse contrainte ? Le fait est que dans les contextes dont je parle, nous avons obtenu des résultats. Sans éliminer ce frein, nous avons pu, la plupart du temps, le réduire considérablement. Comment avons nous obtenu ce miracle ? En ne poussant pas seuls la démarche, mais en étant appuyés par l&#8217;équipe entière. Sans ce mouvement de masse de la « base », honnêtement, nous aurions épuisé nos forces, coincés entre deux piliers inamovibles.</p>
<p>Comment l&#8217;équipe s&#8217;est-elle retournée contre son middle management ? Par l&#8217;éducation j&#8217;ai envie de dire. Par la découverte que le « command and control » et la pression n&#8217;étaient pas des faits établis, et qu&#8217;ils pouvaient être compensés par plus de professionnalisme. En pratiquant le TDD, le refactoring, en estimant elle-même les histoires, tout ceci étant souvent fait dans le dos du middle management, l&#8217;équipe petit à petit a pris conscience de l&#8217;absurdité d&#8217;un commandement en pyramide, et mis le doigt sur les gaspillages du projet. Dans le cas le plus extrême auquel j&#8217;ai pu assister, le middle management en place a carrément été viré.</p>
<p>Morale de l&#8217;histoire ? Certes, le middle management est une énorme résistance, mais le faire changer n&#8217;est pas possible sans résoudre une première contrainte : le manque d&#8217;éducation des développeurs. Dis autrement : les mécanismes de contrôle ne sont peut être là que pour compenser le manque de professionnalisme des développeurs que nous sommes.</p>
<p>Comme l&#8217;explique très bien <a href="http://cleancoder.posterous.com/">Uncle Bob</a> dans <a href="http://www.amazon.fr/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073/ref=sr_1_1?ie=UTF8&amp;qid=1317214841&amp;sr=8-1">The clean coder</a>, un professionnel est capable de dire non. En ayant conscience d&#8217;avoir un vrai travail, pas juste une étape en attendant d&#8217;être chef de projet; en ayant des disciplines de production de code, comme le TDD et le refactoring, nous gagnons la connaissance et la confiance suffisante pour dire « non » face à des demandes ou des situations aberrantes. En devenant professionnel, ce même management n&#8217;a plus besoin de craindre que nous ne fassions rien, que nous livrions trop tard ou que nous les truandions sur les coûts réels. Du coup, en devenant transparents, la nécessité apparente du « command and control » devient inutile.</p>
<p>Quand je parle de dire « non », je n&#8217;invite pas à la revendication facile de « eux versus nous », mais vraiment à un « non » calme et posé d&#8217;une personne éduquée qui, en fonction des données, sait dire « non » quand elle sait qu&#8217;elle va dans le mur ; et qui, en contre-partie, propose des solutions créatives. Sinon, nous tombons dans la « lutte des classes » <a href="http://www.humanite.fr/30_01_2011-comment-l%E2%80%99informatique-exige-du-sang-neuf%E2%80%A6-et-pas-cher-463585">bête et méchante</a>, et dans l&#8217;émergence d&#8217;un certain protectionisme comme en parlait <a href="http://agilitateur.azeau.com/post/2010/11/01/Derri%C3%A8re-l-%C3%A9cran-de-la-r%C3%A9volution-sociale">Olivier Azeau</a>.</p>
<p>C&#8217;est donc sans grande originalité que je viens de décrire le cercle vicieux de la <a href="http://fr.wikipedia.org/wiki/Th%C3%A9orie_X_et_th%C3%A9orie_Y">théorie X</a>, et je reste convaincu qu&#8217;il peut se briser non pas que en ayant le soutien d&#8217;un top management éduqué, sorte de despote éclairé des temps modernes, mais bien par l&#8217;éducation et la professionnalisation de nous autres, développeurs.</p>
<p>C&#8217;est pourquoi, chez Arpinum, nous enseignons en 4eme et 5eme année de cycle d&#8217;ingénieur, c&#8217;est pourquoi nous co-organisons l&#8217;agile tour, nous participons au dojo <a href="http://www.okiwi.org">d&#8217;Okiwi</a>, nous tenons ce blog et faisons des vidéos. Nous ne sommes pas les seuls bien sûr à diffuser ces idées et plus nous serons nombreux, plus le glas des sociétés dilbertesques sonnera. Je pense également que finalement, le mouvement du Craftmanship, et les idées véhiculées dans <a href="http://shop.oreilly.com/product/9780596518387.do">Apprenticeship patterns</a> tendent vers cette réalité.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arpinum.fr/2011/09/28/le-middle-management-cause-de-tous-les-problemes-%c2%a0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Le professionnel</title>
		<link>http://www.arpinum.fr/2011/07/19/le-professionnel/</link>
		<comments>http://www.arpinum.fr/2011/07/19/le-professionnel/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 08:49:37 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[arpinum]]></category>
		<category><![CDATA[agilité]]></category>
		<category><![CDATA[qualité]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.arpinum.fr/?p=106</guid>
		<description><![CDATA[Il y a quelque temps, lors d&#8217;une soirée entre développeurs autour d&#8217;une bonne bouteille de vin, est revenu l&#8217;éternel débat sur le professionnalisme. Le débat est parti du constat qu&#8217;un des fondateurs d&#8217;une société de jeux vidéo que je ne citerai pas, était capable de sortir des perles de jeu, mais personne dans son équipe [...]]]></description>
			<content:encoded><![CDATA[<img class="right_pic"  src="/wp-content/uploads/2011/08/affiche_Professionnel_1981_1-1.jpg"/>
<p>Il y a quelque temps, lors d&#8217;une soirée entre développeurs autour d&#8217;une bonne bouteille de vin, est revenu l&#8217;éternel débat sur le professionnalisme.</p>
<p>Le débat est parti du constat qu&#8217;un des fondateurs d&#8217;une société de jeux vidéo que je ne citerai pas, était capable de sortir des perles de jeu, mais personne dans son équipe n&#8217;était capable de reprendre son code. Les arpinumiens présents ont alors émis l&#8217;hypothèse que cela faisait de lui un bon « game designer », mais un mauvais développeur : un non professionnel.</p>
<p>Si on définit un professionnel par sa seule aptitude à gagner de l&#8217;argent grâce à son activité, alors le seul moyen de juger est la quantité d&#8217;argent amassée. Ceci dit, j&#8217;aime la version Wikipédia du professionnalisme :</p>
<blockquote class="quote"><p>Le professionnalisme caractérise la qualité du travail de quelqu&#8217;un ayant de l&#8217;expérience.</p></blockquote>
<p>Il est possible d&#8217;avoir l&#8217;impression que ces deux définitions ne se comprennent pas. L&#8217;une parle d&#8217;argent, l&#8217;autre de qualité. Mais finalement est-ce le cas ?</p>
<p>Le professionnel, contrairement à l&#8217;amateur, doit savoir maximiser le retour sur investissement. Un développeur professionnel sait donc que la qualité d&#8217;hier est la productivité d&#8217;aujourd&#8217;hui. Il doit donc à priori toujours produire le code de qualité correspondant aux besoins à un instant T : pas de sur-conception, c&#8217;est du gaspillage, mais pas de code illisible et couplé, il sera plus difficile à modifier.</p>
<p>Le bon professionnel gagne donc effectivement de l&#8217;argent de son activité, mais optimise en plus chaque denier qui est placé en lui.</p>
<p>Cette optimisation peut alors passer parfois par dire « Non » . Non, nous n&#8217;arrêterons pas de faire des tests ; non, cette fonctionnalité n&#8217;est pas réalisable dans le temps impartis, mais nous allons trouver un compromis ; &lt;ajouter ici la clause où vous vous reconnaitrez&gt;</p>
<p>Pour revenir à notre exemple initial, qu&#8217;est ce qui fait de cette personne un développeur amateur, mais un bon game designer ?</p>
<p>Nous avons conclu que, en tant que game designer, il maximise le ROI de sa société en découvrant des mécaniques de jeu innovantes et amusantes, qui vont donc trouver un public. Il ne suit pas un plan préétabli, mais joue avec des hypothèses, et si elles s&#8217;avèrent mauvaises, n&#8217;hésite pas à les jeter. Il connaît son marché et le temps à y consacrer : pour un jeu casual, il ne faut pas chercher les mécaniques d&#8217;un Eve Online, ni les mêmes temps de développement. Pour résumer, il cherche de manière itérative et incrémentale son nouveau game design, dans une limite de temps correspondant aux bénéfices attendus.</p>
<p>En tant que développeur ceci dit, ce n&#8217;est pas la même chanson :</p>
<p>en ne testant pas le plus tôt possible, il augmente le temps de tests de recette et son code illisible augmente le coût de correction. S&#8217;il tombe malade, personne ne peut reprendre son code, et il immobilise la société.</p>
<p>En ne produisant pas du bon code, il ne peut pas être utilisé dans d&#8217;autres projets, ou servir de source d&#8217;inspiration pour d&#8217;autres. La connaissance n&#8217;est pas transmise.</p>
<p>La société en question se porte pourtant merveilleusement bien. Est-ce que ça veut dire que tout ce beau débat sur le professionnalisme ne sert à rien ? En développant essentiellement des jeux courts sur lesquels ils ne reviennent pas, le souci de qualité est amoindri. Je verrai dans ce cas le manque de professionnalisme comme un coût des opportunités perdues.</p>
<p>Dans un contexte différent cependant, comme un éditeur de logiciel, une équipe travaillant sur le même produit pendant des années sans être rigoureux sur la qualité peut tout simplement couler la société. Le cimetière des entreprises en est rempli (ce n&#8217;est bien sûr pas la seule raison possible, la qualité est une condition nécessaire, pas suffisante).</p>
<h3>Notes :</h3>
<p>Pour plus d&#8217;informations sur les caractéristiques et l&#8217;éthique d&#8217;un développeur professionnel, il existe quelques livres : <a href="http://www.amazon.fr/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073/ref=sr_1_1?s=english-books&amp;ie=UTF8&amp;qid=1311065696&amp;sr=1-1">The clean coder</a>, <a href="http://www.amazon.fr/gp/product/020161622X/ref=s9_simh_gw_p14_d3_i2?pf_rd_m=A1X6FK5RDHNB96&amp;pf_rd_s=center-2&amp;pf_rd_r=08046TMFSXZ52FDS9YTE&amp;pf_rd_t=101&amp;pf_rd_p=463375533&amp;pf_rd_i=405320">the pragmatic programmer</a>, <a href="http://www.amazon.fr/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/ref=pd_sim_eb_4">the mythical man month</a>, <a href="http://www.amazon.fr/Passionate-Programmer-Creating-Remarkable-Development/dp/1934356344/ref=sr_1_1?s=english-books&amp;ie=UTF8&amp;qid=1311065725&amp;sr=1-1">The passionate programmer</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arpinum.fr/2011/07/19/le-professionnel/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

