Gestion des exigences dans des projets agiles. Témoignage industriel



Documents pareils
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é

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

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

backlog du produit Product Owner

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

Scrum + Drupal = Julien Dubois

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour Octobre

Liste des Formations

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Identification du module

Scrum et itk : adaptation de la méthode au développement d OAD. D après Henrik Kniberg Scrum et XP depuis les tranchées

Le Product Owner Clé de voute d un projet agile réussi

Les méthodes itératives. Hugues MEUNIER

GESTION DE PROJET : LA METHODE AGILE

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

25/12/2012

Bertrand Cornanguer Sogeti

Jean-Pierre Vickoff

Présentation UBO 12/2008 Présentation des méthodes agiles

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

Les Partenaires de IBM Rational

La solution IBM Rational pour une ALM Agile

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

1/15. Jean Bernard CRAMPES Daniel VIELLE

Process 4D Catalogue de formations 2011

EXIN Agile Scrum Master

Ingénierie des méthodes Agiles : Que cache l opposition entre déploiement et livraison en continu? Faut-il adopter DevOps 1?

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

User stories et Backlog de produit

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

Agilitéet qualité logicielle: une mutation enmarche

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012

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

Scrum Une méthode agile pour vos projets

SCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle

SYNERGIE Associés Confidentiel Reproduction interdite sans autorisation préalable Page 1 de 44

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

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

Réussir ses Déploiements Applicatifs

Certification Scrum Master

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

Usine de développement : étude comparative

HISTOIRE D UNE DIGITAL FACTORY

Gestion de Projet Agile

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

Vers une meilleure gouvernance des plateformes d ingénierie

Retour d expérience implémentation Scrum / XP

Cours Gestion de projet

Formation pour Product Owner

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

Aligner le SI sur la stratégie de l entreprise

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

CRIP 17/09/14 : Thématique ITIL & Gouvernance

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

Scrum/XP adapté au BI/DW

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

Et si nous optimisions votre performance par le développement du capital humain?

Méthodologies SCRUM Présentation et mise en oeuvre

Catalogue de formation 2014

Les 10 pratiques pour adopter une démarche DevOps efficace

Industrialisation du déploiement d'applications et de socles techniques

Conseil et Ingénierie des Systèmes d Information d Entreprise

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

Formation Scrum. 2 jours

Dossier de Presse «Enalean fêtera ses 1 an le 13 Avril 2012 à Crolles»

Cours Ephec Niv. 2 : Technique et gestion de projet. Par Monsieur Bertieaux Année Académique Quelles sont les 4 valeurs Agiles?

Guide de Préparation. EXIN Agile Scrum. Foundation

L enseignement de méthodes agiles dans un contexte d apprentissage actif

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Méthodes de développement

Le Product Backlog, qu est ce c est?

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

Enterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07

APX Solution de Consolidation de Sauvegarde, restauration et Archivage

Les offres de Xebia : Agilité, Big Data, Cloud, DevOps, Java & Friends, Mobilité et Web Oriented Architecture.

Serena Software. Damien Terrien Solution Architect

Développement itératif, évolutif et agile

Module Projet Personnel Professionnel

Eclipse Process Framework et Telelogic Harmony/ITSW

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

Testing and Acceptance Management industrialiser

Catalogue de formations 2015

L indispensable alignement technique et organisationnel sur la stratégie de l entreprise

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

CATALOGUE)FORMATION)2015)

Mesdames, messieurs, Bonjour.

PICRIS. Le progiciel des métiers de la Retraite, de la Santé, de la Prévoyance et du Social

PEPI GPI (Gestion de Projet Informatique) - Note de Cadrage décembre

ITIL v3. La clé d une gestion réussie des services informatiques

Project Management Performance Pack

Feature Team Primer. par Craig Larman et Bas Vodde. Version 1.2

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

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

Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise.

Transcription:

Gestion des exigences dans des projets agiles Témoignage industriel

Sommaire Contexte de l'intervention Etre agile, c'est quoi? Processus d'ie dans un contexte d agilité organisation structurelle des exigences service / système technique capitalisation / planification socle technique déroulement d'un sprint Déploiement Bénéfices

Société de conseil spécialisée dans le transfert de technologies en matière de processus, de méthodeset d'outilspour maîtriser et améliorer la conformitéet la qualitédes systèmes complexes et des applications informatiques Création : 2010 Activités Tous secteurs : industrie, SI Audit, Conseil, Assistance Technique, Formation Edition : ComplyIT Distribution : D-Sight Écosystème Partenariats éditeurs SPECIEF : membre fondateur IREB : Certification des Professionnels en Ingénierie des Exigences

Contexte de l'intervention Secteur : opérateur télécom Produit : box = applications et systèmes embarqués Pluri disciplinarité: SW & HW Multiples fournisseurs : contenus, firmeware, hardware Cycle de développement : Cycle en V itératif => passage en mode «SCRUM» (juillet 2012) Outillage : IBM Rational RRC/RTC/RQM (CLM) Ingénierie Collaborative Lifecycle Management (CLM) Mise en place de pratiques ALM dans le périmètre des outils RRC/RTC/RQM Validation Développement

