Synaptix. Méthodes «Agiles», dix ans de pratique

Documents pareils
Méthode Agile de 3 ème génération J-P Vickoff

A-t-on le temps de faire les choses?

Séance 1 Méthodologies du génie logiciel

GÉNÉRATEUR DE PERFORMANCE CONSEIL EN SYSTÈMES D INFORMATION

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Ministère de l intérieur

Retour d expérience implémentation Scrum / XP

Chef de projet / Architecte JEE 15 ans d expérience

répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité

Méthodes Agiles : un équilibre contractuel remis en cause? Jonathan Rofé Matinales IPT DLA Piper Paris 24 mars 2011

Groupe de travail ITIL - Synthèse 2011

Conditions gagnantes pour démarrer sa transition Agile

Les méthodes itératives. Hugues MEUNIER

Jean-Pierre Vickoff

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Gestion Projet. Cours 3. Le cycle de vie

Méthodes Agiles et gestion de projets

Jean-Pierre Vickoff J-P Vickoff

impacts du Cloud sur les métiers IT: quelles mutations pour la DSI?

SCRUM BUT, LE LIVRE BLANC. De la problématique de mener un projet AGILE dans une organisation classique

25/12/2012

CQP Développeur Nouvelles Technologies (DNT)

1. Étude réalisée par l AFOPE en Hellriegel D., Slocum J. W., Woodman R. W., Management des organisations, Bruxelles, De Boeck, 1992.

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Quel logiciel DE CRM choisir pour votre force de vente terrain?

BCO. Sébastien LECOT Directeur de GESS PARTNERS

L innovation au cœur des processus et des systèmes

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Périmètre d Intervention. Notre Offre

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

Reza MADANI Manager et Consultant Indépendant Stratégie, organisation, management et transformation de systèmes d information

Estimer et mesurer la performance des projets agiles avec les points de fonction

Développement Offshore. Hervé Bleuer Président Co-fondateur

Marché à Procédure adaptée. Tierce maintenance applicative pour le portail web

Cahier des Charges AMOA - Cartographie des solutions SI Sophie de Visme

Agile 360 Product Owner Scrum Master

PROFIL DE POSTE AFFECTATION. SERIA (service informatique académique) DESCRIPTION DU POSTE

COMMENT LIRE UN DEVIS DE CREATION DE SITE WEB?

HISTOIRE D UNE DIGITAL FACTORY

Certification Scrum Master

ITIL FOUNDATION. 2 jours. Programme

Comprendre ITIL 2011

Cabinet de Conseil Spécialisé dans le Cloud Computing

CA Automation Suite for Data Centers

CHAPITRE 3 : LES METHODES AGILES?

GESTION DE DONNÉES TECHNIQUES

Les Eléments clés du projet

Software Application Portfolio Management

Cloud Computing. La révolution industrielle informatique Alexis Savin

Olivier Deheurles Ingénieur conception et développement.net

Présentation Démarche Open Source Exemple de développement Aras Innovator & CMII PLM-académique

ITIL V3. Objectifs et principes-clés de la conception des services

Introduction. Nicolas Phalippon IR3. Source: rapport commandé par le Congrès américain. Présentation du 24/10/02

tech days AMBIENT INTELLIGENCE

Conseil, expertise et formation. SmartView Chrysalis Sarl

Retour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.

Génie logiciel (Un aperçu)

Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire

étude de rémunérations

Présentation aux entreprises du numérique

CONSEIL INFOGÉRANCE HÉBERGEMENT

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Scrum + Drupal = Julien Dubois

Framework Agile Global

CONVENTION POUR LA MISE A DISPOSITION D UNE SOLUTION DE DEMATERIALISATION DES MARCHES PUBLICS

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

Mise en place d'une solution libre de gestion d'entreprise. Maurice MORETTI Directeur associé

Tuesday, October 20, Nantes

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

EXPERTISE SYSTÈME D INFORMATION GÉOGRAPHIQUE

Le cycle de développement des produits à la Société GRICS : une nouvelle approche

Catalogue de services standard Référence : CAT-SERVICES-2010-A

Scrum/XP adapté au BI/DW

Testing and Acceptance Management industrialiser

ITIL V2. La gestion des mises en production

Comment optimiser l utilisation des ressources Cloud et de virtualisation, aujourd hui et demain?

INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015

BI2BI. Migrer avec succès son capital décisionnel Business Objects vers Microsoft BI

La reconquête de vos marges de manœuvre

Cours Gestion de projet

Aligner le SI sur la stratégie de l entreprise

backlog du produit Product Owner

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

Architectures techniques communicantes Solutions pour l intégration horizontale et la transformation numérique

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger

P s a sep e o p r o t S e S r e vi v ce c s Fabrice Dubost

Appel à candidatures. Audit de l organisation, de la planification et du pilotage des systèmes d information

Partie I Le Management des Systèmes d Information : un défi pour les PME

Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis

Cloud Computing, Fondamentaux, Usage et solutions

Rectorat de Grenoble

La clé de votre réussite, notre engagement!

SÉRIE NOUVELLES ARCHITECTURES

Marketing et communication interactive comprendre et anticiper les usages et les besoins. Expertise technologique

Les 10 pratiques pour adopter une démarche DevOps efficace

Comment optimiser les tests avec une démarche d automatisation simplifiée

Cette première partie pose les enjeux de la BI 2.0 et son intégration dans le SI de l entreprise. De manière progressive, notre approche situera le

Transcription:

Synaptix Méthodes «Agiles», dix ans de pratique

