Développement guidé par les tests d acceptation (ATDD/BDD) au Ministère de la défense nationale

Dimension: px
Commencer à balayer dès la page:

Download "Développement guidé par les tests d acceptation (ATDD/BDD) au Ministère de la défense nationale"

Transcription

1 Développement guidé par les tests d acceptation (ATDD/BDD) au Ministère de la défense nationale Un retour d expérience Martin Lalonde, M.Sc

2 Survol Introduction Un exemple concret Défis et Solutions Obtenir l approbation du PO Comment bien commencer le développement? Comment les tests peuvent-ils guider le développement? Comment écrire un scénario? Les tests de bout en bout Conclusion

3 L organisation Ministère de la défense nationale Organisations des cadets du Canada L équipe de Forteresse Scrum 11 membres 7 développeurs 1 dba, 1 architecte/sm, 1 infrastructures, 4 développeurs génériques 1 analyste d affaire 1 responsable du soutien aux utilisateurs 1 adjointe au gestionnaire de projet 1 gestionnaire de projet (PO)

4 L application Forteresse Bilingue Pancanadienne Environ 3000 utilisateurs actifs D un point de vue technique Programmée en Asp.Net C# En production depuis septembre de 250 tables + de 200 pages web Exécutée sur un serveur IIS avec une BD SqlServer

5 Introduction Pourquoi?

6 Introduction - pourquoi? Nous introduisons trop de bogues Malgré + de 4000 tests unitaires et d intégration Code de la vue difficile à tester Code du UI très fragile Tests manuels Aucun test Automatisé UI Integration Type de tests couvert à 55% Unit Quantité

7 Introduction - pourquoi? Augmenter la collaboration entre les acteurs du projet Construire une compréhension partagée Utiliser et diffuser le langage métier partout Élaborer/raffiner une solution/design Comprendre le «Afin de» et les «critères d acceptation» de la même façon Développeurs Expert du domaine / Client PO

8 Introduction - pourquoi? Livrer le bon produit tests unitaires : le comment tests d acceptation : le quoi Logiciel bien programmé (le comment) Échec d affaire Succès Useless Crap Cauchemar de maintenance Programmer le bon logiciel (le quoi) Traduction libre de la figure 1.1 tirée du livre Specification by Example de Gojko Adzic

9 Introduction - pourquoi? Avoir de la documentation toujours fiable Aussi appellée documentation vivante elle évolue tout le temps! Toujours à jour Vérifiée sur le code de production Très attrayant en théorie

10 Introduction - pourquoi? Synthèse des objectifs 1) Diminuer le nombre de bogues introduis 2) Augmenter notre collaboration 3) Livrer le bon produit 4) Avoir de la documentation vivante

11 Plan Introduction Un exemple concret Défis et Solutions Obtenir l approbation du PO Comment bien commencer le développement? Comment les tests peuvent-ils guider le développement? Comment écrire un scénario? Les tests de bout en bout Conclusion

12 Un exemple concret Modèle BDD o Outil SpecFlow (équivalent de Cucumber) o Langage Gherkin o Alternative sérieuse envisagée : Fitnesse Écrit en anglais o parce que la majorité de nos utilisateurs sont anglophones Écrit selon le même format que les tests unitaires o A-A-A Arrange-Act-Assert Given-When-Then

13 Un exemple concret Fichier.Feature Tag Step Feature: Promoting a cadet (Attribuer un Scenario : Promote cadet from Master Corporal to Sergeant Given a cadet in an army cadet corps And the cadet current rank is Master Corporal When I promote the cadet Then the cadet s current rank becomes Sergeant

14 Un exemple concret [Binding] public class PromotingACadetSteps : FortressTestBase { cadet in an army cadet corps")] public void GivenACadetInAnArmyCadetCorps() { var cadetcorps = CreateArmyCadetCorps(); ScenarioContext.Current.Set(CreateCadet(cadetCorps)); } cadet current rank is Master Corporal")] public void GivenTheCadetCurrentRankIsMasterCorporal() { var cadet = ScenarioContext.Current.Get<CadetEntity>(); cadet.currentrank = RankEnum.MasterCorporal; Save(cadet); }

15 Un exemple concret promote the cadet")] public void WhenIPromoteTheCadet() { var cadet = ScenarioContext.Current.Get<CadetEntity>(); new FortressNavigation().CadetPromotionHistoryPage(cadet ).PromoteCadet(); } cadet s current rank becomes Sergeant")] public void ThenTheCadetSCurrentRankBecomesSergeant() { var cadet = ScenarioContext.Current.Get<CadetEntity>(); var currentrank = ServiceFactory.PromotionService.GetCadetCurrentRank(cadet); Assert.That(currentRank, Is.EqualTo(RankEnum.Sergeant)); }

16 Plan Introduction Un exemple concret Défis et Solutions Obtenir l approbation du PO Comment bien commencer le développement? Comment les tests peuvent-ils guider le développement? Comment écrire un scénario? Les tests de bout en bout Conclusion

17 Défis et solutions Obtenir l approbation du PO Pourquoi il fallait avoir l approbation du PO? On change la définition de terminé On ajoute des tests d acceptation automatisés Peut diminuer la vélocité à court terme

