<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ingénierie Logicielle on Shigaepouyen</title><link>https://blog.shigaepouyen.net/tags/ing%C3%A9nierie-logicielle/</link><description>Recent content in Ingénierie Logicielle on Shigaepouyen</description><generator>Hugo -- gohugo.io</generator><language>fr</language><lastBuildDate>Tue, 07 Apr 2009 10:37:22 +0000</lastBuildDate><atom:link href="https://blog.shigaepouyen.net/tags/ing%C3%A9nierie-logicielle/index.xml" rel="self" type="application/rss+xml"/><item><title>Hadopi, c'est 16 gus dans un hémicycle</title><link>https://blog.shigaepouyen.net/hadopi-cest-16-gus-dans-un-hemicycle/</link><pubDate>Tue, 07 Apr 2009 10:37:22 +0000</pubDate><guid>https://blog.shigaepouyen.net/hadopi-cest-16-gus-dans-un-hemicycle/</guid><description>&lt;img src="https://blog.shigaepouyen.net/uploads/2021/11/16_gugus_hadopi_assemble_nationale_vote2.jpg" alt="Featured image of post Hadopi, c'est 16 gus dans un hémicycle" /&gt;&lt;p&gt;Parce que parfois une image vaut mieux qu&amp;rsquo;un long discours :&lt;/p&gt;
&lt;h6 id="vote-hadopi-sur-wwwjaffichefr"&gt;&lt;a class="link" href="http://jaffiche.fr/?p=279" target="_blank" rel="noopener"
&gt;vote hadopi sur www.jaffiche.fr&lt;/a&gt;
&lt;/h6&gt;&lt;p&gt;Affiche HADOPI (c) &lt;a class="link" href="http://www.jaffiche.fr/" title="Geoffrey Dorne jaffiche"
target="_blank" rel="noopener"
&gt;Geoffrey Dorne&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vous pouvez continuer à &lt;a class="link" href="https://blog.shigaepouyen.net/vous-avez-dit-hadopi" target="_blank" rel="noopener"
&gt;réagir&lt;/a&gt; à notre article sur ce texte.&lt;/p&gt;</description></item><item><title>Travaillez votre AGILE IT!</title><link>https://blog.shigaepouyen.net/travaillez-votre-agile-it/</link><pubDate>Fri, 03 Apr 2009 08:30:33 +0000</pubDate><guid>https://blog.shigaepouyen.net/travaillez-votre-agile-it/</guid><description>&lt;h3 id="kesako-"&gt;Kesako ?
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="http://fr.wikipedia.org/wiki/M%c3%a9thode_agile" target="_blank" rel="noopener"
&gt;Agile&lt;/a&gt; englobe un ensemble de méthode de gestion de projet et de conception logicielle qui se veulent plus impliquantes et plus réactives vis-à-vis du client que les méthodes traditionnelles. Le but est d&amp;rsquo;obtenir un produit focalisé sur la satisfaction du client plutôt qu&amp;rsquo;un produit focalisé sur des engagements contractuels.&lt;/p&gt;
&lt;p&gt;Les 4 valeurs fondamentales d&amp;rsquo;agile sont &lt;strong&gt;l&amp;rsquo;équipe&lt;/strong&gt; (« Personnes et interaction plutôt que processus et outils »), l &lt;strong&gt;&amp;lsquo;application&lt;/strong&gt; (« Logiciel fonctionnel plutôt que documentation complète »), l&lt;strong&gt;a collaboration&lt;/strong&gt; (« Collaboration avec le client plutôt que négociation de contrat ») et &lt;strong&gt;l&amp;rsquo;acceptation du changement&lt;/strong&gt; (« Réagir au changement plutôt que suivre un plan »).&lt;/p&gt;
&lt;p&gt;La méthode la plus répendu en France est &lt;a class="link" href="http://fr.wikipedia.org/wiki/Scrum" target="_blank" rel="noopener"
&gt;SCRUM&lt;/a&gt;, souvent couplée avec &lt;a class="link" href="http://fr.wikipedia.org/wiki/Extreme_programming" target="_blank" rel="noopener"
&gt;XP&lt;/a&gt; (eXtrem Programming)&lt;/p&gt;
&lt;h6 id="huile-sur-toile-c-olivier-morin"&gt;Huile sur toile (c) &lt;a class="link" href="http://www.flickr.com/photos/oliviermorin/" target="_blank" rel="noopener"
&gt;Olivier Morin&lt;/a&gt;
&lt;/h6&gt;&lt;h3 id="méthodes-agiles-versus-méthodes-classiques"&gt;Méthodes agiles versus méthodes classiques
&lt;/h3&gt;&lt;p&gt;Je ne vous fais pas l&amp;rsquo;affront de vous présenter le &lt;a class="link" href="http://fr.wikipedia.org/wiki/Cycle_en_V" target="_blank" rel="noopener"
&gt;cycle en V&lt;/a&gt; ou en &lt;a class="link" href="http://pascal.roques.googlepages.com/cycleeny" target="_blank" rel="noopener"
&gt;Y (2TUP)&lt;/a&gt;. Ces méthodes sont aujourd&amp;rsquo;hui bien connues par les chef de projets, des indicateurs de ROI et de performances sont intégrés, les projets maitrisés. De plus ces dernières années nous avons vu fleurir de &amp;ldquo;nouvelles méthodes&amp;rdquo; de gestion de projet bien adaptées à ces cycles (&lt;a class="link" href="http://fr.wikipedia.org/wiki/Information_Technology_Infrastructure_Library" target="_blank" rel="noopener"
&gt;ITIL&lt;/a&gt;, &lt;a class="link" href="http://fr.wikipedia.org/wiki/CMMI" target="_blank" rel="noopener"
&gt;CMMI&lt;/a&gt;, &lt;a class="link" href="http://fr.wikipedia.org/wiki/COBIT" target="_blank" rel="noopener"
&gt;COBIT&lt;/a&gt;, &amp;hellip;) et qui permettent de maîtriser aussi les projets dans la durée.&lt;/p&gt;
&lt;p&gt;Le problème est que dans ce cycle, on implique le métier et la MOA en début et en fin uniquement. Du coup, plus le projet est long, plus l&amp;rsquo;effet de tunnelisation est important.
De plus les équipes sont cloisonnées : &lt;strong&gt;Métier &amp;lt;-&amp;gt; MOA &amp;lt;-&amp;gt; MOE ( &amp;lt;-&amp;gt; prestataires ).&lt;/strong&gt;
Du coup, le métier désigne un responsable pour dialoguer avec la MOA, qui va mettre quelqu&amp;rsquo;un en face et va à son tour désigner un responsable pour dialoguer avec la MOE, &amp;hellip; et ainsi de suite. Autant d&amp;rsquo;interfaces qui peuvent déformer l&amp;rsquo;information, faire goulet d&amp;rsquo;étranglement, &amp;hellip; Et si on saute une étape, on crée des tentions et des frustrations.
&lt;img src="https://blog.shigaepouyen.net/uploads/ilovemiage/uploads/2009/04/projet-241x300.jpg"
loading="lazy"
alt="projet"
&gt;&lt;/p&gt;
&lt;p&gt;Agile propose au contraire d&amp;rsquo;impliquer tous les acteurs ensembles et tout au long du projet. Dans Scrum, par exemple, &lt;strong&gt;on découpe le projet en sprint de 1 à 4 semaines&lt;/strong&gt;. Lors de chaque sprint MOA et MOE décident ensemble de ce qui sera développer pendant le prochain sprint. Chaque jour du sprint, le chef de projet anime un &amp;ldquo;stand up meeting&amp;rdquo; avec ses équipes et chacun décide des tâches qu&amp;rsquo;il prend à sa charge. L&amp;rsquo;information est donc sensé remonter, dans le pire des cas chaque jour en interne MOE et à chaque sprint entre MOA et MOE. C&amp;rsquo;est aussi un process fortement impliquant pour les équipes de développement. Enfin, pour des projets avec &amp;ldquo;deadline&amp;rdquo; cela garantie que c&amp;rsquo;est bien les fonctionnalités les plus importantes qui seront développées.
&lt;img src="https://blog.shigaepouyen.net/uploads/ilovemiage/uploads/2009/04/vueglobalescrum-300x116.png"
loading="lazy"
alt="vueglobalescrum"
&gt;&lt;/p&gt;
&lt;p&gt;Le problème est que cela demande &lt;strong&gt;une disponibilité beaucoup plus importante des MOA&lt;/strong&gt;, il s&amp;rsquo;agit d&amp;rsquo;un pré-requis indispensable. Si la MOA attend un développement exhaustif du périmètre les risques de dérivent sont important. Enfin on peut se retrouve à casser et refaire souvent.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AGILITE = VITESSE + CAPITALISATION&lt;/strong&gt; : il faut continuer à documenter ses projets sinon passé quelques runs ou un renouvellement partiel de l&amp;rsquo;équipe, le projets n&amp;rsquo;est plus viable.&lt;/p&gt;
&lt;h3 id="pourquoi-attendre"&gt;Pourquoi attendre?
&lt;/h3&gt;&lt;p&gt;On se rend assez vite compte que les méthodes agiles ne sont pas des méthodes miracles. Finalement, si elles sont intéressante pour des projets innovants, elles le sont assez peu pour des projets très long ou des projets en exploitation.&lt;/p&gt;
&lt;p&gt;De plus, les freins existent : les chef de projets ne peuvent plus appliquer leurs indicateurs traditionnels, du coup la comparaison entre un projet agile et un autre n&amp;rsquo;est pas aisée, pourtant les décideurs souhaitent toujours pouvoir mesurer leur ROI (pourquoi pas avec un indicateur gain/satisfaction utilisateur?)&lt;/p&gt;
&lt;p&gt;Enfin pour les sociétés de services doivent mettre en face de ces projets un nouveau modèle commerciale : il serait suicidaire de vendre un projet agile comme un forfait classique et leur apport est moindre si elles se contentent de fournir des ressources agiles en régie.&lt;/p&gt;
&lt;p&gt;Cependant, crise aidant, les sociétés qui ont du cash ont tout intérêt à investir dans l&amp;rsquo;innovation maintenant pour être leader en période de reprise. Je prends le paris qu&amp;rsquo;elles seront de plus en plus demandeuses de ce type de méthodes. Dans le même temps, on devrait voir un regain d&amp;rsquo;intérêt pour le &lt;a class="link" href="http://fr.wikipedia.org/wiki/Model_driven_architecture" target="_blank" rel="noopener"
&gt;MDA&lt;/a&gt; qui permet de contourner le problème du &amp;ldquo;faire et refaire&amp;rdquo;.&lt;/p&gt;
&lt;h6 id="patate"&gt;&lt;a class="link" href="http://www.martinvidberg.com/blog/" target="_blank" rel="noopener"
&gt;patate&lt;/a&gt;
&lt;/h6&gt;&lt;p&gt;Everland (c) &lt;a class="link" href="http://www.martinvidberg.com/blog/" target="_blank" rel="noopener"
&gt;Martin Vidberg&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="la-souplesse-du-chef-de-projet"&gt;La souplesse du chef de projet
&lt;/h3&gt;&lt;p&gt;Le chef de projet doit maintenant connaître différent mode de projet pour offrir le meilleur service possible à son client&amp;hellip;
Et si la vraie agilité c&amp;rsquo;était l&amp;rsquo;adaptabilité, plutôt que l&amp;rsquo;évangélisation théorique?&lt;/p&gt;</description></item><item><title>Do you know Joel?</title><link>https://blog.shigaepouyen.net/do-you-know-joel/</link><pubDate>Thu, 29 Jan 2009 07:34:14 +0000</pubDate><guid>https://blog.shigaepouyen.net/do-you-know-joel/</guid><description>&lt;img src="https://blog.shigaepouyen.net/uploads/2021/11/joel-on-software-201x300-1.jpg" alt="Featured image of post Do you know Joel?" /&gt;&lt;p&gt;&lt;strong&gt;Quelques mots pour vous présenter un des auteurs les plus populaires du web&amp;hellip;&lt;/strong&gt;
J&amp;rsquo;ai découvert &lt;a class="link" href="http://fr.wikipedia.org/wiki/Joel_Spolsky" target="_blank" rel="noopener"
&gt;Joel Spolsky&lt;/a&gt; durant mon année d&amp;rsquo;échange à Toronto grâce au cours &amp;ldquo;d&amp;rsquo;ingénierie logicielle&amp;rdquo;. C&amp;rsquo;était, en fait, censé être notre livre de cours.&lt;/p&gt;
&lt;p&gt;Pour la plupart des cours, c&amp;rsquo;est généralement assez chaud de lire les livres, car c&amp;rsquo;est en anglais et en plus c&amp;rsquo;est rébarbatif (c&amp;rsquo;est pareil en français avec les bouquins académiques !). Mais pas avec Joel.&lt;/p&gt;
&lt;p&gt;Pourtant, au départ, c&amp;rsquo;est pas super engageant comme couverture :&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.shigaepouyen.net/uploads/ilovemiage/uploads/2009/01/joel-on-software-201x300.jpg"
loading="lazy"
alt="joel-on-software"
&gt;&lt;/p&gt;
&lt;p&gt;Je ne sais pas vous, mais moi ça me donne pas envie de l&amp;rsquo;ouvrir.&lt;/p&gt;
&lt;p&gt;Franchement, ça fait penser à un vieux grimoire avec pleins de pages écrites en tout petit.&lt;/p&gt;
&lt;p&gt;Mais quand j&amp;rsquo;ai (enfin) trouvé le courage d&amp;rsquo;ouvrir et de commencer le livre, je l&amp;rsquo;ai dévoré ! (Surtout que c&amp;rsquo;est pas écrit en tout petit mais en taille normale :) donc en fait ça se lit très bien)&lt;/p&gt;
&lt;p&gt;Joel, c&amp;rsquo;est un type qui a passé 10 ans de sa vie chez Microsoft, mais qui a aussi passé pas mal de temps dans d&amp;rsquo;autres boites, et aujourd&amp;rsquo;hui il a monté la sienne. Dans toutes ses expériences, il a vu des trucs bien, et d&amp;rsquo;autres beaucoup moins bien. Et là, dans ce livre, il vous offre un condensé des &amp;ldquo;Do&amp;rsquo;s et Don&amp;rsquo;t&amp;rsquo;s&amp;rdquo; pour livrer des belles applications informatiques à temps.&lt;/p&gt;
&lt;p&gt;Grâce à ses astuces, vous saurez évaluer la solidité et la fiabilité d&amp;rsquo;une boite d&amp;rsquo;édition de logiciel (le fameux &amp;ldquo;&lt;a class="link" href="http://www.joelonsoftware.com/articles/fog0000000043.html" target="_blank" rel="noopener"
&gt;Joel&amp;rsquo;s test&lt;/a&gt;&amp;rdquo;). Et pour tous les geeks qui aiment le travail bien fait, mais aussi qui veulent réaliser des produits qui puissent se vendre (à l&amp;rsquo;opposé des geeks qui réalisent des trucs dont personne ne veut, d&amp;rsquo;ailleurs personne ne leur a demandé, mais ça leur fait plaisir), alors Joel est pour vous !&lt;/p&gt;
&lt;p&gt;Si vous n&amp;rsquo;avez pas envie d&amp;rsquo;investir dans un livre, commencez par son blog : je vous conseille par exemple cet article récent, où il donne des &lt;a class="link" href="http://www.joelonsoftware.com/items/2009/01/02b.html" target="_blank" rel="noopener"
&gt;conseils pour adapter son CV lorsqu&amp;rsquo;on postule à une petite boite d&amp;rsquo;édition&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Comme bien souvent avec ce genre de bouquin, il ne vous apprend pas forcément quelque chose de nouveau, mais il met le doigt sur le truc qui cloche, et il offre des solutions pour éviter ces obstacles. Et il vous dit : &amp;ldquo;allez-y ! n&amp;rsquo;ayez pas peur !&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Pour moi Joel est la preuve qu&amp;rsquo;on peut être bon développeur (en écrivant du code propre et documenté) tout en étant compétitif (c&amp;rsquo;est à dire livrer à temps le logiciel dont a beson le client). Je ne suis pas sûr que toutes les boites encouragent ça. Sur le papier, bien sûr ! Mais en réalité, combien donnent vraiment les moyens à leurs développeurs de livrer des bons produits ?&lt;/p&gt;
&lt;p&gt;A l&amp;rsquo;heure où le développement informatique devient grand public, ou n&amp;rsquo;importe qui peut prendre un éditeur de texte et développer son site en php, je pense que c&amp;rsquo;est important que les professionnels de l&amp;rsquo;informatique arrivent à marquer leur différence. Ca n&amp;rsquo;était jamais arrivé avant : les professions sont parfois protégées (médecin, avocat, etc.) soit il faut investir dans du matériel, mais pour l&amp;rsquo;informatique : pas de barrière ! n&amp;rsquo;importe qui peut s&amp;rsquo;improviser informaticien.&lt;/p&gt;
&lt;p&gt;Joel nous montre qu&amp;rsquo;un professionnel de l&amp;rsquo;informatique est bien plus qu&amp;rsquo;un bidouilleur de code, et j&amp;rsquo;aime bien ça !&lt;/p&gt;
&lt;p&gt;à plus&lt;/p&gt;
&lt;p&gt;roland&lt;/p&gt;</description></item></channel></rss>