{"id":953,"date":"2011-11-01T00:59:11","date_gmt":"2011-11-01T00:59:11","guid":{"rendered":"http:\/\/agilepartnership.com\/?p=773"},"modified":"2011-11-01T00:59:11","modified_gmt":"2011-11-01T00:59:11","slug":"mon-experience-de-lagile-tour-2011","status":"publish","type":"post","link":"https:\/\/agilepartnership.com\/fr\/mon-experience-de-lagile-tour-2011\/","title":{"rendered":"Mon exp\u00e9rience de l&#8217;Agile Tour 2011"},"content":{"rendered":"<p><strong>Samedi, 29 octobre 2011, 7h30. Jour de l\u2019Agile Tour 2011.<\/strong><\/p>\n<p>Quand je me fais d\u00e9poser au pied des marches du 200 Sherbrooke Ouest en ce magnifique samedi matin, il n\u2019y a absolument rien qui me rappelle la folie du quotidien de semaine. Les bruits sont sourds et le calme r\u00e8gne. Avez-vous d\u00e9j\u00e0 conduit au centre-ville \u00e0 cette heure-l\u00e0 le week-end? C\u2019est apaisant.<\/p>\n<p>Mais pourtant, une colonie de fourmis est en train de peaufiner la pr\u00e9paration de la journ\u00e9e depuis 6h\u00a0: ce matin, ils devront s\u2019assurer que les salles sont correctement identifi\u00e9es, correctement indiqu\u00e9es. Plus tard, ils devront r\u00e9pondre aux questions des participants et surtout celles des conf\u00e9renciers. Ils devront s\u2019assurer que les responsables de la sonorisation sont l\u00e0 en cas de besoin. Ils devront s\u2019assurer que la nourriture arrive \u00e0 la bonne heure et que les gens soient servis \u00e0 un rythme r\u00e9gulier. Bref, ils devront tout mettre en \u0153uvre pour que les conditions soient id\u00e9ales pour les 19 conf\u00e9renciers qui vont s\u2019adresser \u00e0 plus de 200 personnes aujourd\u2019hui. Des Scrum Masters, quoi!<\/p>\n<figure style=\"width: 350px\" class=\"wp-caption alignright\"><img decoding=\"async\" class=\" \" title=\"B\u00e9n\u00e9voles et organisateurs\" src=\"https:\/\/lh4.googleusercontent.com\/-4zkM-53wyvM\/Tq75aQekP6I\/AAAAAAAADy4\/27bHQaL_LRI\/s1024\/DSC_0078.JPG\" alt=\"\" width=\"350\" \/><figcaption class=\"wp-caption-text\">Merci aux b\u00e9n\u00e9voles et organisateurs<\/figcaption><\/figure>\n<p>\u00c0 la fin de la journ\u00e9e, \u00e0 part les b\u00e9n\u00e9voles, je suis partie la derni\u00e8re \u00e0 17h30; heureusement, car sinon j\u2019y aurais oubli\u00e9 mon chapeau! La salle \u00e9tait d\u00e9j\u00e0 nettoy\u00e9e, les tables parties, les manteaux remis \u00e0 leurs propri\u00e9taires. \u00c0 ce moment, personne n\u2019aurait pu dire qu\u2019il y avait eu une journ\u00e9e de conf\u00e9rences dans ce building. Mais tout \u00e9tait dans la t\u00eate et le c\u0153ur des participants.<\/p>\n<p>Voici quelques \u00e9l\u00e9ments que j\u2019ai retenus de cette journ\u00e9e tr\u00e8s enrichissante.<\/p>\n<p><strong>The Alignment of Agile Management Methods with Corporate Governance Models (Kevin Aguanno).<br \/>\n<\/strong>Il n\u2019y a pas de contradiction fondamentale entre les processus de gouvernance standards (le fameux \u00ab\u00a0gating\u00a0\u00bb) et les m\u00e9thodes Agiles. La cl\u00e9 est de transformer la longue p\u00e9riode de \u00ab\u00a0pr\u00e9paration de projet\u00a0\u00bb par un court \u00ab\u00a0sprint z\u00e9ro\u00a0\u00bb suivi d\u2019une succession de \u00ab\u00a0early sprints\u00a0\u00bb qui vont permettre d\u2019amasser de l\u2019information r\u00e9elle sur le projet.<\/p>\n<p>Quand on se fait opposer de la r\u00e9sistance dans une organisation qui doute de la faisabilit\u00e9 de commencer imm\u00e9diatement la phase de \u00ab\u00a0d\u00e9veloppement\u00a0\u00bb d\u2019un projet apr\u00e8s quelques semaines, voire quelques jours de d\u00e9marrage, M. Aguanno sugg\u00e8re de pr\u00e9senter cette phase ainsi\u00a0: <em>avec l\u2019\u00e9quivalent de la dur\u00e9e n\u00e9cessaire pour d\u00e9marrer un projet waterfall et avoir le plan initial, nous aurons un plan plus pr\u00e9cis, des variables de projet plus fiables et en bonus, un premier incr\u00e9ment de logiciel termin\u00e9. <\/em>Plut\u00f4t que de produire des documents, du vrai travail de d\u00e9veloppement va permettre beaucoup plus efficacement de r\u00e9duire les risques et d\u2019avoir des donn\u00e9es r\u00e9elles sur la v\u00e9locit\u00e9 de l\u2019\u00e9quipe et sa ma\u00eetrise de la technologie. Le co\u00fbt du projet estim\u00e9 apr\u00e8s 3 sprints de travail reste une estimation, elle est donc fausse par d\u00e9faut, mais elle sera bien plus pr\u00e9cise car elle repose sur du travail concret. Et aucun temps n\u2019est gaspill\u00e9 \u00e0 concevoir des fonctionnalit\u00e9s qui ne seront jamais d\u00e9velopp\u00e9es.<\/p>\n<p>Pragmatique, clair, rassurant!<\/p>\n<p><a href=\"http:\/\/www.agilepm.com\/\">Le site de M. Aguanno<\/a><\/p>\n<p><strong>Thinking with your hand: an introduction to <em>Lego Serious Play &#8482;\u00a0<\/em>(Ellen Grove) <\/strong><\/p>\n<figure style=\"width: 350px\" class=\"wp-caption alignleft\"><img decoding=\"async\" class=\"alignleft\" title=\"Mon avion Lego\" src=\"https:\/\/lh5.googleusercontent.com\/-D71tUYit-ks\/Tq749HOS4iI\/AAAAAAAADyQ\/Gb9oLPhiz3o\/s1024\/DSC_0041.JPG\" alt=\"\" width=\"350\" \/><figcaption class=\"wp-caption-text\">Mon avion Lego<\/figcaption><\/figure>\n<p>Mme Grove nous a parl\u00e9 d\u2019une technique utilis\u00e9e dans beaucoup d\u2019entreprises tr\u00e8s s\u00e9rieuses, et m\u00eame avec des \u00e9quipes de direction, afin de solutionner des probl\u00e8mes de fa\u00e7on tr\u00e8s efficace\u00a0: jouer [s\u00e9rieusement] avec des Lego!<\/p>\n<p>Nul besoin d\u2019avoir un talent artistique, il suffit de pouvoir embo\u00eeter des petits blocs. Alors tous ont la possibilit\u00e9 de faire aller leur imagination! C\u2019est \u00e9tonnant\u00a0: avec exactement les m\u00eames blocs, nous avons fait des constructions compl\u00e8tement diff\u00e9rentes. \u00a0La suite de l\u2019exercice nous force \u00e0 \u00eatre cr\u00e9atifs\u00a0: nous devons raconter une histoire \u00e0 propos de notre mod\u00e8le en partant d\u2019un choix de termes impos\u00e9s.<\/p>\n<p>Inspirant, instructif, amusant!<\/p>\n<p><a href=\"http:\/\/www.seriousplay.com\/\">Site officiel<\/a>\u00a0de la technique et\u00a0le <a href=\"http:\/\/masteringtheobvious.wordpress.com\/2011\/09\/23\/think-with-your-hands\/\">blogue de Mme Grove<\/a><\/p>\n<p><strong>L\u2019engagement est-il mort? (\u00c9ric Laram\u00e9e)<\/strong><\/p>\n<p>Non.<\/p>\n<figure style=\"width: 350px\" class=\"wp-caption alignright\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/-BnNMoyFNgRI\/Tq75TxBsWeI\/AAAAAAAADzk\/zupEZp5Mw6U\/s1024\/DSC_0065.JPG\" alt=\"\" width=\"350\" \/><figcaption class=\"wp-caption-text\">\u00c9ric en pleine action<\/figcaption><\/figure>\n<p>En scrum, \u00a0le fait d\u2019insister trop sur l\u2019engagement pris par l\u2019\u00e9quipe au sprint planning nous \u00e9loigne de l\u2019objectif ultime : livrer de fa\u00e7on r\u00e9guli\u00e8re et pr\u00e9visible un incr\u00e9ment de fonctionnalit\u00e9 de qualit\u00e9 \u00e0 chacun des sprints. Si l\u2019\u00e9quipe a trop peur de rater son engagement, elle va assur\u00e9ment tourner les coins ronds.<\/p>\n<p>Selon le <em>Scrum Guide<\/em> de juillet 2011, on <em>pr\u00e9voit<\/em> donc le travail qui sera termin\u00e9 \u00e0 la fin du sprint, on ne <em>s\u2019engage<\/em> plus. Plut\u00f4t, on s\u2019engage sur<\/p>\n<ul>\n<li>la D\u00e9finition de Termin\u00e9<\/li>\n<li>l\u2019am\u00e9lioration continue des pratiques de l\u2019\u00e9quipe<\/li>\n<li>le respect des valeurs et principes de l\u2019Agilit\u00e9<\/li>\n<li>l\u2019objectif du sprint, qui prend maintenant toute son importance.<\/li>\n<\/ul>\n<p>Motivant, int\u00e9ressant, \u00e9clairant!<\/p>\n<p>\u00c0 lire, le blogue d&#8217;\u00c9ric \u00e0 ce sujet : <a href=\"http:\/\/agilepartnership.com\/2011\/07\/26\/is-commitment-dead\/\">Is Commitment Dead?<\/a><\/p>\n<p><strong>100% de couverture de code par les tests (Vincent Tenc\u00e9)<\/strong><\/p>\n<p>Le code patrimonial (<em>legacy<\/em>) de demain est \u00e9crit par les programmeurs d\u2019aujourd\u2019hui. Alors vaut mieux construire le filet de s\u00e9curit\u00e9 maintenant pour maintenir ce code plus tard!<\/p>\n<p>Pour tous ceux qui pensent que couvrir 100% du code par les tests (unitaires, d\u2019int\u00e9gration et d\u2019acceptation) est inatteignable\u2026 Voyez-le comme un objectif plut\u00f4t; c\u2019est une courbe asymptotique, comme Vincent le dit si bien.<\/p>\n<p>Mais n\u2019emp\u00eache,\u00a0 il a r\u00e9ussi \u00e0 nous montrer un projet o\u00f9 le seul code non couvert par des tests qui passent est le code qui permet d\u2019am\u00e9liorer les messages d\u2019erreur quand les tests \u00e9chouent. Sa couverture est donc de 99%. D\u00e9finitivement, la meilleure pratique \u00e0 utiliser par les \u00e9quipes qui veulent faire du code de qualit\u00e9 est de faire du TDD. En plus d\u2019assurer de la testabilit\u00e9 de leur application, cette pratique s\u2019assure que toutes les lignes cod\u00e9es ont \u00e9t\u00e9 test\u00e9es, que le code est r\u00e9usin\u00e9 (<em>refactor<\/em>) en permanence et que le comportement du syst\u00e8me en d\u00e9veloppement correspond bien \u00a0\u00e0 ce qui est attendu.<\/p>\n<p>\u00c9tonnant, passionnant, et asymptotique \ud83d\ude09<\/p>\n<p><a href=\"http:\/\/www.slideshare.net\/vtence\/100-couverture\">Pr\u00e9sentation en ligne<\/a>\u00a0sur SlideShare.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/lh5.googleusercontent.com\/-uD8EBvP9r-0\/Tq74l9O3UQI\/AAAAAAAADxw\/j1UyqbTnLCU\/s1280\/DSC_0016.JPG\" alt=\"\" width=\"100%\" \/><\/p>\n<p>Mes photos de l&#8217;\u00e9v\u00e9nement sont disponibles <a title=\"en ligne\" href=\"https:\/\/picasaweb.google.com\/108366974615195363971\/AgileTourMontreal2011\">en ligne<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Samedi, 29 octobre 2011, 7h30. Jour de l\u2019Agile Tour 2011. Quand je me fais d\u00e9poser au pied des marches du 200 Sherbrooke Ouest en ce magnifique samedi matin, il n\u2019y a absolument rien qui me rappelle la folie du quotidien de semaine. Les bruits sont sourds et le calme r\u00e8gne. Avez-vous d\u00e9j\u00e0 conduit au centre-ville [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[17,26],"tags":[],"class_list":["post-953","post","type-post","status-publish","format-standard","hentry","category-agile","category-conference-2010"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/posts\/953","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/comments?post=953"}],"version-history":[{"count":0,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/posts\/953\/revisions"}],"wp:attachment":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/media?parent=953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/categories?post=953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/tags?post=953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}