18 Défis et solutions Obtenir l approbation du PO Comment obtenir son approbation? Choisir un PO ouvert d esprit et orienté sur la qualité Arriver bien préparé, crédible et motivé Expliquer les objectifs visés et les bénéfices potentiels mais aussi les risques (de ne pas le faire) Discuter des investissements nécessaire en temps et en argent (transparence) Laisser du temps Choisir le bon moment Quand c est le temps de livrer une fonctionnalité critique Quand on ne peut faire de compromis sur la qualité

19 Défis et solutions Comment avons-nous commencé le développement? ex: Un kata (exercice) d écriture de scénarios en groupe Se faire des ententes de travail Langue de rédaction Format de dates Classement des fonctionnalités Utilisation des tags Stratégie de test (qu est-ce qu on teste? UI? Service? Contrôleur?) N implémenter que les scénarios Happy Path au début Se donner du temps Faire beaucoup de travail en binômes Nommer un champion du projet

20 Défis et solutions Les premières ententes de travail Réunions Courriels de synthèse des réunions Faire respecter les ententes Par la programmation en binômes Par la revue de code

21 Défis et solutions Comment les scénarios guident-ils notre développement? Nous ne pouvons demander au client ou aux experts d écrire les scénarios Formation trop longue Experts trop nombreux (+50) Experts partout au Canada Experts changent en fonction du processus Analyste est l expert

22 Défis et solutions Comment les scénarios guident-ils notre développement? Le développeur écrit les scénarios en collaboration avec l analyste et le PO. Cela guide le développement de la manière suivante : La première tâche d un PBI est le test d acceptation Le «Afin de» et les «critères d acceptation» des User Stories sont clarifiés Les discussions clarifient le langage métier à utiliser Raffiner une solution en collaboration avec l analyste

23 Défis et solutions Comment écrire un scénario de manière claire? Exercice

24 (1) Scenario: Reactivating a cadet in different cadet corps can edit results Given an army cadet corps named firstcadetcorps And a cadet in firstcadetcorps And cadet membership in firstcadetcorps is terminated And an army cadet corps secondcadetcorps When reactivating the cadet in secondcadetcorps Then Performance Objective Results should be editable by his new cadet corps (2) Scenario: Reactivating cadet in different cadet corps can edit results Given a cadet in an army cadet corps with a newly terminated membership When reactivating the cadet in another army cadet corps Then Performance Objective Results should be editable by his new cadet corps

25 Défis et solutions Comment écrire un scénario de manière claire? On dit qu un bon test doit être : Facile à lire Facile à maintenir Digne de confiance Sauf que... Ce sont des critères subjectifs! Ça peut générer des discussions sans fin

26 Défis et solutions Comment écrire un scénario pertinent? Qu est-ce qu on teste? À quel niveau conceptuel écrit-on les scénarios? En terme d éléments de l interface graphique? En langage du métier? La configuration de l application (données de référence) Exemple de Catégories d activités et le type de participant

27 Défis et solutions Comment écrire un scénario de manière conçise? Scenario Outline et tables de décision Qu est-ce qu une table de décision? exemple : aussi appelée table de vérité The user will be allowed to take attendance depending when the serial is happening, Can take attendance depending when serial is happening happening ongoing in the past in the future allowed? allowed allowed not allowed

28 Défis et solutions Comment écrire un scénario de manière conçise? Scenario Outline et tables de décision Qu est-ce qu un Scenario Outline? Scenario Outline: Can take attendance depending when serial is happening Given a serial that is <happening> When taking the attendances Then operation is <allowed> Examples: happening allowed ongoing allowed in the past allowed in the future not allowed

29 Défis et solutions Comment écrire un scénario de manière conçise? Scenario Outline et tables de décision Nous avons préféré le format en langage naturel Avec la structure Given-When-Then Nous trouvons que les tables de décision sont plus difficile à comprendre C est une des raisons pour laquelle nous sommes allés vers le BDD et l outil Specflow Encore une fois : c est subjectif! Malgré cela, il n est pas exclu d utiliser les Scénario Outline : Scénarios plus conçis Moins de duplication Particulièrement pertinent pour énumérer des exemples (!)

30 Défis et solutions Autres défis Le piège de l outil SpecFlow et de l intellisense Réutilisation des steps SpecFlow Divers problèmes de maintenance Duplication Manque de rigueur Ne pas traiter le code des tests avec le même respect que le code de production Ne pas remodeler assez souvent

31 Défis et solutions Autres défis Utilisation des @InProgress Aide à

32 @HappyPath Scenario : Cadet selection on a serial Given a serial in the future And context unit is MyRcsu When selecting the cadet Then the cadet is selected And the participation offer is ready to be sent to the @ScenarioUsingReadCommittedTransaction Scenario : Cadet selection to a serial after being SOSed from a different serial Given a serial that is not finished And a cadet TOS on that serial And cadet is struck of strength today When selecting the cadet on different serial tomorrow Then cadet is selected

33 Défis et solutions Les tests de bout en bout peuvent nous aider à nous protéger contre la régression réduire le QA manuel avant livraison augmenter la confiance dans notre code livrer plus souvent livrer plus vite

