Eclipse Process Framework et Telelogic Harmony/ITSW



Documents pareils
Génie logiciel (Un aperçu)

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

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

Méthodes Agiles et gestion de projets

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

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

UML est-il soluble dans les méthodes agiles?

25/12/2012

Analyse,, Conception des Systèmes Informatiques

Jean-Pierre Vickoff J-P Vickoff

Les méthodes Agile. Implication du client Développement itératif et incrémental

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

Les méthodes itératives. Hugues MEUNIER

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

Cours Gestion de projet

Développement itératif, évolutif et agile

GL Processus de développement Cycles de vie

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

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

Jean-Pierre Vickoff

backlog du produit Product Owner

Retour d expérience implémentation Scrum / XP

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

Vérifier la qualité de vos applications logicielle de manière continue

XP : plus qu'agile. Extreme Programming v2 et Développement Responsable. Thierry Cros

Exemple d Application des Méthodes Agiles au Développement d un Produit Software. Jean-Marc Bodart, Océ Software Laboratories Namur SA

But de cette introduction à la gestion de projets :

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Dossier Méthodes SOMMAIRE & 2 MENSUEL PUBLIÉ PAR SOC-INFOS

AGILE IPHONE DEVELOPMENT

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

Introduction au génie logiciel

CHAPITRE 3 : LES METHODES AGILES?

Gestion Projet. Cours 3. Le cycle de vie

Gestion de Smals. Brigitte Van Bouchaute Chain Project Leader

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

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

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

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

Rendez-vous la liberté avec Rational Quality Manager

Les BRMS Business Rules Management System. Groupe GENITECH

Processus d Informatisation

Rational Unified Process

Framework Agile Global

Méthodologies SCRUM Présentation et mise en oeuvre

S10 - Automatisez la compilation et le déploiement de vos applications IBM i avec Arcad Pack for Rational

Agile 360 Product Owner Scrum Master

Stage Ingénieur en développement logiciel/modélisation 3D

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

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

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Process 4D Catalogue de formations 2011

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Maîtrise d ouvrage agile

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire

Solution globale de gestion et reporting projet

Offre Référentiel d échange

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

Compte-rendu du petit-déjeuner. Vers l entreprise Agile

Introduction à la modélisation

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

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

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Liste des Formations

IFT2255 : Génie logiciel

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

Plateforme de capture et d analyse de sites Web AspirWeb

Agilitéet qualité logicielle: une mutation enmarche

EMC Forum EMC ViPR et ECS : présentation des services software-defined

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

Chef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

Fidéliser les collaborateurs tout en améliorant leurs compétences

Gestion de projets logiciels. Xavier Dubuc

Synergies entre Artisan Studio et outils PLM

Calendrier crim.ca/formation

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

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

Isabelle Nicolas

Objectifs didactiques HERMES 5 Foundation et Advanced

Aligner le SI sur la stratégie de l entreprise

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

1 Actuate Corporation de données. + d analyses. + d utilisateurs.

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Génie Logiciel. Notes de l an passé-k. Planning Projets. Evolution des approches (1/4) Evolution des approches (2/4) Evolution des approches (3/4)

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

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é

Les mécanismes d'assurance et de contrôle de la qualité dans un

Scrum/XP adapté au BI/DW

Les solutions ARCAD Software et Profound Logic pour la Modernisation d Entreprise sur IBM i

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

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

DES SYSTÈMES D INFORMATION

Méthodes de développement

Les facteurs clés pour la réussite d un projet BI

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

Étude HERMES et agilité

Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire

Maîtriser les mutations

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

Transcription:

Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1

Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans votre contexte. En savoir plus sur Harmony, le processus proposé par Telelogic pour le cycle global de développement logiciel. Profitez de toute l expérience de Telelogic, dans un processus incluant des outils tels que Telelogic Change, Doors, Synergy et Tau. 2

Eclipse Process Framework EPF permet l ingénierie de processus logiciel, pour tous types de projets et styles de développement. L EPF s appuie sur un outil open source, librement disponible : EPF Composer. La communauté EPF propose plusieurs processus (librairies) de référence, en guise d exemple et pour extension : OpenUP (librairie de référence), Scrum, XP, DSDM. 3

EPF Composer Un outil pour la définition du processus logiciel. Permet le pilotage, et la publication en ligne du processus logiciel. Les mécanismes de définition et de lien entre éléments sont très souples et très modulables. Le contenu de la méthode définit les éléments atomiques utilisés dans la méthode : rôles, tâches, produits de travail, conseils (checklists, roadmaps, guidelines, white papers, concepts, howtos, etc.). 4

EPF Composer Les éléments de contenu sont organisés en processus : patterns de capacité : éléments de processus réutilisables, processus de livraison : processus complet, pour un type de projet. Les disciplines définissent des domaines d activité pour les différents types d éléments : architecture, test, gestion de risque, etc. Sur une même librairie, plusieurs configurations peuvent être définies pour utiliser des sous-ensembles des processus. 5

