<?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>Pyxis blog &#187; mathieu boisvert</title>
	<atom:link href="http://pyxis-tech.com/blog/author/mboisvert/feed/" rel="self" type="application/rss+xml" />
	<link>http://pyxis-tech.com/blog</link>
	<description>agilité, coaching, formation, développement logiciel</description>
	<lastBuildDate>Mon, 21 May 2012 16:23:56 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Retour sur la présentation au IIBA Montréal</title>
		<link>http://pyxis-tech.com/blog/2012/04/05/retour-sur-la-presentation-au-iiba-montreal/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=retour-sur-la-presentation-au-iiba-montreal</link>
		<comments>http://pyxis-tech.com/blog/2012/04/05/retour-sur-la-presentation-au-iiba-montreal/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 01:36:48 +0000</pubDate>
		<dc:creator>mathieu boisvert</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Conférences]]></category>
		<category><![CDATA[story mapping iiba montreal]]></category>

		<guid isPermaLink="false">http://pyxis-tech.com/blog/?p=7299</guid>
		<description><![CDATA[Mercredi dernier, j&#8217;étais invité à donner une présentation au IIBA Montréal. J&#8217;aimerais remercier le groupe; sa participation a rendu la présentation très dynamique. L&#8217;atelier de &#8216;Story Mapping&#8217; Jean-Sébastien et moi avons invité le groupe à un atelier de &#8216;Story Mapping&#8217;. En plus de faire découvrir l&#8217;outil au groupe, cela m&#8217;a donné l&#8217;occasion de partager avec eux [...]]]></description>
			<content:encoded><![CDATA[<p>Mercredi dernier, j&#8217;étais invité à donner une présentation au <a href="http://montreal.iiba.org/index.php/chapter-events/event-listing/details/38">IIBA Montréal</a>. J&#8217;aimerais remercier le groupe; sa participation a rendu la présentation très dynamique.<br />
<span id="more-7299"></span></p>
<h3>L&#8217;atelier de &#8216;Story Mapping&#8217;</h3>
<p><a href="http://www.linkedin.com/pub/jean-s%C3%A9bastien-charron/16/4b4/177">Jean-Sébastien</a> et moi avons invité le groupe à un atelier de &#8216;Story Mapping&#8217;. En plus de faire découvrir l&#8217;outil au groupe, cela m&#8217;a donné l&#8217;occasion de partager avec eux :</p>
<ul>
<li>comment il est possible de conjuguer à la fois l&#8217;analyse du processus d&#8217;affaires avec l&#8217;établissement de la valeur d&#8217;affaires;</li>
<li>la production d&#8217;un produit minimal très tôt dans le projet ouvre des options intéressantes. Livrer une version minimale d&#8217;un produit n&#8217;est pas naturel parce que nous avons l&#8217;habitude de penser que le résultat ne représente pas une véritable valeur d&#8217;affaires. Cependant, cela permet de réduire le risque d&#8217;avoir un système non fonctionnel à la fin du projet et cela donne la possibilité de capitaliser sur une version réduite du produit.</li>
</ul>
<p>Les curieux peuvent voir les photos de la soirée et aussi consulter le matériel de présentation.</p>
<p><strong>Photos</strong><br />

<a href='http://pyxis-tech.com/blog/2012/04/05/retour-sur-la-presentation-au-iiba-montreal/attachment/1/' title='Mathieu et Jeans-Sébastien à l&#039;IIBA Montréal'><img width="99" height="150" src="http://pyxis-tech.com/blog/wp-content/uploads/2012/04/1.jpg" class="attachment-thumbnail" alt="Mathieu et Jeans-Sébastien à l&#039;IIBA Montréal" title="Mathieu et Jeans-Sébastien à l&#039;IIBA Montréal" /></a>
<a href='http://pyxis-tech.com/blog/2012/04/05/retour-sur-la-presentation-au-iiba-montreal/attachment/2/' title='Mathieu présente Scrum aux analystes d&#039;affaires'><img width="150" height="99" src="http://pyxis-tech.com/blog/wp-content/uploads/2012/04/2.jpg" class="attachment-thumbnail" alt="Mathieu présente Scrum aux analystes d&#039;affaires" title="Mathieu présente Scrum aux analystes d&#039;affaires" /></a>
<a href='http://pyxis-tech.com/blog/2012/04/05/retour-sur-la-presentation-au-iiba-montreal/attachment/3/' title='Activité sur le Story Mapping : ordonner chronologiquement les stories'><img width="99" height="150" src="http://pyxis-tech.com/blog/wp-content/uploads/2012/04/3.jpg" class="attachment-thumbnail" alt="Activité sur le Story Mapping : ordonner chronologiquement les stories" title="Activité sur le Story Mapping : ordonner chronologiquement les stories" /></a>
<a href='http://pyxis-tech.com/blog/2012/04/05/retour-sur-la-presentation-au-iiba-montreal/attachment/4/' title='L&#039;activité de Story Mapping se fait en groupe'><img width="150" height="99" src="http://pyxis-tech.com/blog/wp-content/uploads/2012/04/4.jpg" class="attachment-thumbnail" alt="L&#039;activité de Story Mapping se fait en groupe" title="L&#039;activité de Story Mapping se fait en groupe" /></a>
<a href='http://pyxis-tech.com/blog/2012/04/05/retour-sur-la-presentation-au-iiba-montreal/attachment/5/' title='Résultat final de l&#039;activité Story Mapping'><img width="99" height="150" src="http://pyxis-tech.com/blog/wp-content/uploads/2012/04/5.jpg" class="attachment-thumbnail" alt="Résultat final de l&#039;activité Story Mapping" title="Résultat final de l&#039;activité Story Mapping" /></a>
</p>
<p><strong>Matériel de la présentation<br />
</strong>
<div style="width:425px"> <strong><a href="http://www.slideshare.net/pyxistech/iiba-story-mapping-jscv2-12286011" title="Choisir ses priorités: le développement incrémental de produit" target="_blank">Choisir ses priorités: le développement incrémental de produit</a></strong>
<div style="padding:5px 0 12px"> View more presentations from <a href="http://www.slideshare.net/pyxistech" target="_blank">Pyxis Technologies</a> </div>
</p></div>
<h3>Le BABOK et l&#8217;Agilité</h3>
<p>Pendant la soirée, j&#8217;ai pu constater combien le matériel du BABOK est compatible avec celui de l&#8217;Agilité. Comme pour l&#8217;Agilité, le BABOK n&#8217;associe pas les activités d&#8217;analyse à des moments particuliers du cycle de vie du projet. Tous les types d&#8217;analyses peuvent être requis à tout moment dans le projet, même si la proportion des efforts peut être différente tout au long du projet. Par exemple, il est correct de penser que l&#8217;analyse d&#8217;entreprise se fera en plus grande partie en début de projet et que l&#8217;analyse des spécifications et la validation des exigences (<em>requirements</em>) seront réparties sur toute la durée du projet.</p>
<p>Aussi, j&#8217;ai hâte de voir le contenu de la version 3 du BABOK. De ce que j&#8217;ai pu comprendre, les notions de l&#8217;itératif et de l&#8217;incrémental y seront traités. C&#8217;est à surveiller.</p>
]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2012/04/05/retour-sur-la-presentation-au-iiba-montreal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Méthodologies Agiles à la chaire de gestion de projet de l&#8217;UQAM</title>
		<link>http://pyxis-tech.com/blog/2012/03/20/methodologies-agiles-a-la-chaire-de-gestion-de-projet-de-luqam/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=methodologies-agiles-a-la-chaire-de-gestion-de-projet-de-luqam</link>
		<comments>http://pyxis-tech.com/blog/2012/03/20/methodologies-agiles-a-la-chaire-de-gestion-de-projet-de-luqam/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 17:03:18 +0000</pubDate>
		<dc:creator>mathieu boisvert</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile Manager]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Témoignages]]></category>

		<guid isPermaLink="false">http://pyxis-tech.com/blog/?p=7187</guid>
		<description><![CDATA[Quelques contacts ont remarqué que mon profil LinkedIn indique que je suis chargé de cours. Effectivement, je suis chargé de cours à la Chaire de gestion de projet de l&#8217;UQAM. Je donne avec Shayne Mitchell, sur invitation de Claude Besner, le cours « Méthodologie Agile en gestion de projet ». Nous avons donné 8 cours [...]]]></description>
			<content:encoded><![CDATA[<p>Quelques contacts ont remarqué que mon profil LinkedIn indique que je suis chargé de cours. Effectivement, je suis chargé de cours à la Chaire de gestion de projet de l&#8217;UQAM. Je donne avec<a href="http://ca.linkedin.com/pub/shayne-mitchell/3/9a3/449"> Shayne Mitchell</a>, sur invitation de<a href="http://www.pmchair.uqam.ca/equipedetails?id=19"> Claude Besner</a>, le cours « Méthodologie Agile en gestion de projet ». Nous avons donné 8 cours sur 15 à ce jour.</p>
<p><span id="more-7187"></span></p>
<p>Il y a deux choses intéressantes que j&#8217;aimerais vous partager :</p>
<p>1. Lors du premier cours, nous avons demandé aux étudiants de partager leur expérience en Agilité. Plusieurs ont parlé de Pyxis et ils ont nommé quelques Pyxissiens. Bravo! Nous avons encore une grande visibilité, même chez les débutants.</p>
<p>2. Je trouve que Pyxis est un incubateur d&#8217;opportunités et je suis reconnaissant d&#8217;en profiter.</p>
<ul>
<ul>
<li>À mon retour de la France, je me suis impliqué dans l&#8217;organisation d’<a href="http://www.agilemontreal.ca/">Agile Montréal</a> sur invitation de<a href="../../fr/notre-equipe/francois-beauregard"> François</a>.</li>
<li>Lorsque la communauté Agile de Montréal a quitté les locaux du CRIM, nous avons rencontré Claude Besner, professeur à l&#8217;UQAM. Il contribue énormément aux activités d’Agile Montréal et d’Agile Tour Montréal.</li>
<li>Devenir Coach à Pyxis m&#8217;a permis d&#8217;élargir mes connaissances sur l&#8217;Agilité et de donner des cours de formation.</li>
<li>Répondre à l&#8217;invitation d&#8217;<a href="http://ca.linkedin.com/pub/eric-laram%C3%A9e/2/468/8a1">Éric Laramée</a> d&#8217;écrire un livre, jumelé à la rencontre de<a href="../../fr/notre-equipe/sylvie-trudel"> Sylvie</a> en mandat avec moi à la SIQ, a permis l&#8217;écriture d&#8217;un<a href="http://www.somabec.com/9782100558506/CHOISIR_L_AGILITE.htm"> ouvrage</a> couvrant de manière large les méthodes Agiles.</li>
<li>Claude m&#8217;a mis en relation avec Shayne, qui a fait une thèse portant sur l&#8217;Agilité, pour que nous préparions ensemble un cours sur les méthodes Agiles.</li>
</ul>
</ul>
<p>Pour ma part, j&#8217;en conclus que Pyxis et la communauté Agile sont une source de potentiel insoupçonné. Même si on a l&#8217;impression que certaines de nos actions ne paient pas à court terme, on peut être surpris en chemin. Dans le doute, ne lâchez pas!</p>
]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2012/03/20/methodologies-agiles-a-la-chaire-de-gestion-de-projet-de-luqam/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La mesure du succès &#8212; Comment vérifiez-vous le succès de vos projets?</title>
		<link>http://pyxis-tech.com/blog/2012/03/07/la-mesure-du-succes-comment-verifiez-vous-le-succes-de-vos-projets/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=la-mesure-du-succes-comment-verifiez-vous-le-succes-de-vos-projets</link>
		<comments>http://pyxis-tech.com/blog/2012/03/07/la-mesure-du-succes-comment-verifiez-vous-le-succes-de-vos-projets/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 03:27:30 +0000</pubDate>
		<dc:creator>mathieu boisvert</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Gestion de projet]]></category>
		<category><![CDATA[Produit]]></category>

		<guid isPermaLink="false">http://pyxis-tech.com/blog/?p=7096</guid>
		<description><![CDATA[Moi qui suis toujours à la recherche de nouveaux moyens pour atteindre les objectifs fixés par les projets, j’ai été interpellé par cet article: Après avoir dépensé 75 millions de dollars, le gouvernement du Québec suspend le projet d’informatisation du système judiciaire, voué à l’échec. Pas tellement parce que c&#8217;est un projet public, mais plutôt [...]]]></description>
			<content:encoded><![CDATA[<p>Moi qui suis toujours à la recherche de nouveaux moyens pour atteindre les objectifs fixés par les projets, j’ai été interpellé par cet article: <strong><a href="http://www.linkedin.com/news?viewArticle=&amp;articleID=5581418724772028473&amp;gid=2778060&amp;type=member&amp;item=98675704&amp;articleURL=http%3A%2F%2Fwww%2Ejournaldequebec%2Ecom%2F2012%2F03%2F01%2Faleau-apres-75-millions-&amp;urlhash=Slxh&amp;goback=%2Egde_2778060_member_98675704">Après avoir dépensé 75 millions de dollars, le gouvernement du Québec suspend le projet d’informatisation du système judiciaire, voué à l’échec</a>.</strong> Pas tellement parce que c&#8217;est un projet public, mais plutôt parce que je crois que le marché du développement logiciel manque toujours d&#8217;expertise pour assurer le succès de ses projets. La citation de Michelle Courchesne résume très bien le symptôme: « … On ne peut pas attendre d’avoir dépensé les 105 millions de dollars autorisés et se dire que ça ne marche pas. Sinon, après, il faudra donner encore plus d’argent. C’est fini ça, on ne peut plus faire ça. »<br />
<span id="more-7096"></span></p>
<h1>Qu’est-ce qui manque?</h1>
<p dir="ltr">Notre nouveau collègue Martin Dupont a demandé au groupe Agile Québec : <a href="http://www.linkedin.com/groupItem?view=&amp;gid=2778060&amp;item=ANET%3AS%3A95317774&amp;goback=.myg&amp;trk=NUS_RITM-title">Comment définir si un projet est un succès</a>? Philippe Tremblay lui a répondu quelque chose d’intéressant : « Un des facteurs clairement négligés est la mesure des impacts de ce projet sur notre clientèle. Peu importe le respect du budget, de la qualité et de l&#8217;échéancier, si les clients n&#8217;utilisent pas ce qui a été réalisé ou s’ils l’utilisent seulement en partie, quelle valeur avons-nous produit? »</p>
<p>&nbsp;</p>
<p dir="ltr">Les approches Agiles offrent des points d’inspection fréquents. À chaque itération, il est possible de vérifier la qualité du bien livrable, le budget consommé et le temps disponible pour compléter le projet. De mon expérience, ses indicateurs sont mesurés pour la majorité des projets. Cependant, ces indicateurs sont insuffisants pour mesurer le VÉRITABLE succès du projet.</p>
<p dir="ltr">J’ai en tête un projet visant la réécriture d’un logiciel servant à calculer le taux de facturation des clients de la Société immobilière du Québec. Le système actuel n’est pas efficace, car :</p>
<ul>
<li>
<p dir="ltr">il requiert la consolidation des données de plusieurs sources différentes;</p>
</li>
<li>
<p dir="ltr">il nécessite d’assurer l’intégrité des données avant de calculer quoi que ce soit;</p>
</li>
<li>
<p dir="ltr">il ne permet pas d’expliquer une hausse de la tarification autrement que par une analyse manuelle des calculs.</p>
</li>
</ul>
<p>&nbsp;</p>
<p dir="ltr">Le client nous demande donc de lui produire un nouveau système pour l’aider à calculer rapidement la nouvelle tarification. Très vite, on peut imaginer un système répondant aux besoins suivants :</p>
<ul>
<li>
<p dir="ltr">un processus automatisé pour consolider les sources multiples;</p>
</li>
<li>
<p dir="ltr">un processus automatisé pour contrôler l’intégrité des données;</p>
</li>
<li>
<p dir="ltr">une fonctionnalité pour générer à la demande le détail de la tarification des clients.</p>
</li>
</ul>
<p>&nbsp;</p>
<p dir="ltr">Avec cette solution, il est déjà possible de construire un carnet de produit aligné sur les objectifs d’amélioration. Toutefois, à mon avis, ce n’est pas suffisant pour mesurer si le projet est un VÉRITABLE succès. Il manque un moyen pour mesurer l’atteinte des objectifs à chaque itération. Je crois que des objectifs mesurables seraient encore plus utiles. Par exemple :</p>
<ul>
<li>
<p dir="ltr">calculer une tarification triennale en moins d’un mois;</p>
</li>
<li>
<p dir="ltr">importer les données des 10 sources en un seul clic;</p>
</li>
<li>
<p dir="ltr">répondre sur demande aux détails de la tarification par client.</p>
</li>
</ul>
<p>&nbsp;</p>
<h1>Pourquoi des objectifs mesurables sont-ils utiles?</h1>
<p dir="ltr">Des objectifs mesurables permettent d’attribuer une valeur d’affaires aux items du carnet de produit. Dans le cas du programme de tarification, ils permettent de choisir les solutions économisant le maximum de temps de traitement, soit celles consolidant les données en une seule opération et celles qui recensent au quotidien les données nécessaires pour produire le détail de facturation de manière rapide et ad hoc.</p>
<p>&nbsp;</p>
<p dir="ltr">Avec une valeur d’affaires chiffrée attribuée à chaque item du carnet de produit, il est possible de comparer les gains par rapport au coût, et donc de calculer le rendement de l’investissement et la valeur acquise. Dans un monde idéal, la somme de la valeur des items livrés devrait être égale à la somme des gains attendus à la livraison du produit.</p>
<p>&nbsp;</p>
<p dir="ltr">Si en plus une approche Agile est utilisée, il est possible de mesurer à chaque fin d’itération que le dernier incrément de logiciel atteint les objectifs visés par le projet.</p>
<p>&nbsp;</p>
<p dir="ltr">De plus, comme chaque incrément est un bien livrable, il est possible de vérifier cette mesure avec les utilisateurs réels du système.</p>
<p>&nbsp;</p>
<h1>Comment s’améliorer?</h1>
<p dir="ltr">Voici ce que je propose pour assurer un meilleur contrôle et garantir le succès d’un projet Agile :</p>
<ul>
<li>
<p dir="ltr">prendre conscience que l’estimation du carnet de produit ne suffit pas pour mesurer le succès. Les estimations (comme les story points) sont des indicateurs de coût, pas de la valeur d’affaires;</p>
</li>
<li>
<p dir="ltr">fixer des objectifs mesurables en début de projet;</p>
</li>
<li>
<p dir="ltr">mesurer l’atteinte des objectifs à chaque itération. Une bonne façon serait de les inclure dans la définition de ‘terminé’ ou dans les tests d’acceptation;</p>
</li>
<li>
<p dir="ltr">avec un bien livrable fonctionnel en main, mesurer l’atteinte des objectifs dans un contexte le plus proche de celui de la production, et ce, avec les utilisateurs réels du système.</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2012/03/07/la-mesure-du-succes-comment-verifiez-vous-le-succes-de-vos-projets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Garder les options ouvertes</title>
		<link>http://pyxis-tech.com/blog/2012/02/24/garder-les-options-ouvertes/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=garder-les-options-ouvertes</link>
		<comments>http://pyxis-tech.com/blog/2012/02/24/garder-les-options-ouvertes/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 17:08:10 +0000</pubDate>
		<dc:creator>mathieu boisvert</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[options réelles]]></category>
		<category><![CDATA[Real options]]></category>

		<guid isPermaLink="false">http://pyxis-tech.com/blog/?p=7051</guid>
		<description><![CDATA[Face à un choix, on peut prendre une décision éclairée ou courir le risque de prendre une mauvaise décision. On peut également retarder la décision afin de réunir l’information permettant d’augmenter les chances de prendre la meilleure décision possible. La prise de décision au dernier moment responsable est un concept fort des méthodes Agiles, en [...]]]></description>
			<content:encoded><![CDATA[<p>Face à un choix, on peut prendre une décision éclairée ou courir le risque de prendre une mauvaise décision. On peut également retarder la décision afin de réunir l’information permettant d’augmenter les chances de prendre la meilleure décision possible.</p>
<p>La prise de décision au dernier moment responsable est un concept fort des méthodes Agiles, en particulier de l’approche Lean. La lecture du document Agile Extension to the BABOK Guide m’a fait redécouvrir l’analyse par les options réelles (en anglais : ROA–Real Options Analysis), qui est une application du concept du dernier moment responsable.</p>
<p><span id="more-7051"></span></p>
<p>L’analyse par les options réelles est une pratique de prise de décision visant à déterminer le meilleur moment pour acheter ou vendre des produits financiers (par exemple des actions). L’intention est de garder les options ouvertes le plus longtemps possible de manière à réduire le risque par manque d’information ou de découvrir de nouvelles possibilités. En d’autres termes, ne pas se peinturer dans le coin par une décision hâtive!</p>
<div id="attachment_7052" class="wp-caption alignright" style="width: 374px"><a href="http://pyxis-tech.com/blog/wp-content/uploads/2012/02/options.jpg"><img class="size-full wp-image-7052 " src="http://pyxis-tech.com/blog/wp-content/uploads/2012/02/options.jpg" alt="" width="364" height="230" /></a><p class="wp-caption-text">Ne pas se peinturer dans le coin par une décision hâtive! (tiré des albums de Gaston Lagaffe de Franquin)</p></div>
<p>L’analyse par les options réelles est un modèle de prise décision qui préconise la définition des options qui s’appuie sur le « quand » plutôt que sur le « comment ». Concrètement, la pratique s’appuie sur trois règles simples :</p>
<ul>
<li>une option a une valeur;</li>
<li>une option a une échéance; et</li>
<li>il ne faut jamais choisir une option sans savoir pourquoi.</li>
</ul>
<p>Ces règles permettent à la fois de garder les options ouvertes le plus longtemps possible tout en restant conscient qu’une option a une date limite à laquelle il faut prendre position si on veut en profiter.</p>
<h2>Et comment cela s’applique concrètement?</h2>
<p>Louis-Philippe Carignan, coach en mandat avec moi à la SIQ, me racontait qu’au départ, le modèle Prius de Toyota n’était pas conçu comme une voiture hybride. Les concepteurs avaient plutôt le choix entre plusieurs moteurs (26 je crois) et un objectif de créer une voiture à faible consommation. C’est en gardant les options ouvertes le plus longtemps possible et en éliminant graduellement les modèles ne convenant pas que le choix d’un moteur hybride s’est fait.</p>
<p>Tous les responsables de produit avec qui je travaille utilisent également ce mode de décision. À l’aide du carnet de produit et en gérant les spécifications par ordre de priorité, il n’est pas rare qu’ils évitent le développement d’une fonctionnalité qui s’avère en cours de réalisation inutile ou mal adaptée. Par contre, je crois que les responsables de produit gèrent souvent l’échéance des options intuitivement. Il y aurait sûrement de la valeur à tenir compte de la date d’échéance des items du carnet comme élément de réflexion sur les priorités du produit.</p>
]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2012/02/24/garder-les-options-ouvertes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adaptation du rôle d’analyste d’affaires dans une équipe Agile</title>
		<link>http://pyxis-tech.com/blog/2011/12/16/adaptation-du-role-d%e2%80%99analyste-d%e2%80%99affaires-dans-une-equipe-agile/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=adaptation-du-role-d%25e2%2580%2599analyste-d%25e2%2580%2599affaires-dans-une-equipe-agile</link>
		<comments>http://pyxis-tech.com/blog/2011/12/16/adaptation-du-role-d%e2%80%99analyste-d%e2%80%99affaires-dans-une-equipe-agile/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 15:58:32 +0000</pubDate>
		<dc:creator>mathieu boisvert</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Transition Agile]]></category>

		<guid isPermaLink="false">http://pyxis-tech.com/blog/?p=4568</guid>
		<description><![CDATA[Le Agile Extention to the BABOK® Guide apporte une piste de réflexion intéressante à propos des analystes d’affaires en dressant une liste des rôles naturellement tenus par un analyste au sein des équipes Agiles. Le document se concentre sur les analystes d’affaires, mais selon moi cela s’applique également aux analystes fonctionnels et, en partie, aux [...]]]></description>
			<content:encoded><![CDATA[<p>Le <a href="http://www.iiba.org/imis15/IIBA/Professional_Development/The_Agile_Extension_of_the_BABOK/IIBA_Website/Professional_Development/Agile_Extension.aspx?hkey=c7942e53-b6fa-479e-a057-03a820596f02" target="_blank">Agile Extention to the BABOK® Guide </a>apporte une piste de réflexion intéressante à propos des analystes d’affaires en dressant une liste des rôles naturellement tenus par un analyste au sein des équipes Agiles. Le document se concentre sur les analystes d’affaires, mais selon moi cela s’applique également aux analystes fonctionnels et, en partie, aux analystes organiques.</p>
<p>Voici ce que la liste indique :</p>
<p><span id="more-4568"></span></p>
<ul>
<li>Pour certains projets, il est possible qu’un analyste ne soit pas requis. Cela est possible dans le contexte où les développeurs ont une capacité d’analyse suffisante ou lorsque le responsable de produit est en mesure de rédiger par lui-même le carnet de produit.</li>
<li>Dans les projets plus complexes, l’analyste peut être un facilitateur capable d’élaborer une vision unique. Cela peut s’avérer nécessaire lorsque plusieurs parties prenantes au projet expriment des perspectives et des besoins contradictoires.</li>
<li>L’analyste peut tenir le rôle de responsable de produit. C’est possible s’il connaît suffisamment le domaine d’affaires et si on lui reconnaît les droits de définir et d’ordonner le carnet de produit.</li>
<li>Pendant une absence du responsable de produit, l’analyste peut tenir le rôle de suppléant. C’est également une option lorsque le responsable de produit ne se trouve pas sur le même site physique que l’équipe de développement.</li>
<li>L’analyste peut augmenter la disponibilité et l’efficacité du responsable de produit en devenant son bras droit. Cela permet au responsable de produit de dégager du temps, n’étant plus seul pour entretenir le carnet de produit, de répondre aux questions des développeurs et d’évaluer les résultats des itérations.</li>
<li>L’analyste peut être le coach d’une équipe. Cela est utile lorsque le responsable de produit maîtrise le domaine d’affaires, mais qu’il a une expérience limitée en réalisation de projets de TI, ou lorsque l’équipe de projet ne connaît pas le domaine d’affaires.</li>
</ul>
<p>Personnellement, j’ai pu observer chacune de ces propositions dans le cadre de mes mandats d’accompagnement. Ce qui manque à mon avis pour compléter la réflexion de l’adaptation du rôle, c’est la détermination des autres disciplines de développement qui sont à la fois utiles à l’équipe et habituellement une source d’intérêts pour les analystes.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2011/12/16/adaptation-du-role-d%e2%80%99analyste-d%e2%80%99affaires-dans-une-equipe-agile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kanban vs Scrum de Henrik Kniberg</title>
		<link>http://pyxis-tech.com/blog/2009/04/27/kanban-vs-scrum-de-henrik-kniberg/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=kanban-vs-scrum-de-henrik-kniberg</link>
		<comments>http://pyxis-tech.com/blog/2009/04/27/kanban-vs-scrum-de-henrik-kniberg/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 20:11:33 +0000</pubDate>
		<dc:creator>mathieu boisvert</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://36.17</guid>
		<description><![CDATA[Je suis en mandat avec une équipe de développement qui ne peut d&#8217;emblée adopter toutes les pratiques de Scrum. Le domaine d&#8217;affaire de l&#8217;application est si complexe qu&#8217;il est difficile pour le PO de présenter à l&#8217;équipe l&#8217;équivalent de quelques semaines de travail. Pour le moment, nous avons décidé de contourner le problème sans se [...]]]></description>
			<content:encoded><![CDATA[<p>Je suis en mandat avec une équipe de développement qui ne peut d&#8217;emblée adopter toutes les pratiques de Scrum. Le domaine d&#8217;affaire de l&#8217;application est si complexe qu&#8217;il est difficile pour le PO de présenter à l&#8217;équipe l&#8217;équivalent de quelques semaines de travail. Pour le moment, nous avons décidé de contourner le problème sans se priver des valeurs d&#8217;amélioration et de collaboration de l&#8217;Agilité en adoptant la méthode Kanban. Isabelle Therrien m&#8217;a référé un très bon <a href="http://blog.crisp.se/henrikkniberg/2009/04/03/1238795520000.html">article de Henrik Kniberg</a> à propos du Kanban versus Scrum. C&#8217;est la meilleure vulgarisation de la méthode que j&#8217;ai lu à ce jour. Contrairement à d&#8217;autres articles, il explique bien le Kanban comme une méthode Agile à part entière, et pas seulement une adaptation de Scrum.</p>
<p>L&#8217;article explique notamment que: &#8211; Scrum est dirigé par l&#8217;engagement et les boîtes de temps alors que le Kanban est dirigé par un flux tendu et le périmètre. &#8211; Kanban permet la ré-introduction de spécialités impossibles à diffuser au sein d&#8217;une équipe pluri-disciplinaire &#8211; Kanban permet au PO de planifier les items à développer à l&#8217;unité alors que Scrum permet la planification d&#8217;items en lot</p>
<p>Attention! Kanban est moins restrictif que le Scrum. Il faut prendre garde de respecter l&#8217;esprit Agile.</p>
<p>Avez-vous des mises en garde ou des opinions à propos de Kanban?</p>
]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2009/04/27/kanban-vs-scrum-de-henrik-kniberg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les compétences techniques qu&#8217;un développeur devrait améliorer selon Justin James</title>
		<link>http://pyxis-tech.com/blog/2009/04/03/les-competences-techniques-qu-un-developpeur-devrait-ameliorer-selon-justin-james/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=les-competences-techniques-qu-un-developpeur-devrait-ameliorer-selon-justin-james</link>
		<comments>http://pyxis-tech.com/blog/2009/04/03/les-competences-techniques-qu-un-developpeur-devrait-ameliorer-selon-justin-james/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:41:01 +0000</pubDate>
		<dc:creator>mathieu boisvert</dc:creator>
				<category><![CDATA[Développement logiciel]]></category>

		<guid isPermaLink="false">http://36.16</guid>
		<description><![CDATA[J&#8217;aime bien cet article qui liste les compétences passe-partout que les développeurs devraient chercher à améliorer. Voici la liste des thèmes, lire l&#8217;article pour le détail. : Connaître un langage majeur (ex: .NET, Java, PHP) : Connaître une technologie de client riche (RIAs) : Connaître le développement web : Connaître les services web : Avoir [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;aime bien cet <a href="http://blogs.techrepublic.com.com/10things/?p=643&quot; rel=&quot;nofollow&quot;">article</a> qui liste les compétences passe-partout que les développeurs devraient chercher à améliorer. Voici la liste des thèmes, lire l&#8217;article pour le détail.</p>
<ol>
<li>: Connaître un langage majeur (ex: .NET, Java, PHP)</li>
<li>: Connaître une technologie de client riche (RIAs)</li>
<li>: Connaître le développement web</li>
<li>: Connaître les services web</li>
<li>: Avoir des compétences humaines (Soft skills)</li>
<li>: Connaître les langages dynamiques</li>
<li>: Connaître les méthodes Agile</li>
<li>: Avoir de l&#8217;intérêt pour les domaines d&#8217;affaire</li>
<li>: Avoir une bonne hygiène de développement</li>
<li>: Connaître le développement embarqué (Mobile)</li>
</ol>
<p>Les temps changent; il me semble qu&#8217;à mes débuts, la liste aurait aussi inclus des connaissances du SQL avec un SGBD, et au moins un langage script (utile entre autres pour faire des scripts de <em>build</em> et des <em>batchs</em>).</p>
<p>Dans tout les cas, je vois d&#8217;un bon œil d&#8217;avoir une liste d&#8217;axes de compétences avec laquelle je peux me mesurer dans mon processus d&#8217;amélioration continue.</p>
]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2009/04/03/les-competences-techniques-qu-un-developpeur-devrait-ameliorer-selon-justin-james/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quand la mêlée quotidienne sonne faux.</title>
		<link>http://pyxis-tech.com/blog/2009/03/20/quand-la-melee-quotidienne-sonne-faux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=quand-la-melee-quotidienne-sonne-faux</link>
		<comments>http://pyxis-tech.com/blog/2009/03/20/quand-la-melee-quotidienne-sonne-faux/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 18:02:27 +0000</pubDate>
		<dc:creator>mathieu boisvert</dc:creator>
				<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://36.42</guid>
		<description><![CDATA[- Hier j&#8217;ai travaillé sur l&#8217;import/export et je vais continuer aujourd&#8217;hui. Je n&#8217;ai pas de difficultés&#8230;&#8221; Entendez-vous les violons stridents qui annoncent un meurtre? Ils annoncent la mort de la mêlée quotidienne. Même si on a déjà posté sur ce sujet sur le blog de Pyxis, j&#8217;en rajoute une couche. Le problème avec l&#8217;intervention citée [...]]]></description>
			<content:encoded><![CDATA[<table border="0">
<tbody>
<tr>
<td class="confluenceTd" valign="top"><img src="/blog/images/dailyscrum.jpg" alt="" align="absmiddle" border="0" /></td>
</tr>
<tr>
<td class="confluenceTd" valign="top">
<blockquote><p>- Hier j&#8217;ai travaillé sur l&#8217;import/export et je vais continuer aujourd&#8217;hui. Je n&#8217;ai pas de difficultés&#8230;&#8221;</p></blockquote>
<p>Entendez-vous les violons stridents qui annoncent un meurtre? Ils annoncent la mort de la mêlée quotidienne. Même si on a déjà posté sur ce sujet sur le <a href="http://www.pyxis-tech.com/blog/index.php/2008/05/21/10-bonnes-pratiques-pour-le-daily-scrum" rel="nofollow">blog de Pyxis</a>, j&#8217;en rajoute une couche.</p>
<p>Le problème avec l&#8217;intervention citée plus haut, c&#8217;est qu&#8217;elle n&#8217;a aucune valeur ajoutée; j&#8217;aurais pu obtenir la même information en regardant le tableau des tâches. Si vous tenez votre mêlée en face de votre tableau des tâches et de votre graphique d&#8217;avancement, et que les participants continuent de tenir de mêlées aussi insipides, vous gaspillez tous les jours 15 minutes de temps de travail. Au moins, vous aurez réduit à 15 minutes le massacre quotidien.</p>
<p>Quel est le contexte d&#8217;une mêlée? Ça ressemble un peu à un article de journal; je veux savoir ce qui a progressé depuis hier à propos des élections américaines. Si rien n&#8217;a changé, je ne tiens pas à le savoir. Dans le cadre d&#8217;une itération, en tant que membre impliqué, je veux savoir où nous en sommes et je veux partager avec mes coéquipiers mes contributions, mes observations et les risques que j&#8217;ai identifiés. Ce n&#8217;est pas moi le sujet de cette rencontre, mais notre engagement. En quoi ma journée a contribué au projet? En quoi j&#8217;ai affecté NOTRE itération? En quoi j&#8217;ai amélioré la qualité de NOTRE produit? Qu&#8217;est-ce qu&#8217;ON peut faire pour adresser un obstacle?</p>
<blockquote><p>- Mais Mathieu, je n&#8217;ai rien fais sinon de modifier les scripts d&#8217;import pour tenir en compte les accents qui n&#8217;étaient pas supportés. C&#8217;est un travail qui n&#8217;était pas prévu et a été vite réglé. Maintenant je dois finir l&#8217;import.</p></blockquote>
<p>Voilà!</p>
<p>Si vous avez de la difficulté à secouer vos troupes, changez la <a href="http://www.pyxis-tech.com/blog/index.php/2008/05/21/10-bonnes-pratiques-pour-le-daily-scrum" rel="nofollow">formulation de vos questions</a> ou jetez-les par la fenêtre! Préférez une question qui s&#8217;adresse à tous le groupe sur la progression de votre itération.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2009/03/20/quand-la-melee-quotidienne-sonne-faux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les Dojos de Développement (Coding Dojo)</title>
		<link>http://pyxis-tech.com/blog/2009/03/10/les-dojos-de-developpement-coding-dojo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=les-dojos-de-developpement-coding-dojo</link>
		<comments>http://pyxis-tech.com/blog/2009/03/10/les-dojos-de-developpement-coding-dojo/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 19:04:24 +0000</pubDate>
		<dc:creator>mathieu boisvert</dc:creator>
				<category><![CDATA[Développement logiciel]]></category>

		<guid isPermaLink="false">http://36.41</guid>
		<description><![CDATA[L&#8217;amélioration continue est un concept clé des pratiques agiles. Les livres, les blogues et les formations sont de bonnes façons de se perfectionner. La tenue de dojos est une autre façon ludique et motivante de partager et se perfectionner sur le développement logiciel. Les Dojos Si je veux apprendre le Judo, je vais m&#8217;inscrire au [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;amélioration continue est un concept clé des pratiques agiles. Les livres, les blogues et les formations sont de bonnes façons de se perfectionner. La tenue de dojos est une autre façon ludique et motivante de partager et se perfectionner sur le développement logiciel.</p>
<p><strong>Les Dojos</strong></p>
<blockquote><p>Si je veux apprendre le Judo, je vais m&#8217;inscrire au dojo du coin et y passer une heure par semaine pendant deux ans, au bout de quoi j&#8217;aurai peut-être envie de pratiquer plus assidûment.</p>
<p>Si je veux apprendre la programmation objet, mon employeur va me trouver une formation de trois jours à Java dans le catalogue 2004.</p>
<p>Cherchez l&#8217;erreur.</p>
<p>Laurent Bossavit</p></blockquote>
<p>Se donner des périodes pour pratiquer la programmation nous éveille à de nouvelles techniques et nous fait découvrir de nouveaux langages sans amputer sur nos mandats professionnelles. De le faire en groupe nous encourage et nous aide à nous défaire de nos pratiques routinières.</p>
<p><strong>Références</strong></p>
<ul>
<li><a href="http://codekata.pragprog.com/codekata/">http://codekata.pragprog.com/codekata/</a></li>
<li><a href="http://codingdojo.org/">http://codingdojo.org/</a></li>
<li><a href="http://butunclebob.com/ArticleS.UncleBob.TheProgrammingDojo">http://butunclebob.com/ArticleS.UncleBob.TheProgrammingDojoâ€‰</a></li>
<li><a href="http://www.pyxis-tech.com/fr/dojo/">http://www.pyxis-tech.com/fr/dojo/</a></li>
</ul>
<p><strong>Statégies</strong></p>
<ul>
<li>Recommencer à zéro: on ne cherche pas vraiment à résoudre un problème, mais plutôt à pratiquer. Les problèmes rencontrés dans un cas simple réalisable en une heure seront similaires à ceux que l&#8217;on rencontre dans la réalisation de plus gros projets.</li>
<li>Prévoir une courte pause au milieu de l&#8217;atelier pour inspecter et ajuster l&#8217;exercice en cas de besoin. On pourra y définir de nouvelles règles ou s&#8217;entendre sur la ligne directrice de conception.</li>
</ul>
<p><strong>Foire aux questions</strong></p>
<ul>
<li><strong>Où peut-on trouver des exemples de défis?</strong></li>
</ul>
<p>Un défi populaire dans la communauté, c&#8217;est le fameux pointage du <a href="http://www.objectmentor.com/resources/articles/xpepisode.htm">jeu de quilles</a>â€‰. Le catalogue du site <a href="http://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue">Coding Dojo</a>â€‰ est une bonne source d&#8217;inspiration. Pragmatic Dave propose également d&#8217;autres <a href="http://codekata.pragprog.com/codekata/">katasâ€‰</a>.</p>
<p>Le défi se doit de rester simple et réalisable dans un court laps de temps. Écrire un convertisseur de chiffres romains est un bon exemple de défi raisonnable.</p>
<ul>
<li><strong>Quel est le but du dojo si ce n&#8217;est pas la résolution du défi?</strong></li>
</ul>
<p>Le but est de se perfectionner dans une discipline du développement logiciel. On peut perfectionner une pratique comme le TDD ou l&#8217;orienté-objet, un langage comme Ruby, ou encore l&#8217;utilisation d&#8217;un framework comme Rails.</p>
<ul>
<li><strong>A quel moment on doit changer le binôme au commandes d&#8217;un randori?</strong></li>
</ul>
<p>Une boîte de temps est sûrement la technique la plus simple (ex. entre 5 et 7 minutes). On aussi peut utiliser le cycle normal du TDD; chaque binôme est responsable de faire passer un nouveau test.</p>
<p>Le Coding Dojo de Pittsburg a une autre approche; tous les participants binôment simultanément sur le défi et l&#8217;atelier se termine par une rétrospective de groupe.</p>
]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2009/03/10/les-dojos-de-developpement-coding-dojo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réactions au fameux article de James Shore sur le déclin de l&#8217;agilité.</title>
		<link>http://pyxis-tech.com/blog/2009/03/05/reactions-au-fameux-article-de-james-shore-sur-le-declin-de-l-agilite/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=reactions-au-fameux-article-de-james-shore-sur-le-declin-de-l-agilite</link>
		<comments>http://pyxis-tech.com/blog/2009/03/05/reactions-au-fameux-article-de-james-shore-sur-le-declin-de-l-agilite/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 08:29:03 +0000</pubDate>
		<dc:creator>mathieu boisvert</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://36.39</guid>
		<description><![CDATA[En parcourant les archives pyxissiennes, nous avons retrouvé une intéressante discussion à propos de l&#8217;article The Decline and Fall of Agile de James Shore. Je la retranscris pour votre bon plaisir!]]></description>
			<content:encoded><![CDATA[<p>En parcourant les archives <em>pyxissiennes</em>, nous avons retrouvé une intéressante discussion à propos de l&#8217;article <a href="http://jamesshore.com/Blog/The-Decline-and-Fall-of-Agile.html">The Decline and Fall of Agile</a> de James Shore.</p>
<p>Je la retranscris pour votre bon plaisir! <img src='http://pyxis-tech.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://pyxis-tech.com/blog/2009/03/05/reactions-au-fameux-article-de-james-shore-sur-le-declin-de-l-agilite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