34 Défis et solutions Tests de bout en bout Par programmation Choix du cadre applicatif Sélénium Telerik Microsoft Performance Web Test Watin Autre

35 Défis et solutions Tests de bout en bout 65 fichiers.feature en date du 1er octobre 67 scénarios de bout en bout sur scénarios L application compte entre 400 et 600 fonctionnalités 10-15% des fonctionnalités sont couvertes À cause de la répartition de la couverture Presque 100% des nouvelles fonctionnalités Ne pas confondre avec la couverture de code

36 Défis et solutions Temps d exécution des tests +300 tests +60 de bout en bout +8 minutes et ça monte vite!

37 Défis et solutions Pourquoi est-ce un problème? Solutions? Temps de rétroaction trop long Expérience traumatisante de déboggage S assurer de seulement tester le HappyPath Pas de Scénario Outline de bout en bout Mettre en place le contexte du test par la base de données Séparer en plusieurs projets/builds

38 Défis et solutions Fragilité des tests de bout en bout Ajax JavaScript Popup Problème non résolu Baisse de confiance Coûts de maintenance augmentent Aurions-nous eu les mêmes problèmes avec des tests enregistrés? On dit que :? Plus difficile à comprendre Plus coûteux à maintenir

39 Défis et solutions Documentation vivante Peu utilisée mais c est parce que... Nous avons seulement des scénarios sur des fonctionnalités récentes (frais en mémoire) Faible taux de roulement des employés Confiance qu elle sera utilisée davantage car... Nouveau bug corrigé = nouveaux scénarios Nous ne sommes pas encore en phase maintenance Pickle pour les non-programmeurs Pratiquement jamais utilisé

40 Conclusion Objectifs 1) Diminuer le nombre de bogues introduis 2) Augmenter notre collaboration 3) Livrer le bon produit 4) Avoir de la documentation vivante

41 Conclusion Diminuer le nombre de bogues introduis Oui, nous avons réussi Nous avons plus confiance dans notre code et nous livrons plus rapidement et plus souvent

42 Conclusion Plus de collaboration Oui nous collaborons plus... On ne s est jamais aussi bien compris pour livrer ce qui était attendu, et la pratique du BDD y est forcément pour quelque chose.

43 Conclusion Livrer le bon produit Oui nous savons que nous livrons mieux le bon produit... L équipe est d accord pour dire que nous livrons mieux ce que l analyste d affaire demande dans les tests Nous ne savons pas si nous livrons mieux ce que le client demande mais nous travaillons présentement à régler ce problème

44 Conclusion Avoir de la documentation vivante Oui nous en avons mais... elle n est pas encore très utilisée mais tout porte à croire qu elle le sera.

45 Conclusion Globablement : succès! On continue Merci! Question, commentaires, avis à partager?

Les Bonnes PRATIQUES DU TEST LOGICIEL

Les 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étail

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

Le Product Owner Clé de voute d un projet agile réussi Le Product Owner Clé de voute d un projet agile réussi Cédric Pourbaix - EFIDEV Qui est le product owner? SM PO Scrum Team Qui est le product owner? SM PO Scrum Team Qui est le product owner? marketing

Plus en détail

Réinvestir les scénarios de test de la plate-forme d'apprentissage Moodle pour stimuler les échanges sur ces fonctionnalités

Réinvestir les scénarios de test de la plate-forme d'apprentissage Moodle pour stimuler les échanges sur ces fonctionnalités Réinvestir les scénarios de test de la Alain Corbière alain.corbiere@univ-lemans.fr Réinvestir les scénarios de test de la @mod @mod_label Feature: Check label visibility works In order to check label

Plus en détail

Les tests et la qualité: moteur de productivité FÉLIX-ANTOINE BOURBONNAIS B.ING., M.SC., PSM PASCAL ROY ING., CSM, PSM, PMP

Les tests et la qualité: moteur de productivité FÉLIX-ANTOINE BOURBONNAIS B.ING., M.SC., PSM PASCAL ROY ING., CSM, PSM, PMP Les tests et la qualité: moteur de productivité FÉLIX-ANTOINE BOURBONNAIS B.ING., M.SC., PSM PASCAL ROY ING., CSM, PSM, PMP Agile Tour Montréal 2014 Saviez-vous que En août 2013, Google est mort pendant

Plus en détail

Esclave de votre dette technique?

Esclave de votre dette technique? Esclave de votre dette technique? Agile Tour Québec 6 novembre 2013 Image par JefferyTurner / Flickr Image par NASA Goddard Photo and Video / Flickr Félix-Antoine Bourbonnais Ing. jr, PSM-I, M.Sc. Formateur

Plus en détail

Conduite de projets et architecture logicielle

Conduite de projets et architecture logicielle s et architecture logicielle ABCHIR Mohammed-Amine Université Paris 8 15 février 2011 1/36 ABCHIR Mohammed-Amine (Université Paris 8) Conduite de projets et architecture logicielle 15 février 2011 1 /

Plus en détail

RAPID 3.34 - Prenez le contrôle sur vos données

RAPID 3.34 - Prenez le contrôle sur vos données RAPID 3.34 - Prenez le contrôle sur vos données Parmi les fonctions les plus demandées par nos utilisateurs, la navigation au clavier et la possibilité de disposer de champs supplémentaires arrivent aux