OpenUP Open Source Unified Process : un processus de référence proposé par l équipe de l EPF. Agile, orienté sur la collaboration entre développeurs, Issu des meilleures pratiques du développement logiciel, Indépendant des outils utilisés. OpenUP se veut : minimal : réduit à l essentiel, pas de zèle méthodologique ou administratif. complet : peut être déployé tel quel sur des projets logiciels. extensible : peut servir aisément de base de développement pour un processus personnalisé. 6

OpenUP Cycle de vie Le processus est itératif et incrémental, jalonné de milestones : [1..n] origine : comprendre le problème focus sur exigences, solution technique [1..n] élaboration : valider l architecture focus sur exigences, architecture, développement, test. [1..n] construction : construire et valider les incréments focus sur exigences, développement, test. [1..n] transition : construire et valider la solution focus sur développement, test. 7

OpenUP - Disciplines OpenUP définit 6 disciplines : Architecture : mise en place et affinement d une architecture robuste. Configuration and Change management : soumission et suivi des demande de changement, gestion des builds (produits générés) Development : développement et exécution tests unitaires, design et développement de la solution. 8

OpenUP - Disciplines Project management : planification de l itération et de son résultat, suivi du projet. Requirements : définir la vision, définition et affinement des exigences. Test : définition, écriture et exécution des tests (système). 9

OpenUP - décomposition Le déroulement du projet est récursivement décomposé jusqu aux actions individuelles : 10

OpenUP - décomposition Phase de construction : 11

OpenUP - décomposition Develop Solution Increment : 12

OpenUP - décomposition Implement Developer Tests : 13

Telelogic Harmony Une famille de processus nés des années d expérience de Telelogic, mettant en œuvre les outils Telelogic : Rhapsody, Tau, Synergy, Change, Doors, Telelogic Harmony est décliné en plusieurs métiers : Harmony/ITSW : IT Software development (extension de OpenUP) Harmony/ESW : Embedded Software Harmony/SE : Systems Engineering 14

Harmony/ITSW : disciplines Les disciplines Requirements, Configuration and Change management et Development sont enrichies : Nouvelles tâches pour l intégration avec le cycle de vie des changements Nouvelles tâches et produits de travail pour la gestion de configuration par tâche Nouveaux rôles Les use-cases sont intensivement utilisés Nouveaux documents : checklists, concepts, guidelines, tool mentors, etc. 15

Harmony/ITSW : disciplines Une nouvelle discipline est créée : Environnement. Nouvelles tâches pour la customisation du process. Nouvelles tâches pour l installation, la configuration et le déploiement des outils de développement. Nouveaux rôles : process engineer, toolsmith, IT admin. Nouveaux produits de travail : development process, development tools. Documents d aide à la mise en place de Harmony/ITSW et des outils de développement (guidance). 16

Telelogic Harmony/ITSW 4 principes directeurs : Obtenir et intégrer continuellement le feedback des utilisateurs. Utiliser les exigences pour le développement (RDD). Minimiser les risques et organiser les développements en valorisant l architecture. Utiliser intelligemment les automatismes pour améliorer la collaboration et la productivité. 17

Harmony/ITSW : bonnes pratiques Des bonnes pratiques pour atteindre ce but : Utiliser des itérations incrémentales à durée fixe, pour obtenir un feedback régulier. Chaque itération a pour unique objectif le prochain milestone. Détecter et neutraliser les risques le plus tôt possible. Avoir des incréments mesurables : produits démontrables, métriques, points quotidiens. Réévaluer les objectifs : apprendre de chaque itération passée. 18

Harmony/ITSW : bonnes pratiques Des bonnes pratiques pour atteindre ce but : Utiliser des modèles pour comprendre et partager la compréhension des exigences. Etablir et maintenir des consensus sur les priorités. Désarmer la complexité en élevant l abstraction. Réutiliser ce qui existe. Utiliser des outils qui supportent et facilitent le process. Fournir des guides d utilisation pertinents pour les outils : la bonne information au bon moment. 19

Harmony/ITSW : tâches Informations complètes sur les tâches : Rôles, Entrées / Sorties, activités liées Etapes (steps) Documents : concepts, checklists, guidelines, etc. 20

Harmony/ITSW : produits de travail Informations complètes sur les produits de travail : Rôles, Tâches associées, activités liées Templates, reports, exemples Documents : concepts, checklists, guidelines, etc. 21

22 Harmony/ITSW : WBS

Harmony/ITSW : outils Informations sur les outils : les tool mentors : comment accomplir une action avec l outil les configurations : pré-définies pour les outils Telelogic. Intégration complète entre outils. 23

En savoir plus Le site officiel de l EPF : www.eclipse.org/epf Le wiki de l EPF : epf.eclipse.org OpenUP : epf.eclipse.org/wikis/openup/ Harmony : Telelogic Consultants 24