Architecture soa (architecture orientée services)( Télécharger le fichier original )par Virginie ELIAS CNAM Nantes - Pays de la Loire - Ingénieur en Informatique 2009 |
1.6.4.2 Méthodologie agile de conduite de projet« Deux tendances majeures dans le monde de l'IT en 2007 : l'une, (technique), concerne la mise en oeuvre des architectures orientées service, l'autre, d'ordre (méthodologique), introduisant les principes du lean management à la gestion des centres informatiques »99(*) MacKinsey 100(*) (Source: http://www.mckinseyquarterly.com/article_page.aspx?ar=1892&L2=13&L3=13&srid=17&gp=0) Les niveaux d'incertitude des différents secteurs de l'économie mais aussi les incertitudes techniques (bon nombre des fusions-acquisitions concernent également le secteur des éditeurs informatiques), ont justifié les méthodes dites « agiles » afin de pouvoir répondre aux besoins accrus de flexibilité. L'agilité semblerait être le trait d'union entre SOA et la méthodologie. Certains échecs SOA mettent en évidence que l'approche purement orientée urbanisation, sans remettre en cause la conduite de projet ne permet pas de dégager suffisamment de valeur. Trois réussites en matière de SOA: Google, Ebay et Amazone ont toutes trois opté pour une méthodologie agile. Le cabinet d'études Forrester Research annonce la corrélation entre agilité méthodologique et architecturale depuis fevrier 2006101(*) comme étant les deux faces cachées d'une même pièce; d'un côté : la livraison efficace d'outils par une équipe projet réactive, maîtrisant son produit; et de l'autre : la réutilisabilité du code lui même. Forrester ajoute dans la même parution que les courbes d'adoption de ces deux thématiques se confondent (aux Etats Unis tout au moins). Parmi ces méthodes agiles, la méthode « Lean » qui, une fois traduite littéralement, signifie « sans gras », s'intéresse à la productivité et à la qualité. D'autres méthodes agiles fleurissent dans l'esprit du Lean (eXtreme Programming, SCRUM ...). Pour le Lean, qui est issu du monde de l'entreprise (Toyota), la performance est le résultat de la diminution du gaspillage (dans le sens générique) et de l'amélioration continuelle des processus. D'après le même cabinet MacKinsey, l'application des principes du Lean apporterait une productivité de 40% de certains processus. La méthodologie Lean
En 2003, Mary & Tom Poppendieck définissaient le « Lean Software Developement »[POP-LEA] sur la base du Lean. Mais avant d'aborder cette méthode sous l'angle de la valeur, il peut être intéressant de faire un focus sur la réalité des conduites de projets informatiques. ProjetP rojet : Ensemble d'activités qui sont prises en charge, dans un délai donné et dans les limites de ressources imparties, par des personnes qui y sont affectées dans le but d'atteindre des objectifs définis. Norme AFNOR/Z 67-100-1. (Source : http://www.afnor.org/portail.asp) * 99 Traduction de l'anglais : «Two trends in information technology will become increasingly important to CIOs in 2007: a migration to service-oriented architectures and the introduction of lean-manufacturing principles to data center operations ». * 100 McKinsey & Company : cabinet de conseil auprès des directions générales, leader mondial dans son secteur. Le cabinet aide un vaste éventail d'entreprises (93% des 100 premières entreprises mondiales) ou de gouvernements (50 à son actif). Afin d'améliorer leur performance et leur compétitivité, via des missions de stratégie, d'organisation ou d'efficacité opérationnelle. * 101 Cf. extrait: « Agile software development processes and service-oriented architecture (SOA) accomplish two different yet related goals: Agile processes increase the effectiveness of a team's software delivery, while SOA increases the flexibility and reusability of the software itself. Forrester's data shows a close correlation between adoption rates for Agile and SOA: Organizations with an enterprise-level commitment to SOA are twice as likely to use Agile processes » [FOR-APE]. |
|