Plus en détail

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

TP3 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étail

Use Cases. Introduction

Use Cases. Introduction Use Cases Introduction Avant d aborder la définition et la conception des UC il est bon de positionner le concept du UC au sein du processus de développement. Le Processus de développement utilisé ici

Plus en détail

Alignement 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 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étail

Rè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 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étail

LES tests d'acceptation

LES tests d'acceptation dans la série : b.d. agile! Idée et dessins par Anis berejeb : www.berejeb.com LES tests d'acceptation reflexions, experimentations... réussites et échecs... apprentissage et amelioration. à Partager avec

Plus en détail

Savoir- Faire Offres mé1ers Offres technologiques

Savoir- Faire Offres mé1ers Offres technologiques www.neuros.fr Savoir- Faire Offres mé1ers Offres technologiques! Audit et conseil (stratégie, organisation, urbanisation )! Assistance à maîtrise d'ouvrage! Développement d'applications métiers! Migration

Plus en détail

Agilitéet qualité logicielle: une mutation enmarche

Agilité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étail

Outils d automatisation de tests d interfaces Web. David GERBAULT Ingénieurs 2000 Xposé 2010-2011

Outils d automatisation de tests d interfaces Web. David GERBAULT Ingénieurs 2000 Xposé 2010-2011 Outils d automatisation de tests d interfaces Web 1 David GERBAULT Ingénieurs 2000 Xposé 2010-2011 WEBOGRAPHIE http://seleniumhq.org/ http://www.clever-age.com/ http://watir.com/ 2 Pourquoi ce sujet? 3

Plus en détail

DPI AGENCE DESIGN ET PROJECTION DE VOTRE IMAGE CAHIER DES CHARGES POUR SITE INTERNET MANON THERRIEN JENNIFER LEMARIER

DPI AGENCE DESIGN ET PROJECTION DE VOTRE IMAGE CAHIER DES CHARGES POUR SITE INTERNET MANON THERRIEN JENNIFER LEMARIER MANON THERRIEN JENNIFER LEMARIER DPI AGENCE DESIGN ET PROJECTION DE VOTRE IMAGE CAHIER DES CHARGES POUR SITE INTERNET T 819 582 2806 / 819 582 2902 TC 819 583 3263 info@agencedpi.com www.agencedpi.com

Plus en détail

Apprivoiser la complexité de l exploitation. Jean Benoit Université de Strasbourg Direction Informatique 12/12/2013

Apprivoiser la complexité de l exploitation. Jean Benoit Université de Strasbourg Direction Informatique 12/12/2013 Apprivoiser la complexité de l exploitation Jean Benoit Université de Strasbourg Direction Informatique 12/12/2013 Plan Démarche ITIL et Visible Ops Implémentation Synthèse 2/43 Démarche Objectif : fiabiliser

Plus en détail

Préface. 2013 Pearson France Développement d'applications Windows 8 avec C# et XAML Jeremy Likness

Préface. 2013 Pearson France Développement d'applications Windows 8 avec C# et XAML Jeremy Likness Les prémices d informations sur Windows 8 sont apparus début 2011. Les spéculations sont allées bon train sur Internet lorsque les développeurs ont commencé à s interroger sur la nouvelle plateforme. Les

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

Guide d utilisation de KIP Printer Status Guide d installation et d utilisation de KIP Printer Status

Guide d utilisation de KIP Printer Status Guide d installation et d utilisation de KIP Printer Status Guide d installation et d utilisation de KIP Printer Status - 1 - Table des matières 1 Introduction... 3 2 Installation et configuration... 4 3 Fonctionnalité de KIP Printer Status... 6 4 Utilisation de

Plus en détail

L Intégration Continue & Agilité

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étail

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

Testeur Agile Niveau Fondation 2014 - Bertrand Cornanguer, Vice-chair Agile tester WG Testeur Niveau Fondation 2014 - Bertrand Cornanguer, Vice-chair tester WG Enquêtes 2013 sur l Agilité Seriez-vous interessé par la certification Testeur? Enquête ISTQB (70 pays juin octobre 2013) Ingénieurs

Plus en détail

COURS MGL 804 SUJET : ÉVALUATION DE LA MAINTENABILITÉ DES PRODUITS LOGICIELS DU CCI RAPPORT FINAL. Franklin Kamsong

COURS MGL 804 SUJET : ÉVALUATION DE LA MAINTENABILITÉ DES PRODUITS LOGICIELS DU CCI RAPPORT FINAL. Franklin Kamsong COURS MGL 804 SUJET : ÉVALUATION DE LA MAINTENABILITÉ DES PRODUITS LOGICIELS DU CCI RAPPORT FINAL Franklin Kamsong ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MONTRÉAL HIVER 2012 TABLE DES MATIÈRES

Plus en détail

Périmètre de la solution

Périmètre de la solution Périmètre de la solution Tests unitaires : Pouvoir créer rapidement un nouveau cas de test à la suite de l ajout ou de l évolution d une règle de gestion. Ne pas avoir à coder chaque nouveau cas de test.

Plus en détail

