<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:media="http://search.yahoo.com/mrss/"
> <channel><title>Commentaires sur : Les 10 pièges de la SOA : 07 &#8211; Mauvaise granularité des services</title> <atom:link href="http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/feed/" rel="self" type="application/rss+xml" /><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/</link> <description>J2EE, Agilité et SOA</description> <lastBuildDate>Fri, 10 Feb 2012 09:50:25 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <item><title>Par : Nicolas</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-47609</link> <dc:creator>Nicolas</dc:creator> <pubDate>Tue, 05 Apr 2011 13:06:31 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-47609</guid> <description>Bonjour,
Il est possible d&#039;offrir des services de granularité plus forte en composant certains services.
Pour la consultation celà ne pose pas de problème mais qu&#039;en est-il pour la modification? Faut-il gérer d&#039;une manière ou d&#039;une autre une forme de transaction?
Merci.</description> <content:encoded><![CDATA[<p>Bonjour,</p><p>Il est possible d&#8217;offrir des services de granularité plus forte en composant certains services.</p><p>Pour la consultation celà ne pose pas de problème mais qu&#8217;en est-il pour la modification? Faut-il gérer d&#8217;une manière ou d&#8217;une autre une forme de transaction?</p><p>Merci.</p> ]]></content:encoded> </item> <item><title>Par : Nicolas</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-28456</link> <dc:creator>Nicolas</dc:creator> <pubDate>Tue, 13 Jul 2010 08:22:09 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-28456</guid> <description>On est d&#039;accord Christophe. Merci pour votre retour.</description> <content:encoded><![CDATA[<p>On est d&#8217;accord Christophe. Merci pour votre retour.</p> ]]></content:encoded> </item> <item><title>Par : Christophe Heubès</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-28455</link> <dc:creator>Christophe Heubès</dc:creator> <pubDate>Tue, 13 Jul 2010 08:08:37 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-28455</guid> <description>Nicolas,
Une fois de plus cela dépend du point d’entrée choisi.
Je pense effectivement qu’un service ajouterPointDeFidelite qui prend en paramètre un nombre de points et qui se contente d’incrémenter un conteur (ou, plus certainement, d’ajouter une ligne dans la table idoine) n’est pas un service métier.
Par contre, un service calculerPointDeFidelite qui calcule le nombre de points à attribuer au client en fonction du montant de sa dernière facture, de son ancienneté, de son éventuelle adhésion à un programme promotionnel, etc. offre lui une valeur ajoutée métier et doit être considéré comme un service métier. Dans son implémentation, il se peut que ce service prenne en charge la mise à jour du conteur en base, mais ce n’est pas là sa valeur ajoutée.</description> <content:encoded><![CDATA[<p>Nicolas,</p><p>Une fois de plus cela dépend du point d’entrée choisi.</p><p>Je pense effectivement qu’un service ajouterPointDeFidelite qui prend en paramètre un nombre de points et qui se contente d’incrémenter un conteur (ou, plus certainement, d’ajouter une ligne dans la table idoine) n’est pas un service métier.</p><p>Par contre, un service calculerPointDeFidelite qui calcule le nombre de points à attribuer au client en fonction du montant de sa dernière facture, de son ancienneté, de son éventuelle adhésion à un programme promotionnel, etc. offre lui une valeur ajoutée métier et doit être considéré comme un service métier. Dans son implémentation, il se peut que ce service prenne en charge la mise à jour du conteur en base, mais ce n’est pas là sa valeur ajoutée.</p> ]]></content:encoded> </item> <item><title>Par : Nicolas</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-28387</link> <dc:creator>Nicolas</dc:creator> <pubDate>Mon, 12 Jul 2010 12:17:08 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-28387</guid> <description>Christophe,
Pour compléter la réflexion sur l&#039;exemple, j&#039;aurais tendance à penser que si le service de consultation des points fidélité est bien un service métier, ce n&#039;est pas le cas du service de mise à jour correspondant. Ma vision est que le ou les systèmes calculant ces points fidélité dans le SI le font de manière autonome et non dans le cadre d&#039;un processus métier.
Le pire pour moi serait de définir comme étant métier les services majPointFidelité ou supprimerPointFidélité.
Qu&#039;en pensez-vous?
Merci.</description> <content:encoded><![CDATA[<p>Christophe,</p><p>Pour compléter la réflexion sur l&#8217;exemple, j&#8217;aurais tendance à penser que si le service de consultation des points fidélité est bien un service métier, ce n&#8217;est pas le cas du service de mise à jour correspondant. Ma vision est que le ou les systèmes calculant ces points fidélité dans le SI le font de manière autonome et non dans le cadre d&#8217;un processus métier.</p><p>Le pire pour moi serait de définir comme étant métier les services majPointFidelité ou supprimerPointFidélité.</p><p>Qu&#8217;en pensez-vous?</p><p>Merci.</p> ]]></content:encoded> </item> <item><title>Par : Nicolas</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-28202</link> <dc:creator>Nicolas</dc:creator> <pubDate>Fri, 09 Jul 2010 11:22:46 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-28202</guid> <description>Merci pour la réponse Christophe, nous sommes en phase. L&#039;exemple que vous donnez correspond justement au cas auquel je pensais.</description> <content:encoded><![CDATA[<p>Merci pour la réponse Christophe, nous sommes en phase. L&#8217;exemple que vous donnez correspond justement au cas auquel je pensais.</p> ]]></content:encoded> </item> <item><title>Par : Christophe Heubès</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-27606</link> <dc:creator>Christophe Heubès</dc:creator> <pubDate>Thu, 24 Jun 2010 15:06:37 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-27606</guid> <description>@ Nicolas
Dans une architecture SOA, on retrouvera nécessairement des services de lecture des données.
La qualification de service en service métier dépendra, à mon sens, de la nature de l’information retournée.
Si l’on prend l’exemple d’un opérateur téléphonique, un service retournant le nombre de points de fidélité acquis pour un client donné pourrait être considéré comme un service métier. Mais un service qui se contente de retourner le nombre de point est-il pertinent dans l’offre de services métier (service de plus haut niveau) ? Ne serait-il pas plus pertinent de proposer un service qui adjoint à ce compteur les offres ou promotions dont le client peut bénéficier grâce à ses points ?</description> <content:encoded><![CDATA[<p>@ Nicolas</p><p>Dans une architecture SOA, on retrouvera nécessairement des services de lecture des données.</p><p>La qualification de service en service métier dépendra, à mon sens, de la nature de l’information retournée.</p><p>Si l’on prend l’exemple d’un opérateur téléphonique, un service retournant le nombre de points de fidélité acquis pour un client donné pourrait être considéré comme un service métier. Mais un service qui se contente de retourner le nombre de point est-il pertinent dans l’offre de services métier (service de plus haut niveau) ? Ne serait-il pas plus pertinent de proposer un service qui adjoint à ce compteur les offres ou promotions dont le client peut bénéficier grâce à ses points ?</p> ]]></content:encoded> </item> <item><title>Par : Nicolas</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-26844</link> <dc:creator>Nicolas</dc:creator> <pubDate>Wed, 02 Jun 2010 15:37:37 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-26844</guid> <description>Bonjour,
Concernant les symptômes annonciateurs d’une mauvaise granularité de services dans une SOA, la phrase suivante provoque débat avec mes collègues &quot;les services sont des variantes des opérations de base CRUD (Create, Read, Update, Delete) et n’y apportent aucune valeur fonctionnelle.&quot;
Peut-on considérer qu&#039;un service de lecture est un service métier? (ex: pour afficher un compteur dans une IHM).</description> <content:encoded><![CDATA[<p>Bonjour,</p><p>Concernant les symptômes annonciateurs d’une mauvaise granularité de services dans une SOA, la phrase suivante provoque débat avec mes collègues &laquo;&nbsp;les services sont des variantes des opérations de base CRUD (Create, Read, Update, Delete) et n’y apportent aucune valeur fonctionnelle.&nbsp;&raquo;</p><p>Peut-on considérer qu&#8217;un service de lecture est un service métier? (ex: pour afficher un compteur dans une IHM).</p> ]]></content:encoded> </item> <item><title>Par : Christophe Heubès</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-6497</link> <dc:creator>Christophe Heubès</dc:creator> <pubDate>Thu, 17 Jul 2008 12:53:46 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-6497</guid> <description>La liste est maintenant complète :
&lt;strong&gt;Les pièges liés à l&#039;implémentation :&lt;/strong&gt;
&#160;&#160;&#160;&#160;&#160;-&#160;&lt;a href=&quot;http://blog.xebia.fr/2008/05/16/les-10-pieges-de-la-soa-10-le-syndrome-not-invented-here/&quot; title=&quot;N° 10 - Le syndrome &quot;Not Invented Here&quot;&quot;  rel=&quot;nofollow&quot;&gt;N° 10 - Le syndrome &quot;Not Invented Here&quot;&lt;/a&gt;
&#160;&#160;&#160;&#160;&#160;-&#160;&lt;a href=&quot;http://blog.xebia.fr/2008/05/21/les-10-pieges-de-la-soa-09-le-versioning/&quot; title=&quot;N° 09 - Le Versioning&quot;  rel=&quot;nofollow&quot;&gt;N° 09 - Le Versioning&lt;/a&gt;
&#160;&#160;&#160;&#160;&#160;-&#160;&lt;a href=&quot;http://blog.xebia.fr/2008/05/27/les-10-pieges-de-la-soa-08-la-securite/&quot; title=&quot;N° 08 - La sécurité&quot;  rel=&quot;nofollow&quot;&gt;N° 08 - La sécurité&lt;/a&gt;
&lt;strong&gt;Les pièges liés à l&#039;architecture et au design :&lt;/strong&gt;
&#160;&#160;&#160;&#160;&#160;-&#160;&lt;a href=&quot;http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/&quot; title=&quot;N° 07 - Mauvaise granularité des services&quot;  rel=&quot;nofollow&quot;&gt;N° 07 - Mauvaise granularité des services&lt;/a&gt;
&#160;&#160;&#160;&#160;&#160;-&#160;&lt;a href=&quot;http://blog.xebia.fr/2008/06/03/les-10-pieges-de-la-soa-06-la-soa-ne-resout-pas-automatiquement-la-complexite/&quot; title=&quot;N° 06 - La SOA ne résout pas automatiquement la complexité&quot;  rel=&quot;nofollow&quot;&gt;N° 06 - La SOA ne résout pas automatiquement la complexité&lt;/a&gt;
&#160;&#160;&#160;&#160;&#160;-&#160;&lt;a href=&quot;http://blog.xebia.fr/2008/06/11/les-10-pieges-de-la-soa-05-big-design-up-front-bduf/&quot; title=&quot;N° 05 - Big Design Up Front (BDUF)&quot;  rel=&quot;nofollow&quot;&gt;N° 05 - Big Design Up Front (BDUF)&lt;/a&gt;
&#160;&#160;&#160;&#160;&#160;-&#160;&lt;a href=&quot;http://blog.xebia.fr/2008/06/17/les-10-pieges-de-la-soa-04-mauvaise-utilisation-des-modeles-de-donnees-canoniques-pivots/&quot; title=&quot;N° 04 - Mauvaise utilisation des Modèles de Données Canoniques (pivots)&quot;  rel=&quot;nofollow&quot;&gt;N° 04 - Mauvaise utilisation des Modèles de Données Canoniques (pivots)&lt;/a&gt;
&#160;&#160;&#160;&#160;&#160;-&#160;&lt;a href=&quot;http://blog.xebia.fr/2008/06/20/les-10-pieges-de-la-soa-03-le-manque-competences/&quot; title=&quot;N° 03 - Le manque de compétences&quot;  rel=&quot;nofollow&quot;&gt;N° 03 - Le manque de compétences&lt;/a&gt;
&lt;strong&gt;Les pièges liés à l&#039;organisation :&lt;/strong&gt;
&#160;&#160;&#160;&#160;&#160;-&#160;&lt;a href=&quot;http://blog.xebia.fr/2008/06/24/les-10-pieges-de-la-soa-02-propriete-des-composants-et-financement-au-projet/&quot; title=&quot;N° 02 - Propriété des composants et Financement au projet&quot;  rel=&quot;nofollow&quot;&gt;N° 02 - Propriété des composants et Financement au projet&lt;/a&gt;
&#160;&#160;&#160;&#160;&#160;-&#160;&lt;a href=&quot;http://blog.xebia.fr/2008/06/27/les-10-pieges-de-la-soa-01-ignorer-les-impacts-culturels/&quot; title=&quot;N° 01 - Ignorer les impacts culturels&quot;  rel=&quot;nofollow&quot;&gt;N° 01 - Ignorer les impacts culturels&lt;/a&gt;</description> <content:encoded><![CDATA[<p>La liste est maintenant complète :</p><p><strong>Les pièges liés à l&#8217;implémentation :</strong><br
/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a
href="http://blog.xebia.fr/2008/05/16/les-10-pieges-de-la-soa-10-le-syndrome-not-invented-here/" title="N° 10 - Le syndrome "Not Invented Here""  rel="nofollow">N° 10 &#8211; Le syndrome &laquo;&nbsp;Not Invented Here&nbsp;&raquo;</a><br
/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a
href="http://blog.xebia.fr/2008/05/21/les-10-pieges-de-la-soa-09-le-versioning/" title="N° 09 - Le Versioning"  rel="nofollow">N° 09 &#8211; Le Versioning</a><br
/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a
href="http://blog.xebia.fr/2008/05/27/les-10-pieges-de-la-soa-08-la-securite/" title="N° 08 - La sécurité"  rel="nofollow">N° 08 &#8211; La sécurité</a></p><p><strong>Les pièges liés à l&#8217;architecture et au design :</strong><br
/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a
href="http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/" title="N° 07 - Mauvaise granularité des services"  rel="nofollow">N° 07 &#8211; Mauvaise granularité des services</a><br
/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a
href="http://blog.xebia.fr/2008/06/03/les-10-pieges-de-la-soa-06-la-soa-ne-resout-pas-automatiquement-la-complexite/" title="N° 06 - La SOA ne résout pas automatiquement la complexité"  rel="nofollow">N° 06 &#8211; La SOA ne résout pas automatiquement la complexité</a><br
/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a
href="http://blog.xebia.fr/2008/06/11/les-10-pieges-de-la-soa-05-big-design-up-front-bduf/" title="N° 05 - Big Design Up Front (BDUF)"  rel="nofollow">N° 05 &#8211; Big Design Up Front (BDUF)</a><br
/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a
href="http://blog.xebia.fr/2008/06/17/les-10-pieges-de-la-soa-04-mauvaise-utilisation-des-modeles-de-donnees-canoniques-pivots/" title="N° 04 - Mauvaise utilisation des Modèles de Données Canoniques (pivots)"  rel="nofollow">N° 04 &#8211; Mauvaise utilisation des Modèles de Données Canoniques (pivots)</a><br
/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a
href="http://blog.xebia.fr/2008/06/20/les-10-pieges-de-la-soa-03-le-manque-competences/" title="N° 03 - Le manque de compétences"  rel="nofollow">N° 03 &#8211; Le manque de compétences</a></p><p><strong>Les pièges liés à l&#8217;organisation :</strong><br
/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a
href="http://blog.xebia.fr/2008/06/24/les-10-pieges-de-la-soa-02-propriete-des-composants-et-financement-au-projet/" title="N° 02 - Propriété des composants et Financement au projet"  rel="nofollow">N° 02 &#8211; Propriété des composants et Financement au projet</a><br
/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a
href="http://blog.xebia.fr/2008/06/27/les-10-pieges-de-la-soa-01-ignorer-les-impacts-culturels/" title="N° 01 - Ignorer les impacts culturels"  rel="nofollow">N° 01 &#8211; Ignorer les impacts culturels</a></p> ]]></content:encoded> </item> <item><title>Par : Blog Xebia France - Les 10 pièges de la SOA : 03 - Le manque compétences</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-5929</link> <dc:creator>Blog Xebia France - Les 10 pièges de la SOA : 03 - Le manque compétences</dc:creator> <pubDate>Fri, 20 Jun 2008 06:32:10 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-5929</guid> <description>[...] Les 10 pièges de la SOA : 07 - Mauvaise granularité des services [...]</description> <content:encoded><![CDATA[<p>[...] Les 10 pièges de la SOA : 07 &#8211; Mauvaise granularité des services [...]</p> ]]></content:encoded> </item> <item><title>Par : Blog Xebia France - Les 10 pièges de la SOA : 06 - La SOA ne résout pas automatiquement la complexité</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-5760</link> <dc:creator>Blog Xebia France - Les 10 pièges de la SOA : 06 - La SOA ne résout pas automatiquement la complexité</dc:creator> <pubDate>Tue, 03 Jun 2008 06:23:40 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-5760</guid> <description>[...] Les 10 pièges de la SOA : 07 - Mauvaise granularité des services [...]</description> <content:encoded><![CDATA[<p>[...] Les 10 pièges de la SOA : 07 &#8211; Mauvaise granularité des services [...]</p> ]]></content:encoded> </item> <item><title>Par : Christophe Heubès</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-5747</link> <dc:creator>Christophe Heubès</dc:creator> <pubDate>Mon, 02 Jun 2008 09:07:48 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-5747</guid> <description>Dans les projets auxquels nous participons &lt;em&gt;(qu&#039;il s&#039;agisse de SOA ou pas)&lt;/em&gt; nous nous efforçons de promouvoir et de mettre en œuvre les bonnes pratiques issues des méthodes agiles.
Dans ce sens &lt;em&gt;(et idéalement)&lt;/em&gt;, l&#039;identification des services à réaliser passe par un &quot;Product Backlog&quot; qui constitue la liste des fonctionnalités d&#039;un logiciel. Les éléments du Product Backlog sont rédigés par le &quot;Product Owner&quot; &lt;em&gt;(Directeur de Produit)&lt;/em&gt;, qui possède l&#039;expertise fonctionnelle. Ils sont rédigés sous forme de &quot;User Stories&quot; &lt;em&gt;(une forme simplifiée et faiblement détaillée de cas d&#039;utilisation)&lt;/em&gt;, et doivent se focaliser sur les objectifs métier du produit. L&#039;adoption de cette démarche implique en elle-même l&#039;adoption d&#039;un point de vue métier lors de la conception des services puisqu&#039;un service répond à &lt;em&gt;(réalise)&lt;/em&gt; un besoin métier exprimé par un expert fonctionnel.
Quelque soit la méthode mise en œuvre, le meilleur moyen d&#039;adopter un point de vue métier est de faire spécifier les services &lt;em&gt;(et les fonctionnalités qu&#039;ils réalisent)&lt;/em&gt; par un expert fonctionnel &lt;em&gt;(métier)&lt;/em&gt;.
Concernant, les plans d&#039;urbanisme et les cartographies fonctionnelles, en dépit des &lt;a href=&quot;http://blog.xebia.fr/2008/04/10/urbanisation-pour-les-nuls/&quot; title=&quot;bénéfices attendus&quot;  rel=&quot;nofollow&quot;&gt;bénéfices attendus&lt;/a&gt;, leur mise en œuvre passe &lt;em&gt;(quasiment systématiquement)&lt;/em&gt; par une démarche full &lt;a href=&quot;http://blog.xebia.fr/2007/08/16/Mise-en-oeuvre-dune-soa-les-cles-du-succes/#TopDown&quot; title=&quot;Top Down&quot;  rel=&quot;nofollow&quot;&gt;Top Down&lt;/a&gt;. On tombe alors dans le piège du BDUF &lt;em&gt;(Big Design Up Front)&lt;/em&gt; que nous traiterons prochainement dans cette série.
Les inventaires des processus métiers et des chaînes de valeur peuvent &lt;em&gt;(doivent)&lt;/em&gt; eux aussi être réalisés au travers du Product Backlog. En effet, un processus est l&#039;implémentation d&#039;une User Story &lt;em&gt;(à priori macro et donc décomposée)&lt;/em&gt;. Les processus métier sont donc référencés dans le Product Backlog et hiérarchisés &lt;em&gt;(comme tout élément qui le compose)&lt;/em&gt; en fonction de leur importance &lt;em&gt;(de leur valeur)&lt;/em&gt; aux yeux du Product Owner.</description> <content:encoded><![CDATA[<p>Dans les projets auxquels nous participons <em>(qu&#8217;il s&#8217;agisse de SOA ou pas)</em> nous nous efforçons de promouvoir et de mettre en œuvre les bonnes pratiques issues des méthodes agiles.</p><p>Dans ce sens <em>(et idéalement)</em>, l&#8217;identification des services à réaliser passe par un &laquo;&nbsp;Product Backlog&nbsp;&raquo; qui constitue la liste des fonctionnalités d&#8217;un logiciel. Les éléments du Product Backlog sont rédigés par le &laquo;&nbsp;Product Owner&nbsp;&raquo; <em>(Directeur de Produit)</em>, qui possède l&#8217;expertise fonctionnelle. Ils sont rédigés sous forme de &laquo;&nbsp;User Stories&nbsp;&raquo; <em>(une forme simplifiée et faiblement détaillée de cas d&#8217;utilisation)</em>, et doivent se focaliser sur les objectifs métier du produit. L&#8217;adoption de cette démarche implique en elle-même l&#8217;adoption d&#8217;un point de vue métier lors de la conception des services puisqu&#8217;un service répond à <em>(réalise)</em> un besoin métier exprimé par un expert fonctionnel.<br
/> Quelque soit la méthode mise en œuvre, le meilleur moyen d&#8217;adopter un point de vue métier est de faire spécifier les services <em>(et les fonctionnalités qu&#8217;ils réalisent)</em> par un expert fonctionnel <em>(métier)</em>.</p><p>Concernant, les plans d&#8217;urbanisme et les cartographies fonctionnelles, en dépit des <a
href="http://blog.xebia.fr/2008/04/10/urbanisation-pour-les-nuls/" title="bénéfices attendus"  rel="nofollow">bénéfices attendus</a>, leur mise en œuvre passe <em>(quasiment systématiquement)</em> par une démarche full <a
href="http://blog.xebia.fr/2007/08/16/Mise-en-oeuvre-dune-soa-les-cles-du-succes/#TopDown" title="Top Down"  rel="nofollow">Top Down</a>. On tombe alors dans le piège du BDUF <em>(Big Design Up Front)</em> que nous traiterons prochainement dans cette série.</p><p>Les inventaires des processus métiers et des chaînes de valeur peuvent <em>(doivent)</em> eux aussi être réalisés au travers du Product Backlog. En effet, un processus est l&#8217;implémentation d&#8217;une User Story <em>(à priori macro et donc décomposée)</em>. Les processus métier sont donc référencés dans le Product Backlog et hiérarchisés <em>(comme tout élément qui le compose)</em> en fonction de leur importance <em>(de leur valeur)</em> aux yeux du Product Owner.</p> ]]></content:encoded> </item> <item><title>Par : Georges</title><link>http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-5715</link> <dc:creator>Georges</dc:creator> <pubDate>Fri, 30 May 2008 08:19:18 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/2008/05/30/les-10-pieges-de-la-soa-07-mauvaise-granularite-des-services/#comment-5715</guid> <description>Bonjour,
Dans les projets auxquels vous participez, quelle(s) méthodologie(s) employez-vous pour identifier, spécifier et gouverner les services de la SOA ?
Comment vous y prenez vous pour &quot;adopter un point de vue business&quot; lors de la conception de ces services ? Cela implique-t-il de disposer d&#039;un plan d&#039;urbanisme, d&#039;une cartographie fonctionnelle du domaine concerné, d&#039;une démarche d&#039;architecture d&#039;entreprise, d&#039;un inventaire des processus métier ou des chaînes de valeur ?
Quels sont les profils impliqués (RACI) lors du cycle de vie de ces services ?</description> <content:encoded><![CDATA[<p>Bonjour,</p><p>Dans les projets auxquels vous participez, quelle(s) méthodologie(s) employez-vous pour identifier, spécifier et gouverner les services de la SOA ?<br
/> Comment vous y prenez vous pour &laquo;&nbsp;adopter un point de vue business&nbsp;&raquo; lors de la conception de ces services ? Cela implique-t-il de disposer d&#8217;un plan d&#8217;urbanisme, d&#8217;une cartographie fonctionnelle du domaine concerné, d&#8217;une démarche d&#8217;architecture d&#8217;entreprise, d&#8217;un inventaire des processus métier ou des chaînes de valeur ?<br
/> Quels sont les profils impliqués (RACI) lors du cycle de vie de ces services ?</p> ]]></content:encoded> </item> </channel> </rss>
