objet de l intervention
|
|
- Jean-Marie Laroche
- il y a 8 ans
- Total affichages :
Transcription
1 intégration continue enjeux, outils et bénéfices Philippe ENSARGUET Orange Business Services Resp. du centre de compétences «Architecture et expertise technique du SI» Direction Technique Nationale Thierry CARRE Orange Business Services Architecte applicatif
2 objet de l intervention > positionner la thématique de l intégration continue > montrer le lien au processus et à la stratégie de build > définir les concepts de l intégration continue > analyser les critères de choix d une solution en environnement Java > comparer CruiseControl, Continuum et Hudson > illustrer par la pratique des mises en situation > dégager le bénéfices et les points de vigilance d une telle pratique > proposer des bonnes pratiques et identifier des anti-patterns > mettre en exergue nos pratiques et réflexions sur le domaine
3 nuage de tags Jeff Sutherland Agile manifesto Design Patterns Kent Beck Martin Fowler Ward cunningam Ken Schwaber Référentiels POM archetype Build Forge logicielle Reproductiblité Artefact Maven2 Qualité Adaptatif KISS OCP TDD FDD XP SCM DRY Implémentation YAGNI Conception simple Mélée quotidienne Project Owner Sprint Refactorisation Propriété collective Tests unitaires Hudson SRP Backlog Scrum Intégration continue Continuum jmock EasyMock IDE Selenium junit outillage Checkstyle Scrum Master Cruisecontrol Findbugs jdepend PMD
4 agenda > en aparté > stratégie et processus de build comme point de départ > principes et enjeux de l intégration continue > éléments de conclusion > critères de choix et analyse de moteurs d intégration continue en environnement Java > bonnes pratiques et anti-patterns > éléments de conclusion
5 en aparté intégration continue introduction, bonnes pratiques et feuille de route
6 positionnement de la thématique > l intégration est une activité complexe > l effort augmente significativement avec : - le nombre d artéfacts, - les tests d intégration et leurs définitions, - le nombre d erreurs, - la qualité du code, - - le temps écoulé depuis la dernière intégration. > l intégration continue est apparue avec les pratiques XP avec comme motivation de remplacer les grosses et longues phases d intégration en fin de projet par des phases plus petites et plus fréquentes > l idée principale : - réduire au minimum l effort d intégration de l application sans altérer le processus de développement logiciel
7 la «fabrique» ingrédients et ustensiles de notre démarche traçabilité sur la vie du projet reproductibilité de l environnement de compilation reproductibilité de l environnement technique Processus Intégration continue Environnement de build Socle technique SCM Référentiel de librairies GForge Codex Qualimétrie et tableau de bord
8 stratégie et processus de build comme point de départ intégration continue introduction, bonnes pratiques et feuille de route
9 build ou construction du logiciel > pas de définition (totalement) précise! > le build peut aller de la compilation, incrémentale, à la génération d un package en passant par la génération de fichiers de source, le lancement de tests (unitaires, d intégration ), l analyse du code source, la génération d un site web et de rapports > d une certaine manière, le build englobe l ensemble des actions souhaitées prenant en entrée des fichiers sources pour produire un résultat souhaité. > généralement, nous attendons d un outil de build qu il puisse automatiser et optimiser ces actions.
10 la problématique du build reproductibilité dans le temps et dans l espace dans l espace pic Les builds sur les postes p0, p1, pj, pic doivent être identiques Par exemple, il faut pouvoir reproduire le build sur l ensemble des postes de l équipe, du serveur d intégration continue pj p1 p0 Les builds aux temps t0, t1, ti doivent être identiques t0 t1 ti dans le temps Par exemple, il faut pouvoir à tout moment reproduire le build d une version taggée Il faut aussi définir ce que veut dire identique
11 la problématique du build de nombreuses influences Le build est une opération qui paraît simple, mais dans les faits c est une problématique compliquée et nous ne disposons toujours pas de solution qui permette d assurer cela Outils de build options de compilation compilateur Variables d environnemen t OS Dépendances ressources code source Fichiers sources Facteurs humains Plateforme d exécution Repositories maven Base de données xml schemas wsdl Ressources externes build artefacts
12 Maven2, le fil rouge > permettre aux personnes de se concentrer sur leur tâche principale plutôt que de passer du temps à régler des problèmes annexes liés au build > «standardiser" la manière de travailler ce qui facilite la réutilisation et le passage d'un projet à un autre > améliorer la qualité du code par une approche d'intégration continue
13 Maven2, le fil rouge > Maven2 est un outil de gestion de projet qui en tant que tel nous assiste dans de nombreuses tâches - build, tests, intégration continue, documentation, reporting, gestion des sources, gestion de l équipe, diffusion, > convention plutôt que configuration - règle du 80/20 - les opérations de builds suivent un pattern uniformité et reproductibilité du processus - extension par plug-ins
14 à retenir! >Pas d intégration continue sans stratégie de build totalement opérationnelle
15 principes et enjeux intégration continue introduction, bonnes pratiques et feuille de route
16 l intégration continue > l'intégration continue est un processus d'automatisation des tâches récurrentes liés à l'environnement de développement, telles que la construction, le déploiement, l'exécutions des tests unitaires et d'intégration, etc. > l'intérêt de cette automatisation réside dans sa fréquence d'exécution, qui doit au moins être quotidienne. > on dispose ainsi régulièrement de nouvelles versions d'une application et de l'état actuel du projet.
17 Module 1 Module 2 intégration Continue la problématique Module i Développement Intégration Source: Les 5% de bugs découverts après la release représentent 95% des coûts de correction
18 Module 1 Module 2 Module i intégration Continue la problématique Développement Intégration Les 5% de bugs découverts après la release représentent 95% des coûts de correction Intégration Continue Intégration Intégration Détecter au plus tôt les problèmes pour les corriger au plus tôt Intégration Intégration Intégration Intégration Module1 Module2 Modulei
19 intégration continue un processus d orchestration > l'intégration continue ne se résume pas seulement à la simple mise en œuvre d'un outil permettant d'automatiser la compilation. > il s'agit davantage d'un processus qui va orchestrer le quotidien des développeurs autours de trois composants : - un outil de construction automatisée tel qu'ant ou Maven2, permettant aussi bien au développeur qu'à l'outil d'intégration continue de construire tout ou partie du système. - un unique système de gestion de sources, tel que CVS ou Subversion, contenant les sources et l'historique des modifications apportées par les développeurs sur le système. A chaque mise à jour, le serveur d'intégration continue charge les modifications et exécute la construction complète du système. - un serveur d'intégration continue, tels que Hudson, Bamboo, Continuum ou Cruise Control. Son rôle est de détecter les mises à jour sur le système de gestion de sources, d'exécuter le cas échéant la construction du système et de notifier l'équipe de développement du résultat.
20 le processus d intégration continue 1 Développement, correction d une fonctionnalité Spécifications Implémentation de la fonctionnalité ou correction et des tests unitaires 4 Historisation et publication des résultats Compilation privée du module ou projet Enregistrement dans le SCM 2 Détection du besoin d intégration Enregistrement des résultats Evènements envoyés par le SCM Génération des rapports Scrutation du SCM Notifications des résultats Périodique, manuelle Publication de l artéfact 3 Intégration Mise à jour depuis le SCM Compilation du projet Tests unitaires et d intégration Analyses de la qualité de code
21 Intégration continue l outillage Production de code Accueil d un nouveau développeur Enregistrement des modifications Gestion de dépendances Compilations privées Gestion de configuration Outil de compilation pom.xml Détection du besoin d intégration Chargement de modifications Intégration continue Compilation, tests Analyses de code
22 détail du processus * Notifications Evènements de déclenchement Appel d actions Rapports Artéfacts Notifications comment : SMTP, Jabber, Communicator, RSS, etc. Intervention qui : liste de humaine destinataires, depuis plusieurs l'outil listes d'icpossibles; le(s) dernier(s) comiters Script quand (Bat, : Systématiquement Shell) après chaque build, Conditionnel (échec, qualité de code ) Périodique (CRON) Rapports Script Ant Détection analyse de static modifications du code (PMD, dans checkstyle, SCM Findbugs), (polling) Par Script dépendance rapport Maven de tests 1 (tests unitaires, couverture ), Publication Script suivi Maven des d'une modifications 2 API (Web du SCM Service, JMS, Jabber...) historique des résultats de builds, Analyse évoluée des résultats de builds Modifications historique des dans métriques, SCM Dashboard, (notification) etc. Artefacts lien vers le résultat du build (JAR, site web )
23 critères de choix et analyse de moteurs d intégration continue en environnement Java intégration continue introduction, bonnes pratiques et feuille de route
24 intégration continue critères de choix fonctionnels Notifications Mails, Jabber, Lava lamps Evènements de déclenchement Appel d actions Rapports Tests unitaires, qualité de code : PMD, Findbugs Périodique, manuel, détection de modifications dans le SCM Outils de build : Ant, Maven, Shell Artéfacts Jar, War Détection du besoin d intégration Intégration Historisation et publication des résultats
25 intégration continue critères de choix techniques > exigences techniques - Environnements d exécution : Windows, Linux - Mode d exécution : application WEB, service - Conteneurs WEB supportés : Tomcat, Websphere - Tout autres critères liés à l environnement technique où sera utilisé le serveur d intégration continue. > exigences de contraintes opérationnelles - Sécurité : authentification, contrôle d accès - Administration : installation, configuration, exploitation - Utilisation : ergonomie, prise en main - Fournisseur : coût, licence, maturité
26 intégration continue illustration >Choix d'un serveur d'intégration continue (FT ROSI/FT R&D/OBS - Réalisation d'une grille d'évaluation (350 critères) - Audits de 10 projets pour remplir la grille et pour identifier les différentes pratiques
27 CruiseControl > une des premières solutions d intégration continue (2001) - développée par la société ThoughtWorks > solution Open Sources sous licence BSD > particularités : - Principalement destiné aux projets Java, CC peut être utilisé pour des projets.net et C++ - Son extensibilité : tout est plugins - Haut niveau de configuration des fonctionnalités
28 architecture de CruiseControl Rapports Legacy Reporting Dashboard XML Notifications Evènements de déclenchement Conteneur WEB Build Loop Appel d actions Artéfacts Serveur d intégration continue
29 CruiseControl
30 Apache Continuum > développée par la communauté Apache - solution Open Sources sous licence Apache version 2 > particularités : - pour des projets Java utilisant Maven 1 et 2, Ant, Script - intègre parfaitement les projets Maven 2 chargement et configuration des projets directement depuis leur pom.xml projet simple et multi-modules - pas d extension par plugin
31 architecture de Continuum Continuum Notifications Evènements de déclenchement Conteneur WEB Maven Rapports Artéfacts Appel d actions Serveur d intégration continue
32 Apache Continuum
33 Hudson > une des solutions les plus récentes - communauté la plus active - projet Open Sources soutenu par Sun Microsystem, sous licence DamageControl Organisation License > particularités : - développement agressif : plusieurs versions par semaine - simplicité d installation et de mise à jour Déploiement d une application Web Configuration d Hudson et des projets est effectuée depuis l outil Stockage de la configuration dans un dossier de notre choix - ergonomie conviviale et intuitive rapidité de prise en main interprétation des résultats
34 architecture de Hudson Hudson Notifications Rapports Evènements de déclenchement Conteneur WEB Artéfacts Appel d actions Serveur d intégration continue
35 Hudson
36 à retenir! CruiseControl Continuum Hudson >Maturité, stabilité >Bonne documentation >Support d outils de compilation pour d autre langage que Java >Son extensibilité Avantages >Configuration des projets Maven2 depuis le pom.xml >Gestion des versions >Mutualisation de la configuration entre projet >Interprétation des résultats aisée >Facilité de mise en œuvre et de prise en main, navigation intuitive >Aide en ligne et bonne documentation >Communauté réactive Inconvénients >Installation non standard complexe >Utilisation moyennement intuitive, la prise en main de l outil demande un effort >Présentation des résultats assez austère >Peu de rapports et pas de lien vers ceux générés par les plugins Maven >Historique textuel des compilations >Pas d extension par plugin possible >Documentation incomplète >Manque de maturité de certaines fonctionnalités : intégration des résultats de build pour d autres langages >Pas de mutualisation de configuration
37 conclusion sur les outils analysés > CruiseControl : - outil mature et complet, pas seulement en Java, - MAIS complexe dans sa mise en œuvre, sa prise en main, l interprétation des résultats, > Continuum : - limitation à l automatisation de compilation uniquement > Hudson : - bonne impression générale - simplicité de mise en œuvre ne se fait pas au détriment des fonctionnalités - qualité des rapports permettant une bonne interprétation
38 bonnes pratiques et anti-patterns intégration continue introduction, bonnes pratiques et feuille de route
39 pratiques à privilégier et anti-patterns > détecter et résoudre les problèmes au plus tôt - commiter du code qui marche fréquemment exécuter des builds privés développer de petites tâches commenter chaque commit - valider le build par des tests (unitaires et fonctionnels) qui passent à 100% pas de test = pas d erreur, les tests doivent être pertinents prendre en compte la couverture de test - intégrer après chaque commit temps de build < 10 min distinguer les tests unitaires des tests d intégration, fonctionnels, etc. exécuter une intégration complète au moins une fois par jour - corriger les échecs de builds immédiatement! Stopper les commits! - adapter le système de notification à l équipe
40 pratiques à privilégier et anti-patterns > reproduire le build dans le temps et l espace - le build doit être automatisé au maximum - l environnement de build doit être propre privilégier le checkout, au moins pour l intégration complète quotidienne nettoyer le dépôt local de Maven selon les cas, intégrer sur différentes plateforme - dans certains l utilisation d un miroir du SCM peut-être utile - anti-patterns : absence de référentiel de sources intégration sur le poste de développement utilisation de scripts de build différents entre le développement et l intégration
41 pratiques à privilégier et anti-patterns > l amélioration de la qualité de code - l analyse de code est à mettre en place dès le début du projet - se fixer des objectifs raisonnables - automatiser les tâches de relecture - anti-patterns : les objectifs trop ambitieux peuvent décourager sélectionner les règles prévoir du temps dédier à l amélioration de la qualité de code sentiment de flicage : les métriques ne sont pas une note! en réfléchissant un peu, il est très simple de contourner les outils d analyse excès de confiance de bonnes métriques n impliquent pas que l application ne comporte pas de bogues, ou que de mauvaises pratiques n ont pas été implémentées.
42 éléments de conclusion intégration continue introduction, bonnes pratiques et feuille de route
43 le bénéfice, la réduction des risques la gestion du temps > contrairement à une intégration programmée en vue d'une livraison, et dont la durée est difficilement prévisible, l'intégration continue est fondue dans la phase de développement. > il n'y a plus de longues phases d'intégration, à tout moment l'état du système est connu.
44 le bénéfice, la réduction des risques fiabilité > un projet testé tout au long de son développement a toutes les chances de contenir moins de bogues. > selon la pertinence des jeux de tests, davantage de bogues sont détectés au plus tôt, donc plus facilement identifiables et rapidement corrigés puisqu'ils sont liés aux récentes modifications le SCM est utilisé comme simple support d'archivage. Le projet n'est pas dans un état stable et ceci est la dernière préoccupation des développeurs. les échecs sont immédiatement corrigés, commits fréquents.
45 le bénéfice, la réduction des risques la qualité de code > les bogues ont la fâcheuse tendance à se cumuler. Plus il y en a, plus il est difficile de supprimer chacun d'entre eux. - Ceci est en partie dû aux interactions entres les bogues, où un échec est le résultat de plusieurs erreurs, rendant chaque erreur plus difficile à trouver. > l'effet psychologique sur le développeur n'est pas négligeable, d'autant plus si l'on se trouve dans un contexte d'urgence. -la qualité des corrections est bien souvent délaissée au profit de la rapidité de mise en œuvre. -pour éviter de telles situations, dans une démarche d'intégration continue, LA tâche prioritaire lorsqu'un bogue est découvert est de le corriger.
46 le bénéfice, la réduction des risques réactivité > une version est toujours disponible, permettant ainsi les fréquents déploiements et mises à jour. > l'intégration continue se prête alors parfaitement au cycle de développement collaboratif : - les retours clients sur les fonctionnalités du système ainsi que leurs prises en comptes sont plus rapides.
47 mais aussi l amélioration de la productivité des développeurs Intégration Continue compilation tests unitaires packaging tests d'intégration site web 2' 4' 1' 8' 10' x' x 20 x 20 x 15 x 15 x 2 x compilation tests unitaires 2' 4' x x compilation tests unitaires 2' 4' x x compilation tests unitaires 2' 4' x x 10 5 packaging 1' x 15 packaging 1' x 13 packaging 1' x 15 tests d'intégration 8' x 02 tests d'intégration 8' x 24 tests d'intégration 8' x 0 site web 10' x 02 site web 10' x 1 site web 10' x 0 x' x x' x x' x
48 témoignages et retours d expérience > Étude et état de l art de moteurs d intégration continue - Grilles d analyse et d évaluation (>350 critères) - Déploiement de POM simple module, POM Multi-modules, POM multimodules complexe > État des lieux et retour d expérience sur 10 projets opérationnels > Déploiement de la «forge» sur - Un projet à l international - Deux projets nationaux multi-sites (>25 personnes) - Un projet multi-site et multi-prestataire - Tout nouveau projet de plus d une centaine de jours amener l intégration continue comme une pratique à part entière un mode de diffusion «viral» au sein des équipes
49 des opportunités mais vigilance! > la mise en place de l intégration continue n est pas une opération anodine > Il faut prendre en compte les aspects humains (non traité dans la présentation) - si l intégration continue est vécu comme un flicage alors les développeurs trouveront un contournement qui fera perdre tout le bénéfice de l intégration continue (voire pire). Par exemple, ne plus commiter > de la même manière, être responsable de la qualité peut être une tâche très difficile à réaliser si l équipe ne joue pas le jeu - la personne aura quotidiennement à rappeler à l ordre les développeurs et sera perçue négativement > il ne faut pas oublier l objectif initiale qui a pour but d améliorer le développement. > tout le monde doit se sentir concerné! - les succès et les échecs doivent être vécus de façon commune et non de façon individuelle.
50 questions?
51 Références web et bibliographie > intégration continue vue par M. Fowler > > Hudson > > Continuum > > CruiseControl > > Bamboo >
L Intégration Continue & Agilité
L Intégration Continue & Agilité " des outils efficaces. " Agile NANTES - Mars 2010 17/03/2010 Agile Nantes Introduction Qui sommes nous? Fabian PIAU fabian.piau@netapsys.fr Ingénieur développement chez
Plus en détailHudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée
Hudson Serveur d Intégration Continue IR3 Ingénieurs2000, Université de Marne la Vallée Hudson 1. Qu est-ce que s est? 2. A quoi ça sert? 3. Comment ça fonctionne? 4. Comment s en sert-on? 5. Pour aller
Plus en détailExpert technique J2EE
EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture
Plus en détailGestion de projet Agile. STS IRIS Module 4.2 - «Gérer et organiser un projet informatique»
Gestion de projet Agile Module 4.2 - «Gérer et organiser un projet informatique» Sommaire Introduction Principes et méthodes Agiles Scrum 2 Introduction Gestion de projet : démarche structurante assurant
Plus en détailProjet de Java Enterprise Edition
Projet de Java Enterprise Edition Cours de Master 2 Informatique Boutique en ligne L objectif du projet de JEE est de réaliser une application de boutique en ligne. Cette boutique en ligne va permettre
Plus en détailINF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015
INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015 Question #1 Quelle technique de mise sous test devons-nous utiliser si nous voulons simuler le comportement d'une
Plus en détailLes méthodes itératives. Hugues MEUNIER
Les méthodes itératives Hugues MEUNIER INTRODUCTION. Toute les méthodes ont le même but : la maîtrise du budget, du planning et de la qualité des projets de développement informatique Plusieurs approches
Plus en détailGlassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno (jacky.renno@capgemini.com)
Glassfish dans le milieu médical Jacky Renno (jacky.renno@capgemini.com) Plan Contexte Métier Technique Eléments structurants Approche Méthodologie et Outillage Choix de Glassfish Automatisation Industrialisation
Plus en détailNOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D
NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process
Plus en détailXP DAY 2009 26 mai. Erwan Alliaume Nicolas Le Coz
Qualité du code source et intégration continue XP DAY 2009 26 mai Erwan Alliaume Nicolas Le Coz www.xebia.fr / blog.xebia.fr Sommaire de la présentation La démarche Intégration continue Comment faire du
Plus en détailINTEGRATION CONTINUE. Améliorer la qualité des logiciels et réduire les risques. Juillet 2009
Fabian Piau Dossier INTEGRATION CONTINUE Juillet 2009 Améliorer la qualité des logiciels et réduire les risques A software development practice where team members integrate frequently, leading to multiple
Plus en détailAlignement avec les métiers par le test fonctionnel et d acceptation en projets agiles
Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Laurent PY CEO, Smartesting Laurent.py@smartesting.com @py_laurent www.smartesting.com Guillaume Coquelle Testeur,
Plus en détailConduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS
Conduite de projets SI Les méthodes «Agiles» N QUAL/1995/3660e ORESYS Agilité : de quoi parle-t-on? Agilité de l entreprise Urbanisme Architectures SOA Agilité du SI ERP Plateformes applicatives agiles
Plus en détailIntervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality
Intervenants Thomas d'erceville Project Manager Christian NGUYEN Practice Manager IT Quality 2 14/04/2015 De l'assurance qualité à l'ingénierie des tests logiciels 1. Contexte général des tests mobiles
Plus en détailPagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour 2010 7 Octobre
PagesJaunes.fr Mise en place de Scrum de scrum Fabien Grellier Agile Tour 2010 7 Octobre 1 Roadmap Le contexte PagesJaunes.fr Le projet PagesJaunes.fr 2009 Rétrospective Conclusion 2 Le contexte PagesJaunes.fr
Plus en détailré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é
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é philippe.ensarguet@orange.com directeur technique Orange Business
Plus en détailAgilitéet qualité logicielle: une mutation enmarche
Agilitéet qualité logicielle: une mutation enmarche Jean-Paul SUBRA Introduction : le manifeste Agile Manifeste pour le développement Agile de logiciels Nous découvrons comment mieux développer des logiciels
Plus en détailPostgreSQL, le cœur d un système critique
PostgreSQL, le cœur d un système critique Jean-Christophe Arnu PostgreSQLFr Rencontres Mondiales du Logiciel Libre 2005 2005-07-06 Licence Creative Commons Paternité - Pas d utilisation commerciale - Partage
Plus en détailAnalyse comparative entre différents outils de BI (Business Intelligence) :
Analyse comparative entre différents outils de BI (Business Intelligence) : Réalisé par: NAMIR YASSINE RAGUI ACHRAF Encadré par: PR. L. LAMRINI Dans le domaine d économies des Big Data et Open Data, comment
Plus en détailClément DAVID, Pierrick KNECHT, Pierre LALLEMENT, Ronan PRESLE
Skilldr Approfondissement Technique Clément DAVID, Pierrick KNECHT, Pierre LALLEMENT, Ronan PRESLE TotoAndCo Sommaire 1. Introduction... 2 2. Qui sommes-nous?... 2 A. Clément DAVID... 2 B. Pierrick KNECHT...
Plus en détailTP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château
Rappel TP3 Intégration de pratiques agiles En direct-live du château 40 41 Scénario d intégration agile 1. User Stories (1) 1. Rédiger les User Stories (exigences) 2. Planifier les Itérations (quoi / quand)
Plus en détailJean-Pierre Vickoff www.vickoff.com
Techniques du futur Agile Communication - Architecture - Méthode Vers une approche Agile de 3 ème génération Jean-Pierre Vickoff www.vickoff.com Protocole de séance : Précisions techniques immédiates possibles
Plus en détailConstruction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins
Construction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins Un retour d expérience Patrice RINGOT Ingénieur en développement et déploiement d applications - INIST/CNRS Rencontre
Plus en détailINGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE
INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur
Plus en détailLes méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008
Les méthodes Agiles Introduction Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008 Les méthodes Agiles Le contexte Le Manifeste Agile Une tentative de définition
Plus en détail25/12/2012 www.toubkalit.ma
25/12/2012 www.toubkalit.ma 1 Définition Exemple des méthodes agiles Valeurs Principes Le cycle itératif et incrémental (Itération/Sprint) Schéma de travail Méthode Scrum. Méthode XP (Extreme programming).
Plus en détailJOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
Plus en détailVérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
Plus en détailEnvironnement de Développement Outils Open-Source d'integration Continue. Exemple de Mise en Oeuvre
L informatique qui réinvente la finance Environnement de Développement Outils Open-Source d'integration Continue Exemple de Mise en Oeuvre Arnaud NAUWYNCK arnaud.nauwynck@gmail.com Plan Introduction Cycle
Plus en détailLes tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS
Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages
Plus en détailLes 10 pratiques pour adopter une démarche DevOps efficace
Les 10 pratiques pour adopter une démarche DevOps efficace William Gravier RESPONSABLE D ACTIVITE DEVOPS SOCIETE POESI 1 QU EST-CE QUE DEVOPS? 2 LES TROIS PROCESSUS DEVOPS 3 L AGILITE DES ETUDES ET L ITILISISATION
Plus en détailJ2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05
J2EE in practice Olivier Liechti Patrik Fuhrer Informatics Computer Science Master Course - SH 2004/05 Introduction Dans le cours ASE, nous avons: étudié une plate-forme de développement distribuée: Java
Plus en détailGESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET
GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET 1 Tianxiao LIU Licence Professionnelle Réseaux & Sécurité Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/lpg.php PLAN Objectif et
Plus en détailAgile 360 Product Owner Scrum Master
Agile 360 Product Owner Scrum Master Lead Technique Equipe Agile Conception Agile Leadership Agile Software Craftmanship Test Driven Development Catalogue 2013 Liste des formations Formation Agile 360
Plus en détailMéthode Agile de 3 ème génération. 2008 J-P Vickoff
PUMA Essentiel Méthode Agile de 3 ème génération 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Quelques principes Agiles Principales pratique Agile de pilotage Structure
Plus en détailChef de projet / Architecte JEE 15 ans d expérience
Méallier Eric 33 Traverse de la CNR 30400 Villeneuve les Avignon Mob : 06.20.33.05.39 E-Mail : eric@meallier.fr Nationalité Française 38 ans, 2 enfants Permis B Chef de projet / Architecte JEE 15 ans d
Plus en détailRègles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche
Règles d engagement Présentation Diapositives Bibliographie Questions Les vertus de la marche Plan Rappels sur l agilité Scrum : une implantation de l agilité Scrum ou XP? Conclusion Historique sélectif
Plus en détailRÉUSSIR L AUTOMATISATION DU PROCESSUS DE TEST FONCTIONNEL
UN LIVRE BLANC DE BORLAND RÉUSSIR L AUTOMATISATION DU PROCESSUS DE TEST FONCTIONNEL L'automatisation du processus de test fonctionnel optimise la qualité des logiciels et maximise leur valeur opérationnelle.
Plus en détailLivrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.
Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour. Date : 10 avril 2015 Format : Conférence Speakers : Dimitri Baeli, Benjamin Degerbaix de Les Furets
Plus en détailDA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova
DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,
Plus en détailDÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques
livre blanc DÉVELOPPEMENT INFONUAGIQUE MEILLEURES PRATIQUES ET APPLICATIONS DE SOUTIEN DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 1 Les solutions infonuagiques sont de plus en plus présentes sur
Plus en détailOlivier Deheurles Ingénieur conception et développement.net
Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD
Plus en détailUsine de développement : étude comparative
BlackPaper Open Wide Technologies Usine de développement : étude comparative Pour compléter notre premier article sur l usine de développement 1, il apparaît utile de faire un tour d horizon des solutions
Plus en détailIN Tech - 12 janvier 2010 Open Source et innovation : le Libre comme méthodologie de développement
IN Tech - 12 janvier 2010 Open Source et innovation : le Libre comme méthodologie de développement La forge logicielle Codendi Nicolas Guérin -Présentation de Codendi -Industrialiser les développements
Plus en détailRetour d expérience implémentation Scrum / XP
Retour d expérience implémentation Scrum / XP Bruno Orsier Octobre 2008 p.1 Bruno Orsier, Agile Tour 2008 Grenoble Plan Qui sommes nous? Pourquoi Scrum/XP? Historique de la mise en œuvre Bilan Sondage
Plus en détailL'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab
L'agilité appliquée à nous-mêmes Philippe Krief, PhD Development Manager IBM France Lab Agenda Où en était l équipe RPP il y a 24 mois Réorganisation de l équipe et du projet autour de Scrum et de RTC
Plus en détailSerena Software. Damien Terrien Solution Architect
Serena Software Damien Terrien Solution Architect Serena Release Manager Serena Release Automation Démonstration AGENDA Cartographie fonctionnelle de l offre SERENA IT Business Users & Customers Front
Plus en détailSoyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique
Soyez agile Dans l industrie du logiciel, la gestion de projet est confrontée à de nombreux défis. Le principal est de pouvoir assurer l adéquation d un produit et de ses fonctionnalités avec les besoins
Plus en détailJava à Murex: un retour d'expérience. Jean-Pierre DACHER & Craig MORRISON
1 Java à Murex: un retour d'expérience Jean-Pierre DACHER & Craig MORRISON Résumé Description des défis et contraintes d un grand éditeur de logiciel Le cycle de développement Murex pour atteindre les
Plus en détailLa solution IBM Rational pour une ALM Agile
La solution IBM pour une ALM Agile Utilisez votre potentiel agile Points clés Adopter l'agilité à votre rythme Supporter une livraison multiplateforme Intégrer la visibilité Démarrer rapidement Que votre
Plus en détailTuesday, October 20, 2009. Nantes
Tuesday, October 20, 2009 Nantes Retour d'expérience SCRUM/XP dans un contexte CMMI-DEV niveau 2 SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity
Plus en détailCOMPÉTENCES TECHNIQUES
André RIHANI, 43 ans DEUG A (MPM), 1993 Anglais courant 06.15.30.08.31 andre@rihani.fr DÉVELOPPEUR PHP ORANGE: Développeur LAMP (Linux, Apache, MySql, Php) durant 7 ans, tests unitaires et fonctionnels,
Plus en détailOffre Référentiel d échange
Offre Référentiel d échange mardi 1er juillet 2014 Groupe CGI inc. CONFIDENTIEL Agenda 1 2 3 4 5 6 7 8 Pourquoi cette solution? Les enjeux et principes de la solution Les acteurs & business case Sa place
Plus en détailMéthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.
Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...
Plus en détailTechnologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Plus en détailSCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle
SCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle 1 AGENDA Présentation de BWIN Description rapide du scrum Processus du scrum Démonstration de l implémentation
Plus en détailScrum/XP adapté au BI/DW
Scrum/XP adapté au BI/DW Marc-Éric Larocque, PMP, MBA, CBIP, PSM marc-eric.larocque@procimaexperts.com Jean-François Pilon, CBIP jean-francois.pilon@procimaexperts.com PROCIMAEXPERTS.COM Introduction Objectifs
Plus en détailIBM Tivoli Monitoring, version 6.1
Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments
Plus en détailCertification Scrum Master
avec Jeff Sutherland Les méthodes Agiles représentent indéniablement une approche nouvelle et différente dans la conduite de projets. Au lieu de suivre un plan à la lettre en assignant des tâches à une
Plus en détail31 ans - 8 ans d'expérience
B0052 T EAM LEADER SENIOR JAVA - J2EE 31 ans - 8 ans d'expérience Expert ises mét iers : Langues : Cert if icat ions : Editeur de logiciels, Telecoms, Banque, finance Roumain (Langue maternelle), Anglais
Plus en détailProjet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Plus en détailSquale Le portail qualimétrie open-source
Squale Le portail qualimétrie open-source 29 janvier 2009 - Fabrice BELLINGARD - Qualixo 2005, JEI spécialisée en qualité logicielle Activités principales : audits, démarche qualimétrique, expertise qualité
Plus en détailMéthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.
Méthodes agiles www.businessinteractif.com Jean-Louis Bénard jlb@businessinteractif.fr CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS 0 20 mai 2002 Sommaire Méthodes agiles : une réponse à un malaise?
Plus en détailYoussef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE
Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant Adresse Personnelle : 3, allée du Roussillon 91300 Massy Téléphone : (+33) 06 78 37 34 82 E-mail : youssef.lyhyaoui@spartup.com
Plus en détailIndustrialisation de la chaîne de production : validation, intégration, tests
Industrialisation de la chaîne de production : validation, intégration, tests De l'atelier de développement à l'usine logicielle Thomas Lallart - INRA-DSI ENVOL 2012 - Biarritz 21-25 janvier 2013 Document
Plus en détailGESTION DE L AUTOMATISATION DES TESTS DES SYSTÉMES ERP EN UTILISANT DES OUTILS COREJET. Tetiana KUSHCHYNSKA
GESTION DE L AUTOMATISATION DES TESTS DES SYSTÉMES ERP EN UTILISANT DES OUTILS COREJET Tetiana KUSHCHYNSKA Université nationale d'économie de Kharkiv Simon Kuznets, Ukraine, Université Lumière Lyon 2,
Plus en détailProfesseur superviseur Alain April
RAPPORT TECHNIQUE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE DANS LE CADRE DU COURS LOG792 PROJET DE FIN D ÉTUDES EN GÉNIE LOGICIEL INTÉGRATION CONTINUE POUR LOG240 MAXIME THIBEAULT THIM20068300 DÉPARTEMENT
Plus en détailRetour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.
Retour d expérience RATP Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats. Les intervenants Alexis Bourgeois Chef de projet MOE (front web)
Plus en détailIndustrialisation du déploiement d'applications et de socles techniques
Industrialisation du déploiement d'applications et de socles techniques 3 février 2011 Thierry Delacroix Cédric Andry José Poscente Sommaire! Notre approche de l'industrialisation! Retours d expériences
Plus en détailNouvelles Plateformes Technologiques
Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.
Plus en détailServeur de travail collaboratif Michaël Hoste -
Serveur de travail collaboratif Michaël Hoste - Table des matières 1. Qu'est ce qu'un serveur de travail collaboratif?...2 2. Pourquoi ce projet?...2 3. Possibilités d'utilisation dans le cadre de l'université...3
Plus en détail1 JBoss Entreprise Middleware
1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications
Plus en détailDirection des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE
Direction des Technologies de l Information Présentation OCDE Contribution du Parlement européen L utilisation de l OPEN SOURCE au PE DIRECTION GÉNÉRALE DE LA PRÉSIDENCE DIRECTION DES TECHNOLOGIES DE L
Plus en détailLes Bonnes PRATIQUES DU TEST LOGICIEL
Les Bonnes PRATIQUES DU TEST LOGICIEL SOMMAIRE Qu est-ce que le test logiciel? Pourquoi le test est-il un maillon crucial de l ingénierie logicielle? Quels sont les différents types de tests? Qu est-ce
Plus en détail1. Considérations sur le développement rapide d'application et les méthodes agiles
Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques
Plus en détailTHÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse
THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence
Plus en détailBénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.
1. Le nouveau eserver i5 en bref Gérez plusieurs systèmes d'exploitation et environnements d'applications sur un seul serveur pour simplifier votre infrastructure et réduire les frais de gestion Simplifiez
Plus en détailAGILE IPHONE DEVELOPMENT
AGILE IPHONE devday for iphone, Geneva 2010 DEVELOPMENT Jérôme Layat jerome.layat@hortis.ch BREVE PRESENTATION Directeur Technique hortis, le studio 10 ans de pratique de l Agilité: développement, coaching
Plus en détailSemarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire
FICHE PRODUIT Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire BENEFICES POUR LES DSI Réussir les projets de gouvernance dans les délais et les budgets Démarrer de manière tactique tout en
Plus en détailEnterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07
Enterprise Scrum Organisation des développements chez exo Agile Tour Rennes 2010 / 10 / 07 Les Projets et Produits exo Open Source exo JCR exo Portal / GateIn / WebOS exo Social exo Content DMS, WCM, Workflow
Plus en détailJava pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Plus en détailTopologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM
Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.
Plus en détailCyrille GUERIN cyrille@cyrgue.com 823, place Soulanges 514 967-3529 Brossard, J4X1L8
Cyrille GUERIN cyrille@cyrgue.com 823, place Soulanges 514 967-3529 Brossard, J4X1L8 16 années d expérience dans la conception d applications WEB, JAVA/J2EE/Javascript COMPÉTENCES Architecture, conception
Plus en détailSuite IBM Tivoli IT Service Management : comment gérer le système d information comme une véritable entreprise
Suite IBM Tivoli IT Service Management : comment gérer le système d information comme une véritable entreprise Europe Lettre d'annonce du 27 juin 2006 ZP06-0279 En bref Introduction Description Accessibilité
Plus en détailSonarQube : une autre vision de votre logiciel
SonarQube : une autre vision de votre logiciel Dimitri Durieux Chef de projet Mons, 19 mars 2015 Centre d Excellence en Technologies de l Information et de la Communication Qui suis-je? Chef de projet
Plus en détailFormation agile. Formation agile Created on 24 janv. 2012 Edited on 29 févr. 2012. Page 1 sur 16
Formation agile Page 1 sur 16 1. Qui sommes-nous?... 3 1.1. Pierre-Emmanuel Dautreppe... 3 1.2. Norman Deschauwer... 3 1.3. L association DotNetHub... 3 2. Introduction... 5 3. Agile Manifesto... 6 4.
Plus en détailAssurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services
Société de conseil et d ingénierie en informatique SEELANDE Consulting, société de conseil et d ingénierie en informatique spécialisée dans les NTIC, se positionne dans différents secteurs d activités
Plus en détailIntroduction MOSS 2007
Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détail1/15. Jean Bernard CRAMPES Daniel VIELLE
1/15 Jean Bernard CRAMPES Daniel VIELLE CaseOnCloud est un SaaS de gestion de projets de développement logiciel CaseOC est : Multi démarches : MACAO MACAO Agile SCRUM Suivi d'aucune démarche particulière
Plus en détailLes méthodes agiles UM2 2011-2012. 2011-2012 Les méthodes agiles S. Mathon
Les méthodes agiles UM2 2011-2012 1 2 Sommaire Introduction L origine des Méthodes Agiles Le déroulement d un projet Scrum Au démarrage d une version Au démarrage d une itération/sprint Le déroulement
Plus en détailHassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire
Objectifs Formations Expériences Professionnelles Hassene BELGACEM http://belgacem.hassene.netcv.com S intégrer dans une équipe de développement de haute compétence et participer activement dans la réalisation
Plus en détailYassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES
Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES Quelques constats Etude du Standish Group Seul 1/3 des projets informatiques sont qualifiés de succès 50 % sont livrés et opérationnels, mais sont sortis du
Plus en détailhttp://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces
Maryem Rhanoui 2013 Alfresco Liens utiles Le site Alfresco : http://www.alfresco.com/fr/ Le Portail Content Community http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation,
Plus en détailArchitecture pragmatique pour la gestion du cycle de vie des applications (ALM)
Architecture pragmatique pour la gestion du cycle de vie des applications (ALM) Concepts Agile appliqués à l architecture et à la conception Jean-Louis Maréchaux jl.marechaux@ca.ibm.com Jean-Louis Maréchaux
Plus en détailCursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailOutils de développement collaboratif
Outils de développement collaboratif Envol 2012 Olivier Thauvin 24 janvier 2013 Olivier Thauvin Outils de développement collaboratif 24 janvier 2013 1 / 80 1 Avant Propos 2 Versionner 3 Communiquer 4 Documenter
Plus en détailLe moteur de workflow JBPM
Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/
Plus en détail