Master "Informatique " Répertoire des emplois occupés au 1er décembre 2011 par les diplômés 2008/2009

Master Informatique  Répertoire des emplois occupés au 1er décembre 2011 par les diplômés 2008/2009 Spécialité Intitulé de Missions dans Contrat de travail Niveau de Ingénieur Etude et Développement Développements d' pour le CEA Cadarache. Développements et suivi d'exploitation d'un parc de 30 du revenus

Plus en détail

Certification Scrum Master

Certification 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étail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

Enterprise 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 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étail

Gé nié Logiciél Livré Blanc

Gé nié Logiciél Livré Blanc Gé nié Logiciél Livré Blanc Version 0.2 26 Octobre 2011 Xavier Blanc Xavier.Blanc@labri.fr Partie I : Les Bases Sans donner des définitions trop rigoureuses, il faut bien commencer ce livre par énoncer

Plus en détail

6. Des objets bien conçus

6. Des objets bien conçus Conception objet en Java avec BlueJ une approche interactive 6. Des objets bien conçus David J. Barnes, Michael Kölling version française: Patrice Moreaux Rédigé avec 1.0 Conception objet en Java avec

Plus en détail

Tests unitaires avec JUnit

Tests unitaires avec JUnit Tests unitaires avec JUnit Olivier Mangez Cross Systems o.mangez@cross-systems.com Les tests unitaires : menés par les développeurs au niveau de la classe, de la méthode ils répondent à la question : «est-ce

Plus en détail

La nouvelle donne du test avec Oracle

La nouvelle donne du test avec Oracle La nouvelle donne du test avec Oracle Jean-Baptiste MARZOLF, Consultant Avant-vente, Oracle Pourquoi est-ce important? Les clients investissent dans les applications pour fournir

Plus en détail

Mythes, pièges et réalités du Logiciel Devis Chiffrage Configuration

Mythes, pièges et réalités du Logiciel Devis Chiffrage Configuration Mythes, pièges et réalités du Logiciel Devis Chiffrage Configuration Edition de l Utilisateur Salesforce.com pour les Acheteurs Nous savons tous que les logiciels d entreprise sont difficiles à sélectionner

Plus en détail

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Logiciel Libre Cours 3 Fondements: Génie Logiciel Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/

Plus en détail

Le Product Backlog, qu est ce c est?

Le Product Backlog, qu est ce c est? Le Product Backlog, qu est ce c est? Ludovic Larché Agile Tour 2012 à Rennes le 4 octobre 2012 Sommaire > Rappels théoriques : qu est ce qu un Product Backlog? > Le Product Backlog n est pas seul! > Techniques

Plus en détail

PHPBoost. Un CMS innovant

PHPBoost. Un CMS innovant PHPBoost Un CMS innovant Introduction CMS = Content Management System Littéralement système de gestion de contenu Assistant de publication de site web Logiciel exécuté côté serveur Une fois mis en place,

Plus en détail

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr)

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) Doc.No. : EUM/OPS/TEN/13/706466 Issue : v3 Date : 7 May 2014 WBS : EUMETSAT Eumetsat-Allee 1, D-64295 Darmstadt, Germany Tel: +49 6151 807-7 Fax: +49

Plus en détail

Introduction à l Agile (22/01/2012)

Introduction à l Agile (22/01/2012) Introduction à l Agile (22/01/2012) OCTO 2012 50, avenue des Champs-Elysées 75008 Paris - FRANCE Tél : +33 (0)1 58 56 10 00 Fax : +33 (0)1 58 56 10 01 www.octo.com 1 Plan! Qui suis-je?! Quelques notions

Plus en détail

Des exigences aux tests Génération de tests à partir des processus et règles métier (Model-Based Testing)

Des exigences aux tests Génération de tests à partir des processus et règles métier (Model-Based Testing) Des exigences aux tests Génération de tests à partir des processus et règles métier (Model-Based Testing) Bruno LEGEARD JDEV 2013 4-6 septembre 2013 Sommaire Partie I Introduction au Model-Based Testing

Plus en détail

Forge. Présentation ( )

Forge. Présentation ( ) ( RetourListeFichesParThèmes ) Forge Présentation Définition Objectifs Services fournis, fonctions disponibles Services en ligne d hébergement de projets La solution des logiciels intégrés pour le déploiement

Plus en détail

Propulsez votre architecture grâce au TDD et aux mocks

Propulsez votre architecture grâce au TDD et aux mocks nasa.gov Propulsez votre architecture grâce au TDD et aux mocks Agile Québec 12 juin 2013 2012 Elapse Technologies Avertissement Cette présentation est de niveau «avancé» Félix-Antoine Bourbonnais Formateur

Plus en détail

La rencontre du Big Data et du Cloud

La rencontre du Big Data et du Cloud La rencontre du Big Data et du Cloud Libérez le potentiel de toutes vos données Visualisez et exploitez plus rapidement les données de tous types, quelle que soit leur taille et indépendamment de leur

Plus en détail

Jenkins perdre du temps pour en gagner

Jenkins perdre du temps pour en gagner Jenkins perdre du temps pour en gagner Dimitri Durieux Chef de projet 23 septembre 2015 Centre d Excellence en Technologies de l Information et de la Communication Qui suis-je? Chef de projet Master en

