<?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>CommuCity Manager</title>
	<atom:link href="http://commucitymanager.free.fr/index.php/feed" rel="self" type="application/rss+xml" />
	<link>http://commucitymanager.free.fr</link>
	<description>Gestionnaire de communauté open source : C#, WPF, Entity Framework et MySQL</description>
	<lastBuildDate>Tue, 18 Jan 2011 15:20:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Spécifications de l&#8217;IHM</title>
		<link>http://commucitymanager.free.fr/index.php/conduite-du-projet/specifications-de-lihm-37</link>
		<comments>http://commucitymanager.free.fr/index.php/conduite-du-projet/specifications-de-lihm-37#comments</comments>
		<pubDate>Tue, 18 Jan 2011 14:51:19 +0000</pubDate>
		<dc:creator>Roger Miot</dc:creator>
				<category><![CDATA[Conduite du projet]]></category>

		<guid isPermaLink="false">http://commucitymanager.free.fr/?p=37</guid>
		<description><![CDATA[Dans ce billet, on part du principe que la fameuse phase du modelage de base de donnée (billet précédent) est difficile, car le principal utilisateur du logiciel final sera&#8230; moi. Je veux cependant pour sa conception une philosophie de la simplicité et une bonne ergonomie pour être accessible à des personnes qui souhaiteraient modifier ou [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcommucitymanager.free.fr%2Findex.php%2Fconduite-du-projet%2Fspecifications-de-lihm-37"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Dans ce billet, on part du principe que la fameuse phase du<strong> modelage de base de donnée (billet précédent) est difficile, car le principal utilisateur du logiciel final sera&#8230; moi</strong>. Je veux cependant pour sa conception une philosophie de la simplicité et une bonne ergonomie pour être accessible à des personnes qui souhaiteraient modifier ou utiliser mon projet, donc je me suis dis qu&#8217;il fallait dès le départ un modèle de donnée qui va droit à l&#8217;essentiel &#8211; <em>en analysant les besoins de mon métier</em> &#8211; et que par la suite, des données pourront être<em> ajoutées</em>.</p>
<p><a href="http://commucitymanager.free.fr/wp-content/uploads/photo_ihm.jpg"><img class="aligncenter size-medium wp-image-38" title="photo_ihm" src="http://commucitymanager.free.fr/wp-content/uploads/photo_ihm-300x172.jpg" alt="" width="300" height="172" /></a></p>
<p>Je pense néanmoins qu&#8217;il faut plus qu&#8217;une bonne base de donnée reflétant fidèlement les données manipulées IRL. Effectivement, faire un patron de l&#8217;<a href="http://fr.wikipedia.org/wiki/Interface_homme-machine" target="_blank">IHM</a> va pouvoir faire ressortir des problématiques<span id="more-37"></span> auxquelles je n&#8217;avais pas songé. Les seules fois que j&#8217;ai pu suivre cette démarche, les patrons étaient fais vite fait à la main et/ou bien je passais par <a href="http://live.gnome.org/Dia" target="_blank">Dia</a> pour schématiser le NNI (Noyau Non Interactif). Bref, du pas très propre ni du &laquo;&nbsp;professional way of life&nbsp;&raquo;. Après avoir lu le billet de <a title="Yannick Quenec'hdu" href="https://www.facebook.com/yannick.quenechdu?v=wall" target="_TOP">Yannick Quenec&#8217;hdu</a> (<a href="http://www.openagile.net/2009/03/12/des-outils-pour-faire-ses-maquettes-ihm/" target="_blank">http://www.openagile.net/2009/03/12/des-outils-pour-faire-ses-maquettes-ihm/</a>), je pense que le soft <a href="http://pencil.evolus.vn/en-US/Home.aspx" target="_blank">Pencil</a> fera l&#8217;affaire pour bricoler des patrons pas trop crados.</p>
]]></content:encoded>
			<wfw:commentRss>http://commucitymanager.free.fr/index.php/conduite-du-projet/specifications-de-lihm-37/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spécifications de la base de donnée</title>
		<link>http://commucitymanager.free.fr/index.php/my-sql/specifications-de-la-base-de-donnee-27</link>
		<comments>http://commucitymanager.free.fr/index.php/my-sql/specifications-de-la-base-de-donnee-27#comments</comments>
		<pubDate>Tue, 18 Jan 2011 12:12:44 +0000</pubDate>
		<dc:creator>Roger Miot</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://commucitymanager.free.fr/?p=27</guid>
		<description><![CDATA[L&#8217;hébergeur de mon employeur (choisi par un de mes prédécesseurs) est la société IPACS, propose MySQL 5.0.45-community-nt (moteur InnoDB par défaut) : Je dois donc m&#8217;accommoder de cet outil&#8230; Free (hébergeur de ce blog) propose par exemple MySQL 5.0.83 (moteur MyISAM uniquement) et aussi Postgres. J&#8217;ai édité un EER Model sur le logiciel gratuit fourni [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcommucitymanager.free.fr%2Findex.php%2Fmy-sql%2Fspecifications-de-la-base-de-donnee-27"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>L&#8217;hébergeur de mon employeur (choisi par un de mes prédécesseurs) est<strong> la société IPACS, propose MySQL</strong> 5.0.45-community-nt (moteur InnoDB par défaut) :</p>
<p>Je dois donc m&#8217;accommoder de cet outil&#8230; Free (hébergeur de ce blog) propose par exemple MySQL 5.0.83 (moteur MyISAM uniquement) et aussi Postgres.</p>
<p>J&#8217;ai édité un <a href="http://en.wikipedia.org/wiki/Enhanced_Entity-Relationship_Model" target="_blank">EER Model</a> sur le logiciel gratuit fourni par Oracle pour gérer des modèles et des databases : MySQL Workbench 5.2.30 CE Revision 6790 (il ne manque plus à ce soft que de faire un bon Nesspresso).</p>
<p><a href="http://commucitymanager.free.fr/wp-content/uploads/nespresso_george-clooney.jpg"><img class="aligncenter size-medium wp-image-28" title="nespresso_george-clooney" src="http://commucitymanager.free.fr/wp-content/uploads/nespresso_george-clooney-229x300.jpg" alt="" width="229" height="300" /></a></p>
<p>Alors bon ce premier modèle était biensur le fruit d&#8217;un doux plouf-plouf car manquant de courage, je ne suis pas passé par l&#8217;étape de Merise. Sentant la faiblesse de cette pourtant essentielle étape, j&#8217;ai eu l&#8217;idée de<span id="more-27"></span> mettre les yeux sur le modèle de WordPress (j&#8217;ai été attiré par le fait que ce CMS ne sent pas le camembert comme ce foutu merdier de Drupal dans lequel j&#8217;ai mis les mains pour mon stage de fin de formation au sein d&#8217;une Web Agency qui d&#8217;ailleurs &#8211; je viens de m&#8217;apercevoir en allant sur <a href="http://www.lmcfrance.com/" target="_blank">leur site</a> &#8211; développe pour le très très prometteur projet droitissimo.com&#8230;). De cette observation du <a href="http://codex.wordpress.org/Database_Description/2.9" target="_blank">modèle de WordPress</a> (qui a dit espionnage ?), j&#8217;ai repris le style de nommage, quelques champs, et surtout je serais intéressé de piquer les tables (après tout il est open source cette outil !) qui gèrent la taxonomie. En effet, je cherche un moyen de classer efficacement les images (et dans le futur d&#8217;autres types de média comme la vidéo).</p>
<p>Justement, pour la gestion des images, je vais m&#8217;inspirer de deux articles : <a href="http://sqlpro.developpez.com/cours/stockerimages/" target="_blank">http://sqlpro.developpez.com/cours/stockerimages/</a> et <a href="http://www.siteduzero.com/tutoriel-3-37674-upload-de-fichiers-par-formulaire.html" target="_blank">http://www.siteduzero.com/tutoriel-3-37674-upload-de-fichiers-par-formulaire.html</a>. Pas de secret, ces deux portails sont des indispensables pour tout développeur, surtout les inexpérimentés comme&#8230; moi.</p>
]]></content:encoded>
			<wfw:commentRss>http://commucitymanager.free.fr/index.php/my-sql/specifications-de-la-base-de-donnee-27/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Étape de lancement</title>
		<link>http://commucitymanager.free.fr/index.php/conduite-du-projet/etape-de-lancement-14</link>
		<comments>http://commucitymanager.free.fr/index.php/conduite-du-projet/etape-de-lancement-14#comments</comments>
		<pubDate>Wed, 12 Jan 2011 15:36:30 +0000</pubDate>
		<dc:creator>Roger Miot</dc:creator>
				<category><![CDATA[Conduite du projet]]></category>

		<guid isPermaLink="false">http://commucitymanager.free.fr/?p=14</guid>
		<description><![CDATA[L&#8217;environnement technique a besoin d&#8217;être bien mis à plat pour les prochaines semaines : Pour un planning des tâches à réaliser avec leur ordonnancement, leur durée, leur affectation de ressources et les moyens techniques nécessaires, je vais créer un premier diagramme de Gantt. (logiciel open source dispo http://www.ganttproject.biz/download) On peut considérer qu&#8217;à chaque fois que [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcommucitymanager.free.fr%2Findex.php%2Fconduite-du-projet%2Fetape-de-lancement-14"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>L&#8217;environnement technique a besoin d&#8217;être bien mis à plat pour les prochaines semaines :</p>
<p><strong><a href="http://commucitymanager.free.fr/wp-content/uploads/planning.png"><img class="aligncenter size-medium wp-image-32" title="planning" src="http://commucitymanager.free.fr/wp-content/uploads/planning-300x300.png" alt="" width="217" height="217" /></a><br />
</strong></p>
<p>Pour un <strong>planning des tâches à réaliser</strong> avec leur ordonnancement, leur durée, <span style="text-decoration: line-through;">leur affectation de ressources</span> et <span style="text-decoration: line-through;">les moyens techniques nécessaires</span>, je vais créer un<span id="more-14"></span> premier diagramme de Gantt. (logiciel open source dispo <a href="http://www.ganttproject.biz/download" target="_blank">http://www.ganttproject.biz/download</a>)</p>
<ul></ul>
<p style="text-align: center;"><a href="http://commucitymanager.free.fr/wp-content/uploads/gantt_e11.gif"><img class="aligncenter size-large wp-image-21" title="Premier diagramme de Gantt" src="http://commucitymanager.free.fr/wp-content/uploads/gantt_e11-1024x218.gif" alt="" width="1024" height="218" /></a></p>
<p style="text-align: left;">On peut considérer qu&#8217;à chaque fois que je vais me lancer dans une nouvelle étape, je vais refaire un nouveau diagramme. Celui ci-dessus représente donc la première étape du projet. Mon diagramme n&#8217;est pas vraiment représentatif de ce que l&#8217;on pourrait trouver dans un univers professionnel, car je n&#8217;ai pas souhaiter se faire se chevaucher les différentes tâches pour plus de clarté. Mais dans les faits, il se pourrait bien qu&#8217;elles se chevauchent !</p>
]]></content:encoded>
			<wfw:commentRss>http://commucitymanager.free.fr/index.php/conduite-du-projet/etape-de-lancement-14/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Étude préliminaire</title>
		<link>http://commucitymanager.free.fr/index.php/conduite-du-projet/etude-preliminaire-1</link>
		<comments>http://commucitymanager.free.fr/index.php/conduite-du-projet/etude-preliminaire-1#comments</comments>
		<pubDate>Mon, 10 Jan 2011 15:45:25 +0000</pubDate>
		<dc:creator>Roger Miot</dc:creator>
				<category><![CDATA[Conduite du projet]]></category>

		<guid isPermaLink="false">http://commucitymanager.free.fr/?p=1</guid>
		<description><![CDATA[À ce stade, le but est de déterminer le périmètre du projet et sa faisabilité : Je travail dans une petite collectivité territoriale (la mairie d&#8217;une station thermale de 2275 habitants&#8230;) en tant que &#171;&#160;Webmaster et informatique&#160;&#187;, ce qui signifie que j&#8217;assure la maintenance informatique de plusieurs services&#8230; mais je dois également faire vivre deux [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcommucitymanager.free.fr%2Findex.php%2Fconduite-du-projet%2Fetude-preliminaire-1"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>À ce stade, le but est de déterminer le périmètre du projet et sa faisabilité :</p>
<p><strong><a href="http://commucitymanager.free.fr/wp-content/uploads/etude-de-faisabilite-01.jpg"><img class="aligncenter size-medium wp-image-24" title="etude-de-faisabilite-01" src="http://commucitymanager.free.fr/wp-content/uploads/etude-de-faisabilite-01-300x191.jpg" alt="ca blablatte sec !" width="300" height="191" /></a><br />
</strong></p>
<p>Je travail dans une <strong>petite collectivité territoriale</strong> (la mairie d&#8217;une station thermale de 2275 habitants&#8230;) en tant que &laquo;&nbsp;Webmaster et informatique&nbsp;&raquo;, ce qui signifie<span id="more-1"></span> que j&#8217;assure la maintenance informatique de plusieurs services&#8230; mais je dois également faire vivre <em>deux sites web </em>: celui de la ville (mairie) et celui de l&#8217;Office de tourisme. Je dois également participer à l&#8217;édition du bulletin municipal une fois par an, produire des campagnes de communication, participer à des salons&#8230; La finalité étant de promouvoir la ville.</p>
<p>Il n&#8217;y a aucune stratégie actuellement pour unifier l&#8217;information dans un système performant. J&#8217;en suis venu naturellement à la conclusion qu&#8217;il faudrait un système d&#8217;information <strong>évolutif et centralisé</strong>, me permettant ainsi d&#8217;<em>automatiser</em> le maximum de tâches. Pour ça, 3 solutions :</p>
<ul>
<li>se procurer un outil (payant ou open source)</li>
<li>passer par un prestataire (payant et souvent trop cher)</li>
<li>le <em>développer</em> soit-même. Finalement j&#8217;opte pour cette dernière solution.</li>
</ul>
<p>On voit bien souvent des tas de gens fort dynamique et sympa (j&#8217;en ai fait parti) se lancer dans des projets et ne pas pouvoir les pérenniser ou bien en obtenir un résultat satisfaisant. Simplement parce que dans la vie, il y a des impondérables, des baisses de motivations, des emploi du temps qui changent&#8230; Bref, le principal frein quand on veut piloter soit même un projet est de type &laquo;&nbsp;temporel&nbsp;&raquo;. Je sais que les frères Bogdanov n&#8217;auraient pas dis mieux <img src='http://commucitymanager.free.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Je n&#8217;ai pas ce souci car mon poste me laisse une certaine<em> liberté dans mes choix techniques</em> d&#8217;une part, et surtout je suis en poste pour un certain temps (j&#8217;espère en tout cas). Donc le projet pourra se développer tranquillement et<em> à son rythme</em>.</p>
<p><a href="http://commucitymanager.free.fr/wp-content/uploads/bogdanov.jpg"><img class="aligncenter size-medium wp-image-25" title="bogdanov" src="http://commucitymanager.free.fr/wp-content/uploads/bogdanov-300x225.jpg" alt="beeeuh" width="300" height="225" /></a></p>
<p><strong>L’objectif doit être précisé de façon claire, <span style="text-decoration: line-through;">chiffrée</span> et <span style="text-decoration: line-through;">datée</span>. Le résultat doit être conforme<span style="text-decoration: line-through;"> à des normes de qualité</span> et <span style="text-decoration: line-through;">de performances prédéfinies</span>, pour le moindre coût et dans le meilleur délai possible :<br />
</strong></p>
<p>Je suis d&#8217;accord sur le fond, mais dans mon cas je ne peux absolument pas dater quoi que se soit, vu que le développement du projet s&#8217;intercale entre les différentes missions qui tombent. Au niveau chiffre : le zéro est mon ami. Faire le moins de frais possible, c&#8217;est économiser l&#8217;argent du contribuable. La seule ombre au tableau est le délai. Comme je l&#8217;ai suggéré tout à l&#8217;heure, un projet nous plonge directement dans une quatrième dimension sur laquelle on doit surfer habilement. Dans quel but en fait ?? Atteindre les objectifs fixés. Donc pour ce projet, je souhaiterais toujours rester dans des fonctionnalité <em>simples </em>et utiles, avec comme point d&#8217;orgue <em>centraliser </em>le maximum d&#8217;outils et de modules au sein d&#8217;un seul et même programme. Voici donc le cahier des charges (qui sera constamment mis à jour) :</p>
<ol>
<li>Pouvoir gérer une base de donnée des associations de la commune, ainsi que divers structures, le tout relié aux personnes clés comme les présidents d&#8217;assoc etc.</li>
<li>Pouvoir échanger des flux sur les réseaux sociaux tels que FB ou Tweeter, pouvoir faire des newsletter etc&#8230;</li>
<li>Créer un fond documentaire de photos et de vidéos</li>
<li>Logiciel back end sous Windows</li>
<li>Front end web classique (pas de CMS utilisé ou créé)</li>
<li>Utiliser un maximum d&#8217;outil &laquo;&nbsp;free of charge&nbsp;&raquo;</li>
<li>Intégrer un maximum de module (open source) déjà développé</li>
<li>Faire profiter à la communauté les exécutables, le code source et les idées</li>
</ol>
<p><strong>On détermine ensuite le retour sur investissement escompté : </strong></p>
<p>Je ne vise pas forcément à  atteindre un profit financier : mon but est  d’améliorer le service aux usagers d’une administration, améliorer le climat social — ici le retour  sur investissement n’est donc pas quantitatif.</p>
<p><strong>On  cherche à savoir si on dispose des compétences, des  ressources <span style="text-decoration: line-through;">et des fonds nécessaires</span></strong></p>
<ul>
<li><strong>les risques de faire : quelles sont les difficultés auxquelles il  faut s’attendre dans le déroulement du projet et les moyens de les  prévenir :</strong></li>
</ul>
<ol>
<li>Être bloqué dans le développement d&#8217;un module =&gt; faire appel à la communauté ou tout autre entité qui serait à même de proposer une solution</li>
<li>Manquer de temps =&gt; travailler plus (pour gagner plus o_O)</li>
</ol>
<ul>
<li><strong>et les risques de ne pas faire : quels sont les enjeux  si le projet n’était pas lancé et mené à  terme :</strong></li>
</ul>
<ol>
<li>Ne pas bénéficier d&#8217;un système d&#8217;information centralisé et productif</li>
<li>Ne pas réussir à faire basculer la mairie dans le Web 2.0 ou bien prendre un retard irrattrapable</li>
<li>Ne pas profiter des possibilités offertes par le tissu social en ligne, ce qui, pour une ville thermale est dommage</li>
</ol>
<p><strong>CONCLUSION :</strong></p>
<p>Le projet est véritablement lancé car cette première phase est concluante. Il faut quand même avouer que tous les &laquo;&nbsp;risques de ne pas faire&nbsp;&raquo; ne sont pas si élevés, car il suffirait à la mairie de <em>débloquer un peu d&#8217;argent</em> pour faire appel à une société extérieure le jour ou son <em>isolement numérique</em> serait trop flagrant, mais en même temps je n&#8217;ai pas envi d&#8217;attendre ce jour, car cela voudrait dire que 75% de mon poste disparait&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://commucitymanager.free.fr/index.php/conduite-du-projet/etude-preliminaire-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