Etre agile, c'est quoi? Dans un contexte d agilité, il s agit de livrer fréquemment et régulièrement un produit de qualité Piliers de l agilité L équipe(ressources) Le produit (application) La collaboration L acceptation du changement Etre agile, c est respecter les 12 principes sous-jacents au Manifeste Agile Projet Agile Ressources Paramètre fixe Paramètre variable Périmètre Agilité Délais Paramètre fixe

Constats Processus d'ingénierie des Exigences dans un contexte d agilité Il y a toujours des besoins à satisfaire et donc des exigences Il y a toujours des activités de conception, de développement et de test Les changements sont fréquents Principes La notion de Sprint: livrer fréquemment et régulièrement La définition du périmètre de réalisation se fait avant le démarrage du Sprint Pendant un Sprint, le périmètre de réalisation ne change pas Questions Comment gérer les changements fréquents de périmètre? Comment capitaliser sur un référentield exigences?

Box = Services / Systèmes Techniques SERVICE - X SERVICE - Y SERVICE - Z ST-A2 ST-A1 ST-B2 ST-B1 ST-C2 ST-C1

Domaine du Problème, le quoi? Le besoin est exprimé sous forme de «Use Cases» vision Service Bout-en-Bout SERVICE - X SERVICE - Y SERVICE - Z Le besoin est décliné en «Stories» vision Système Technique Use Case Scénario Traçabilité verticale Use Case Scénario ST-A2 ST-A1 ST-B2 ST-B1 ST-C2 ST-C1

Domaine de la Solution, le comment? SERVICE - X SERVICE - Y SERVICE - Z Use Case Scénario Eléments de spécifications Tests La réponse au besoin est réalisée au travers des éléments de spécifications : fonctionnel, technique, architecture, sécurité des Services et des Systèmes Techniques ST-A2 ST-A1 ST-B2 ST-B1 Traçabilité horizontale Eléments de spécifications Tests La couverture par les tests est assurée au niveau des Services et des Systèmes Techniques

Planification => RTC La planification du développement, de la pré-intégration, et de la validation est réalisée grâce au Backlog Service - X Use Case Un UC est complètement implémenté lorsque toutes les US qui s y rattachent sont implémentées Allocation US US US ST-A1 Task(s) Task(s) Task(s) ST-A2 US Task(s) Les Stories et les Tâches sont planifiées dans les Sprints US Task(s) RTC Sprint Sprint Sprint Sprint Sprint Sprint

Capitalisation => RRC + RQM La capitalisation est réalisée sur les Use Cases, les éléments de spécifications et les fiches de tests SERVICE - X SERVICE - Y SERVICE - Z Use Case Scénario Eléments de spécifications Tests RRC + RQM ST-A2 ST-A1 ST-B2 ST-B1 Eléments de spécifications Tests

Socle Technique Pour diverses raisons, il a été nécessaire de créer un Socle Technique Pour prendre en compte des architectures socles ; modules communs Pour décrire des aspects transverses aux services, comme la sécurité, la performance Le Socle Technique est commun à plusieurs Services(au moins deux) et peut impacter un ou plusieurs Systèmes Techniques Le Sprint 0est consacré à la mise en place du Socle Technique

Socle Technique SERVICE - X SERVICE - Y SERVICE - Z SOCLE Use Case Scénario ST-A2 ST-A1 ST-B2 ST-B1

Déroulement des Sprints Sprint n-1 Sprint n Sprint n+1 Releases CONCEPTION Release R CONCEPTION Release R+1 CONCEPTION Release R+2 DEV & INT. LOGICIEL Release R-1 DEV & INT. LOGICIEL Release R DEV & INT. LOGICIEL Release R+1 BUG FIXING Release R-2 BUG FIXING Release R-1 BUG FIXING Release R Rituels Engagement CONCEPTION Engagement DEVELOPPEMENT Build Livraison Démo, Rétro Livrables UC candidates Specs US engagées Specs US réalisées Specs de tests Release R à déployer en VSR

Déploiement Sur projet pilote, puis généralisation à l ensemble des projets Démarche d amélioration continue et de conduite du changement Faire participer les équipes dans la définition de la démarche Communiquer sans relâche Former les équipes avec des sessions adaptées aux profils Assurer le support méthodologique et outils Améliorer continuellement la démarche

Bénéfices Construction d un référentiel communde besoins et de solutions (capitalisation RRC + RQM) Amélioration de la communication et du travail collaboratif entre les équipes sur un même référentiel (CLM) Meilleure maîtrise du périmètreau travers de la gestion des Backlogs d UC et d US Planification communefocalisée sur une livraison fréquente et périodique des applications grâce aux Sprints (RTC) Assurance d une traçabilitétout au long du projet, entre les besoins du client et ce qui est effectivement mis en production (CLM)

Merci de votre attention Questions / Réponses