Plus en détail

English Q&A #1 Braille Services Requirement PPTC 144918. Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

English Q&A #1 Braille Services Requirement PPTC 144918. Q1. Would you like our proposal to be shipped or do you prefer an electronic submission? English Q&A #1 Braille Services Requirement PPTC 144918 Q1. Would you like our proposal to be shipped or do you prefer an electronic submission? A1. Passport Canada requests that bidders provide their

Plus en détail

Introduction au développement SharePoint. Version 1.0

Introduction au développement SharePoint. Version 1.0 Introduction au développement SharePoint Version 1.0 Z 2 Introduction au développement SharePoint 09/05/09 Sommaire 1 SharePoint : les bases... 3 1.1 Débuter sous SharePoint... 3 1.2 Connaissances Requises...

Plus en détail

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

Olivier 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étail

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

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS) INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS) 1 Introduction à la gestion de projet Agile Sommaire AVERTISSEMENT... 2 APERÇU... 3 EXERCICE

Plus en détail

Approches innovantes vers le Cloud, la Mobilité et les outils sociaux de formation

Approches innovantes vers le Cloud, la Mobilité et les outils sociaux de formation Présentation de la solution SAP SAP Education SAP Workforce Performance Builder Objectifs Approches innovantes vers le Cloud, la Mobilité et les outils sociaux de formation Développement des compétences

Plus en détail

Scrum Planification, Estimation, Risques

Scrum Planification, Estimation, Risques Pierre Vachon, MBA, CSP, CSM blog.lmrtechnologies.com Scrum 1 Planification, Estimation, Risques Pierre Vachon 15+ ans en informatique 5 ans d Agilité (Scrum, XP, Kanban) Canada, États-Unis, France Ford,

Plus en détail

Extraire les résultats d'un scénario donné pour un seul pays

Extraire les résultats d'un scénario donné pour un seul pays Extracting results of a given scenario for a single country Extraire les résultats d'un scénario donné pour un seul pays Step 1 / Étape 1 Save the ZIP file called MAINWAPP_2012-12-10_2134 into a known

Plus en détail

Développement Web Introduction générale

Développement Web Introduction générale 1 / 58 Développement Web Introduction générale Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer Juillet 2008 2 / 58 Plan Plan 1 Introduction 2 Historique et

Plus en détail

SHAREPOINT PORTAL SERVER 2013

SHAREPOINT PORTAL SERVER 2013 Powered by TCPDF (www.tcpdf.org) SHAREPOINT PORTAL SERVER 2013 Sharepoint portal server 2013 DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS Réf: MS20488 Durée : 5 jours (7 heures) OBJECTIFS

Plus en détail

Instructions for Completing Allergan s Natrelle Silicone-Filled Breast Implant Device Registration Form

Instructions for Completing Allergan s Natrelle Silicone-Filled Breast Implant Device Registration Form Instructions for Completing s Natrelle Silicone-Filled Breast Implant Device Registration Form Please read the instructions below and complete ONE of the attached forms in either English or French. IMPORTANT:

Plus en détail

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur Qu est ce que Visual Guard Authentification Vérifier l identité d un utilisateur Autorisation Qu est-ce qu un utilisateur peut faire dans l application Audits et rapports Fonctionnalités d Audit et de

Plus en détail

Présentation Alfresco

Présentation Alfresco Présentation d un CMS : Alfresco Présentation Alfresco Ludovic Plantin, Frédéric Sénèque, Xu Zhao Polytech Grenoble Décembre 2008 Plantin, Sénèque, Xu (Polytech) Présentation Alfresco Décembre 2008 1 /

Plus en détail

ITIL V2. La gestion des mises en production

ITIL V2. La gestion des mises en production ITIL V2 La gestion des mises en production Création : novembre 2004 Mise à jour : août 2009 A propos A propos du document Ce document de référence sur le référentiel ITIL a été réalisé en 2004 et la traduction

Plus en détail

LA GOUVERNANCE, OU COMMENT RAPPROCHER LES ÉQUIPES DE DÉVELOPPEMENT ET D INFRASTRUCTURE

LA GOUVERNANCE, OU COMMENT RAPPROCHER LES ÉQUIPES DE DÉVELOPPEMENT ET D INFRASTRUCTURE Sébastien Levert & Julien Stroheker LA GOUVERNANCE, OU COMMENT RAPPROCHER LES ÉQUIPES DE DÉVELOPPEMENT ET D INFRASTRUCTURE La gouvernance technique, pourquoi? L enjeu premier pour le maintien de votre

Plus en détail

Projet Génie Logiciel Avancé, Version 1.0

Projet Génie Logiciel Avancé, Version 1.0 Projet Génie Logiciel Avancé, Version 1.0 14 février 2012 1 Introduction Un certain client aimerait un clone de Worms. Sa demande est fournie séparément. Remarquez que l on ne vous demande pas : De prévoir

Plus en détail

Développement itératif, évolutif et agile

Développement itératif, évolutif et agile Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie

Plus en détail

Introduction. Qu est-ce que Visual Basic 2008?

