<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-2323508953859629798</id><updated>2009-07-10T18:00:08.811+02:00</updated><title type='text'>Java in the Alps</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.ehsavoie.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default?start-index=26&amp;max-results=25'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>75</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-7891375168542415309</id><published>2009-07-10T09:04:00.003+02:00</published><updated>2009-07-10T09:28:05.300+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='arxta'/><category scheme='http://www.blogger.com/atom/ns#' term='photos'/><category scheme='http://www.blogger.com/atom/ns#' term='brian marick'/><title type='text'>Récursivité</title><content type='html'>Hier je regardais tranquillement dans mon TER la fin de la vidéo de Brian Marick à &lt;a href="http://www.agileroots.com/"&gt;AgileRoots&lt;/a&gt;. Je n'avais pu voir que les premières minutes ayant été trop pris par l'USI.&lt;br /&gt;Quelle ne fût pas ma surprise en voyant les 5 dernières minutes .....&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n-yR1DrB0m4/SlbpUcH9hnI/AAAAAAAAAHs/1peokI2dFsI/s1600-h/yesssssssssssssssssssssssss.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_n-yR1DrB0m4/SlbpUcH9hnI/AAAAAAAAAHs/1peokI2dFsI/s320/yesssssssssssssssssssssssss.png" alt="" id="BLOGGER_PHOTO_ID_5356725344160024178" border="0"&gt;&lt;/a&gt;&lt;br /&gt;Afficher une image d'une présentation qui cite mon blog sur mon blog m'a fait prendre conscience que j'étais devenu un vrai informaticien ;o)&lt;br /&gt;&lt;br /&gt;Voici la vidéo complète que je vous engage à regarder.&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://agileroots2009.confreaks.com/player.swf" height="380" width="640" allowscriptaccess="always" allowfullscreen="true" flashvars="image=images%2F16-jun-2009-09-00-artisanal-retro-futurism-team-scale-anarcho-syndicalism-brian-marick-preview.png&amp;file=http%3A%2F%2Fagileroots2009.confreaks.com%2Fvideos%2F16-jun-2009-09-00-artisanal-retro-futurism-team-scale-anarcho-syndicalism-brian-marick-small.mp4&amp;plugins=viral-1" &gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-7891375168542415309?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=7891375168542415309' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/7891375168542415309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/7891375168542415309'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/07/recursivite.html' title='Récursivité'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_n-yR1DrB0m4/SlbpUcH9hnI/AAAAAAAAAHs/1peokI2dFsI/s72-c/yesssssssssssssssssssssssss.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-3385985366432405821</id><published>2009-07-08T14:55:00.005+02:00</published><updated>2009-07-10T18:00:08.824+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><title type='text'>Maven en couleurs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n-yR1DrB0m4/SlSZghAOb6I/AAAAAAAAAHc/XQRMtEF4WcA/s1600-h/Konsole-KDE4.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 152px;" src="http://3.bp.blogspot.com/_n-yR1DrB0m4/SlSZghAOb6I/AAAAAAAAAHc/XQRMtEF4WcA/s200/Konsole-KDE4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5356074640744542114" /&gt;&lt;/a&gt;&lt;br /&gt;J'en avais marre de voir l'affreuse trace de Maven en noir et blanc lors de son exécution. Surtout après avoir testé mon application avec &lt;a href="http://wiki.github.com/aslakhellesoy/cucumber"&gt;Cucumber&lt;/a&gt;. Je me suis donc lancé dans l'immense tâche de colorier les traces de Maven.&lt;br /&gt;Pour cela j'ai utilisé les commandes ANSI supportées par les pseudo-terminaux X et j'ai fait un joli patch. Par contre je ne sais pas comment le faire marcher sous Windows (peut-être avec Cygwin).&lt;br /&gt;En attendant que tout soit intégré dans Maven je vous propose de télécharger la dernière version de Maven (2.2.0) en mode colorié ici:&lt;br /&gt;&lt;a href="https://repository.silverpeas.org/apache-maven-2.2.0-bin.tar.gz"&gt;apache-maven-2.2.0-bin.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;a href="https://repository.silverpeas.org/apache-maven-2.2.0-bin.tar.bz2"&gt;apache-maven-2.2.0-bin.tar.bz2&lt;/a&gt;&lt;br /&gt;&lt;a href="https://repository.silverpeas.org/apache-maven-2.2.0-bin.zip"&gt;apache-maven-2.2.0-bin.zip&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Il suffit d'exécuter la commande avec &lt;code&gt;-Dcolorized.console=true&lt;/code&gt;.&lt;br /&gt;Ce qui donne par exemple:&lt;br /&gt;&lt;code&gt;mvn -Dcolorized.console=true clean install &lt;/code&gt;&lt;br /&gt;Amusez-vous bien :o)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n-yR1DrB0m4/SlWkwmIuI1I/AAAAAAAAAHk/NtJQnd3ZGPU/s1600-h/colorized_maven.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 148px;" src="http://4.bp.blogspot.com/_n-yR1DrB0m4/SlWkwmIuI1I/AAAAAAAAAHk/NtJQnd3ZGPU/s200/colorized_maven.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5356368486604874578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pour changer les couleurs il suffit d'éditer dans maven-2.2.0-uber.jar:&lt;br /&gt;org/codehaus/plexus/logging/console/default.properties&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-3385985366432405821?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=3385985366432405821' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/3385985366432405821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/3385985366432405821'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/07/maven-en-couleurs.html' title='Maven en couleurs'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_n-yR1DrB0m4/SlSZghAOb6I/AAAAAAAAAHc/XQRMtEF4WcA/s72-c/Konsole-KDE4.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-7447910352641660633</id><published>2009-06-15T09:35:00.003+02:00</published><updated>2009-06-15T10:43:47.695+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='présentation'/><category scheme='http://www.blogger.com/atom/ns#' term='arxta'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='brian marick'/><title type='text'>It's evolution baby, Do the revolution</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/SjX684620pI/AAAAAAAAAHM/MqO55dPoSBE/s1600-h/Photo0063.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 120px; height: 160px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/SjX684620pI/AAAAAAAAAHM/MqO55dPoSBE/s320/Photo0063.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5347456056550675090" /&gt;&lt;/a&gt;&lt;br /&gt;Une nouvelle cellule &lt;span style="font-weight:bold;font-style:italic;"&gt;&lt;a href="http://arxta.net/"&gt;Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism&lt;/a&gt;&lt;/span&gt;vient d'ouvrir dans les Alpes françaises.&lt;br /&gt;Je tiens à remercier &lt;a href="http://www.exampler.com"&gt;Brian Marick&lt;/a&gt;, un des créateurs du Manifeste Agile,pour ses autocollants et cette nouvelle forme d'Agilité. &lt;br /&gt;&lt;a title="View ARxTA on Scribd" href="http://www.scribd.com/doc/16430819/ARxTA" &gt;Voici donc la traduction: ARxTA&lt;/a&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_198150078651872" name="doc_198150078651872" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="100%" rel="media:document" resource="http://d.scribd.com/ScribdViewer.swf?document_id=16430819&amp;access_key=key-1lrdl4xv2hdoj75l7ejw&amp;page=1&amp;version=1&amp;viewMode=" xmlns:media="http://search.yahoo.com/searchmonkey/media/" xmlns:dc="http://purl.org/dc/terms/" &gt;  &lt;param name="movie" value="http://d.scribd.com/ScribdViewer.swf?document_id=16430819&amp;access_key=key-1lrdl4xv2hdoj75l7ejw&amp;page=1&amp;version=1&amp;viewMode="&gt;   &lt;param name="quality" value="high"&gt;   &lt;param name="play" value="true"&gt;  &lt;param name="loop" value="true"&gt;   &lt;param name="scale" value="showall"&gt;  &lt;param name="wmode" value="opaque"&gt;   &lt;param name="devicefont" value="false"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;   &lt;param name="menu" value="true"&gt;  &lt;param name="allowFullScreen" value="true"&gt;   &lt;param name="allowScriptAccess" value="always"&gt;   &lt;param name="salign" value=""&gt;        &lt;embed src="http://d.scribd.com/ScribdViewer.swf?document_id=16430819&amp;access_key=key-1lrdl4xv2hdoj75l7ejw&amp;page=1&amp;version=1&amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_198150078651872_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle"  height="500" width="100%"&gt;&lt;/embed&gt;&lt;/object&gt;          &lt;br /&gt;On ne pouvait terminer cette lecture sans un produit qui n'est pas loin de rassembler toutes ecs qualités (jusqu'à la couleur de l'emballage ;o) )&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n-yR1DrB0m4/SjYH0W1GC6I/AAAAAAAAAHU/PTM5XL05AUg/s1600-h/pochatproduits.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_n-yR1DrB0m4/SjYH0W1GC6I/AAAAAAAAAHU/PTM5XL05AUg/s200/pochatproduits.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5347470203611909026" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-7447910352641660633?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=7447910352641660633' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/7447910352641660633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/7447910352641660633'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/06/its-evolution-baby-do-revolution.html' title='It&apos;s evolution baby, Do the revolution'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n-yR1DrB0m4/SjX684620pI/AAAAAAAAAHM/MqO55dPoSBE/s72-c/Photo0063.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-1287719032667975747</id><published>2009-05-30T19:18:00.009+02:00</published><updated>2009-05-30T19:54:59.433+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tdd'/><category scheme='http://www.blogger.com/atom/ns#' term='présentation'/><category scheme='http://www.blogger.com/atom/ns#' term='dojo'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><category scheme='http://www.blogger.com/atom/ns#' term='xpday'/><title type='text'>Xpday 2009 Paris 2ème Jour</title><content type='html'>La matinée commence par une série de &lt;span style="font-weight:bold;"&gt;lightning talks&lt;/span&gt; sur les outils logiciels.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n-yR1DrB0m4/SiFrxEWwE7I/AAAAAAAAAGU/fKgNeN4VSt0/s1600-h/Photo0026.jpg"&gt;&lt;img style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_n-yR1DrB0m4/SiFrxEWwE7I/AAAAAAAAAGU/fKgNeN4VSt0/s200/Photo0026.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341669123765048242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sonar.codehaus.org/wp-content/themes/sonar/images/sonar-blackonwhite.png"&gt;&lt;img style="float:left; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 100px; height: 54px;" src="http://sonar.codehaus.org/wp-content/themes/sonar/images/sonar-blackonwhite.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;J'assiste enfin à une présentation de &lt;a href="http://sonar.codehaus.org/"&gt;Sonar&lt;/a&gt; (si Simon lit ça je vais me faire tuer :oP ) et je suis convaincu par l'outil.  Vivement que &lt;a href="http://www.silverpeas.com"&gt;Silverpeas&lt;/a&gt; soit entièrement sous Maven pour que je puisse le sonariser et que l'on rentre dans un cercle vertueux d'amélioration. J'y pense il faudra que je leur demande s'il y a une mesure Crap4J. &lt;br /&gt;La présentation suivante se fait sur le monde .net, pas sectaire je reste et je suis impressionné par la qualité des outils présentés par &lt;a href="http://www.mcnext.com/"&gt;MCNext&lt;/a&gt;. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/SiFsOPqVngI/AAAAAAAAAGc/CkZOh6UUBfU/s1600-h/Photo0027.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/SiFsOPqVngI/AAAAAAAAAGc/CkZOh6UUBfU/s200/Photo0027.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341669625016196610" /&gt;&lt;/a&gt;&lt;br /&gt;Comme d'habitude Microsoft fournit un outil tout intégré qui fait tout, coute les yeux de la tête et rame ;o) (j'ai pas pu m'en empêcher). &lt;a href="http://www.ndepend.com/"&gt;Ndepend&lt;/a&gt; est vraiment très bien fait, je comprends mieux se qu'a voulu faire Octo avec son &lt;a href="http://www.xdepend.com/"&gt;Xdepend&lt;/a&gt;. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n-yR1DrB0m4/SiFtUx1c9VI/AAAAAAAAAGk/-_Pk09lCQT0/s1600-h/Photo0028.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_n-yR1DrB0m4/SiFtUx1c9VI/AAAAAAAAAGk/-_Pk09lCQT0/s200/Photo0028.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341670836780463442" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pyxis-tech.com/images/greenpepper.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:right;cursor:pointer; cursor:hand;width: 114px; height: 30px;" src="http://www.pyxis-tech.com/images/greenpepper.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Enfin on termine par une présentation en mode fire in da house de &lt;a href="http://www.pyxis-tech.com/fr/"&gt;Pyxis&lt;/a&gt; et de leur outil pour les tests d'acceptance &lt;a href="http://www.greenpeppersoftware.com/en/"&gt;GreenPepper&lt;/a&gt;. La discussion post-présentation est fort intéressante, j'en profite pour faire remonter mes remarques. Il va falloir que je regarde d'un peu plus près la partie opensource de ce moteur. &lt;br /&gt;&lt;br /&gt;J'intègre l'atelier sur les Styles sociaux en action où je ne reste pas le modèle me semblant très proche de celui de HBI que nous avait présenté Marc Vilcot à la réunion du CARA. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/SiFubMU9QjI/AAAAAAAAAGs/L61bn9_DyD8/s1600-h/Photo0035.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/SiFubMU9QjI/AAAAAAAAAGs/L61bn9_DyD8/s200/Photo0035.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341672046482768434" /&gt;&lt;/a&gt;Je vais donc voir une présentation de Lean où on nous présente un retour d'expérience de Valtech sur la mise en pratique des outils Lean: Value Stream Mapping, les 5 pourquoi, les graphes Ishikawa et Paruto. Intéressant, même si j'en aurais aimé qu'on passe plus de temps sur les retours plutôt que sur la classique introduction aux concepts Lean. J'apprends que Mary Poppendieck va sortir son troisième livre cet automne.&lt;br /&gt;&lt;br /&gt;Après-midi chargé car on a deux présentations avec Rémy (même si pour la dernière je n'interviens que pour les questions finales). Je passe donc tout mon temps dans la Salle Belvédère. &lt;br /&gt;Eric Lefèvre-Ardant nous présente une introduction au TDD pour les managers, sous Excel. C'est bien mené, et le duo fonctionne bien même si on peut regretter l'usage d'un outil propriétaire ;o) Mais bon, c'est un truc de managers. Rien de bien neuf pour un développeur comme moi si ce n'est un vocabulaire et une idée à creuser pour convaincre et évangéliser les managers qui sont souvent un frein aux pratiques.&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1499830"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/ehsavoie/coding-dojo-in-the-alps-retour-dexprience?type=powerpoint" title="Coding Dojo in the Alps - Retour d&amp;#39;expérience"&gt;Coding Dojo in the Alps - Retour d&amp;#39;expérience&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=xpdaysfr-codingdojo-retourexperience-02-090528040324-phpapp02&amp;stripped_title=coding-dojo-in-the-alps-retour-dexprience" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=xpdaysfr-codingdojo-retourexperience-02-090528040324-phpapp02&amp;stripped_title=coding-dojo-in-the-alps-retour-dexprience" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;OpenOffice presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/ehsavoie"&gt;Emmanuel Hugonnet&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n-yR1DrB0m4/SiFvqxcYH0I/AAAAAAAAAG0/1WGZR_NEy1Y/s1600-h/Photo0042.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_n-yR1DrB0m4/SiFvqxcYH0I/AAAAAAAAAG0/1WGZR_NEy1Y/s200/Photo0042.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341673413655666498" /&gt;&lt;/a&gt;&lt;br /&gt;Nous voilà donc avec une toute petite demi-heure pour présenter ce qu'on essaye de faire aux coding dojos de Grenoble. Une demi-heure c'est court, aussi on met aux votes les trois points qu'on a préparés histoire de répondre le mieux à notre audience. C'est vraiment un format intéressant lorsqu'on a peur de manquer de temps, ça permet d'apporter le maximum de valeur.&lt;br /&gt;Rémy poursuit par le retour d'expérience d'Orange sur la mise en place de son usine logicielle.  J'en profite pour prendre quelques photos. Une fois qu'il a terminé sa présentation, je réponds aux questions de l'assistance pendant qu'il reprend son souffle. &lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1499829"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/ehsavoie/usine-logicielle-orange-labs?type=powerpoint" title="Usine logicielle à Orange Labs"&gt;Usine logicielle à Orange Labs&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=xpdaysfr-usinelogicielle-02-090528040331-phpapp02&amp;stripped_title=usine-logicielle-orange-labs" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=xpdaysfr-usinelogicielle-02-090528040331-phpapp02&amp;stripped_title=usine-logicielle-orange-labs" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;OpenOffice presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/ehsavoie"&gt;Emmanuel Hugonnet&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n-yR1DrB0m4/SiFwC-cQc-I/AAAAAAAAAG8/gY50dS26EpM/s1600-h/Photo0046.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_n-yR1DrB0m4/SiFwC-cQc-I/AAAAAAAAAG8/gY50dS26EpM/s200/Photo0046.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341673829461685218" /&gt;&lt;/a&gt;On laisse alors la plac à &lt;a href="http://etreagile.thierrycros.net/home/index.php"&gt;Thierry Cros&lt;/a&gt; et Jean-Marie Damas pour conclure ces xpday pour un &lt;a href="http://etreagile.thierrycros.net/home/index.php?post/2009/05/28/Manifeste-pour-une-informatique-h%C3%A9doniste-et-responsable"&gt;manifeste d'une informatique hédoniste et responsable&lt;/a&gt;. Jean-Marie nous présente cette recherche du plaisir, et Thierry apporte sa pierre à chaque étape en nous exposant comment en assumant nos responsabilités et uniquement celles-ci on arrive à respecter cette recherche du plaisir. L'épisode de Challenger est le point d'orgue de cette notion de responsabilité, puisque l'ingénieur s'est retrouvé à changer de casquette pour devenir manager le temps d'une prise de décision qui incombait à ses responsables.&lt;br /&gt;&lt;br /&gt;Les xpday se terminent et nous courrons prendre nos trains respectifs. Le mien est quasiment vide (grève SNCF oblige) et je rentre heureux mais vidé de ces xpdays. Vivement l'année prochaine et ce coup-ci je prépare mon programme à l'avance ;o) surtout que maintenant je connais les speakers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-1287719032667975747?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=1287719032667975747' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/1287719032667975747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/1287719032667975747'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/05/xpday-2009-paris-2eme-jour.html' title='Xpday 2009 Paris 2ème Jour'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_n-yR1DrB0m4/SiFrxEWwE7I/AAAAAAAAAGU/fKgNeN4VSt0/s72-c/Photo0026.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-7880301080486649967</id><published>2009-05-30T17:14:00.011+02:00</published><updated>2009-05-30T18:56:24.080+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atdd'/><category scheme='http://www.blogger.com/atom/ns#' term='présentation'/><category scheme='http://www.blogger.com/atom/ns#' term='bdd'/><category scheme='http://www.blogger.com/atom/ns#' term='xpday'/><title type='text'>Xpday Paris 2009 - 1er jour</title><content type='html'>Enfin un peu de repos, …&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n-yR1DrB0m4/SiFiceJ_yJI/AAAAAAAAAF0/JULZLyjd2Uo/s1600-h/3578711946_59118fdec0_b.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 133px;" src="http://4.bp.blogspot.com/_n-yR1DrB0m4/SiFiceJ_yJI/AAAAAAAAAF0/JULZLyjd2Uo/s200/3578711946_59118fdec0_b.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341658874308970642" /&gt;&lt;/a&gt;&lt;br /&gt;La première série de conférences s'achève avec les XpDay 2009.&lt;br /&gt;Voici donc mon retour sur l'ensemble de ces deux journées.&lt;br /&gt;Nous avons eu la chance de lancer le bal avec notre présentation "&lt;span style="font-weight:bold;font-style:italic;"&gt;Soigner sa schizophrénie MOA/MOE: voyage au pays des spécifications exécutables&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;La salle était pleine pour cette session qui du point de vue orateurs s'est très bien déroulée. Le ROTI laisse à penser que le public était lui aussi satisfait de notre prestation. Je vous laisse lire les retours trouvés sur différents blogs:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.touilleur-express.fr/2009/05/27/xp-day-france-2009-journee-1/"&gt;Le Touilleur Express&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.richand.info/blog/?p=62"&gt;Nathaniel RICHAND&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Petite remarque, nous avons présenté &lt;a href="http://www.fitnesse.org/"&gt;FitNesse/SLIM&lt;/a&gt; lors de notre présentation pour l'aspect graphique de FitNesse, cependant ce n'était pas une préconisation. D'ailleurs personnellement j'ai été séduit par &lt;a href="http://jbehave.org/"&gt;JBehave2&lt;/a&gt; pour Java, et &lt;a href="http://wiki.github.com/aslakhellesoy/cucumber/"&gt;Cucumber&lt;/a&gt; pour Ruby qui présentent la même approche et (du point de vue développeur) sont plus intuitifs. Cependant il leur manque l'éditeur sexy et collaboratif. &lt;br /&gt;Voici nos slides :&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1494290"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/ehsavoie/soigner-sa-schizophrnie?type=powerpoint" title="Soigner Sa Schizophrénie"&gt;Soigner Sa Schizophrénie&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=soignersaschizophrniehandout-090527033542-phpapp02&amp;stripped_title=soigner-sa-schizophrnie" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=soignersaschizophrniehandout-090527033542-phpapp02&amp;stripped_title=soigner-sa-schizophrnie" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;Microsoft Word documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/ehsavoie"&gt;Emmanuel Hugonnet&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Nous avons ensuite laissé la main à un retour d'expérience Valtech notamment autour de FitNesse, qui venait corroborer notre présentation :o).&lt;br /&gt;Je suis ensuite allé voir la présentation de &lt;a href="http://conception.developpez.com/reportage/agilite/xp-day-suisse-2009/?page=session-philosophique"&gt;Dominic Williams&lt;/a&gt; sur le développement hédoniste où il faisait le parallèle entre l'école de pensée hédoniste et matérialiste et le développement agile. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n-yR1DrB0m4/SiFg5HyXLrI/AAAAAAAAAFs/43Ggbw1dtEo/s1600-h/Photo0008.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_n-yR1DrB0m4/SiFg5HyXLrI/AAAAAAAAAFs/43Ggbw1dtEo/s200/Photo0008.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341657167497211570" /&gt;&lt;/a&gt;&lt;br /&gt;On parle Démocrite, Epicure, Nietzsche par opposition à Platon et sa vision transcendantale. La présentation est très dynamique, alternant vidéo de Matrix, tableaux classiques (Poussin, Raphael, …)  et citations de Deleuze.  Tout s'articule autour des quatre principes du manifeste Agile.&lt;br /&gt;1- &lt;span style="font-weight:bold;"&gt;Le matérialisme&lt;/span&gt;&lt;br /&gt;Un logiciel qui s'exécute plutôt que la documentation.&lt;br /&gt;La documentation est platonicienne, elle fait partie du monde des idées, de la recherche d'un idéal. Le logiciel qui fonctionne (plus ou moins) est matérialiste. Si pour Platon nous sommes encore dans la Caverne, la production de livrables qui tournent nous engagent plutôt à faire usage de nos sens et de notre perception directe de la réalité.&lt;br /&gt;2- &lt;span style="font-weight:bold;"&gt;Le Jardin d'Epicure&lt;/span&gt;&lt;br /&gt;Epicure et son jardin égalitariste s'oppose là encore à l'académie platonicienne. Il faut rester ouvert, accepter tout le monde pour créer une communauté. On en choisit les membres par élection et éviction. L'anecdote autour des cornalines (bague portant l'effigie d'Epicure) me fait penser à Unclebob et son Green Band pour un code propre. &lt;br /&gt;3- &lt;span style="font-weight:bold;"&gt;Dieu&lt;/span&gt;&lt;br /&gt;Pour bien développer il faut développer heureux et prendre du plaisir. &lt;br /&gt;Il faut tuer le Bouddha (ou Dieu, c'est selon) pour se libérer de ses chaines et devenir enfin libre et donc heureux (ce qui correspond d'ailleurs pour moi au passage au niveau Compétent du modèle de Dreyfus, lorsqu'on commence à prendre en autonomie). Nietzsche et son éternel retour, le fait de ne choisir d'agir que pour avoir vécu une vie où on ne changerait rien de ses choix me fait penser aux rétrospectives, on élimine par ce mode de pensée (que dois je garder de mes actions dont je suis vraiment heureux du résultat pour moi) les actes commis sous la pression social, religieuse, … On s'améliore personnellement et on se libère ainsi. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://arxta.net/images/arxta-with-url.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 120px;" src="http://arxta.net/images/arxta-with-url.png" border="0" alt="" /&gt;&lt;/a&gt;Il faut tuer le Bouddha pour se libérer et pouvoir assumer et prendre plaisir dans chacun de ses actes. Cet appel anarchiste me fait penser à Brai Marick et son &lt;a href="http://arxta.net  "&gt;AR⊗TA (Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism)&lt;/a&gt;. &lt;br /&gt;4- &lt;span style="font-weight:bold;"&gt;Le Plaisir&lt;/span&gt;&lt;br /&gt;Pour atteindre le plaisir il faut surtout éviter le déplaisir: aussi pour éviter les bugs qui nous pourrissent la vie on va suivre un cycle incrémental. Bref en bon geek on va suivre une Hacker Ethic (de Pekka Himanen) et prendre plaisir à ce qu'on fait.&lt;br /&gt;&lt;br /&gt;Sur ces bonnes paroles ma première matinée se termine.&lt;br /&gt;&lt;br /&gt;L'après-midi commence avec un retour d'expérience de &lt;span style="font-weight:bold;"&gt;Sébastien Sacard&lt;/span&gt; sur son rôle en tant que Product Owner. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n-yR1DrB0m4/SiFi4LlGoRI/AAAAAAAAAF8/oRYdypTNMck/s1600-h/Photo0011.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/_n-yR1DrB0m4/SiFi4LlGoRI/AAAAAAAAAF8/oRYdypTNMck/s200/Photo0011.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341659350358728978" /&gt;&lt;/a&gt;&lt;br /&gt;Suite à un problème technique il démarre un peu tard et se retrouve donc à devoir avancer rapidement dans ses slides (ce qui est dommage, surtout quand on sait que les retours d'expérience ).  Si on doit retenir une chose de cette présentation c'est qu'un bon Product Owner doit avoir un passé technique pour ne pas s'en laisser trop conter par l'équipe ;o). Ce rôle, que l'on qualifie souvent de central dans la démarche Scrum, est relativement mal défini et les formations sont peu nombreuses ou mal adaptées d'où l'importance de l'expérience. Il nous explique comment il conçoit son rôle de diplomate envers le Business Owner dont il faut freiner les ardeurs tout en lui donnant de la visibilité au travers d'une feuille de route sur les deux ou trois itérations à suivre. Puis son rôle de leader pour l'équipe à qui il doit apporter et conserver la vision du produit tout en la protégeant pour ne pas que l'enthousiasme s'effrite.&lt;br /&gt;Il nous parle de sa gestion des backlogs: un backlog produit où on retrouve les exigences fonctionnelles et un backlog technique pour les exigences non fonctionnelles.&lt;br /&gt;Hélas le temps lui manque et on ne peut lui poser de question :o(&lt;br /&gt;&lt;br /&gt;La présentation suivante s'enchaine pour nous parler de TDD et de Mock.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n-yR1DrB0m4/SiFjYzlfvSI/AAAAAAAAAGE/b3wt5Bt2Kh4/s1600-h/Photo0015.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://2.bp.blogspot.com/_n-yR1DrB0m4/SiFjYzlfvSI/AAAAAAAAAGE/b3wt5Bt2Kh4/s200/Photo0015.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341659910853606690" /&gt;&lt;/a&gt;&lt;br /&gt;Le framework de moking choisi est EasyMock (dommage j'aurai préféré Mockito). Même les intervenants maitrisent excellemment Eclipse et même si tout s'enchaine parfaitement, on assiste plus à une introduction au TDD qu'à une vraie discussion sur le mocking. Les mocks n'arrivent d'ailleurs qu'à la fin de la présentation, rien n'est dit sur les bonnes pratiques d'utilisation de ceux-ci, sur la différence mock/stub. Je reste donc sur ma faim :o((&lt;br /&gt;&lt;br /&gt;Une fois la pause passée je vais voir la présentation d'&lt;a href="http://www.oqube.com/"&gt;Arnaud Bailly&lt;/a&gt; sur Javascript. Une vraie présentation de geek, purement géniale et très très agréable à suivre. Dans sa rétrospective il indique qu'il pense avoir été trop vite et qu'il a perdu du monde en route. Moi j'ai trouvé ça plus que génial, j'en aurais bien pris encore quelques heures alors que pourtant Javascript et moi on est fâché de longue date (qui parle encore de Netscape/ Internet Explorer 4). &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n-yR1DrB0m4/SiFjlL2v__I/AAAAAAAAAGM/dM20qrV0r2Q/s1600-h/Photo0019.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_n-yR1DrB0m4/SiFjlL2v__I/AAAAAAAAAGM/dM20qrV0r2Q/s200/Photo0019.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5341660123526856690" /&gt;&lt;/a&gt; J'avais lu quelques articles sur les langages à prototype mais après cette présentation tout s'éclaire :o). Je n'aime toujours pas les langages à typage de canard (on ne se refait pas) mais j'ai vraiment apprécié la création de ce simple DSL de validation de formulaire. Arnaud revient !!!! &lt;br /&gt;Pour la démo et les slides c'est &lt;a href="http://www.oqube.com/forum-php-2008/index.html"&gt;ici&lt;/a&gt;.&lt;br /&gt;J'apprends un peu plus tard que j'ai raté une de ses présentations le matin même, je suis trop déçu o:(( j'ai perdu trop de temps sur ce programme où les intervenants n'étaient pas nommés pas.&lt;br /&gt;&lt;br /&gt;La journée se termine par une introduction au coaching Agile. C'est dynamique, sympathique et on nous présente bien le rôle de coach mais je regrette encore Arnaud et son Emacs magique ;o).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-7880301080486649967?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=7880301080486649967' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/7880301080486649967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/7880301080486649967'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/05/xpday-paris-2009-1er-jour.html' title='Xpday Paris 2009 - 1er jour'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_n-yR1DrB0m4/SiFiceJ_yJI/AAAAAAAAAF0/JULZLyjd2Uo/s72-c/3578711946_59118fdec0_b.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-967176289538817161</id><published>2009-05-22T13:16:00.004+02:00</published><updated>2009-06-10T14:38:46.519+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='atdd'/><category scheme='http://www.blogger.com/atom/ns#' term='cucumber'/><category scheme='http://www.blogger.com/atom/ns#' term='bdd'/><category scheme='http://www.blogger.com/atom/ns#' term='dojo'/><title type='text'>Behaviour Driven Dojo</title><content type='html'>Mercredi dernier nous avons commencé à mettre en pratique le &lt;span style="font-weight:bold;"&gt;&lt;a href="http://dannorth.net/introducing-bdd"&gt;Behaviour Driven Development&lt;/a&gt;&lt;/span&gt; lors de notre &lt;a href="http://groups.google.fr/group/cara-dojo"&gt;Coding Dojo&lt;/a&gt;.&lt;br /&gt;Ce dojo faisait suite à la présentation que nous avions faite Rémy et moi lors du précédent dojo:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n-yR1DrB0m4/Si-pS4rpiHI/AAAAAAAAAHE/6fQehc_-LUk/s1600-h/06052009121.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_n-yR1DrB0m4/Si-pS4rpiHI/AAAAAAAAAHE/6fQehc_-LUk/s200/06052009121.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5345677424630270066" /&gt;&lt;/a&gt;&lt;br /&gt;Après un atelier de spécification avec notre 'Product Owner' Emmanuel, nous nous sommes séparés en plusieurs groupes pour réaliser notre jeu du pendu. &lt;br /&gt;pour ma part j'ai rejoins le monde Ruby sous &lt;a href="http://www.netbeans.org"&gt;Netbeans &lt;/a&gt;avec &lt;a href="http://wiki.github.com/aslakhellesoy/cucumber"&gt;Cucumber&lt;/a&gt;.&lt;br /&gt;Voici mes codisciples alors que Sébastien Nicouleaud nous montre comment utiliser Cucumber :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_OuAeEWlS2mY/ShP8CAnqB8I/AAAAAAAAAM4/ZEahOuJ71j8/s912/20052009138.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 912px; height: 684px;" src="http://lh6.ggpht.com/_OuAeEWlS2mY/ShP8CAnqB8I/AAAAAAAAAM4/ZEahOuJ71j8/s912/20052009138.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Mes vagues connaissances de Ruby étaient amplement suffisantes pour suivre et j'ai trouvé Cucumber très simple d'utilisation. Il est vraiment très proche de &lt;a href="http://jbehave.org/"&gt;JBehave&lt;/a&gt; et j'aime vraiment cette idée d'écrire les scénarii dans un format texte avec le trigramme: &lt;span style="font-style:italic;"&gt;Given / When  / Then&lt;/span&gt;.&lt;br /&gt;Avec Cucumber on peut même le faire en français ;o) (pour JBehave ça ne doit pas être compliqué à ajouter).&lt;br /&gt;J'attends avec impatience de reprendre ce dojo, car ayant dû partir avant la fin:o(, j'ai envie de mettre la main à la pate.&lt;br /&gt;Si Ruby n'est pas votre tasse de thé, Bruno Orsier a lui participé au groupe .Net et NBehave, et donne ses conseils et ses retours sur son &lt;a href="http://blog.developpez.com/bruno-orsier/p7624/bdd/mes-premiers-pas-en-bdd-behavior-driven/#more7624"&gt;blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-967176289538817161?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=967176289538817161' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/967176289538817161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/967176289538817161'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/05/behaviour-driven-dojo.html' title='Behaviour Driven Dojo'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_n-yR1DrB0m4/Si-pS4rpiHI/AAAAAAAAAHE/6fQehc_-LUk/s72-c/06052009121.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-8436073158695470689</id><published>2009-05-15T11:48:00.005+02:00</published><updated>2009-05-15T12:12:09.595+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='dreyfus'/><category scheme='http://www.blogger.com/atom/ns#' term='livres'/><title type='text'>Cerveau Gauche / Cerveau Droit</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n-yR1DrB0m4/Sg0_dy_hYFI/AAAAAAAAAFk/n4e8Y1yFOzs/s1600-h/41GMBp-ziOL._SS500_.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://4.bp.blogspot.com/_n-yR1DrB0m4/Sg0_dy_hYFI/AAAAAAAAAFk/n4e8Y1yFOzs/s320/41GMBp-ziOL._SS500_.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5335990914640863314" /&gt;&lt;/a&gt;&lt;br /&gt;Je viens de terminer a &lt;a href="http://www.amazon.fr/Whole-New-Mind-Right-Brainers-Future/dp/1594481717/ref=sr_1_1?ie=UTF8&amp;s=english-books&amp;qid=1242381175&amp;sr=8-1"&gt;"Whole New Mind"&lt;/a&gt; de &lt;a href="http://www.danpink.com/"&gt;Daniel Pink&lt;/a&gt; (oui le même qui était derrière le &lt;a href="http://www.ehsavoie.com/2009/03/johnny-bunko-un-manga-agile.html"&gt;manga agile&lt;/a&gt;).&lt;br /&gt;Dans ce livre il nou explique que si la révolution industrielle a été possible grâce à notre 'cerveau gauche' et sa logique, une nouvelle ère arrive: l'age conceptuel durant lequel il va nous falloir apprendre à utiliser notre cerveau droit en combinaison avec notre cerveau gauche.&lt;br /&gt;Pour lui l'automatisation (par l'ordinateur) et la mondialisation (Chine, Inde) rendent l'aspect cerveau gauche caduque: le raisonnement, l'analyse et la logique pure peuvent être ou automatisés ou délocalisés. Il faut donc apporter du sens, de l'émotion, de l'empathie à nos produits / travaux et donc il faut faire pénétrer le cerveau droit dans le monde du travail exclusivement tourné vers notre cortex gauche.&lt;br /&gt;Il présente les six nouveaux sens qu'il va nous falloir développer dans ce nouvel age:&lt;ol&gt;&lt;li&gt;le Design&lt;/li&gt;&lt;li&gt;l'histoire (à raconter)&lt;/li&gt;&lt;li&gt;la Symphonie&lt;/li&gt;&lt;li&gt;l'Empathie&lt;/li&gt;&lt;li&gt;le Jeu&lt;/li&gt;&lt;li&gt;le Sens&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Chaque point est décrit puis une séri d'exercices, des lectures et de compléments est fournie pour pouvoir le travailler.&lt;br /&gt;Je n'ai pu  m'empêcher de penser à l'agilit (oui ça me travaille en ce moment ce sujet ;o) )lorsque j'ai lu la partie histoire qui ressemble à s'y méprendre à une introduction aux histoires d'utilisateur.&lt;br /&gt;De même qund il explique le rôle du jeu et de l'amusement dans l'apprentissage je pense à nos dojos de code où on essaye de se faire plaisir en codant ce qu'on a rarement la possibilité de faire dans un contexte professionnel.&lt;br /&gt;Bref un bon moment de lecture....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-8436073158695470689?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=8436073158695470689' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/8436073158695470689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/8436073158695470689'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/05/cerveau-gauche-cerveau-droit.html' title='Cerveau Gauche / Cerveau Droit'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_n-yR1DrB0m4/Sg0_dy_hYFI/AAAAAAAAAFk/n4e8Y1yFOzs/s72-c/41GMBp-ziOL._SS500_.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-8344239605176122879</id><published>2009-04-27T23:31:00.002+02:00</published><updated>2009-04-28T00:05:17.303+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='jackrabbit'/><category scheme='http://www.blogger.com/atom/ns#' term='présentation'/><title type='text'>Et une de plus</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/SfYsAl3mdyI/AAAAAAAAAFc/SqvX8VAKOkA/s1600-h/logo200x70.jpeg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 70px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/SfYsAl3mdyI/AAAAAAAAAFc/SqvX8VAKOkA/s200/logo200x70.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5329495597716502306" /&gt;&lt;/a&gt;&lt;br /&gt;Je vais enfin pouvoir rencontrer les membres du JUG lyonnais le 19 mai, puisque je vais aller y parler de Java Content Repository (JSR-170) et plus précisément de &lt;a href="http://jackrabbit.apache.org"&gt;Jackrabbit&lt;/a&gt; que j'ai mis en œuvre dans le cadre de notre produit &lt;a href="http://www.silverpeas.com"&gt;Silverpeas&lt;/a&gt;.&lt;br /&gt;En attendant que Silverpeas soit enfin OpenSource (et on y travaille dur) et que l'on puisse complètement migrer notre solution sur cette API, je vous propose de venir en discuter &lt;a href="http://www.lyonjug.org/bin/view/Main/20090519"&gt;à l'INSA de Lyon le 19 mai&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-8344239605176122879?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=8344239605176122879' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/8344239605176122879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/8344239605176122879'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/04/et-une-de-plus.html' title='Et une de plus'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n-yR1DrB0m4/SfYsAl3mdyI/AAAAAAAAAFc/SqvX8VAKOkA/s72-c/logo200x70.jpeg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-6957482595454806062</id><published>2009-04-20T17:22:00.004+02:00</published><updated>2009-04-20T17:33:08.107+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><title type='text'>Oracle rachète Sun</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lets-jam.com/images/eclipse_soleil.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 287px;" src="http://www.lets-jam.com/images/eclipse_soleil.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Tout est dit dans le titre, maintenant il ne reste plus qu'à attendre pour compter les pots cassés :o(&lt;br /&gt;Que vont devenir la JVM de Sun (ou Jrockit), Glassfish (ou Bea Weblogic), MySQL, Netbeans (ou JDeveloper) ? Je ne sais pas si IBM aurait fait mieux mais c'est clair que j'aurai du mal à voir disparaitre tous ces produits qui m'ont suivi tout au long de ma carrière de développeur, parfois même avant que Sun ne les rachète.&lt;br /&gt;C'est avec un brin de nostalgie et de tristesse que je vois disparaitre l'un des cavaliers blancs. Une société vraiment orientée technique, c'est surement pour cela que leurs produits me plaisaient autant.&lt;br /&gt;Bye bye Sun, finalement ce n'est pas Eclipse (et IBM) qui auront eu raison de toi :o((&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-6957482595454806062?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=6957482595454806062' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/6957482595454806062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/6957482595454806062'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/04/oracle-rachete-sun.html' title='Oracle rachète Sun'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-2434468828143328233</id><published>2009-04-09T13:44:00.003+02:00</published><updated>2009-04-09T14:15:09.253+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='atdd'/><category scheme='http://www.blogger.com/atom/ns#' term='tdd'/><category scheme='http://www.blogger.com/atom/ns#' term='présentation'/><category scheme='http://www.blogger.com/atom/ns#' term='bdd'/><title type='text'>Autopromotion :o)</title><content type='html'>C'était encore secret mais vu que ça apparait officiellement sur les sites je vais tout avouer ;o)&lt;br /&gt;Je vais passer quelques jours à Paris cet été:&lt;ul&gt;&lt;li&gt;Aux XPDays 2009 où je vais parler de &lt;a href="http://xpday.fr/programme#SoignerSaSchizophrenieProjetMOAMOEVoyageAutourDesExigencesFonctionnellesExecutables"&gt;la schizophrénie&lt;/a&gt; que l'on rencontre sur les projets informatiques et où avec Rémy on présentera un &lt;a href="http://xpday.fr/programme#CodingDojoUnRetourDExperience"&gt;Coding Dojo&lt;/a&gt; autour de ce que l'on a monté à Grenoble (&lt;a href="http://clubagile.org/evenements/coding-dojo/"&gt;Coding Dojo de Grenoble&lt;/a&gt;).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Puis en juillet aux Universités du SI où je parlerai de &lt;a href="http://usi2009.universite-du-si.com/Emmanuel-Hugonnet-1-151.html"&gt;BDD et de communication entre MOA et MOE&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Bon je retourne à mes slides :o)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://xpday.fr"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 230px; height: 104px;" src="http://xpday.fr/images/logo_230x104.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://usi2009.universite-du-si.com"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 91px; height: 113px;" src="http://www.universite-du-si.com/public/img/logo_usi.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-2434468828143328233?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=2434468828143328233' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/2434468828143328233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/2434468828143328233'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/04/autopromotion-o.html' title='Autopromotion :o)'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-1416564686716642323</id><published>2009-04-03T09:35:00.004+02:00</published><updated>2009-04-03T10:32:11.119+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='tdd'/><category scheme='http://www.blogger.com/atom/ns#' term='présentation'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Scrum is XP without the Geekiness</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/SdXJfz3C4_I/AAAAAAAAAFU/H3KAa_DDTcc/s1600-h/i_woodworking.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 173px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/SdXJfz3C4_I/AAAAAAAAAFU/H3KAa_DDTcc/s200/i_woodworking.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5320380083142321138" /&gt;&lt;/a&gt;&lt;br /&gt;Ceux qui me lisent depuis quelques temps savent que je suis un grand fan d'&lt;a href="http://blog.objectmentor.com/articles/category/uncle-bobs-blatherings"&gt;UncleBob&lt;/a&gt; et de ses concepts de craftmanship.&lt;br /&gt;Aussi je cède au plaisir de vous faire découvrir cette vidéo prise à Chicago lors d'une réunion du groupe &lt;a href="http://chicagoalt.net/"&gt;Chicago ALT.NET&lt;/a&gt; local. Cette présentation intitulée &lt;span style="font-weight:bold;font-style:italic;"&gt;"XP: After 10 years, why are we still talking about it?"&lt;/span&gt;.&lt;br /&gt;Un peu de Scrum Bashing ;o) &lt;br /&gt;&lt;blockquote&gt;Scrum is XP without the Geekiness&lt;/blockquote&gt;&lt;br /&gt;mais pour en revenir aux fondamentaux : Scrum sans de bonnes pratiques de développement ne permet pas de s'en sortir. On s'en aperçoit tous les jours avec des équipes qui passent à Scrum sans mettre en place des pratiques de qualité pour le développement : TDD, Intégration Continue, Métriques, .... Toutes ces pratiques qui nous viennent d'XP en grande partie ;o)&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler"&gt;&lt;param name="movie" value="http://www.viddler.com/player/ef4eb06a/" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;embed src="http://www.viddler.com/player/ef4eb06a/" width="437" height="370" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" &gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La discussion qui a suivi la présentation a été aussi enregistrée :&lt;br /&gt;On y parle de TDD, de Programmation Fonctionnelle, bref c'est fort intéressant aussi :o)&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="333" id="viddler"&gt;&lt;param name="movie" value="http://www.viddler.com/player/1aab8707/" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;embed src="http://www.viddler.com/player/1aab8707/" width="437" height="333" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler" &gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-1416564686716642323?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=1416564686716642323' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/1416564686716642323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/1416564686716642323'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/04/scrum-is-xp-without-geekiness.html' title='Scrum is XP without the Geekiness'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n-yR1DrB0m4/SdXJfz3C4_I/AAAAAAAAAFU/H3KAa_DDTcc/s72-c/i_woodworking.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-3766375869220299702</id><published>2009-03-31T20:52:00.016+02:00</published><updated>2009-04-01T10:26:08.104+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='lean'/><category scheme='http://www.blogger.com/atom/ns#' term='livres'/><title type='text'>Johnny Bunko - un manga Agile ?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n-yR1DrB0m4/SdKFxiqZ6WI/AAAAAAAAAFM/59mVUIqBr-c/s1600-h/johnny-bunko.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 205px; height: 320px;" src="http://4.bp.blogspot.com/_n-yR1DrB0m4/SdKFxiqZ6WI/AAAAAAAAAFM/59mVUIqBr-c/s320/johnny-bunko.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5319461196042725730" /&gt;&lt;/a&gt;&lt;br /&gt;J'ai lu l'excellent &lt;span style="font-style:italic;"&gt;&lt;a href="http://www.johnnybunko.com/"&gt;Johnny Bunko: le seul guide de carrière dont vous avez besoin&lt;/a&gt;&lt;/span&gt;. Daniel H. Pink, auteur du célèbre &lt;span style="font-weight:bold;font-style:italic;"&gt;&lt;a href="http://www.amazon.com/Whole-New-Mind-Information-Conceptual/dp/1573223085"&gt;A Whole New Mind: Why Right-brainers Will Rule the Future&lt;/a&gt;&lt;/span&gt;, nous y donne les 6 clefs de la réussite :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Les plans ça n'existe pas.&lt;/li&gt;&lt;li&gt;Pense tes forces, pas tes faiblesses.&lt;/li&gt;&lt;li&gt;L'important ce n'est pas toi.&lt;/li&gt;&lt;li&gt;La persévérance l'emporte sur le talent.&lt;/li&gt;&lt;li&gt;Fais des erreurs mais fais les biens.&lt;/li&gt;&lt;li&gt;Laisse ton empreinte.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;On y retrouve donc une partie des valeurs Agiles. &lt;br /&gt;Le premier chapitre nous explique qu'il est illusoire de vouloir suivre un plan et qu'il faut s'en cesse s'adapter. &lt;br /&gt;La troisième règle nous explique nous ne travaillons pas pour nous même mais pour satisfaire un client.&lt;br /&gt;L'erreur est acceptée, si elle permet d'avancer, ce qui n'est pas sans rappeler le "fail fast" du développement agile.&lt;br /&gt;L'humain reste au centre avec les trois autres règles puisqu'elles nous expliquent comment atteindre un certain épanouissement personnel.&lt;br /&gt;&lt;br /&gt;Si vous voulez lire les 61 premières pages (en anglais) suivez &lt;a href="http://www.mypaper.se/show/johnnybunko/show.asp?pid=345241358165554&amp;initPage="&gt;le guide&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Mise à jour suite au commentaire d'Alexandre:&lt;/span&gt;&lt;br /&gt;L'idée derrière tout ça est qu'il faut changer le monde. Tout le monde n'étant pas le Mahatma Gandhi, laisser son empreinte siginifie ici toucher et améliorer le monde autour de soi, à son échelle. &lt;br /&gt;&lt;br /&gt;Bref, un manga bien sympathique qui aborde de vraies questions sous un angle original et ludique.&lt;br /&gt;Pour vous mettre l'eau à la bouche, un petit trailer présentant le livre:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WtRNiMZsTro&amp;hl=fr&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WtRNiMZsTro&amp;hl=fr&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-3766375869220299702?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=3766375869220299702' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/3766375869220299702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/3766375869220299702'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/03/johnny-bunko-un-manga-agile.html' title='Johnny Bunko - un manga Agile ?'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_n-yR1DrB0m4/SdKFxiqZ6WI/AAAAAAAAAFM/59mVUIqBr-c/s72-c/johnny-bunko.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-5266618990138080322</id><published>2009-03-25T09:25:00.006+01:00</published><updated>2009-03-25T09:38:01.840+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='atdd'/><category scheme='http://www.blogger.com/atom/ns#' term='tdd'/><category scheme='http://www.blogger.com/atom/ns#' term='bdd'/><title type='text'>Agile Testing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/ScnsWPfJIiI/AAAAAAAAAE0/ipWm2kfQ7MU/s1600-h/tocertsm1.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/ScnsWPfJIiI/AAAAAAAAAE0/ipWm2kfQ7MU/s320/tocertsm1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5317040701946012194" /&gt;&lt;/a&gt;&lt;br /&gt;Ce vendredi j'ai eu la chance de participer à un cours donné par &lt;a href="http://www.qualitytree.com/company/elisabeth/"&gt;Elisabeth Hendrickson&lt;/a&gt; sur ATDD. J'ai connu Elisabeth à travers &lt;a href="http://www.youtube.com/watch?v=bqrOnIECCSg"&gt;sa vidéo chez Google&lt;/a&gt; et &lt;a href="http://testobsessed.com"&gt;son blog&lt;/a&gt;. Venant du monde des testeurs et de la qualité elle apporte une nouvelle vision de l'agilité et réconcilie mon âme de développeur avec le monde du test.&lt;br /&gt;Ce vendredi donc, nous étions 6 (un français, un danois, une indienne et deux anglais) pour un cours par internet avec webcam. Une fois tous les réglages effectués nous voilà embarqués pour un voyage dans le monde de l'ATDD. &lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n-yR1DrB0m4/ScnsIIoK72I/AAAAAAAAAEk/hob5NgKqnVg/s1600-h/atdd.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 347px; height: 327px;" src="http://2.bp.blogspot.com/_n-yR1DrB0m4/ScnsIIoK72I/AAAAAAAAAEk/hob5NgKqnVg/s400/atdd.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5317040459586662242" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;L'un fut désigné " responsable du produit ", et nous avons commencé à définir notre histoire d'utilisateur et les différents éléments qui allaient nous permettre de la considérer comme " faite ". C'est la partie " discuss " de l'ATDD (ou les ateliers de spécification selon &lt;a href="http://gojko.net/"&gt;Gojko Adzik&lt;/a&gt;).&lt;br /&gt;Puis nous sommes passés à l'étape " distill ", dans laquelle nous avons transposé le résultat de notre discussion dans une page HTML pour l'outil &lt;a href="http://robotframework.org"&gt;RobotFramework&lt;/a&gt;. Je dis nous car le cours n'était pas directif et nous pouvions facilement prendre le contrôle de la page pour écrire nos scénarii.&lt;br /&gt;Enfin une fois cette étape réalisée, nous avons pu développer en étant dirigés par nos tests d'acceptance : comme aucun tests d'acceptance n'était écrit nous avons commencé par écrire le premier, puis une fois cela fait, comme pour du TDD, nous étions avec un test au rouge. Il nous a fallu commencer à écrire notre code. Comme nous sommes des développeurs consciencieux nous avons pris une approche TDD justement. Une fois que les tests unitaires sont passés au vert, nous avons vérifié que le test d'acceptance changeait lui aussi de couleur. Nous pouvions passer au test d'acceptance suivant. On se retrouve dans le cercle classique du &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n-yR1DrB0m4/Scns7C9UfUI/AAAAAAAAAE8/qAp6Ju4VbLE/s1600-h/rgr.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 176px; height: 18px;" src="http://4.bp.blogspot.com/_n-yR1DrB0m4/Scns7C9UfUI/AAAAAAAAAE8/qAp6Ju4VbLE/s200/rgr.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5317041334238084418" /&gt;&lt;/a&gt;.&lt;br /&gt;Premières impressions sur ce cours en ligne.&lt;br /&gt;Mise à part quelques soucis techniques, essentiellement sur le son dont le niveau changeait complètement d'un intervenant à l'autre, c'était vraiment très agréable. Elisabeth est une personne très dynamique et enthousiaste ce qui a permis de compenser l'aspect distribué des participants.&lt;br /&gt;Sur le fond c'était vraiment super, en deux heures on a pu voir un cycle complet d'ATDD sur l'outil Robotframework. En tant que développeur je me suis vite senti à l'aise dans ce cycle de part sa proximité avec le TDD. J'ai pu voir la valeur ajoutée des tests exploratoires puisqu'en quelques minutes les testeurs purs ont réussi à mettre notre système à mal.&lt;br /&gt;&lt;br /&gt;J'espère partager cette expérience enrichissante lors d'un futur kata au &lt;a href="http://clubagile.org/evenements/coding-dojo/"&gt;Coding Dojo de Grenoble&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-5266618990138080322?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=5266618990138080322' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/5266618990138080322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/5266618990138080322'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/03/agile-testing.html' title='Agile Testing'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n-yR1DrB0m4/ScnsWPfJIiI/AAAAAAAAAE0/ipWm2kfQ7MU/s72-c/tocertsm1.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-7050887431369844432</id><published>2009-03-13T16:26:00.005+01:00</published><updated>2009-03-21T17:17:23.062+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Le prix Turing 2008 pour Barbara Liskov</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/Sbp9TADY04I/AAAAAAAAAEU/PjoLUZV4P5c/s1600-h/GoldPrizeAMT.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 198px; height: 200px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/Sbp9TADY04I/AAAAAAAAAEU/PjoLUZV4P5c/s200/GoldPrizeAMT.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5312696475822117762" /&gt;&lt;/a&gt;&lt;br /&gt;Félicitations à Mme Liskov célèbre pour le principe de programmation objet qui porte son nom publié en 1987 :&lt;br/&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;If for each object o1 of type S there is an object o2 of type T such that for all programs P defined in terms of T, the behavior of P is unchanged when o1 is substituted for o2, then S is a subtype of T.&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Voici la nouvelle originale en français publiée sur &lt;a href="http://linuxfr.org//2009/03/12/25151.html"&gt;Linuxfr.org&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://fr.wikipedia.org/wiki/Principe_de_substitution_de_Liskov"&gt;Le principe de substitution de Liskov&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blog.objectmentor.com/articles/2008/09/06/the-liskov-substitution-principle-for-duck-typed-languages"&gt;The Liskov Substitution Principle for "Duck-Typed" Languages&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-7050887431369844432?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=7050887431369844432' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/7050887431369844432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/7050887431369844432'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/03/le-prix-turing-2008-pour-barbara-liskov.html' title='Le prix Turing 2008 pour Barbara Liskov'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n-yR1DrB0m4/Sbp9TADY04I/AAAAAAAAAEU/PjoLUZV4P5c/s72-c/GoldPrizeAMT.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-8704872026436323138</id><published>2009-03-13T10:25:00.013+01:00</published><updated>2009-03-21T17:16:51.252+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='dreyfus'/><category scheme='http://www.blogger.com/atom/ns#' term='livres'/><category scheme='http://www.blogger.com/atom/ns#' term='/\ndy'/><title type='text'>Pragmatic Thinking &amp; Learning</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pragprog.com/titles/ahptl/pragmatic-thinking-and-learning"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 135px; height: 162px;" src="http://www.pragprog.com/images/covers/original/ahptl.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div xmlns=''&gt;&lt;p style='margin-bottom: 0cm'&gt;Je viens de terminer ce livre livre écrit par /\ndy Hunt. Il y reprend ce qu'il présente lors de workshops et de conférences depuis des années. Il commence par nous décrire le  &lt;a href='http://www.ehsavoie.com/2009/02/le-mdoele-dacquisitiondes-competences.html'&gt;&lt;i&gt;&lt;b&gt;modèle de Dreyfus&lt;/b&gt;&lt;/i&gt;&lt;/a&gt; qui va nous servir de fil rouge tout au long du livre. En effet /\ndy va nous donner 48 conseils argumentés pour nous améliorer et nous faciliter le voyage de novice à expert.&lt;br/&gt;Le deuxième chapitre est consacré à notre cerveau et à son modèle de fonctionnement tel que décrit par les dernières avancées des neurosciences. Le schéma du cerveau comme étant un système à deux CPU partageant un bus pour accéder à la mémoire est vraiment excellent. On y retrouve les résultats sur la bilatéralisation du cerveau mais aussi le CPU à règles (Coté Gauche /  &lt;i&gt;L&lt;/i&gt; Brain) et le CPU à intuitions du modèle de Dreyfus (Coté Droit /  &lt;i&gt;R&lt;/i&gt; Brain).&lt;/p&gt;&lt;p style='margin-bottom: 0cm'&gt;Une fois ces bases posées on s'attaque au vif du sujet en analysant comment améliorer notre fonctionnement en ne se concentrant pas uniquement sur le CPU  &lt;i&gt;L&lt;/i&gt; mais en faisant fonctionner l'autre en parallèle.&lt;br/&gt;Cependant nos processeurs sont buggés tant au niveau matériel que logiciel. Il faut apprendre à reconnaître ces défauts pour essayer de les dépasser tant que faire se peut. Au niveau logiciel il faut reconnaître nos principaux préjugés, l'affinité générationnelle, et au niveau matériel la partie reptilienne et primitive de notre cerveau qui a tendance à court-circuiter notre cortex.&lt;br/&gt;Optimiser le fonctionnement de nos processeurs ne suffit pas, il faut maintenant les alimenter en informations pertinentes et donc apprendre à apprendre. On retrouve ici ce que j'avais exposé lors de la  &lt;a href='http://www.ehsavoie.com/2009/02/resister-la-pression.html'&gt;conférence sur le modèle de Dreyfus&lt;/a&gt; notamment le  &lt;i&gt;&lt;b&gt;Pragmatic Investisment Plan&lt;/b&gt;&lt;/i&gt;.&lt;br/&gt;Enfin les derniers chapitres donnent de bonnes pistes de réflexion pour rendre sa manière de travailler plus efficace tout en gardant l'aspect  &lt;i&gt;fun&lt;/i&gt;  &lt;span style='font-style: normal'&gt;de notre métier (à savoir pour moi le CODE ;o) ).&lt;/span&gt;&lt;br/&gt;J'ai vraiment adoré ce livre, il est très facile à lire et j'ai vraiment hâte de mettre en pratique les idées qu'on y retrouve. D'ailleurs pour faciliter cela les 48 maximes sont regroupées en dernière page et il ne reste plus qu'à choisir.&lt;br/&gt;J'ai décidé de commencer par améliorer ma gestion de ma connaissance en intégrant un wiki à ma prise de note et en réalisant des mind-maps. Pour ces derniers j'utilisais des logiciels tels que  &lt;a href='http://freemind.sourceforge.net/'&gt;&lt;i&gt;&lt;b&gt;Freemind&lt;/b&gt;&lt;/i&gt;&lt;/a&gt; cependant rapidement je n'avançais plus, par contre j'ai remarqué, grâce au livre d'ailleurs, que si je les fais à la min sur une feuille de papier j'étais nettement plus efficace.&lt;br/&gt;Je vais mettre plus souvent en pratique le  &lt;b&gt;SEE IT, DO IT, TEACH IT&lt;/b&gt; et j'espère bien que les dojos vont me permettre d'évoluer à ce niveau là.&lt;br/&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/Sbon99TxeMI/AAAAAAAAAEM/kgIWySd7T7o/s1600-h/bathduck.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 50px; height: 50px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/Sbon99TxeMI/AAAAAAAAAEM/kgIWySd7T7o/s200/bathduck.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5312602655819921602" /&gt;&lt;/a&gt;&lt;br /&gt;Enfin je vais m'acheter un canard en plastique, l'idée du  &lt;b&gt;TALK TO THE DUCK&lt;/b&gt; m'a vraiment séduit : expliquer à un canard en plastique le problème rencontré pour en avoir une approche différente et souvent une solution.&lt;br/&gt;Bon, j'ai du pain sur la planche&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-8704872026436323138?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=8704872026436323138' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/8704872026436323138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/8704872026436323138'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/03/pragmatic-thinking-learning.html' title='Pragmatic Thinking &amp;amp; Learning'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n-yR1DrB0m4/Sbon99TxeMI/AAAAAAAAAEM/kgIWySd7T7o/s72-c/bathduck.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-5863872972237220945</id><published>2009-03-12T09:07:00.002+01:00</published><updated>2009-03-12T09:11:53.560+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Mise à jour des flux RSS</title><content type='html'>Bonjour,&lt;br /&gt;J'ai décidé de passer par &lt;a href="http://www.feedburner.com"&gt;Feedburner&lt;/a&gt; pour les flux RSS/Atom aussi pouvez vous faire migrer vos pointeurs vers &lt;a href="http://feeds2.feedburner.com/JavaInTheAlps"&gt;http://feeds2.feedburner.com/JavaInTheAlps&lt;/a&gt;.&lt;br /&gt;Bonne journée&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-5863872972237220945?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=5863872972237220945' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/5863872972237220945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/5863872972237220945'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/03/mise-jour-des-flux-rss.html' title='Mise à jour des flux RSS'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-1752226852110329807</id><published>2009-03-10T11:46:00.005+01:00</published><updated>2009-03-10T14:04:46.072+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ddj'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='scott ambler'/><title type='text'>Déploiement de progiciel en mode Agile</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n-yR1DrB0m4/SbZHWMe5IoI/AAAAAAAAAD8/CMV1Ys9zNM0/s1600-h/logiciel-crm-id584.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_n-yR1DrB0m4/SbZHWMe5IoI/AAAAAAAAAD8/CMV1Ys9zNM0/s200/logiciel-crm-id584.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5311511257163571842" /&gt;&lt;/a&gt;&lt;br /&gt;Voilà un sujet rarement traité dans les ouvrages sur l'Agilité : la mise en oeuvre d'un progiciel. Cette nouvelle traduction de l'article &lt;a href="http://www.ddj.com/architect/212701603"&gt;"Agile Package Implementations"&lt;/a&gt; de &lt;a href="http://www.ambysoft.com/"&gt;Scott Ambler&lt;/a&gt; pour le &lt;a href="http://www.ddj.com/"&gt;Doctor Dobb's Journal&lt;/a&gt; donne les différentes étapes à suivre pour apporter le maximum de valeur et réduire les risques d'un déploiement de progiciel de manière Agile.&lt;br /&gt;&lt;a title="View DDJ - Architecture &amp;amp; Design - Agile Package Implementations on Scribd" href="http://www.scribd.com/doc/13136298/DDJ-Architecture-Design-Agile-Package-Implementations" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;"&gt;DDJ - Architecture &amp; Design - Agile Package Implementations&lt;/a&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_297766494688565" name="doc_297766494688565" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="100%" &gt;  &lt;param name="movie" value="http://d.scribd.com/ScribdViewer.swf?document_id=13136298&amp;access_key=key-1c7cbf80g4ihbp4h25su&amp;page=1&amp;version=1&amp;viewMode="&gt;   &lt;param name="quality" value="high"&gt;   &lt;param name="play" value="true"&gt;  &lt;param name="loop" value="true"&gt;   &lt;param name="scale" value="showall"&gt;  &lt;param name="wmode" value="opaque"&gt;   &lt;param name="devicefont" value="false"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;   &lt;param name="menu" value="true"&gt;  &lt;param name="allowFullScreen" value="true"&gt;   &lt;param name="allowScriptAccess" value="always"&gt;   &lt;param name="salign" value=""&gt;        &lt;embed src="http://d.scribd.com/ScribdViewer.swf?document_id=13136298&amp;access_key=key-1c7cbf80g4ihbp4h25su&amp;page=1&amp;version=1&amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_297766494688565_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle"  height="500" width="100%"&gt;&lt;/embed&gt;   &lt;/object&gt; &lt;div style="margin: 6px auto 3px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block;"&gt;    &lt;a href="http://www.scribd.com/upload" style="text-decoration: underline;"&gt;Publish at Scribd&lt;/a&gt; or &lt;a href="http://www.scribd.com/browse" style="text-decoration: underline;"&gt;explore&lt;/a&gt; others:            &lt;a href="http://www.scribd.com/browse/Academic-Work/?style=text-decoration%3A+underline%3B"&gt;Academic Work&lt;/a&gt;                  &lt;a href="http://www.scribd.com/tag/agile" style="text-decoration: underline;"&gt;agile&lt;/a&gt;              &lt;a href="http://www.scribd.com/tag/progiciels" style="text-decoration: underline;"&gt;progiciels&lt;/a&gt;       &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Sinon le document est disponible chez GoogleDocs &lt;a href="http://docs.google.com/Doc?id=dhk7xdkk_239dnfsmbhb"&gt;ici&lt;/a&gt; ainsi que sur &lt;a href="http://www.slideshare.net/ehsavoie/ddj-architecture-design-agile-package-implementations"&gt;Slideshare&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-1752226852110329807?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=1752226852110329807' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/1752226852110329807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/1752226852110329807'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/03/deploiement-de-progiciel-en-mode-agile.html' title='Déploiement de progiciel en mode Agile'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_n-yR1DrB0m4/SbZHWMe5IoI/AAAAAAAAAD8/CMV1Ys9zNM0/s72-c/logiciel-crm-id584.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-42609278249582689</id><published>2009-03-09T15:21:00.003+01:00</published><updated>2009-03-09T17:12:46.864+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'>Manifeste pour un Développement de Qualité</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n-yR1DrB0m4/SbUxoPrLRxI/AAAAAAAAAD0/uOBHWL711S4/s1600-h/manifesto.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 396px; height: 400px;" src="http://3.bp.blogspot.com/_n-yR1DrB0m4/SbUxoPrLRxI/AAAAAAAAAD0/uOBHWL711S4/s400/manifesto.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5311205903025522450" /&gt;&lt;/a&gt;&lt;br /&gt;Le célèbre Agile Manifesto s'est enrichi depuis cet été d'une cinquième phrase : &lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;&lt;a href="http://blog.objectmentor.com/articles/2008/08/14/quintessence-the-fifth-element-for-the-agile-manifesto"&gt;"Craftsmanship Over Execution"&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;Pour rester dans cet esprit un nouveau manifeste est disponible pour les codeurs fous que nous sommes : &lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;&lt;a href="http://manifesto.softwarecraftsmanship.org/main"&gt;"Craftmanship Manifesto"&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Je vous engage donc à aller le &lt;a href="http://manifesto.softwarecraftsmanship.org/sign/new"&gt;signer&lt;/a&gt; et surtout à le respecter :o)&lt;br /&gt;Bonne journée&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-42609278249582689?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=42609278249582689' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/42609278249582689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/42609278249582689'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/03/manifeste-pour-un-developpement-de.html' title='Manifeste pour un Développement de Qualité'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_n-yR1DrB0m4/SbUxoPrLRxI/AAAAAAAAAD0/uOBHWL711S4/s72-c/manifesto.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-5743578476841464791</id><published>2009-03-06T08:49:00.002+01:00</published><updated>2009-03-06T09:09:18.629+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='tdd'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Test Driven Development améliore la qualité</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://testdriven.com/programs/logo100.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 100px; height: 100px;" src="http://testdriven.com/programs/logo100.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Des études empiriques le prouvent le développement piloté par les tests (TDD pour les intimes) améliore notablement la qualité des logiciels. Cet &lt;a href="http://research.microsoft.com/en-us/projects/esm/nagappan_tdd.pdf"&gt;article &lt;/a&gt;écrit par &lt;a href="http://research.microsoft.com/en-us/people/nachin/"&gt;Nachiappan Nagappan&lt;/a&gt; (de chez Microsoft), &lt;a href="http://www.maximilien.com/homepage/about_me.html"&gt;E. Michael Maximilien&lt;/a&gt; (IBM), Thirumalesh Bhat (Microsoft), and &lt;a href="http://collaboration.csc.ncsu.edu/laurie/"&gt;Laurie Williams&lt;/a&gt; (North Carolina State University), et publié dans le journal  &lt;a href="http://www.springer.com/computer/programming/journal/10664"&gt;Emperical Software Engineering&lt;/a&gt; Volume 13, Number 3.&lt;br /&gt;L'article présente les résultats de quatre équipes variées(3 de Microsoft, 1 d'IBM) dans un contexte professionnel qui ont mis en œuvre les pratiques du TDD et ont observé une réduction du nombre de bugs par 1000 lignes de code de 40% à 90% pour une surcharge de développement de 15% à 35%. &lt;br /&gt;Cette étude confirme les retours d'Allianz lors de l'Agile Tour 2008 qui annonçait une surcharge de développement de 15% à 20%.&lt;br /&gt;Alors en attendant que mon patron m'offre une licence &lt;a href="http://junitmax.com/junitmax/subscribe.html"&gt;JUnitMax&lt;/a&gt; je vais aller écrire mes tests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-5743578476841464791?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=5743578476841464791' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/5743578476841464791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/5743578476841464791'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/03/test-driven-development-ameliore-la.html' title='Test Driven Development améliore la qualité'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-7667784060459123105</id><published>2009-02-26T16:35:00.005+01:00</published><updated>2009-02-26T16:40:50.540+01:00</updated><title type='text'>Quart d'heure de détente</title><content type='html'>Je viens de découvrir le site &lt;span style="font-weight:bold;"&gt;&lt;a href="http://www.bugbash.net"&gt;Bug Bash&lt;/a&gt;&lt;/span&gt; et ses bandes dessinées humoristiques comme celles-ci :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.bugbash.net/strips/bug-bash20070219.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 730px; height: 245px;" src="http://www.bugbash.net/strips/bug-bash20070219.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.bugbash.net/strips/bug-bash20070319.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 730px; height: 245px;" src="http://www.bugbash.net/strips/bug-bash20070319.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.bugbash.net/strips/bug-bash20070402.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 730px; height: 245px;" src="http://www.bugbash.net/strips/bug-bash20070402.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-7667784060459123105?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=7667784060459123105' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/7667784060459123105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/7667784060459123105'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/02/quart-dheure-de-detente.html' title='Quart d&apos;heure de détente'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-512202747508822068</id><published>2009-02-26T09:57:00.004+01:00</published><updated>2009-02-26T10:21:29.621+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dreyfus'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Résister à la pression</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/SaZestkO5NI/AAAAAAAAADs/K61KfdNmk3Y/s1600-h/brain-763982-1.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 319px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/SaZestkO5NI/AAAAAAAAADs/K61KfdNmk3Y/s320/brain-763982-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5307033333141529810" /&gt;&lt;/a&gt;&lt;br /&gt;Le site &lt;span style="font-style:italic;"&gt;&lt;a href="http://www.sciam.com"&gt;American Scientific&lt;/a&gt;&lt;/span&gt; propose un article &lt;span style="font-weight:bold;"&gt;&lt;a href="http://www.sciam.com/article.cfm?id=how-to-avoid-choking-under-pressure&amp;print=true"&gt;How to Avoid Choking under Pressure&lt;/a&gt;&lt;/span&gt;.&lt;br /&gt;Cet article montre que sous pression il ne faut pas se concentrer outre mesure car sinon le cerveau se bloque et les performances se dégradent sensiblement. Ainsi ils indiquent qu'il faut se concentrer sur un mot mais guère plus pendant l'action et laisser son cervelet agir sans être bloqué ou gêné par le cortex cérébral.&lt;br /&gt;Qui ne se rappelle pas de son moniteur de ski qui vous fournit tellement d'instructions sur votre bâton, vos épaules, le parallélisme de vos skis, l'état de la piste,... qu'au moment de tourner vous chutez, le cerveau complètement embrouillé par tout ça.&lt;br /&gt;Bonne lecture :o)&lt;br /&gt;&lt;br /&gt;PS : n'oubliez pas que ce soir je présente, dans le cadre des réunion du &lt;a href="http://www.clubagile.org"&gt;CARA&lt;/a&gt;, le modèle de Dreyfus. Pour plus d'informations c'est &lt;a href="http://clubagile.org/le-club/reunions-du-club"&gt;ici&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-512202747508822068?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=512202747508822068' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/512202747508822068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/512202747508822068'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/02/resister-la-pression.html' title='Résister à la pression'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n-yR1DrB0m4/SaZestkO5NI/AAAAAAAAADs/K61KfdNmk3Y/s72-c/brain-763982-1.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-3454590655182699064</id><published>2009-02-01T20:48:00.007+01:00</published><updated>2009-03-02T09:56:07.299+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dreyfus'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='dojo'/><title type='text'>Le modèle d'acquisition des compétences de Dreyfus</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/SYX-wsJfbHI/AAAAAAAAADc/Y5-Cs7a2KHs/s1600-h/ahptl.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 133px; height: 160px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/SYX-wsJfbHI/AAAAAAAAADc/Y5-Cs7a2KHs/s320/ahptl.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5297920649109400690" /&gt;&lt;/a&gt;&lt;br /&gt;L'article présente le modèle de Dreyfus qui essaye de définir les différentes étapes de l'acquisition des compétences. Ce modèle a été remis au goût du jour par le pragmatic programmer Andy Hunt dont je ne peux que vous conseiller les excellents ouvrages que sont : &lt;a href="http://www.pragprog.com/the-pragmatic-programmer"&gt;&lt;span style="font-weight:bold;"&gt;Pragmatic Programmer&lt;/span&gt;&lt;/a&gt; et &lt;a href="http://www.pragprog.com/titles/ahptl/pragmatic-thinking-and-learning"&gt;&lt;span style="font-weight:bold;"&gt;Refactor your Wetware&lt;/span&gt;&lt;/a&gt; que je suis d'ailleurs en train de terminer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="View Le Modèle d’acquisition de Compétences de Dreyfus on Scribd" href="http://www.scribd.com/doc/11560239/Le-Modele-dacquisition-de-Competences-de-Dreyfus" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;"&gt;Le Modèle d’acquisition de Compétences de Dreyfus&lt;/a&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_822598692167197" name="doc_822598692167197" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="100%"&gt;  &lt;param name="movie" value="http://d.scribd.com/ScribdViewer.swf?document_id=11560239&amp;access_key=key-987crbtojs081iugpz3&amp;page=1&amp;version=1&amp;viewMode="&gt;   &lt;param name="quality" value="high"&gt;   &lt;param name="play" value="true"&gt;  &lt;param name="loop" value="true"&gt;   &lt;param name="scale" value="showall"&gt;  &lt;param name="wmode" value="opaque"&gt;   &lt;param name="devicefont" value="false"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;   &lt;param name="menu" value="true"&gt;  &lt;param name="allowFullScreen" value="true"&gt;   &lt;param name="allowScriptAccess" value="always"&gt;   &lt;param name="salign" value=""&gt;        &lt;embed src="http://d.scribd.com/ScribdViewer.swf?document_id=11560239&amp;access_key=key-987crbtojs081iugpz3&amp;page=1&amp;version=1&amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_822598692167197_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle"  height="500" width="100%"&gt;&lt;/embed&gt; &lt;/object&gt; &lt;div style="margin: 6px auto 3px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block;"&gt;    &lt;a href="http://www.scribd.com/upload" style="text-decoration: underline;"&gt;Publish at Scribd&lt;/a&gt; or &lt;a href="http://www.scribd.com/browse" style="text-decoration: underline;"&gt;explore&lt;/a&gt; others:            &lt;a href="http://www.scribd.com/browse/HowTo-Guides-DIY/Internet-Technology?style=text-decoration%3A+underline%3B"&gt;Internet &amp; Technolog&lt;/a&gt;              &lt;a href="http://www.scribd.com/browse/HowTo-Guides-DIY/?style=text-decoration%3A+underline%3B"&gt;How-To Guides &amp; DIY&lt;/a&gt;                  &lt;a href="http://www.scribd.com/tag/skills" style="text-decoration: underline;"&gt;skills&lt;/a&gt;              &lt;a href="http://www.scribd.com/tag/dreyfus%20%20model" style="text-decoration: underline;"&gt;dreyfus  model&lt;/a&gt;       &lt;/div&gt;&lt;br /&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/fr/"&gt;&lt;img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/2.0/fr/88x31.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type"&gt;Le mod&amp;#232;le d'acquisition des comp&amp;#233;tences de Dreyfus&lt;/span&gt; by &lt;a xmlns:cc="http://creativecommons.org/ns#" href="http://www.ehsavoie.com/2009/02/le-mdoele-dacquisitiondes-competences.html" property="cc:attributionName" rel="cc:attributionURL"&gt;Emmanuel Hugonnet&lt;/a&gt; est mis &amp;#224; disposition selon les termes de la &lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/fr/"&gt;licence Creative Commons Paternit&amp;#233;-Partage des Conditions Initiales &amp;#224; l'Identique 2.0 France&lt;/a&gt;.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-3454590655182699064?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=3454590655182699064' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/3454590655182699064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/3454590655182699064'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/02/le-mdoele-dacquisitiondes-competences.html' title='Le modèle d&apos;acquisition des compétences de Dreyfus'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n-yR1DrB0m4/SYX-wsJfbHI/AAAAAAAAADc/Y5-Cs7a2KHs/s72-c/ahptl.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-5724095306778346708</id><published>2009-01-07T15:05:00.004+01:00</published><updated>2009-01-07T15:21:57.822+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ddj'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='scott ambler'/><title type='text'>L'équipe agile distribuée</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n-yR1DrB0m4/SWS4xs0QKsI/AAAAAAAAADQ/KTdxlDECRfk/s1600-h/architecture-distribuee.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 250px;" src="http://1.bp.blogspot.com/_n-yR1DrB0m4/SWS4xs0QKsI/AAAAAAAAADQ/KTdxlDECRfk/s320/architecture-distribuee.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5288555026423229122" /&gt;&lt;/a&gt;&lt;br /&gt;Bonne année et bonne santé.&lt;br /&gt;Pour bien commencer cette nouvelle année je vous propose la traduction de l'article de &lt;a href="http://www.ambysoft.com/"&gt;Scott Ambler&lt;/a&gt; pour le &lt;a href="http://www.ddj.com/"&gt;Doctor Dobb's Journal&lt;/a&gt; sur le retour d'expérience d'IBM concernant les équipes agiles distribuées. L'agilité ne se résume pas à une petite équipe regroupée géographiquement et isolée sur son projet, Scott nous présente ici les problèmes liés à la distribution géographique et des pistes pour y remédier.&lt;br /&gt;Scott animera d'ailleurs une web conférence gratuite le 27/01/2009 à ce sujet. Pouir s'inscrire ça se passe &lt;a href="http://www.mmpubs.com/catalog/27-jan-2009-adapting-agile-for-use-with-distributed-teams-p-227.html"&gt;ici&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:477px;text-align:left" id="__ss_897408"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/ehsavoie/ddj-architecture-design-the-distributed-agile-team-presentation?type=document" title="Ddj   Architecture &amp;amp;  Design   The Distributed Agile Team"&gt;Ddj   Architecture &amp;amp;  Design   The Distributed Agile Team&lt;/a&gt;&lt;object style="margin:0px" width="477" height="510"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayerd.swf?doc=ddj-architecture-design-the-distributed-agile-team-1231336648794888-1&amp;stripped_title=ddj-architecture-design-the-distributed-agile-team-presentation" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayerd.swf?doc=ddj-architecture-design-the-distributed-agile-team-1231336648794888-1&amp;stripped_title=ddj-architecture-design-the-distributed-agile-team-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="477" height="510"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/ehsavoie/ddj-architecture-design-the-distributed-agile-team-presentation?type=document" title="View Ddj   Architecture &amp;amp;  Design   The Distributed Agile Team on SlideShare"&gt;document&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=document"&gt;Upload&lt;/a&gt; your own.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Pour ceux qui n'aiment pas slideshare, il est aussi disponible sur Google Docs &lt;a href="http://docs.google.com/Doc?id=dhk7xdkk_235g8bmhgcw"&gt;ici&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-5724095306778346708?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=5724095306778346708' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/5724095306778346708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/5724095306778346708'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2009/01/lquipe-agile-distribue.html' title='L&apos;équipe agile distribuée'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n-yR1DrB0m4/SWS4xs0QKsI/AAAAAAAAADQ/KTdxlDECRfk/s72-c/architecture-distribuee.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-2901392275564755755</id><published>2008-12-18T17:28:00.004+01:00</published><updated>2008-12-19T09:51:58.726+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='tdd'/><category scheme='http://www.blogger.com/atom/ns#' term='dojo'/><category scheme='http://www.blogger.com/atom/ns#' term='CARA'/><title type='text'>Coding Dojo à Grenoble</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n-yR1DrB0m4/SUp6uVVwkEI/AAAAAAAAADI/RmQQSzW0SjI/s1600-h/dojo.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_n-yR1DrB0m4/SUp6uVVwkEI/AAAAAAAAADI/RmQQSzW0SjI/s200/dojo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5281168449466306626" /&gt;&lt;/a&gt;&lt;br /&gt;Dans le cadre du &lt;a href="http://clubagile.org"&gt;CARA&lt;/a&gt;, nous organisons un Coding Dojo à Grenoble.&lt;br /&gt;Mais qu'est ce donc que cela: il s'agit d'un lieu d'entrainement (d'où le terme de dojo) pour pouvoir étudier, tester et apprendre des techniques et des langages de code. Fini la prise de risque sur un projet, venez vous entrainer dans un lieu sûr, sans risque, entouré des meilleurs professionnels de la région (c'est à dire vous ;o) ).&lt;br /&gt;Attention il ne s'agit pas d'une formation 'classique' avec un professeur et des élèves attentifs, ici tout le monde participe et tout le monde s'enrichit !!!&lt;ul&gt;&lt;li&gt;Vous rêvez d'apprendre Ruby sous Linux mais vous codez votre projet en C#.&lt;/li&gt;&lt;li&gt;Si vous parlez de langage fonctionnel à votre chef de projet il va vous regarder avec des yeux comme des soucoupes.&lt;/li&gt;&lt;li&gt;Si TDD vous évoque T'es Dans la Déprime sur un projet en cycle en V.&lt;/li&gt;&lt;li&gt;Si vous voulez vivre des sensations eXtrem Programming.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Bref, si ces phrases vous interpellent c'est qu'il est temps de venir nous rejoindre.&lt;br /&gt;&lt;br /&gt;Les informations et l'inscription se passent &lt;a href="http://clubagile.org/evenements/coding-dojo/"&gt;ici&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-2901392275564755755?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=2901392275564755755' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/2901392275564755755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/2901392275564755755'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2008/12/coding-dojo-grenoble.html' title='Coding Dojo à Grenoble'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_n-yR1DrB0m4/SUp6uVVwkEI/AAAAAAAAADI/RmQQSzW0SjI/s72-c/dojo.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2323508953859629798.post-9026088762925275144</id><published>2008-12-11T11:43:00.003+01:00</published><updated>2008-12-12T17:42:52.570+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tdd'/><category scheme='http://www.blogger.com/atom/ns#' term='projet'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><title type='text'>MSP un an après</title><content type='html'>Il y a un plus d'un an je participais à l'aventure Mon Service Public et je réalisais avec quelques uns le kit d'intégration SSO pour l'administration française selon les protocoles de la Liberty Alliance.&lt;br /&gt;Aujourd'hui notre code passe enfin en production :o)&lt;br /&gt;Quelques liens qui en parlent :&lt;br /&gt;&lt;a href="http://www.service-public.fr/monservicepublic/index.html"&gt;Le site Mon Service Public&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.senat.fr/rap/a08-104-6/a08-104-63.html"&gt;Le Sénat&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mondepublic.fr/20081202/mon-service-publicfr-guichet-administratif-personnalise-attendu-pour-le-15-decembre/"&gt;Monde Public&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Un sacré projet qui nous a permis de valider pas mal de concepts et d'affiner les procédures de développement chez Orange Labs. Alalala la constructon d'artefacts multi-JDK sous Maven2, fut un poème ;o)&lt;br /&gt;Bon week-end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2323508953859629798-9026088762925275144?l=www.ehsavoie.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2323508953859629798&amp;postID=9026088762925275144' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/9026088762925275144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2323508953859629798/posts/default/9026088762925275144'/><link rel='alternate' type='text/html' href='http://www.ehsavoie.com/2008/12/msp-un-aprs.html' title='MSP un an après'/><author><name>ehsavoie</name><uri>http://www.blogger.com/profile/15310007753097500007</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12355985523307021827'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry></feed>