{"id":1298,"date":"2011-12-03T16:17:30","date_gmt":"2011-12-03T16:17:30","guid":{"rendered":"https:\/\/blog-alexis.monville.com\/?p=1298"},"modified":"2011-12-03T16:34:15","modified_gmt":"2011-12-03T16:34:15","slug":"global-day-of-coderetreat-2011","status":"publish","type":"post","link":"https:\/\/blog-alexis.monville.com\/en\/2011\/12\/03\/global-day-of-coderetreat-2011\/","title":{"rendered":"Global Day of Coderetreat 2011"},"content":{"rendered":"<p><a href=\"http:\/\/coderetreat.org\/events\/global-day-of-coderetreat-2011\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1299\" data-permalink=\"https:\/\/blog-alexis.monville.com\/en\/2011\/12\/03\/global-day-of-coderetreat-2011\/global-day-of-coderetreat-2011\/\" data-orig-file=\"https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2011\/12\/Global-Day-of-Coderetreat-2011.png?fit=173%2C173&amp;ssl=1\" data-orig-size=\"173,173\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Global Day of Coderetreat 2011\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2011\/12\/Global-Day-of-Coderetreat-2011.png?fit=173%2C173&amp;ssl=1\" class=\"alignleft size-full wp-image-1299\" title=\"Global Day of Coderetreat 2011\" src=\"https:\/\/i0.wp.com\/blog-alexis.monville.com\/wp-content\/uploads\/sites\/2\/2011\/12\/Global-Day-of-Coderetreat-2011.png?resize=173%2C173&#038;ssl=1\" alt=\"\" width=\"173\" height=\"173\" srcset=\"https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2011\/12\/Global-Day-of-Coderetreat-2011.png?w=173&amp;ssl=1 173w, https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2011\/12\/Global-Day-of-Coderetreat-2011.png?resize=150%2C150&amp;ssl=1 150w\" sizes=\"auto, (max-width: 173px) 100vw, 173px\" \/><\/a>J&#8217;ai particip\u00e9 aujourd&#8217;hui au Global Day of Coderetreat !<br \/>\nIl \u00e9tait organis\u00e9 \u00e0 Bordeaux par <a href=\"http:\/\/okiwi.org\/\" target=\"_blank\">Okiwi<\/a> et <a href=\"http:\/\/www.arpinum.fr\/\" target=\"_blank\">Arpinum<\/a>.<\/p>\n<p>Les r\u00e8gles de cette \u00ab retraite \u00bb sont simples :<\/p>\n<ul>\n<li>coder en bin\u00f4me<\/li>\n<li>sessions de 45 minutes sur un seul et unique probl\u00e8me pour la journ\u00e9e,<\/li>\n<li>apr\u00e8s chaque session, l\u2019ensemble du code produit est supprim\u00e9,<\/li>\n<li>une r\u00e9trospective permet de partager les enseignements de la session,<\/li>\n<li>et de nouvelles r\u00e8gles sont mises en place.<\/li>\n<\/ul>\n<div>Le probl\u00e8me de cette journ\u00e9e \u00e9tait <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Jeu_de_la_vie\" target=\"_blank\">le jeu de la vie<\/a>.<\/div>\n<div>Les premi\u00e8res r\u00e8gles \u00e9taient de respecter les principes de base de l&#8217;<a href=\"http:\/\/fr.wikipedia.org\/wiki\/Extreme_Programming\" target=\"_blank\">Extreme programming<\/a> :<\/div>\n<div>\n<ul>\n<li>les tests passent (oui on fait du <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Test_Driven_Development\" target=\"_blank\">TDD<\/a>)<\/li>\n<li>ne pas se r\u00e9p\u00e9ter (<a href=\"http:\/\/en.wikipedia.org\/wiki\/Don't_repeat_yourself\" target=\"_blank\">DRY<\/a>)<\/li>\n<li>le code doit inclure l&#8217;intention du d\u00e9veloppeur<\/li>\n<li>il faut minimiser les \u00e9l\u00e9ments<\/li>\n<\/ul>\n<div>Les r\u00e8gles suivantes imposaient le <a title=\"Ping Pong Programming\" href=\"http:\/\/en.wikipedia.org\/wiki\/Pair_programming#Ping_pong_pair_programming\" target=\"_blank\">ping pong<\/a> ;-), puis pas de type primitif et les r\u00e8gles impos\u00e9es lors de mon d\u00e9part\u00a0\u00e9tait pas de If&#8230; (un peu forc\u00e9 le d\u00e9part il est vrai tant j&#8217;aurais voulu poursuivre l&#8217;apprentissage&#8230; Mais ma fille arrivait en train, pas question de la rater \u00e0 l&#8217;arriv\u00e9e \ud83d\ude09 )<\/div>\n<div>Chaque challenge apportent son lots d&#8217;apprentissages de pratiques extr\u00e8mement utiles pour produire un meilleur code.<\/div>\n<div>Au niveau des langages utilis\u00e9s, il n&#8217;y avait pas de limite ce qui m&#8217;a permis de tester l&#8217;impl\u00e9mentation du jeu de la vie en Java, Python et m\u00eame en HTML, CSS, Javascript et de d\u00e9couvrir que l&#8217;on peut faire des tests unitaires avec <a href=\"http:\/\/n1k0.github.com\/casperjs\/\" target=\"_blank\">casperjs<\/a> d&#8217;une fa\u00e7on tr\u00e8s \u00e9l\u00e9gante (merci <a href=\"https:\/\/twitter.com\/#!\/search\/oncletom\" target=\"_blank\">Thomas<\/a>) ! Certains en ont profit\u00e9 pour tester des langages qu&#8217;ils ne connaissaient pas (et dont je ne connaissais m\u00eame pas l&#8217;existence \ud83d\ude09 ).<\/div>\n<div>Une journ\u00e9e vraiment passionnante qui a fini de me convaincre qu&#8217;<a title=\"Formation Bordeaux\" href=\"http:\/\/ayeba.fr\" target=\"_blank\">Ayeba<\/a> devait proposer, au del\u00e0 des aspects <a href=\"http:\/\/ayeba.fr\/formation\/humain\/\" target=\"_blank\">humains<\/a>, <a href=\"http:\/\/ayeba.fr\/formation\/management-et-organisation\/\" target=\"_blank\">management et organisationnels<\/a> que nous couvrons dans nos formations, des formations sur les pratiques de d\u00e9veloppement, et que les modalit\u00e9s de formation devaient prendre cette forme !<\/div>\n<\/div>\n<div>Merci \u00e0 tous les participants, avec une mention sp\u00e9ciale pour <a href=\"https:\/\/twitter.com\/#!\/BodySplash\" target=\"_blank\">Jean-Baptiste Dusseaut<\/a>, excellent animateur de la journ\u00e9e.<\/div>\n<div>Le hashtag est : <a href=\"https:\/\/twitter.com\/#!\/search\/%23gdcr11\" target=\"_blank\">#gdcr11<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>J&#8217;ai particip\u00e9 aujourd&#8217;hui au Global Day of Coderetreat ! Il \u00e9tait organis\u00e9 \u00e0 Bordeaux par Okiwi et Arpinum. Les r\u00e8gles de cette \u00ab retraite \u00bb sont simples : coder en bin\u00f4me sessions de 45 minutes sur un seul et unique probl\u00e8me pour la journ\u00e9e, apr\u00e8s chaque session, l\u2019ensemble du code produit est supprim\u00e9, une r\u00e9trospective [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1299,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,8],"tags":[],"class_list":["post-1298","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ayeba","category-interventions"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2011\/12\/Global-Day-of-Coderetreat-2011.png?fit=173%2C173&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/paNjQG-kW","jetpack-related-posts":[{"id":2093,"url":"https:\/\/blog-alexis.monville.com\/en\/2015\/06\/22\/liberte-et-cie-par-le-club-de-lecture\/","url_meta":{"origin":1298,"position":0},"title":"Libert\u00e9 et Cie par le club de lecture","author":"Alexis","date":"June 22, 2015","format":false,"excerpt":"Une nouvelle session de notre nouveau club de lecture \u00e0 Bordeaux se d\u00e9roulait ce samedi 20 juin 2015. Cette fois ci, un peu moins de participants que pr\u00e9vu (\u00e9tait-ce du \u00e0 un ciel trop bleu ?) Claire, Isabel, Fabrice et Patrick se joignait \u00e0 moi pour \u00e9changer autour du livre\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/blog-alexis.monville.com\/en\/category\/all\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2015\/06\/2015-06-20-11.51.28-scaled.jpg?fit=891%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2015\/06\/2015-06-20-11.51.28-scaled.jpg?fit=891%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2015\/06\/2015-06-20-11.51.28-scaled.jpg?fit=891%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2015\/06\/2015-06-20-11.51.28-scaled.jpg?fit=891%2C1200&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":904,"url":"https:\/\/blog-alexis.monville.com\/en\/2010\/09\/19\/journee-du-libre\/","url_meta":{"origin":1298,"position":1},"title":"Journ\u00e9e du Libre","author":"Alexis","date":"September 19, 2010","format":false,"excerpt":"Ce 18 septembre 2010, la journ\u00e9e du libre (Software Freedom Day) \u00e9tait l'occasion d'une journ\u00e9e d'action sur le terrain par des membres de l'April et d'Ubuntu-Fr. Une op\u00e9ration de sensibilisation aux logiciels libres a \u00e9t\u00e9 men\u00e9e rue Montgallet \u00e0 Paris (une rue ou se trouve de nombreuses boutiques de mat\u00e9riel\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/blog-alexis.monville.com\/en\/category\/all\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog-alexis.monville.com\/wp-content\/uploads\/sites\/2\/2010\/09\/logo-software-freedom-day.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":82,"url":"https:\/\/blog-alexis.monville.com\/en\/2008\/03\/25\/presentation-du-referentiel-escm\/","url_meta":{"origin":1298,"position":2},"title":"Pr\u00e9sentation du r\u00e9f\u00e9rentiel eSCM","author":"Alexis","date":"March 25, 2008","format":false,"excerpt":"Cette nouvelle session du Club 01 DSI \u00e9tait l\u2019occasion pour Marie-No\u00eblle Gibon, DSI de La Poste Courrier, de pr\u00e9senter le r\u00e9f\u00e9rentiel eSCM, et l\u2019utilisation de ce r\u00e9f\u00e9rentiel par La Poste. La promesse de cette session \u00e9tait importante puisqu\u2019elle \u00e9tait titr\u00e9e\u00a0: \u00ab\u00a0Ma\u00eetriser les risques et accro\u00eetre la valeur des services sourc\u00e9s\u2026","rel":"","context":"In &quot;International&quot;","block_context":{"text":"International","link":"https:\/\/blog-alexis.monville.com\/en\/category\/international\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1934,"url":"https:\/\/blog-alexis.monville.com\/en\/2014\/08\/20\/ale-2014-premier-jour\/","url_meta":{"origin":1298,"position":3},"title":"ALE 2014 &#8211; premier jour","author":"Alexis","date":"August 20, 2014","format":false,"excerpt":"Ce premier jour de la non-conf\u00e9rence 2014 du r\u00e9seau ALE (Agile Lean Europe) \u00e9tait particuli\u00e8rement riche ! Une richesse que je ne fais qu'effleurer dans ce compte-rendu rapide. Le programme est un mix entre des sessions pr\u00e9par\u00e9es et s\u00e9lectionn\u00e9es par les participants du sofa \"programme\" et un open space (pour\u2026","rel":"","context":"In &quot;Europe&quot;","block_context":{"text":"Europe","link":"https:\/\/blog-alexis.monville.com\/en\/category\/international\/europe\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2014\/08\/2014-08-20-09.28.05-scaled.jpg?fit=1200%2C900&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2014\/08\/2014-08-20-09.28.05-scaled.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2014\/08\/2014-08-20-09.28.05-scaled.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2014\/08\/2014-08-20-09.28.05-scaled.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2014\/08\/2014-08-20-09.28.05-scaled.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":1041,"url":"https:\/\/blog-alexis.monville.com\/en\/2011\/02\/04\/lift11-deuxieme-jour\/","url_meta":{"origin":1298,"position":4},"title":"Lift11 : deuxi\u00e8me jour","author":"Alexis","date":"February 4, 2011","format":false,"excerpt":"Tiffany St James d\u00e9butait cette deuxi\u00e8me journ\u00e9e de Lift en proposant un plan d'action pour cr\u00e9er de l'engagement au sein des communaut\u00e9s en ligne. Plan d'action que je pourrais r\u00e9sumer en disant, il faut s'engager dans une r\u00e9elle conversation et quitter le mode de communication unidirectionnelle classique. Chris Heatcote poursuivait\u2026","rel":"","context":"In &quot;Europe&quot;","block_context":{"text":"Europe","link":"https:\/\/blog-alexis.monville.com\/en\/category\/international\/europe\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog-alexis.monville.com\/files\/2011\/02\/IMG_0607-300x225.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1540,"url":"https:\/\/blog-alexis.monville.com\/en\/2013\/03\/28\/coworking-la-mutinerie\/","url_meta":{"origin":1298,"position":5},"title":"Coworking @ La Mutinerie","author":"Alexis","date":"March 28, 2013","format":false,"excerpt":"J'ai d\u00e9couvert La Mutinerie \u00e0 l'occasion du 3\u00e8me Meetup Openstack qui y \u00e9tait organis\u00e9. Il est bien sur difficile de se faire une opinion objective sur un espace de coworking juste lorsque l'on participe \u00e0 un \u00e9v\u00e9nement. Mais je souhaitais partager mes premi\u00e8res impressions. L'espace est agr\u00e9able et je m'y\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/blog-alexis.monville.com\/en\/category\/all\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2013\/03\/2013-03-19-18.54.50-scaled.jpg?fit=1200%2C900&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2013\/03\/2013-03-19-18.54.50-scaled.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2013\/03\/2013-03-19-18.54.50-scaled.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2013\/03\/2013-03-19-18.54.50-scaled.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/blog-alexis.monville.com\/en\/wp-content\/uploads\/sites\/2\/2013\/03\/2013-03-19-18.54.50-scaled.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/posts\/1298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/comments?post=1298"}],"version-history":[{"count":6,"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/posts\/1298\/revisions"}],"predecessor-version":[{"id":1301,"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/posts\/1298\/revisions\/1301"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/media\/1299"}],"wp:attachment":[{"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/media?parent=1298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/categories?post=1298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog-alexis.monville.com\/en\/wp-json\/wp\/v2\/tags?post=1298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}