De véritables avancées technologiques Au-delà du «manifeste» sympathique sur les relations humaines, les méthodes agiles ne sont pas une «mode» mais s appuient sur de véritables innovations techniques : La maturité des langages de développement «spécifique» et la puissance des «frameworks» et des ateliers de génie logiciel La richesse des outils de compilation assistée, de gestion de configurations, de tests automatiques, de suivi qualitatif du code, de gestion des versions. La maturité des chaines «d intégration continue» L intégration de solutions de travail collaboratif La virtualisation des environnements (VM, Cloud) La normalisation des échanges inter-applicactifs et les solutions associées (SOA, EDA, webservices ) Page N 2

matérialisées autour d une PIC, Il devient possible de : Produire et déployer des versions à un rythme soutenu D assurer des tests automatiques et des retours arrière Tout en contrôlant la qualité du code et en travaillant avec des standards ouverts bouleversent la gestion des projets SI Page N 3

Deux dérives principales sont à combattre «Le cycle en V AGILE» Il n est pas raisonnable d imposer sur un projet à la fois la rigueur d une contractualisation au forfait sur un cycle en V et l exigence d une multiplication de versions opérationnelles pour des interactions quasiquotidiennes. Exemple d appel d offres et de projets en cours. «De la RAD à la RACHE» Les méthodes Agiles ne sont pas une justification a posteriori de l absence complète de méthode et d une contractualisation non maitrisée. On préfèrera parler alors d expérimentation, le cas échéant. Une méthode AGILE peut être certifiée ISO ou CMMI Page N 4

Les méthodes sont à adapter sur chaque projet Certains aspects des méthodes agiles sont simplement inacceptables dans de nombreux contextes Exemples sur Scrum, Exemples sur XP Les applications partielles de méthodes sont risquées Exemples : risques sur la réversibilité, dérapage planning, erreurs de modélisation L essentiel est d adapter et de construire une méthode ad-hoc sur la base des fondamentaux de l AGILE avec comme credo : Eviter l enlisement du projet Eviter la non adéquation du résultat au besoin métier -> en mettant au cœur du projet le dispositif d arbitrage -> en mesurant la vélocité -> en progressant par versions opérationnelles. Page N 5

Le domaine de pertinence d une approche AGILE n est pas limité. Au-delà de l urgence requise pour sa mise en œuvre, un projet risqué, complexe et de grande envergure est particulièrement adapté à une approche AGILE. Par exemple la refonte d un système legacy de l entreprise. Un jeu de dépendances extrêmement complexes entre les systèmes est en place On ne dispose que d une connaissance partielle du système. Une difficulté réelle existe pour trouver une maitrise d ouvrage unique. On distingue mal les contraintes du système lui-même de celles de son(ses) usage(s). Les phases de migration constituent des projets d envergure à maitriser Parfois plusieurs échecs de projets de remplacement n ont fait que complexifier le dispositif Un projet de portage ou de refonte à l identique n est pas réellement mobilisateur Il n est pas envisageable de prendre un risque sur le fonctionnement final du système ou sur sa stabilité et disponibilité à 100% La spécification d un nouveau système et son planning de mise en œuvre son très difficiles à apprécier. Exemple d un projet SNCF Sortie du système de gestion de la production fret ferroviaire en mode Agile. 2008-2012 Page N 6

Attention aux fausses promesses : «vitesse et coût» Cela ne va pas plus vite et ce n est pas moins cher (si ce n est au démarrage) Le besoin de refactoring régulier est fort Le besoin de réversibilité est couteux La multiplication des itérations n est pas une économie au final Le besoin de garantir des versions opérationnelles oblige à développer de nombreuses fonctions temporaires Les méthodes agiles se justifient avant tout par la problématique de gestion du risque. Page N 7

La contractualisation avec un prestataire est possible Les enjeux du projet doivent figurer dans le contrat et être partagés. Une forme de d engagement du prestataire doit figurer sur l atteinte des objectifs du projet Le budget total et planning doivent être partagés et laisser peu de perspectives d avenants au prestataire La revue du dispositif et son test de pertinence doit être régulière Les points projets réguliers sont engageants pour les parties (volume et délais) Les relations AMOA / MOE doivent être revues, autour de la phase de conception en particulier et de la phase de tests La présence en plateau projet chez/avec le client est un prérequis difficile à contourner Autres suggestions pour la protection du client (minimum forfaitaire, retro-estimation, livrables, livraison des frameworks, respect des métriques, validation de l équipe, engagement de maintien de compétences, limitation en volume). Autres suggestions la protection du prestataire (Rapports d activité, solidarité MOA, engagements sur le dispositif client, clauses de sortie, connaissance du budget) Page N 8

Les caractéristiques de l équipe L équipe du plateau projet : est capable de contractualiser les enjeux client; est capable de faire sien les objectifs métiers (rapprochement MOA/MOE) travaille en équipe chez/avec le client, en relation avec les opérationnels, dans une organisation faiblement hiérarchique ce qui exige un mode de management adhoc entretien la multi-compétence (fonctionnelle et technique, multi-technologique) est pertinente techniquement : veille à la qualité de la conception initiale, entretien la capacité d improvisation et d innovation technique est capable de gérer la superposition des activités de RUN et BUILD est capable de travailler sous stress, de tenir le rythme sait privilégier les solutions opérationnelles Page N 9

Conclusion Les méthodes Agiles ont de réels fondements techniques Leur domaine de pertinence n est pas limité aux «petits projets internes» Elles doivent être adaptées aux contextes mais certains points fondamentaux sont à conserver Elles portent des idées reçues qu il faut combattre Elles supposent un mode de contractualisation et une forme d équipe projet adaptée Page N 10