<?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>360 eMedia &#187; xp</title>
	<atom:link href="http://www.360emedia.fr/tag/xp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.360emedia.fr</link>
	<description>Nouveaux médias, nouvelles plateformes</description>
	<lastBuildDate>Mon, 26 Dec 2011 13:09:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>5 règles pour mener de manière agile un projet informatique</title>
		<link>http://www.360emedia.fr/2010/02/09/5-regles-pour-mener-de-maniere-agile-un-projet-informatique/</link>
		<comments>http://www.360emedia.fr/2010/02/09/5-regles-pour-mener-de-maniere-agile-un-projet-informatique/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 11:18:58 +0000</pubDate>
		<dc:creator>jd</dc:creator>
				<category><![CDATA[Analyse]]></category>
		<category><![CDATA[balsamiq]]></category>
		<category><![CDATA[conduite de projet]]></category>
		<category><![CDATA[mockup]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://www.360emedia.fr/?p=909</guid>
		<description><![CDATA[J&#8217;interviens actuellement dans un certain nombre d&#8217;entreprises afin de les aider à mieux s&#8217;organiser et porter efficacement leurs projets, et la façon de &#171;&#160;gérer&#160;&#187; leurs clients. Je me suis aperçu à cette occasion à quel point des notions de bases sont pourtant peu connues. Voici quelques règles que j&#8217;ai pu donner lors de ces missions, en [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;interviens actuellement dans un certain nombre d&#8217;entreprises afin de les aider à mieux s&#8217;organiser et porter efficacement leurs projets, et la façon de &laquo;&nbsp;gérer&nbsp;&raquo; leurs clients. Je me suis aperçu à cette occasion à quel point des notions de bases sont pourtant peu connues. Voici quelques règles que j&#8217;ai pu donner lors de ces missions, en vrac.</p>
<p><strong>Règle n°1</strong> : vos cahiers des charges ne sont pas payés au poids ! Je sais que je ne donne pas le bon exemple sur ce blog, mais des gros blocs d&#8217;écritures bien verbeux n&#8217;est pas l&#8217;idéal pour forger un document de travail qui se doit d&#8217;être utilisé tout au long de la vie du projet.</p>
<p><strong>Règle n°2</strong> : impliquez vos clients ! On est entre nous, donc on peut le dire : clore une réunion client et repartir peinard sur son poste de travail est un vrai bonheur pour le développeur lambda&#8230;Et pourtant, trop espacer les réunions, perdre de vue le client, faire des &laquo;&nbsp;tunnels&nbsp;&raquo; de développement sans visibilité est la meilleure recette pour dévier, perdre du temps à implémenter un truc sur la base d&#8217;une incompréhension. Bref, le client, il faut qu&#8217;il soit là, même si c&#8217;est un peu lourd, même s&#8217;il faut le traîner par la peau du cou !</p>
<p><strong><img class="alignright" src="http://www.hiser.com.au/verve/_resources/mock-up-hand-drawn.jpg" alt="" width="400" height="302" />Règle n°3</strong> : dessinez ! On n&#8217;a rien inventé de mieux que le schéma, le croquis, pour que le client se sente &laquo;&nbsp;chez lui&nbsp;&raquo;, qu&#8217;il comprenne ce que sera sa future application ou son futur site web, et ce, le plus tôt possible, avant de rédiger un lourd cahier des charges, avant de se lancer dans des maquettes.</p>
<p>Beaucoup ont encore trop souvent tendance à dégainer leur Photoshop pour concevoir ces premières maquettes. La maquette est en effet utile, mais elle n&#8217;est là que pour concevoir le look de l&#8217;application, mais certainement pas ses fonctionnalités ou son ergonomie !</p>
<p><strong>Règle n°4</strong> : livrez souvent ! Je suis étonné de voir le nombre de boîtes qui continuent à travailler sur des cycles &laquo;&nbsp;en cascade&nbsp;&raquo; (waterfall), où l&#8217;on va du début à la fin du projet selon une belle ligne droite, avec le postulat qu&#8217;il n&#8217;y aura aucun coup de théâtre pendant le développement. Les méthodes dites &laquo;&nbsp;agiles&nbsp;&raquo; étaient autrefois réservées aux projets dangereux et aux specs &laquo;&nbsp;glissantes&nbsp;&raquo;, on les voit aujourd&#8217;hui utilisées avec succès dans des environnements très divers.</p>
<p><strong>Règle n°5</strong> : pensez aux tests le plus tôt possible ! On sait tous que les tâches les plus rébarbatives (l&#8217;intégration du travail de différentes équipes, les tests, le débuggage&#8230;) sont le plus souvent reculées sur la toute fin des plannings&#8230; et sont donc fatalement bâclées, puisque les plannings étant quasiment tous &laquo;&nbsp;glissants&nbsp;&raquo;, les tâches ultimes sont souvent sacrifiées sur l&#8217;autel du livrable &laquo;&nbsp;dans les temps&nbsp;&raquo;.</p>
<p>Les méthodos &laquo;&nbsp;<strong><a href="http://en.wikipedia.org/wiki/Test-driven_development" target="_blank">test driven</a></strong>&nbsp;&raquo; proposent une approche originale : pour ne pas bâcler les tests, concevons les dès le début du projet, et utilisons les comme documentation et &laquo;&nbsp;trame&nbsp;&raquo; à part entière. J&#8217;ai vu plusieurs cas de projets avec des règles métiers bien tordues sauvés par des tests écrits en amont, permettant d&#8217;avoir une transmission du savoir métier &laquo;&nbsp;par l&#8217;exemple&nbsp;&raquo;, et un outil de validation à la fois pour le codeur (qui va pouvoir vérifier l&#8217;exactitude de ses algos sans avoir à relancer le client) et pour le client (qui aura une base de tests toute prête lorsqu&#8217;il aura ses livrables).</p>
<h3>La maquette n&#8217;est pas le prototype n&#8217;est pas le document client</h3>
<p>Ne confondez pas ces éléments de base qui sont les amorces indispensables d&#8217;un projet informatique :</p>
<ul>
<li>le <strong>cahier des charges</strong>, qu&#8217;il faut bien sur conserver, tout en lui faisant perdre au maximum son côté &laquo;&nbsp;verbeux&nbsp;&raquo;. certaines méthodos préconisent des &laquo;&nbsp;users stories&nbsp;&raquo; sur des feuilles au format A5. Bon moyen de faire au plus court&#8230;et souvent au plus précis !</li>
<li>la <strong>maquette</strong> : conçue par le designer, elle permet de concevoir le look de l&#8217;appli. Livrable : un .jpg ou un .psd, ou, mieux, une version imprimée et collée sur un carton au format A3</li>
<li>le <strong>prototype</strong> : c&#8217;est une première version du livrable des techniciens, des développeurs. A ce stade, le look de l&#8217;interface importe peu, le but est de vérifier la faisabilité de certaines fonctions techniques, avec un affichage pur texte.</li>
<li>et enfin, le <strong>mockup</strong>. Le mockup, c&#8217;est un &laquo;&nbsp;rough&nbsp;&raquo;, un dessin fait à la va vite de l&#8217;interface, mais qui va servir de document de travail pour concevoir l&#8217;interface utilisateur.</li>
</ul>
<blockquote><p>Souvenez vous : une maquette d&#8217;avion, c&#8217;est peint à la main, c&#8217;est joli, et ça se pose sur une étagère ! Un prototype d&#8217;avion, c&#8217;est moche, mais ça vole !</p></blockquote>
<p>Le mockup est une vraie base de travail :</p>
<ul>
<li>il permet au client de se représenter sa future application, de la manière la plus concrète qui soit</li>
<li>il permet au concepteur d&#8217;application de concevoir l&#8217;interface détail par détail, avec des logiciels permettant de concevoir et d&#8217;éditer ces fameux mockups</li>
<li>il disjoint complètement le travail de conception d&#8217;interface de celui de son look. Cela permet d&#8217;éviter les grands classiques du client se focalisant sur la couleur d&#8217;un bouton alors qu&#8217;on cherche à valider une liste de fonctionnalités.</li>
</ul>
<p>Bref, usez et abusez du mockup !</p>
<p>Dernière notion, le wireframe : ce concept est une déclinaison du mockup, mais qui permet de représenter l&#8217;enchaînement d&#8217;un écran à l&#8217;autre (du style : &nbsp;&raquo;lorsqu&#8217;on clique sur ce bouton, on va sur tel écran).</p>
<p>Des logiciels à découvrir : <a href="http://www.balsamiq.com/products/mockups" target="_blank">Balsamiq Mockups</a>, <a href="http://www.protoshare.com/" target="_blank">Protoshare</a>.</p>
<p>Mon <a href="http://www.slideshare.net/gidehault/genielogiciel" target="_blank">support de cours</a> sur la conduite de projets informatiques.</p>
<p>Pour terminer : je n&#8217;invente bien entendu rien dans cet articles, les &laquo;&nbsp;best practices&nbsp;&raquo; qui y sont présentés étant tirées de quelques méthodologies populaires, à juste titre : <a href="http://fr.wikipedia.org/wiki/Extreme_programming" target="_blank">eXtreme Programming</a>, <a href="http://fr.wikipedia.org/wiki/Scrum" target="_blank">Scrum</a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.360emedia.fr/2010/02/09/5-regles-pour-mener-de-maniere-agile-un-projet-informatique/feed" rel="nofollow" class="external" title="S'abonner aux commentaires de cet article ?">S'abonner aux commentaires de cet article ?</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.360emedia.fr/2010/02/09/5-regles-pour-mener-de-maniere-agile-un-projet-informatique/&amp;t=5+r%C3%A8gles+pour+mener+de+mani%C3%A8re+agile+un+projet+informatique" rel="nofollow" class="external" title="Partagez-le sur Facebook">Partagez-le sur Facebook</a>
		</li>
		<li class="shr-gmail">
			<a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=5+r%C3%A8gles+pour+mener+de+mani%C3%A8re+agile+un+projet+informatique&amp;body=Link: http://www.360emedia.fr/2010/02/09/5-regles-pour-mener-de-maniere-agile-un-projet-informatique/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A J%27interviens%20actuellement%20dans%20un%20certain%20nombre%20d%27entreprises%20afin%20de%20les%20aider%20%C3%A0%20mieux%20s%27organiser%20et%20porter%20efficacement%20leurs%20projets%2C%20et%20la%20fa%C3%A7on%20de%20%22g%C3%A9rer%22%20leurs%20clients.%20Je%20me%20suis%20aper%C3%A7u%20%C3%A0%C2%A0cette%20occasion%20%C3%A0%20quel%20point%20des%20notions%20de%20bases%20sont%20pourtant%20peu%20connues.%20Voici%20quelques%20r%C3%A8gl" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.360emedia.fr/2010/02/09/5-regles-pour-mener-de-maniere-agile-un-projet-informatique/&amp;title=5+r%C3%A8gles+pour+mener+de+mani%C3%A8re+agile+un+projet+informatique" rel="nofollow" class="external" title="Ajoutez-le à Google Bookmarks">Ajoutez-le à Google Bookmarks</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=5+r%C3%A8gles+pour+mener+de+mani%C3%A8re+agile+un+projet+informatique+-+File: /data/app/webapp/functions.php<br />Line: 7<br />Message: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (11)&amp;source=shareaholic" rel="nofollow" class="external" title="Tweetez-le !">Tweetez-le !</a>
		</li>
		<li class="shr-wikio">
			<a href="http://www.wikio.com/sharethis?url=http://www.360emedia.fr/2010/02/09/5-regles-pour-mener-de-maniere-agile-un-projet-informatique/&amp;title=5+r%C3%A8gles+pour+mener+de+mani%C3%A8re+agile+un+projet+informatique" rel="nofollow" class="external" title="Partagez-le sur Wikio">Partagez-le sur Wikio</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.360emedia.fr/2010/02/09/5-regles-pour-mener-de-maniere-agile-un-projet-informatique/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Support de cours &#8211; génie logiciel</title>
		<link>http://www.360emedia.fr/2010/01/24/support-de-cours-genie-logiciel/</link>
		<comments>http://www.360emedia.fr/2010/01/24/support-de-cours-genie-logiciel/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 21:50:48 +0000</pubDate>
		<dc:creator>jd</dc:creator>
				<category><![CDATA[cours]]></category>
		<category><![CDATA[génie logiciel]]></category>
		<category><![CDATA[rup]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[uml]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://www.360emedia.fr/?p=844</guid>
		<description><![CDATA[Avec mes diverses interventions, je mets à jour régulièrement mes supports de cours pour pouvoir à chaque fois prendre en compte les soucis rencontrés sur les précédentes sessions, et surtout pour rajouter à chaque fois quelques petites nouveautés. Sur ce support, calibré pour des développeurs en fin de cycle d&#8217;apprentissage, ou pour des apprentis-chefs de [...]]]></description>
			<content:encoded><![CDATA[<p>Avec mes diverses interventions, je mets à jour régulièrement mes supports de cours pour pouvoir à chaque fois prendre en compte les soucis rencontrés sur les précédentes sessions, et surtout pour rajouter à chaque fois quelques petites nouveautés.</p>
<p>Sur ce support, calibré pour des développeurs en fin de cycle d&#8217;apprentissage, ou pour des apprentis-chefs de projet, je passe en revue diverses méthodologies liés à la conduite de projets, en particulier pour le Web : RUP, XP sont au programmes, ainsi que les liaisons avec UML, des Anti-Patterns, etc&#8230; Un cours que j&#8217;espère plutôt vivant, même s&#8217;il reste théorique et lourd. J&#8217;essaie de l&#8217;agrémenter d&#8217;anecdotes, de retours d&#8217;expériences, d&#8217;exemples&#8230; Mais ça, ce n&#8217;est pas sur le support, il faut venir à mes cours <img src='http://www.360emedia.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Les nouveautés de cette année :</p>
<ul>
<li><strong>Scrum</strong>, une méthode agile qui commence à faire ses preuves</li>
<li>&#8216;<strong>La cathédrale et le bazar</strong>&#8216;, un rapide détour par les méthodologies utilisées dans les projets &#8216;Open source et libres&#8217;, tels que le noyau Linux</li>
</ul>
<p>Je vais également délaisser le classique PDF pour publier directement mes supports sur le site Slideshare. Plutôt pratique pour visualiser en ligne, un peu moyen pour emporter les supports&#8230; On verra, je proposerai probablement d&#8217;autres supports dans l&#8217;avenir (l&#8217;idéal serait de diffuser directement mes fichiers Keynote, mais ils ne pourraient hélas être lus que par trop peu de monde !).</p>
<p>Vous pouvez donc profiter de cette présentation, directement dans cet article : bonne lecture, et surtout n&#8217;hésitez pas à me faire vos retours et remarques, c&#8217;est là pour ça !</p>
<div style="width:425px;text-align:left" id="__ss_2982681"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/gidehault/genielogiciel" title="Genielogiciel">Genielogiciel</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=genielogiciel-100124154229-phpapp02&#038;stripped_title=genielogiciel" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=genielogiciel-100124154229-phpapp02&#038;stripped_title=genielogiciel" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.360emedia.fr/2010/01/24/support-de-cours-genie-logiciel/feed" rel="nofollow" class="external" title="S'abonner aux commentaires de cet article ?">S'abonner aux commentaires de cet article ?</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.360emedia.fr/2010/01/24/support-de-cours-genie-logiciel/&amp;t=Support+de+cours+-+g%C3%A9nie+logiciel" rel="nofollow" class="external" title="Partagez-le sur Facebook">Partagez-le sur Facebook</a>
		</li>
		<li class="shr-gmail">
			<a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Support+de+cours+-+g%C3%A9nie+logiciel&amp;body=Link: http://www.360emedia.fr/2010/01/24/support-de-cours-genie-logiciel/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Avec%20mes%20diverses%20interventions%2C%20je%20mets%20%C3%A0%20jour%20r%C3%A9guli%C3%A8rement%20mes%20supports%20de%20cours%20pour%20pouvoir%20%C3%A0%20chaque%20fois%20prendre%20en%20compte%20les%20soucis%20rencontr%C3%A9s%20sur%20les%20pr%C3%A9c%C3%A9dentes%20sessions%2C%20et%20surtout%20pour%20rajouter%20%C3%A0%20chaque%20fois%20quelques%20petites%20nouveaut%C3%A9s.%0D%0A%0D%0ASur%20ce%20support%2C%20calibr%C3%A9%20pour%20des%20d%C3%A9ve" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.360emedia.fr/2010/01/24/support-de-cours-genie-logiciel/&amp;title=Support+de+cours+-+g%C3%A9nie+logiciel" rel="nofollow" class="external" title="Ajoutez-le à Google Bookmarks">Ajoutez-le à Google Bookmarks</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Support+de+cours+-+g%C3%A9nie+logiciel+-+File: /data/app/webapp/functions.php<br />Line: 7<br />Message: Too many connections&amp;source=shareaholic" rel="nofollow" class="external" title="Tweetez-le !">Tweetez-le !</a>
		</li>
		<li class="shr-wikio">
			<a href="http://www.wikio.com/sharethis?url=http://www.360emedia.fr/2010/01/24/support-de-cours-genie-logiciel/&amp;title=Support+de+cours+-+g%C3%A9nie+logiciel" rel="nofollow" class="external" title="Partagez-le sur Wikio">Partagez-le sur Wikio</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.360emedia.fr/2010/01/24/support-de-cours-genie-logiciel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