Introduction. Qu est-ce que Visual Basic 2008? Je suis profondément ravi que vous ayez choisi ce livre pour acquérir les compétences et techniques de programmation avec Microsoft Visual Basic 2008. Si nous nous découvrons mutuellement dans ce paragraphe,

Plus en détail

IKAN ALM et HP ALM/HP Quality Center Enterprise Pour que les Equipes de Développement, de Test et de Production se rejoignent

IKAN ALM et HP ALM/HP Quality Center Enterprise Pour que les Equipes de Développement, de Test et de Production se rejoignent IKAN ALM et HP ALM/HP Quality Center Enterprise Pour que les Equipes de Développement, de Test et de Production se rejoignent Table of contents Sommaire...3 Définition du problème...4 Solution Description...5

Plus en détail

TECHNIQUES D INTÉGRATION MULTIMÉDIA DIFFUSION EN LIGNE (582-KGB-JQ) 1-3-2

TECHNIQUES D INTÉGRATION MULTIMÉDIA DIFFUSION EN LIGNE (582-KGB-JQ) 1-3-2 TECHNIQUES D INTÉGRATION MULTIMÉDIA DIFFUSION EN LIGNE (582-KGB-JQ) 1-3-2 Enseignant : Serge Parent Bureau : 841.3G Téléphone : 418-547-2191, poste 7134 Courriel: serge.parent@cjonquiere.qc.ca Élève 2

Plus en détail

Question from Gabriel Bernardino (Session I)

Question from Gabriel Bernardino (Session I) /06/204 Question from Gabriel Bernardino (Session I) Do you believe that harmonised EU regulation will indeed lead to less national regulatory details? Croyez-vous que l harmonisation des lois européennes

Plus en détail

Expertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet

Expertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet Expertises Technologies Microsoft & OpenSource Méthodologies et gestion de projet Expertises Expertises SmartView réalise des missions en relation et en coordination avec l'ensemble des acteurs du système

Plus en détail

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

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

UML Mise en œuvre dans un projet. Emmanuel Pichon 2013

UML Mise en œuvre dans un projet. Emmanuel Pichon 2013 UML Mise en œuvre dans un projet 2013 Introduction Rôles et activités dans un projet Définir la méthode de votre projet Adapter la modélisation à la méthode de votre projet Conseils de mise en œuvre de

Plus en détail

Du business pitch au business plan: comment cristalliser son idée commerciale?

Du business pitch au business plan: comment cristalliser son idée commerciale? «venturelab» est un programme de l'agence pour la promotion de l'innovation CTI Du business pitch au business plan: comment cristalliser son idée commerciale? Jordi Montserrat jordi.montserrat@venturelab.ch

Plus en détail

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012 CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE Edition 2012 AGENDA Qui sommes nous? Présentation de Keyrus Keyrus : Expert en formations BI Nos propositions de formation 3 modes de formations Liste des

Plus en détail

Sécurité dans les développements

Sécurité dans les développements HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Sécurité dans les développements Paris, 11 mai 2007 Hervé Schauer

Plus en détail

Langages Standards Web (XSL, XMLDOM, HTML, DHTML, CSS, JavaScript), ASP, C, ESQL-C, Scripts Shell, PL/SQL, C++, C#, ASP.NET

Langages Standards Web (XSL, XMLDOM, HTML, DHTML, CSS, JavaScript), ASP, C, ESQL-C, Scripts Shell, PL/SQL, C++, C#, ASP.NET Michel MARTIN 40 clos des Charmilles 76 850 BOSC LE HARD Tél. : 06 150 150 75 michelk12@gmail.com 39 ans, permis A et B, véhiculé Ingénieur d Etudes et développement 11 ans d expérience Compétences techniques

Plus en détail

Lycée Français de Hong Kong French International School

Lycée Français de Hong Kong French International School Lycée Français de Hong Kong French International School Présentation de la Filière Bilingue Collège, 11 mai 2010 Collège Bilingual Stream Presentation, May 11th 2010 Contenu de la Présentation/ Contents

Plus en détail

Chef de projet confirmé

Chef de projet confirmé ML Chef de projet confirmé 12 ans d expérience Project Management Professional (PMP) Certified ScrumMaster (CSM) PROFESSIONNEL EN GESTION DE PROJETS WEB/IT ET AGILE/SCRUM Canadien bilingue actuellement

Plus en détail

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

Les mécanismes d'assurance et de contrôle de la qualité dans un Les mécanismes d'assurance et de contrôle de la qualité dans un projet Agile SPIN de Montréal - ETS 5 mars 2012 Qui sommes nous? mathieu boisvert Coach Agile Chargé de cours Co auteur d un livre avec Sylvie

Plus en détail

TDD Agilité et Kanban Planning Poker

TDD Agilité et Kanban Planning Poker TDD Agilité et Kanban Planning Poker Philippe Collet Licence 3 Informatique S6 2013-2014 http://deptinfo.unice.fr/twiki/bin/view/linfo/projetdelicence201314 Plan r TDD r XP r Scrum r Kanban r Planning

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail

Contribuer à QGIS. Vincent Picavet - Oslandia www.oslandia.com

