<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Geekfault &#187; Organisation</title>
	<atom:link href="http://geekfault.org/tag/organisation/feed/" rel="self" type="application/rss+xml" />
	<link>http://geekfault.org</link>
	<description>If it doesn&#039;t segfault, you&#039;re doing it wrong.</description>
	<lastBuildDate>Sun, 16 Oct 2011 00:54:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Libérez votre esprit avec Freemind</title>
		<link>http://geekfault.org/2010/02/21/liberez-votre-esprit-avec-freemind/</link>
		<comments>http://geekfault.org/2010/02/21/liberez-votre-esprit-avec-freemind/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 02:32:55 +0000</pubDate>
		<dc:creator>koolfy</dc:creator>
				<category><![CDATA[Geeklife]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Organisation]]></category>
		<category><![CDATA[planet-libre]]></category>
		<category><![CDATA[projets]]></category>

		<guid isPermaLink="false">http://geekfault.org/?p=2139</guid>
		<description><![CDATA[Ça semble évident : dans le monde de l&#8217;OpenSource, de la programmation ou de l&#8217;informatique en général, s&#8217;il est un besoin omniprésent, c&#8217;est bien celui de structurer une pensée, schématiser une procédure, ou hierarchiser un projet. Combien de projets sont-ils morts ou ont-ils été paralysés par un défaut de structure, d&#8217;ordre et de clarté dans [...]
<h3>Si vous avez aimé ce post...</h3><ol>
<li><a href='http://geekfault.org/2011/10/14/lancer-votre-dual-booting-windows-dans-une-virtualbox/' rel='bookmark' title='Lancer votre dual-booting Windows dans une VirtualBox'>Lancer votre dual-booting Windows dans une VirtualBox</a></li>
<li><a href='http://geekfault.org/2010/10/31/sikuli-automatisation-graphique/' rel='bookmark' title='Sikuli : programmez avec des screenshots'>Sikuli : programmez avec des screenshots</a></li>
<li><a href='http://geekfault.org/2009/03/21/faire-planter-le-weechat-de-votre-correspondant/' rel='bookmark' title='Faire planter le Weechat de votre correspondant'>Faire planter le Weechat de votre correspondant</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!--pagetitle:Un projet sain, dans un esprit sain.--><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;' align="left"   src="http://geekfault.org/wp-content/uploads/2010/02/freemind.jpg" alt="" title="freemind" width="300" height="199" class="alignleft size-full wp-image-2140" /><br />
Ça semble évident : dans le monde de l&#8217;<strong>OpenSource</strong>, de la programmation ou de l&#8217;informatique en général, s&#8217;il est un besoin omniprésent, c&#8217;est bien celui de structurer une pensée, schématiser une procédure, ou hierarchiser un projet.</p>
<p>Combien de projets sont-ils morts ou ont-ils été paralysés par un défaut de structure, d&#8217;ordre et de clarté dans la manière de procéder ?</p>
<p><a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"><strong>Freemind</strong></a>, ce n&#8217;est pas un nouveau procédé de méditation New-Age à la mode, mais c&#8217;est tout de même la <strong>solution à ce problème</strong> !<br />
<!--more--><br />
<h3></h3>
<p>Freemind est un logiciel de création de <strong>schémas</strong> et d&#8217;<strong>organigrames</strong> de type WYSIWYG permettant de structurer graphiquement des idées ou des procédures, c&#8217;est à dire à peu près tout ce qui passe par votre tête.</p>
<p>Nous allons ici voir les avantages, pas toujours triviaux, et pourquoi il peut réellement être important de se forcer à représenter ses pensées schématiquement.</p>
<h3>Freemind : comment regarder son cerveau dans un miroir, et y mettre un peu d&#8217;ordre !</h3>
<p>Dans une citation célèbre, souvent attribuée à Einstein, il est dit que &#8220;Si tu n&#8217;es pas en mesure d&#8217;expliquer un concept à un enfant de 8 ans, c&#8217;est que tu ne maitrises pas ce concept correctement.&#8221;</p>
<p>Le premier intérêt d&#8217;une représentation graphique, au delà de tout autre utilité, est d&#8217;<strong>appréhender ses pensées</strong>.<br />
Cela peut paraître stupide, ou inutile, mais la réalité est que, si on prenait la peine de se représenter correctement à soi-même ses propres pensées, avant de tenter de les appliquer ou de les expliquer à quelqu&#8217;un, on éviterait souvent de perdre <strong>beaucoup</strong> de temps à tenter d&#8217;expliquer un raisonnement qu&#8217;on n&#8217;appréhende et donc ne peut exprimer clairement, ou à tenter d&#8217;implémenter une procédure qui, sur un schéma correct, se révèle <strong>irréalisable</strong>, et dont les failles apparaissent comme des guirlandes de noël.</p>
<h4>Une preuve ? Un exemple ? Mieux : un témoignage !</h4>
<p>Pas plus tard que cette nuit, j&#8217;ai tenté de me mettre sérieusement à utiliser les services de réseaux sociaux dont on entends tant parler actuellement.<br />
<strong>Mes 4 nominés ?</strong> <a href="http://www.google.com/buzz">Google Buzz</a>, <a href="http://www.facebook.com">Facebook</a>, <a href="http://identi.ca">Identi.ca</a> et <a href="http://twitter.com">Twitter</a>.<br />
<strong>Mon objectif ?</strong> Parvenir à tous les utiliser en même temps, avec un moindre effort, et qu&#8217;ils se synchronisent correctement entre-eux le plus possible.</p>
<p>Ceux qui se sont déjà lancés dans ce genre d&#8217;initiatives savent à quel point les procédés pour relier deux services qui refusent de se parler (concurrents, par exemple) peuvent être tordus, mais surtout à quel point une structuration sans faille des interactions de ces réseaux est <strong>vitale</strong> pour éviter des redondances ou des boucles infinies.</p>
<p>Après avoir cassé les dents de mon petit esprit inférieur sur ce problème épineux, j&#8217;ai décidé de le représenter sur un bout de papier, ou mieux, sur &#8220;ce logiciel dont je dois faire un article Geekfault depuis des mois&#8221;, comment je voulais structurer mon réseau.</p>
<p>Ci-jointe, donc, la première itération de mon schéma logique des interactions entre ces différents services.<br />
<div id="attachment_2169" class="wp-caption aligncenter" style="width: 580px"><a href="http://geekfault.org/wp-content/uploads/2010/02/SocialNetwork_Wrong.png" title="SocialNetwork_Wrong" rel="lightbox.2139"><img src="http://geekfault.org/wp-content/uploads/2010/02/SocialNetwork_Wrong.png" alt="" title="SocialNetwork_Wrong" width="570" height="411" class="size-full wp-image-2169" /></a><p class="wp-caption-text">You're doing it wrong !</p></div><br />
Je vous mets au <strong>défi</strong> de jeter un coup d&#8217;œil rapide à ce schéma, et à ensuite tenter de vous persuader que vous avez compris la structure exacte de ce dispositif, ou pire : de l&#8217;expliquer à quelqu&#8217;un.<br />
C&#8217;est quasiment impossible sans y passer au moins 5 bonnes minutes. 5 précieuses minutes pour un concept qui n&#8217;en mérite qu&#8217;une maximum, car un schéma d&#8217;organisation plus complexe pourrait facilement vous prendre 30 minutes pour comprendre un concept qui pourrait être décrit et défini en 5 minutes.</p>
<p>Il ne s&#8217;agit pas ici (uniquement) d&#8217;une inaptitude à utiliser un logiciel de schématisation. J&#8217;ai d&#8217;ailleurs <strong>très exactement</strong> reproduit le concept que j&#8217;avais en tête.<br />
Là est précisément le problème.<br />
Ce n&#8217;est qu&#8217;après avoir à moitié schématisé mon plan de pensée, que j&#8217;ai compris que si je n&#8217;arrivais pas à comprendre mon propre schéma, c&#8217;était tout simplement parce qu&#8217;il était déjà totalement bordélique dans ma tête, et qu&#8217;il devait être repensé <strong>from scratch</strong>.</p>
<p>C&#8217;est ainsi que, en quelques minutes seulement (voire quelques dizaines de secondes), j&#8217;ai recommencé mon schéma, en repensant, non seulement sa schématisation, mais également sa structure dans ma tête, et que je suis parvenu à ce simple mais efficace résultat :<br />
<div id="attachment_2177" class="wp-caption aligncenter" style="width: 590px"><a href="http://geekfault.org/wp-content/uploads/2010/02/SocialNetwork.png" title="SocialNetwork" rel="lightbox.2139"><img src="http://geekfault.org/wp-content/uploads/2010/02/SocialNetwork-580x402.png" alt="" title="SocialNetwork" width="580" height="402" class="size-large wp-image-2177" /></a><p class="wp-caption-text">La différence est frappante !</p></div><br />
S&#8217;il semble un peu déconcertant à première vue (de par l&#8217;absence de légendes), quelques secondes d&#8217;observation seulement vous feront déjà réaliser les trois principaux points importants du dispositif :</p>
<ul>
<li> Twitter occupe une position <strong>centrale</strong>, et est celui qui se charge de propager les mises à jours aux autres services. (flèches <strong>bleues</strong>)</li>
<li> Identi.ca est le <strong>seul</strong> service qui poste des mises à jours à Twitter (flèche <strong>rouge</strong>)</li>
<li> Chaque service est en contact avec chaque autre service via Twitter (flèches <strong>vertes</strong>, représentant des liens indirects)</li>
</ul>
<p>Une fois qu&#8217;on a compris ça, on peut déjà mettre en place le dispositif de façon ordonnée, méthodique et productive, et on peut déjà très clairement apercevoir les implications plus abstraites :</p>
<ul>
<li> Tout ce qui est posté par Identi.ca est correctement propagé à tous les services, il doit donc être le service utilisé pour poster des mises à jour.
</li>
<li> On peut poster des mises à jours sur Facebook et Buzz sans qu&#8217;elles ne soient répercutées partout à la fois, ces deux services peuvent donc être utilisés pour poster des mises à jours plus personnelles/privées, ou simplement n&#8217;ayant pas la prétention de devoir être propagées sur tous les moyens de communications et «spamées» inutilement.</li>
</ul>
<p>Cette expérience illustre parfaitement que même si je <strong>croyais</strong> avoir saisi la structure à appliquer, et avoir compris mon raisonnement, une représentation graphique m&#8217;a évité de me gratter la tête pendant des heures, et m&#8217;a permis de reprendre mes erreurs, qui apparaissaient évidentes en comparant les deux schémas.</p>
<p><strong>Quelques minutes plus tard, mon dispositif était en place, et marchait du tonnerre de dieu. Ils vécurent heureux et eurent beaucoup de followers !</strong></p>
<p><!--nextpage--><!--pagetitle:Communiquer--></p>
<h3>La communication, ça compte.</h3>
<p>Un autre gros frein dans un projet collaboratif, c&#8217;est la <strong>communication</strong> de la structure ou des objectifs qu&#8217;on a en tête avec les autres participants, pour être sur et certain qu&#8217;on va tous dans le même sens, vers le même résultat.</p>
<p>Et pour ça, Freemind est équipé !<br />
Il intègre une pléthore de mini logos associables aux éléments (nœuds), de couleurs, d&#8217;annotations et de possibilités diverses de clarifier une structure, attirer l&#8217;attention sur un élément, constituer des listes hierarchisées et décrire avec clarté la direction qu&#8217;on veut prendre dans un projet.</p>
<p>Voici un exemple de brouillon réalisé pour les besoins de l&#8217;article, il y a quelques mois, représentant une vue d&#8217;ensemble du statut des différents pôles de Geekfault, de mon point de vue.<div id="attachment_2189" class="wp-caption aligncenter" style="width: 590px"><a href="http://geekfault.org/wp-content/uploads/2010/02/Geekfault-Freemind.png" title="Geekfault-Freemind" rel="lightbox.2139"><img src="http://geekfault.org/wp-content/uploads/2010/02/Geekfault-Freemind-580x447.png" alt="" title="Geekfault-Freemind" width="580" height="447" class="size-large wp-image-2189" /></a><p class="wp-caption-text">Ceci est totalement obsolète et non représentatif du statut du Geekfault actuel.</p></div></p>
<p>Réalisé en <strong>moins de 5 minutes</strong>, sans aucune expérience de schématisation préalable, ce schéma est parfaitement clair pour quiconque, facile et rapide à parcourir.<br />
Il décrit pourtant le statut d&#8217;un projet collaboratif de manière<strong> complète et détaillée</strong>, de telle façon que cette seule image peut servir d&#8217;ordre du jour pour une réunion de décideurs Geekfault, car elle premet de communiquer en 20 secondes ce qui nécessiterais 30 messages sur IRC et 10 bonnes minutes d&#8217;explication.<br />
Mais aussi et surtout, servir de <strong>pense-bête</strong>, et de repère fixé du paysage et de la santé du projet, incluant une TODO-List subtile avec une hierarchie de priorité, et indiquant implicitement mais intuitivement les prochaines actions à mettre en œuvre pour faire avancer le projet.<br />
<!--nextpage--><!--pagetitle:Infos utiles--></p>
<h3>Comment l&#8217;installer</h3>
<p>Sous gentoo :<br />
<code> # emerge app-misc/freemind</code><br />
Sous ubuntu :<br />
<code> $ sudo apt-get install freemind</code></p>
<p>Le projet étant écrit en Java, il est multi-plateforme et des versions pour les autres OS sont disponibles sur le site officiel du projet.</p>
<h3>À noter</h3>
<p>Le projet, à défaut d&#8217;évoluer rapidement, avance par bonds, et il est donc très conseillé de se tourner vers l&#8217;absolue dernière version disponible, car par exemple, la version 0.9.0 se trouve être incomparablement plus aboutie que la version 0.8.0</p>
<p>De plus, un fork de ce projet, au développement plus dynamique, existe déjà. Il se nomme <a href="http://fr.wikipedia.org/wiki/Freeplane"><strong>freeplane</strong></a>, se montre prometteur, et est à surveiller attentivement, voir à privilégier.</p>
<h3>Liens utiles</h3>
<ul>
<li> <a href="http://www.freemindparlexemple.fr"><strong>Blog francophone autour de Freemind</strong></a></li>
<li> <a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"><strong>Le site officiel du projet Freemind</strong></a></li>
<li><a href="http://fr.wikipedia.org/wiki/FreeMind"> <strong>L&#8217;article wikipedia du projet Freemind</strong></a></li>
<li><a href="http://freeplane.sourceforge.net/wiki/index.php/Main_Page"><strong> Le site officiel du projet Freeplane</strong></a></li>
<li> <a href="http://fr.wikipedia.org/wiki/Freeplane"><strong>L&#8217;article wikipedia du projet Freeplane</strong></a></li>
</ul>
<p><h3>Si vous avez aimé ce post...</h3><ol>
<li><a href='http://geekfault.org/2011/10/14/lancer-votre-dual-booting-windows-dans-une-virtualbox/' rel='bookmark' title='Lancer votre dual-booting Windows dans une VirtualBox'>Lancer votre dual-booting Windows dans une VirtualBox</a></li>
<li><a href='http://geekfault.org/2010/10/31/sikuli-automatisation-graphique/' rel='bookmark' title='Sikuli : programmez avec des screenshots'>Sikuli : programmez avec des screenshots</a></li>
<li><a href='http://geekfault.org/2009/03/21/faire-planter-le-weechat-de-votre-correspondant/' rel='bookmark' title='Faire planter le Weechat de votre correspondant'>Faire planter le Weechat de votre correspondant</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://geekfault.org/2010/02/21/liberez-votre-esprit-avec-freemind/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