Contribuer à QGIS. Vincent Picavet - Oslandia www.oslandia.com Contribuer à QGIS Vincent Picavet - Oslandia www.oslandia.com QGIS : qui, quoi, comment? Qui? Concepteurs Développeurs Testeurs Documenteurs Utilisateurs Quoi? Code Documentation Comment? Il faut... organiser,

Plus en détail

Scrum. ... pour des projets informatiques agiles. Pascal Lando Certified Scrum product owner

Scrum. ... pour des projets informatiques agiles. Pascal Lando Certified Scrum product owner Scrum... pour des projets informatiques agiles Pascal Lando Certified Scrum product owner e-merchant Laboratoire Mis IUP Miage d Amiens pascal.lando@u-picardie.fr 2 octobre 2013 Ceci n est pas un cours

Plus en détail

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

Vé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étail

Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes. Cas client Séminaire OD

Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes. Cas client Séminaire OD Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes Cas client Séminaire OD Les exigences Speedinfo Technologie demandée Aucune Architecture requise Une architecture évolutive qui permette facilement

Plus en détail

De protection des données dans SharePoint de l entreprise

De protection des données dans SharePoint de l entreprise De protection des données dans SharePoint de l entreprise Saguenay (Sag) Baruss TSP principal, AvePoint Canada ** ** Cette présentation a été créé et distribué indépendamment de AvePoint. Pour plus d'informations

Plus en détail

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365 e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365 1 e-obs - Plan i. A quoi sert e-obs ii. Positionnement d e-obs dans la chaine de production iii. Description générale des modules iv. Démonstration

Plus en détail

Mandat. Terms of Reference. Détachement autonome de la GRC. Stand-alone RCMP detachment. Outline the exact services that will be delivered

Mandat. Terms of Reference. Détachement autonome de la GRC. Stand-alone RCMP detachment. Outline the exact services that will be delivered Terms of Reference Stand-alone RCMP detachment with the same level of service as present. Mandat Détachement autonome de la GRC Un détachement qui offre le même niveau de service qu à l heure actuelle.

Plus en détail

Livrer 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. 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étail

IFT 6261: L Analytique Web. Fares Aldik, Consultant principal, Analytique Web et optimisation Bell Marchés Affaires services d expérience client

IFT 6261: L Analytique Web. Fares Aldik, Consultant principal, Analytique Web et optimisation Bell Marchés Affaires services d expérience client IFT 6261: L Analytique Web Fares Aldik, Consultant principal, Analytique Web et optimisation Bell Marchés Affaires services d expérience client 2012 01 04 Analytique Web : une pratique multidisciplinaire

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique

TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique Bilan technique et éléments de développement Fonctionnalités attendues Une vingtaine d établissements

Plus en détail

Stratégies de requalification

Stratégies de requalification Stratégies de requalification Pourquoi requalifier?! Attentes réglementaires HPFBI :! «Revalidation du procédé (process revalidation) : Nécessaire lorsque l'on change l'un ou l'autre des paramètres critiques

Plus en détail

RMLL 2015 Nicolas Malin. Automatisation des tâches d infra sur Apache OFBiz pour le déploiement et l hébergement

RMLL 2015 Nicolas Malin. Automatisation des tâches d infra sur Apache OFBiz pour le déploiement et l hébergement RMLL 2015 Nicolas Malin Automatisation des tâches d infra sur Apache OFBiz pour le déploiement et l hébergement Introduction Project It difficile surtout sur les domaines ERP Comment atteindre les objectifs

Plus en détail

Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience

Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience Données personnelles Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience Expériences professionnelles / Avril 2010 (Consultant SharePoint) Octobre

Plus en détail

LES TONTONS FLEXEURS

LES TONTONS FLEXEURS LES TONTONS FLEXEURS LES TONTONS FLEXEURS Engagez vous qu ils disaient http://groups.adobe.com/group/504 LES TONTONS FLEXEURS Et choisissez le menu de notre prochain rendez-vous - Workflow Designer Flash

Plus en détail

Groupe d usagers SharePoint Québec

Groupe d usagers SharePoint Québec Groupe d usagers SharePoint Québec Rencontre Mensuelle Chapitre Québec OCTOBRE 2009 Agenda Nouvelles et annonces Événements à venir Présentation du chapitre Gestion des environnements logiques Aperçu de

Plus en détail

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

Architecture 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étail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Scrum Une méthode agile pour vos projets

Scrum Une méthode agile pour vos projets Avant-propos 1. Objectif du livre 17 2. Notre démarche 17 3. Structure du livre 18 4. Remerciements 20 Scrum, une méthode agile avant tout 1. Le grand départ 21 2. La gestion de projet informatique 22

Plus en détail

Change Saturation: Have You Reached It and How to Manage It APEX Symposium

Change Saturation: Have You Reached It and How to Manage It APEX Symposium Change Saturation: Have You Reached It and How to Manage It APEX Symposium Presented by Pierre Rochon Senior Advisor for Executives APEX Objectifs de la séance 1. Comprendre en quoi consiste la saturation

Plus en détail

Notes de cours : bases de données distribuées et repliquées

Notes de cours : bases de données distribuées et repliquées Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées

Plus en détail

Processus d Informatisation

Processus d Informatisation Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue

Plus en détail