Gestion de projets Les méthodes Agiles

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

Download "Gestion de projets Les méthodes Agiles"

Transcription

1 Gestion de projets Les méthodes Agiles

2 Méthodologies Agiles RAD, XP, SCRUM 2

3 Méthodes de gestion de projets o La Méthode en Cascade o Le Modèle en V o Les Méthodes RAD (Rapid Application Developement) Les méthodologies Agiles avec: SCRUM XP (extreme Programming) AUP (Agile Unified Process) Crystal FDD (Feature Driven Development) 3

4 Systèmes Complexes Non prédictibles N ont pas une seule bonne réponse. Comportent un grand nombre d éléments interagissant entre eux d une façon non linéaire. Des petits changements peuvent entrainer de graves, conséquences (Effet papillon). Organisation très dynamique et en perpétuel changement. La complexité du tout est plus complexe que la somme des complexités des parties. Ont un historique très lié au présent et dépendent de l environnement extérieur. 4

5 Catégorisation de la complexité des systèmes 5

6 1. Pré-étude/Planification La Méthode en cascade = Faisabilité/Phases, Taches, Temps, Ressources 2. Spécifications = Quoi = Ce qu il faut produire 3. Conception Technique = Comment = Organisation, Structure 4. Construction = Code + Documents 5. Test = Validation du code et de la Documentation 6. Installation = Mise en Production 7. Déploiement = Utilisation et Maintenance 6

7 La Méthode en cascade 7

8 Avantages et Inconvénients de la Cascade Avantages Modèle prédictive Simple et robuste Facile à implémenter Inconvénients Orienté planification Cycles trop longs Manque de flexibilité Faible Réactivité Retour aux étapes précédentes si anomalie Le résultat peut ne plus correspondre aux besoins Prédictive, Robuste, implémentation Facile Long, Peu Réactive, Obsolète, Rigide 8

9 Le Modèle en V 1. Analyse des besoins et faisabilité 2. Spécification 3. Conception architecturale 4. Conception détaillée 5. Codage 6. Test unitaire 7. Test d'intégration 8. Test de validation 9. Recette 9

10 Le Modèle en V 10

11 Avantages et Inconvénients du modèle en V Avantages Modèle Prédictive Cycles moins longs Plus de flexibilité Meilleur Réactivité Limite les retours en arrière si anomalie Inconvénients Orienté planification Plus complexe que le modèle en cascade Plus difficile à mettre en œuvre Difficile de séparer les phases de conception et de réalisation Le résultat peut ne plus correspondre aux besoins Prédictive, Plus réactive, Limite les retours Complexe, Difficile à mettre en œuvre 11

12 Méthode Spirale Cyclique 12

13 Avantages et Inconvénients de la spirale Avantages Modèle plus adaptatif que Prédictif Cycles courts, RAD (Rapid Application Development) Grande Flexibilité, Grande Réactivité Plus de collaboration et d interactivité avec les utilisateurs Plus adapté aux Nouvelles Technologie Le résultat final est conforme aux besoins Amélioration continue Inconvénients Manque de recul au départ Le produit final n est pas disponible immédiatement Nécessite un effort continue et soutenu Adaptative, Flexible, Réactive, Cycles Courts Manque de recul, Effort continu et soutenu 13

14 Les Méthodologies Agiles Les méthodes Agiles sont des pratiques qui s'appliquent aux projets de développement logiciel Elles sont plus pragmatiques que les méthodes traditionnelles Elles permettent une grande réactivité aux demandes utilisateurs Ce sont des structures cycliques, itératives, incrémentales et adaptatives Elles sont orientées satisfaction des besoins client et non contrat Officialisée en 2001 par le Manifeste Agile (Agile Manifesto), signé par 17 personnalités Elles reconnaissent leur parenté directe avec les Méthodologies RAD (Développement rapide d'applications) de James Martin (1991) Les plus connues sont : Scrum (1996) XP (extreme Programming, 1999) 14

15 Les Méthodologies Agiles Approche collaborative, Itérative et incrémentale La difficulté est repartie sur plusieurs parties (Le projet est décomposé) Livraisons de résultats fréquents et validation continue Gère mieux les demandes de changements en cours - Accepte d introduire des changements plutôt que de suivre strictement un plan rigide Orienté résultat plus que documentation Orienté interactions plus que processus et outils Collaboration avec l utilisateur plutôt que relation contractuelle 15

16 Agile Manifesto 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale 4. Business people and developers must work together daily throughout the project 5. Build projects around motivated individuals 6. Give them the environment and support they need, and trust them to get the job done 7. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation 8. Working software is the primary measure of progress 9. Agile processes promote sustainable development 10. The sponsors, developers, and users should be able to maintain a constant pace indefinitely 11. Continuous attention to technical excellence and good design enhances agility 12. Simplicity, the art of maximizing the amount of work not done is essential 13. The best architectures, requirements, and designs emerge from self-organizing teams. 14. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts 15. its behavior accordingly 16

17 Les 12 principes de la méthodologie Agile 1. Satisfaire le client en lui livrant fréquemment une application utilisable rapidement 2. Accepte les changements de l utilisateur même dans des étapes tardives 3. Livraisons fréquentes de fonctions qui «marchent» (toutes les deux semaines et au plus tard tous les deux mois) - Cycles très courts 4. Travail quotidien entre l équipe projet et les utilisateurs 5. La motivation des équipes est le centre d intérêt de la méthode 6. Privilégie les rencontres directes (Face to face) plutôt que du travail à distance ou par mail 17

18 7. La fonction livrée est l unité de mesure de l avancement du projet 8. La méthodologie encourage un rythme soutenu du développement 9. Attention continue à l excellence technique et à une meilleur conception 10. Produire uniquement ce qui est nécessaire 11.Des équipes autogérées 12. Amélioration continue 18

19 Les méthodologies Agiles Les Méthodologies Agiles sont: Excellents pour les développement de logiciels Un cadre de travail, un Framework plus qu une méthodologie pour les projets «non prédictibles» et complexes Les Pratiques SCRUM (Mêlée, Rugby) XP (extreme Programming) AUP (Agile Unified Process) Crystal FDD (Feature Driven Development) 19

20 Méthodologies Classiques Vs Agiles 20

21 Rapid Application Development La méthode RAD se base sur les publications de Barry Boehm (modèle en spirale), Tom Gilb (cycle de vie évolutif), Scott Shultz (production en itérations rapides) ainsi que Brian Gallagher et Alex Balchin. La méthode RAD intègre aussi les techniques JRP (Joint Requirements Planning) et JAD (Joint Application Design / Development / Delivery). Les principes de JAD furent initiés par Dan Gielan, puis formalisés par Chuck Morris d'ibm en 1984 et vulgarisés sous forme de livres en 1989 par, entre autres, J. Wood et D. Silver. James Martin formalisa la méthode RAD et la publia en avril

22 La méthode RAD, après deux courtes phases de formalisation structurée de l'expression des besoins (CADRAGE) et de définition globale de l'architecture technique (DESIGN), inclut dans sa phase principale (CONSTRUCTION) la réalisation, la validation immédiate et les tests d'une application en mode itératif-incrémentaladaptatif. L'objectif de la méthode, qui implique activement l'utilisateur final dans un principe de «validation permanente», est d'obtenir un applicatif en adéquation avec les réels besoins. La planification adaptative de la méthode RAD répondait, à l'origine, aux besoins de projets simples. Elle se limitait généralement à jouer sur un des trois côtés du fameux triangle de gestion de projet (qui restaient fixes dans les méthodes cascades), à savoir : durée, coût, périmètre. Le but étant de fixer au moins l'un des trois paramètres en fonction du besoin immédiat de l'utilisateur (valeur ajoutée). 22

23 Le RAD préconise la formation d'une équipe de développement particulière : le SWAT. Cette équipe est autonome, spécialement formée, concrètement motivée et outillée. Elle se compose essentiellement d'un profil unique de concepteurs-développeurs formés à des spécialités techniques complémentaires. Le rôle de chef de projet, n'est ni prohibé, ni obligatoire. Par contre, les décisions concernant l'organisation du projet sont consensuelles. L'équipe travaille avec les utilisateurs et, généralement avec un animateur, dans une salle dédiée, isolée, spécialement équipée dans le style «war room», où les murs sont utilisés pour afficher un «radiateur d'information» (une forme de cockpit de gestion de projet). 23

24 Un cycle de développement sécurisant et court fondé sur un phasage simple : Cadrage, Design, Construction et l absolu respect d une dimension temporelle (90 jours optimum, 120 jours maximum) Une architecture de communication engageant des groupes de travail de structure et de composition variables selon les besoins des phases et respectant un mode opératoire précis structuré en trois étapes : pré-session, session, post-session Des méthodes, techniques et outils permettant de définir et d appliquer des choix portant sur quatre natures d'objectifs potentiellement contradictoires : budget, délais, qualité technique, qualité fonctionnelle et visibilité Une architecture de conception s appuyant sur les techniques de l'objet et particulièrement sur celles qui permettent une conception «en vue de modifications» Une architecture de réalisation qui impose, pour garantir la qualité technique, des normes minimales, des revues de projet, des jalons zéro-défaut et qui recommande, pour garantir la qualité fonctionnelle, le prototypage actif et les focus de visibilité 24

25 Cycle RAD - Agile 25

26 La méthode RAD structure le cycle de vie du projet en 5 phases (dont 3 systématiques) : L initialisation prépare l organisation, puis détermine le périmètre et le plan de communication Le CADRAGE définit un espace d objectifs, de solutions et de moyens Le DESIGN modélise la solution et valide sa cohérence systémique La CONSTRUCTION réalise en prototypage actif (validation permanente) La finalisation est réduite à un contrôle final de qualité en site pilote. 26

27 Cycle RAD - Agile 27

28 Avantages et Inconvénients de RAD Avantages Modèle plus adaptatif que Prédictif Cycles courts, RAD (Rapid Application Development) Grande Flexibilité, Grande Réactivité Plus de collaboration et d interactivité avec les utilisateurs Plus adapté aux Nouvelles Technologie Le résultat final est conforme aux besoins Amélioration continue Inconvénients Nécessite un effort continue et soutenu Adaptative, Flexible, Réactive, Cycles Courts Effort continu et soutenu 28

29 XP extreme Programming 29

30 XP extreme Programming XP est une méthode de programmation légère et agile qui améliore la production des logiciels en les développant et en les testant rapidement Crée par Kent Beck et Ron Jeffries en 1996 Correspond plus aux petites équipes Réduit significativement la partie administrative des projets (Cérémonies) qui éloigne l équipe de la productivité l'équipe se focalise sur l'objectif du projet afin d'obtenir un produit logiciel qui fonctionne et le plus rapidement possible L équipe de développement travaille directement avec les utilisateurs sur des sprints courts (1 ou 2 semaines) 30

31 puisque la revue de code est une bonne pratique, elle sera faite en permanence (par un binôme) ; puisque les tests sont utiles, ils seront faits systématiquement avant chaque mise en œuvre ; puisque la conception est importante, elle sera faite tout au long du projet (refactoring) ; puisque la simplicité permet d'avancer plus vite, nous choisirons toujours la solution la plus simple ; puisque la compréhension est importante, nous définirons et ferons évoluer ensemble des métaphores ; puisque l'intégration des modifications est cruciale, nous l'effectuerons plusieurs fois par jour ; puisque les besoins évoluent vite, nous ferons des cycles de développement très rapides pour nous adapter au changement. XP est axé sur l'équipe de développement, propose certaines pratiques poussées à l'extrême comme le Pair Programming (Travail en binôme) Relecture du code par le binôme Le Refactoring Le TDD - Test Driving Developpement. Livraisons rapides et fréquentes pour obtenir le feedback utilisateurs le plus rapidement possible. Tests unitaires générés automatiquement (TDD) Gestion commune des sources (CVS, ClearCase, Git, Bazzar, subversion, Mercurial) Constitution automatique de la version (Build avec Ant) KISS: Keep It Simple & Stupid, commencer par les fonctionnalités les plus simples, les autres après 31

32 Le Cycle de Développement XP Le cycle de développement XP consiste en 2 phases: Release Planning (ce qu'il faut produire et avec quelle priorité) Iteration Planning (Décomposer en taches et planifier les activités) Release planning : Le projet est décomposé en petite Releases, décomposées en user stories L'utilisateur écrit la user story sur la user card. Le développeur analyse le scenario et estime le temps L'utilisateur attribue les priorités aux taches Iteration planning : Estimer les taches et Assigner chaque tache à deux développeurs Les développeurs valident l'estimation et s'engagent Conception de la tache Développer un plan de test Développer le code, revoir et vérifier le code Conduire le test unitaire, conduire le test fonctionnel 32

33 XP Cycle de vie 33

34 XP TDD TDD (Test Driven Development) - Développement conduit par les tests et par l'intégration continue des parties qui composent le produit final. Il commence par construire des cas d'utilisation (use case) avant de construire le code lui-même Les besoins fonctionnels sont exprimés comme cas de tests (test cases) qui sont extraits des scenario utilisateurs (User Stories) la méthode d'implémentation développe le code nécessaire pour satisfaire les cas de test et vérifie que celui-ci se déroule correctement en exécutant le code développé 34

35 Le cycle préconisé par TDD comporte cinq étapes : 1.écrire un premier test 2.vérifier qu'il échoue (car le code qu'il teste n'existe pas), afin de vérifier que le test est valide 3.écrire juste le code suffisant pour passer le test 4.vérifier que le test passe 5.puis réusiner le code, c'est-à-dire l'améliorer tout en gardant les mêmes fonctionnalités. 35

36 XP Résumé Pour résumer, on peut dire que XP est une méthodologie légère qui met l accent sur l activité de programmation et qui s appuie sur la communication, la simplicité et le feedback utilisateur. Elle est bien adaptée pour des petits et moyens projets où le contexte (besoins utilisateurs, technologies informatiques) évolue en permanence Il ne s agit pas de se jeter sur l écriture de code en négligeant de formaliser les besoins des utilisateurs et d élaborer une architecture et une conception technique robuste et évolutive 36

37 XP Résumé Simplicité Développement Incrémental Flexible au changement Documentation et processus simples et légers Produire de la qualité Commencer petit et grandir avec le temps Communication honnête et amicale S adapter en fonction de la situation Mesurer que ce qui est nécessaire (indicateurs) Accepter la responsabilité et prendre Attitude positive Contribuer à la motivation de l'équipe. 37

38 SCRUM 38

39 SCRUM Scrum est une méthode agile dédiée à la gestion de projets informatiques Son objectif est d'améliorer la productivité des équipes Le mot «Scrum» vient du mot «mêlée» du rugby, (le concept a été initié par Takeuchi et Nonaka, 1986) Le processus s'articule autour d'une équipe soudée, qui cherche à atteindre un but, comme en rugby pour avancer avec le ballon pendant une mêlée. la méthode n'est pas une technique de programmation, il faut lui associer une méthode de développement comme: XP (extreme Programming) ou la «Construction structurée» de la méthode RAD 39

40 SCRUM La méthode scrum est fondée sur la conviction que le développement logiciel est une activité par nature non-déterministe et que l'ensemble des activités de réalisation d'un projet complexe ne peut être anticipé et planifié. C'est en cela que le scrum s'oppose aux démarches prédictives telles que le cycle en V ou en cascade. Représentation schématique 40

41 Les Composants de la Méthodologie SCRUM Les spécifications (Backlogs) Les Réunions (Cérémonies) Les Rôles (Roles) Les outils (Tools) 41

42 Les spécifications (Backlogs) Le product backlog Le référentiel des exigences initiales est dressé et hiérarchisé avec le client. Il constitue ce que l on nomme le product backlog. Il ne doit pas nécessairement contenir toutes les fonctionnalités attendues dès le début du projet, il va évoluer durant le projet en parallèle des besoins du client. «Sorte de cahier des charges évolutive» 42

43 User Story Les fonctionnalités décrites portent le nom de User Stories et sont décrites en employant la terminologie utilisée par le client. Une User Story ou Story contient généralement les informations suivantes : ID un identifiant unique. Nom un nom court (entre 2 et 10 mots), descriptif de la fonctionnalité attendue par le client (ex. Export / Import Standard Sales Item). Le nom doit être suffisamment clair pour que les membres de l équipe et le Product Owner comprennent de quelle fonction il s agit. Le nom ne doit pas introduire d ambigüités. Importance un entier qui fixe la priorité des Stories. La priorité d une story peut être changée en cours de réalisation du projet. Estimation La quantité de travail nécessaire pour développer, tester, et valider cette fonctionnalité. L unité de mesure peut être un nombre de jours idéaux (jours à 100% dédiés à la fonctionnalité) ou un nombre de points. Les estimations se font en relatif en comparant les estimations des stories terminées avec la story à estimer. Demo Un test relativement simple (ex : exporter un objet en XML puis l effacer de la base, l importer depuis le XML, à la fin l objet doit être dans la base). Ce test constitue un test de validation. Notes toute autre information : clarifications, références documentaires 43

44 Les Réunions(Cérémonies) Les Cérémonies La Planification du Sprint (Sprint Planning) La Revue du Sprint (Sprint Review) La mêlée quotidienne (Daily Scrum Meeting) La réunion de rétrospective (Retrospective ) 44

45 Le Sprint C est le processus de base du développement dans SCRUM De 1 semaine à 1 mois Plusieurs sprints par projet Il commence par le «Sprint Planning Meeting», se termine par le «Sprint Review» et comporte plusieurs «Daily Scrum Meeting» Vélocité du sprint = Quantité de travail faite par sprint N inclut que les éléments du backlog ayant la plus haute priorité et donc la plus grande valeur ajoutée au produit 45

46 le sprint planning meeting On organise, avant chaque sprint, une réunion de planification, le sprint planning meeting. Ce planning sélectionne dans le product backlog les exigences les plus prioritaires pour le client. Elles seront développées, testées et livrées au client à la fin du sprint. Elles constituent le sprint backlog, un sous ensemble du product backlog. Le Product Owner décrit à l équipe les éléments du sprint backlog selon l ordre des priorités Durée : 2 à 3 heures Participants : Product Owner Scrum Master Team Autres expert dans le sujet ou membre de la direction 46

47 La mêlée(daily Scrum Meeting) Durée : 15 à 30 minutes MAX Au cours du sprint, il est organisé, chaque jour, une réunion d avancement (environ 15 min) avec tous les membres de l équipe afin de s assurer que les objectifs du sprint seront tenus, c est le Scrum ou mêlée. Chaque jour, après la réunion Scrum, le Scrum Master maintient un graphique appelé sprint burndown chart. Ce graphique donne une très bonne vision de ce qui a été fait et du rythme de travail de l équipe. Il permet également d anticiper si toutes les stories du Sprint Backlog seront terminées à la fin de l itération ou non. 47

48 La mêlée (Daily Scrum Meeting) Cette réunion n a pas seulement un but purement informatif, mais aussi de stimuler l esprit de travail en équipe et le niveau d engagement de chaque membre de l équipe dans le projet. Durant la réunion chaque membre de l équipe doit prendre la parole et présenter principalement les choses suivantes : Ce que j ai fait hier et les éventuels problèmes rencontrés. Ce que je vais faire aujourd hui. Est ce que j ai des difficultés pour continuer mon travail. En faisant cet exercice quotidiennement chaque membre de l équipe est au courant de ce que font ses collègues et il peut coordonner son travail et aider ou se faire aider en cas de difficultés. 48

49 Sprint Review Objectif: Améliorer le produit Démontre les Réalisations Les utilisateurs voient les résultats et donnent leur «feedback» Durée: 2 heures Objectif: Améliorer l équipe Améliore le processus Responsabilise l équipe et l encourage à réussir Durée: 2 heures 49

50 Sprint Restrospective La rétrospective du sprint est faite en interne à l'équipe scrum (équipe de réalisation, propriétaire du produit et scrum master). Elle dure trois heures pour un sprint d'un mois. Elle a pour but l'adaptation aux changements qui surviennent au cours du projet et l'amélioration continue du processus de réalisation. L'objectif est d inspecter l'itération précédente, afin de déterminer quels sont les éléments du processus de développement qui ont bien fonctionné et ceux qui sont à améliorer. L'équipe de développement déduit un plan d'actions d'amélioration qu'elle mettra en place lors de l'itération suivante. 50

51 Les Outils (Tools) 51

52 sprint backlog En début de sprint, un but est décidé. Pour atteindre cet objectif, l'équipe de développement choisit lors de la réunion de planification de sprint quels éléments du carnet de produit seront réalisés. Ces éléments sont alors groupés dans un carnet de sprint. Chaque équipe met à jour régulièrement le carnet de sprint au cours de son activité, afin que celui-ci donne une vision la plus précise possible de ce que l'équipe prévoit de réaliser pour atteindre l'objectif du sprint. Le carnet de sprint est sous la responsabilité de l'équipe et elle est seule à pouvoir le modifier en cours d'itération. 52

53 Les Rôles Le Product Owner (Commanditaire du projet Coordinateur Utilisateurs) Expert métier, définit les spécifications fonctionnelles Etablit la priorité des fonctionnalités à développer ou corriger Valide les fonctionnalités développées Joue le rôle du client C est le Rôle No. 1 Définit le Produit Il est responsable: Du Backlog du Produit (Product Backlog) De la priorisation des éléments du Backlog (Backlog Items) De la validation finale du produit C est l équivalent du commanditaire du projet (Sponsor) et/ou du coordinateur des utilisateurs 53

54 Les Rôles L équipe (L équipe Projet) Pas de rôle bien déterminé : architecte, développeur, testeur. Tous les membres de l équipe apportent leur savoir faire pour accomplir les tâches. Taille de 6 à 10 personnes en général et pouvant aller jusqu à 200 personnes. C est le Rôle No. 2 Construit le Produit Elle est responsable de développer le produit et de faire les estimations Elle est Polyvalente (multifonctionnelles) Il n y pad vraiment des rôles (pas de hiérarchie) La responsabilité est partagée 54

55 Les Rôles Le Scrum Master (Le Chef de Projet) S assure que les principes et les valeurs de Scrum sont respectés. Facilite la communication au sein de l équipe. Cherche à améliorer la productivité et le savoir faire de son équipe. C est le Rôle No. 3 Expert du Processus Il est responsable de: Coordonner l équipe Scrum Résoudre les problèmes qui l équipe rencontre Faire écran pour l équipe qu il protège des éléments extérieurs Aider à la réussite de l objectif du projet Aide la prise de décision dans l équipe 55

56 Les outils IceScrum (gratuit) ScrumWorks (version gratuite et pro payante) Agilo (version gratuite et pro payante) GreenHopper - plugin JIRA (payant) Pivotal Tracker (payant) Mingle (Payant) Banana Scrum (Saas payant) TargetProcess (payant) VersionOne (payant) 56

57 IceScrum: 57

58 ScrumWorks Basic: 58

59 Scrum Résumé Agile et un processus de gestion de projet, XP est une Technique de développement Principes aux antipodes des méthodes traditionnelles On ne peut pas tout connaitre ou anticiper, il faut donc avancer petit à petit (itérations) afin de s adapter au fur et a mesure Il n'y a pas qu'une seule façon de faire Penser simple, agir efficacement, et produire de la Qualité Avancement basé sur du concret Ajustements réguliers Livraisons fréquentes de logiciels de qualité 59

60 Scrum Résumé Ne produire que ce qui est nécessaire Feedback fréquents et rapprochés Une démarche d'amélioration continue visant à augmenter la qualité et la productivité Une construction itérative et incrémentale du logiciel Plus grande réactivité, Flexibilité aux changements Contact direct du métier, le client est au cœur du projet Une organisation favorisant la communication entre les équipes projet et les utilisateurs métiers Le pilotage par les tests pour assurer la non régression au fil des évolutions Maîtriser les coûts de développement 60

61 Scrum Résumé Maximiser le ROI des projets Améliorer le moral et la motivation des équipes projet Penser court terme plutôt que long terme Logiciel fonctionnel qui marche plutôt que de la documentation excessive et lourde Répondre aux changements plutôt que suivre un plan Réactivité aux besoins de l'utilisateur plutôt qu'une relation contractuelle Les individus et leurs interactions plutôt que les processus et les outils Le résultat de qualité plutôt que du blabla Le contenu est plus important que la présentation 61

62 62

Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494

Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494 3a-Agiles Gestion de Projet Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494 Yossi Gal, Sep/2011 Agiles, Page: 1 Méthodologies Agiles Yossi Gal, Sep/2011 Agiles, Page: 2 Les Méthodes

Plus en détail

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

Les méthodes itératives. Hugues MEUNIER

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

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

Jean-Pierre Vickoff www.vickoff.com

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

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

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

Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon 1 2011-2012

Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon 1 2011-2012 Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon 1 2011-2012 1/3 Méthodes et processus 2/3 Processus unifié 3/3 Méthodes Agile 2011-2012 / Yannick

Plus en détail

25/12/2012 www.toubkalit.ma

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

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

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

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM

Topologie 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é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 Méthodes Agiles. Plan. Lecture. Objectifs du cours

Les Méthodes Agiles. Plan. Lecture. Objectifs du cours Plan Les Méthodes Agiles Aurélien Tabard Master Informatique Université Claude Bernard Lyon 1 2013 2014 1. Retour rapide sur les méthodes de conception 2. Principes des méthodes Agiles 3. XP : extreme

Plus en détail

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

Guide de Préparation. EXIN Agile Scrum. Foundation

Guide de Préparation. EXIN Agile Scrum. Foundation Guide de Préparation EXIN Agile Scrum Foundation Édition Décembre 2014 Droits d auteur 2014 EXIN Tous droits réservés. Aucune partie de cette publication ne saurait être publiée, reproduite, copiée, entreposée

Plus en détail

Méthodes de développement

Méthodes de développement 1 / 9 Méthodes de développement Méthodes agiles 1 - Introduction... 2 2 -Le manifeste agile et les méthodes agiles... 2 2.1 Le manifeste agile... 2 2.2 Les méthodes agiles... 3 3 - Caractéristiques communes

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

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

Les méthodes Agile. Implication du client Développement itératif et incrémental Les méthodes Agile Simon ALEXANDRE - CETIC Plan Overview Agile ne signifie pas Agile signifie Objectifs poursuivis Pourquoi les méthodes Agile apparaissent-elles? Principales causes des échecs de projets

Plus en détail

Cours Gestion de projet

Cours Gestion de projet Cours Gestion de projet Méthodes de conduite de projet Version Date Auteur V1.8 Septembre 2007 Pascal HEYER 1 Méthodes de conduite de projet Ce document est publié sous la licence libre Creative Commons-BY-NC-SA

Plus en détail

Scrum et l'agilité des équipes de développement

Scrum et l'agilité des équipes de développement NormandyJUG Scrum et l'agilité des équipes de développement Par Dimitri Baeli & Nicolas Giard 23 Février 2010 Présentation des intervenants Dimitri Baeli http://twitter.com/dbaeli VP Quality Enterprise

Plus en détail

CHAPITRE 3 : LES METHODES AGILES?

CHAPITRE 3 : LES METHODES AGILES? CHAPITRE 3 : LES METHODES AGILES? UE Gestion de Projet Master 1 STIC 2014/2015 Céline Joiron 2 Introduction Après avoir présenté les cycles de vie «classiques» de la gestion de projet L objectif de ce

Plus en détail

backlog du produit Product Owner

backlog du produit Product Owner Méthodes agiles : Définition: selon Scott Ambler «Une méthode agile est une approche itérative et incrémentale pour le développement de logiciel, réalisé de manière très collaborative par des équipes responsabilisées

Plus en détail

Scrum + Drupal = Julien Dubois

Scrum + Drupal = Julien Dubois Pourquoi j aime Scrum Pourquoi Scrum et Drupal sont faits pour s entendre Scrum + Drupal = Julien Dubois Happyculture.coop De quoi allons-nous parler? 1. Que sont les méthodes agiles? 2. Présentation de

Plus en détail

Méthodes Agiles et gestion de projets

Méthodes Agiles et gestion de projets Méthodes Agiles et gestion de projets Eric LELEU Consultant Solutions Collaboratives Contact ericleleu@nordnet.fr Site Personnel http://home.nordnet.fr/~ericleleu Blog http://ericleleu.spaces.live.fr La

Plus en détail

EXIN Agile Scrum Master

EXIN Agile Scrum Master Guide de préparation EXIN Agile Scrum Master Édition de juillet 2015 Copyright 2015 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing

Plus en détail

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg. vers plus d agilité F. Miller francois.miller@inpg.fr FC INPG Octobre 2008 - version 1.0 Introduction Contexte Le monde bouge économie des moyens (humains, financier,...) ; recherche de plus d efficacité

Plus en détail

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

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

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

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

Retour d expérience implémentation Scrum / XP

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

Gestion Projet. Cours 3. Le cycle de vie

Gestion Projet. Cours 3. Le cycle de vie Gestion Projet Cours 3 Le cycle de vie Sommaire Généralités 3 Séquentiel 7 Itératif/Incrémental 17 Extreme Programming 22 Que choisir? 29 Etats Transverse 33 Cours 3 2006-2007 2 Généralités Cours 3 2006-2007

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

Génie logiciel (Un aperçu)

Génie logiciel (Un aperçu) (Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon 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

Tuesday, October 20, 2009. Nantes

Tuesday, 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é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

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

Agile Maroc 24 Novembre 2010. Méthodes agiles. Thierry Cros. http://etre-agile.com. Agile Maroc 24 novembre 2010

Agile Maroc 24 Novembre 2010. Méthodes agiles. Thierry Cros. http://etre-agile.com. Agile Maroc 24 novembre 2010 Agile Maroc 24 Novembre 2010 Méthodes agiles Thierry Cros 1 Thierry Cros 10 ans déjà... 2010 Création Extreme Programming France 2009 SigmaT Les Agilistes Toulousains 2010 Membre de «Fédération Agile»

Plus en détail

Gestion de Projet Agile

Gestion de Projet Agile Gestion de Projet Agile Planification et Estimation Sprint 0 Tianxiao.Liu@u-cergy.fr Université de Cergy-Pontoise Master SIC/ISIM 2 ième Année Plan Introduction Motivation : pourquoi planifier & estimer?

Plus en détail

Eclipse Process Framework et Telelogic Harmony/ITSW

Eclipse Process Framework et Telelogic Harmony/ITSW Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans

Plus en détail

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint? Plan nitiation au Génie Logiciel Cours 5 ntroduction au π développement agile T. Genet (genet@irisa.fr) (STC/RSA) GEN-5 1/ 28 T. Genet (genet@irisa.fr) (STC/RSA) GEN-5 2/ 28 Bibliographie Plan L informatique

Plus en détail

AGILE. Implémenter la pratique Scrum dans votre équipe?

AGILE. Implémenter la pratique Scrum dans votre équipe? FORMATIONS AGILE AGILE Implémenter la pratique Scrum dans votre équipe? Scrum est un processus de gestion de projet qui propose de construire un logiciel de façon incrémentale, itérative et adaptative

Plus en détail

But de cette introduction à la gestion de projets :

But de cette introduction à la gestion de projets : But de cette introduction à la gestion de projets : Présenter quelques méthodes de conception logicielle. Replacer la conception de bases de données dans un contexte plus vaste. Présenter quelques méthodes

Plus en détail

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

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

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

CATALOGUE)FORMATION)2015)

CATALOGUE)FORMATION)2015) CATALOGUE)FORMATION)2015) Intitulé(de(formation( Code( Agiliser)vos)processus) F010$ Fondamentaux)du)Lean) F021$ Résolution)de)problème) F022$ Lean)Six)Sigma) F023$ Mesures)et)indicateurs) F030$ Assurance)qualité,)vérification,)validation)

Plus en détail

Méthodologies SCRUM Présentation et mise en oeuvre

Méthodologies SCRUM Présentation et mise en oeuvre Méthodologies SCRUM Présentation et mise en oeuvre Réalisé par Istace Emmanuel (Manu404) pour la communauté Hackbbs Document sous license GFDL (Licence de documentation libre GNU) http://www.gnu.org/licenses/licenses.fr.html

Plus en détail

Jean-Pierre Vickoff. 2008 J-P Vickoff

Jean-Pierre Vickoff. 2008 J-P Vickoff Agilité étendue Jean-Pierre Vickoff 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Le mouvement Itératif-Incrémental (Agile) Agilité étendue au SI et PUMA Essentiel Entreprise

Plus en détail

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

XP : plus qu'agile. Extreme Programming v2 et Développement Responsable. Thierry Cros XP : plus qu'agile Extreme Programming v2 et Développement Responsable Thierry Cros Retrouvez cette présentation sur le site http://thierrycros.net Licence CC-BY-NC-SA XP : plus qu'agile Pourquoi XP Installer

Plus en détail

Agile 360 Product Owner Scrum Master

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

GL - 2 2.2 Processus de développement Cycles de vie

GL - 2 2.2 Processus de développement Cycles de vie GL - 2 2.2 Processus de développement Cycles de vie Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, Ph. Lalanda, I. Parissis, Y. Ledru 1 Plan Introduction Modèles en cascade

Plus en détail

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

Présentation UBO 12/2008 Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles appliquées avec SCRUM Présentation UBO 12/2008 Présentation des méthodes agiles Partie 1 : La société Altran Altran

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

Programmation Agile Mise en oeuvre via Scrum et l'extreme Programming (XP)

Programmation Agile Mise en oeuvre via Scrum et l'extreme Programming (XP) Programmation Agile Mise en oeuvre via Scrum et l'extreme Programming (XP) B. Mermet 2010 Plan La programmation Agile et L'artisanat du logiciel Mise en œuvre avec Scrum Mise en œuvre avec l'extreme Programming

Plus en détail

LA MÉTHODE AGILE VS LE CYCLE EN V UNE RÉVOLUTION DANS LA GESTION DE PROJET. Franck BEULÉ

LA MÉTHODE AGILE VS LE CYCLE EN V UNE RÉVOLUTION DANS LA GESTION DE PROJET. Franck BEULÉ LA MÉTHODE AGILE VS LE CYCLE EN V UNE RÉVOLUTION DANS LA GESTION DE PROJET Franck BEULÉ 18 avril 2012 Bienvenue L'hôte de ce soir Franck BEULÉ Chef de Projet senior Chez Vision IT Group depuis 2 ans Actuellement

Plus en détail

Formation agile. Formation agile Created on 24 janv. 2012 Edited on 29 févr. 2012. Page 1 sur 16

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

REX Scrum Master du terrain

REX Scrum Master du terrain REX Scrum Master du terrain Ludovic Larché Agile Tour 2012 à Rennes le 4 octobre 2012 Qui suis je? Ludovic LARCHE Agile Scrum / Kanban Consultant Scrum Master depuis 2008 Accompagnement de Product Owner

Plus en détail

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

L'AGILITÉ AVEC VISUAL STUDIO

L'AGILITÉ AVEC VISUAL STUDIO CC15080 MICROSOFT Livre Blanc Agilité avec Visual Studio 350x240 31/01/12 08:57 Page1 CC15080 MICROSOFT Livre Blanc Agilité avec Visual Studio 350x240 31/01/12 08:57 Page2 L'AGILITÉ AVEC VISUAL STUDIO

Plus en détail

1/15. Jean Bernard CRAMPES Daniel VIELLE

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

Ne renvoyez pas vos architectes! Utilisez-les avec agilité

Ne renvoyez pas vos architectes! Utilisez-les avec agilité Ne renvoyez pas vos architectes! Utilisez-les avec agilité Intégration du travail architectural dans un cycle de développement Agile Jean-Louis Maréchaux jl.marechaux@ca.ibm.com Qui suis-je? Jean-Louis

Plus en détail

Le management de projet

Le management de projet Le management de projet Agile SCRUM, extreme Programming, Les certifications PMI PMP, CAPM, PMI-ACP, La maîtrise d ouvrage, les utilisateurs 1 Pourquoi choisir Delf... 3-4 Le management de projet...5 Gérer

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

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

UML est-il soluble dans les méthodes agiles? Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche

Plus en détail

Industrialisation de la chaîne de production : validation, intégration, tests

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

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum Les méthodes Agiles Introduc)on aux méthodes Agiles Exemple : Scrum Défini)on de base Les méthodes Agiles sont des procédures de concep)on de logiciel qui se veulent plus pragma)ques que les méthodes tradi)onnelles

Plus en détail

Une bonne dose d'agilité au cœur de votre équipe. La rece e Visual Studio 2012 pour des projets maitrisés

Une bonne dose d'agilité au cœur de votre équipe. La rece e Visual Studio 2012 pour des projets maitrisés Une bonne dose d'agilité au cœur de votre équipe. La rece e Visual Studio 2012 pour des projets maitrisés Une bonne dose d'agilité au coeur de votre équipe. La recette Visual Studio 2012 pour des projets

Plus en détail

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

SCRUM BUT, LE LIVRE BLANC. De la problématique de mener un projet AGILE dans une organisation classique SCRUM BUT, LE LIVRE BLANC De la problématique de mener un projet AGILE dans une organisation classique Résumé Alors que les demandes de conduite de projet en AGILITE sont de plus en plus fréquentes, les

Plus en détail

Process 4D Catalogue de formations 2011

Process 4D Catalogue de formations 2011 Process 4D Catalogue de formations 2011 CMMi Lean Agilité ISO Process Six-Sigma ClearQuest Doors / RMF Qualité POUR DES FORMATIONS PARTICIPATIVES Mon expérience comme formateur (et comme stagiaire) depuis

Plus en détail

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

Cours Ephec Niv. 2 : Technique et gestion de projet. Par Monsieur Bertieaux Année Académique 2014-2015. Quelles sont les 4 valeurs Agiles? Cours Ephec Niv. 2 : Technique et gestion de projet Par Monsieur Bertieaux Année Académique 2014-2015 Réponse aux questions du cours, slide Cours 2_2_Scrum Quelles sont les 4 valeurs Agiles? 1. «Les personnes

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

Les méthodes agiles en développement informatique : Fondements théoriques et retours d expérience

Les méthodes agiles en développement informatique : Fondements théoriques et retours d expérience Les méthodes agiles en développement informatique : Fondements théoriques et retours d expérience Sommaire Préface... 3 Introduction... 5 Partie I : Les fondements théoriques... 7 Chapitre I : La méthode

Plus en détail

Introduc)on à l Agile

Introduc)on à l Agile Introduc)on à l Agile 1 D où je viens Études M2 info : Paris Diderot (2009) MS Management de Projets Technologiques : ESSEC / Telecom Paris (2010) Aujourd hui Consultant à OCTO Technology (Conseil en SI)

Plus en détail

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

Feature Team Primer. par Craig Larman et Bas Vodde. Version 1.2 ÉQUIPE FEATURE par Craig Larman et Bas Vodde Version 1.2 Les Équipes Feature 1 et les Domaines Fonctionnels 2 sont des éléments essentiels pour dimensionner le développement en mode agile et lean. Ces

Plus en détail

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

Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis Les Méthodes Agiles description et rapport à la Qualité Benjamin Joguet Rémi Perrot Guillaume Tourgis 1 Plan Présentation générale d'agile Qu'est ce qu'une méthode Agile? Le manifeste Les valeurs Les principes

Plus en détail

La solution IBM Rational pour une ALM Agile

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

Le rôle du coach Agile et son apport pour le projet

Le rôle du coach Agile et son apport pour le projet Le rôle du coach Agile et son apport pour le projet Franck Beulé Soirée du 4 novembre 2013 Chez Google 45 Sommaire Qu est- ce qu un coach Agile? Que s interdit- il? Ce qu il fait Ses points d anenoon Des

Plus en détail

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

Séance 1 Méthodologies du génie logiciel Séance 1 Méthodologies du génie logiciel Objectifs : Histoire du développement du logiciel. La crise du logiciel. Explorer les différentes méthodologies de développement. Comprendre l importance d adopter

Plus en détail

XP : ce célèbre inconnu

XP : ce célèbre inconnu XP : ce célèbre inconnu Extreme Programming Thierry Cros http://etre-agile.com 1 XP : plus qu'agile Pourquoi XP Installer XP Rôles et Cycle de Vie Pratiques : Coder et livrer Développement Responsable

Plus en détail

Les méthodes agiles UM2 2011-2012. 2011-2012 Les méthodes agiles S. Mathon

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

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition) Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les

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

Moteur Agile de Projet PUMA. Architecte d une génération d Entreprises performantes. Jean-Pierre Vickoff www.rad.fr

Moteur Agile de Projet PUMA. Architecte d une génération d Entreprises performantes. Jean-Pierre Vickoff www.rad.fr PUMA Architecte d une génération d Entreprises performantes Jean-Pierre Vickoff www.rad.fr Sommaire du Moteur de Projet Agile Evolution du courant de pensée Agile... 3 Historique de PUMA... 5 PUMA un framework

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

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

GESTION DE PROJET : LA METHODE AGILE

GESTION DE PROJET : LA METHODE AGILE GESTION DE PROJET : LA METHODE AGILE Le SCRUM est une méthode de gestion de projet. Elle a pour but d améliorer la productivité des équipes. Ce terme est inspiré du terme Scrum en rugby qui désigne une

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

Agile @ Germe Grenoble 4 22/06/2012. Intervenant: Bruno Sbille

Agile @ Germe Grenoble 4 22/06/2012. Intervenant: Bruno Sbille Agile @ Germe Grenoble 4 22/06/2012 Intervenant: Bruno Sbille 1 Agile @ Germe 2 Bruno Sbille Blog Agile: http://brunosbille.com Coach & Formateur Blog Coaching Personnel: http://brunosbille.com/coachdevie

Plus en détail

DES SYSTÈMES D INFORMATION

DES SYSTÈMES D INFORMATION URBANISATION & CONCEPTION DES SYSTÈMES D INFORMATION Le concept d urbanisation repose sur une analogie connue entre le Système d Information (SI) et la ville, dans lesquels interviennent tour à tour urbanistes

Plus en détail

Introduction à l extreme Programming et au développement agile

Introduction à l extreme Programming et au développement agile Introduction à l extreme Programming et au développement agile Gauthier Picard SMA/G2I/ENS Mines Saint-Etienne gauthierpicard@emsefr Octobre 2009 Adapté de XP ou les bienfaits d un développement «agile»

Plus en détail

Maîtrise d ouvrage agile

Maîtrise d ouvrage agile Maîtrise d ouvrage agile Offre de service Smartpoint 17 rue Neuve Tolbiac 75013 PARIS - www.smartpoint.fr SAS au capital de 37 500 - RCS PARIS B 492 114 434 Smartpoint, en quelques mots Smartpoint est

Plus en détail

Qualité et Test des Logiciels. Le génie logiciel. Moez Krichen. moez.krichen@gmail.com

Qualité et Test des Logiciels. Le génie logiciel. Moez Krichen. moez.krichen@gmail.com ENIS 2010-2011 Le génie logiciel Moez Krichen moez.krichen@gmail.com Cycle de vie du logiciel Une version d'un logiciel correspond à un état donné de l'évolution d'un produit logiciel utilisant le «versionnage»

Plus en détail

Extreme Programming. Le projet social. Angèle Batanero Thierry Cros. http://etre-agile.com. Agile Tour 2010 : XP, le projet social

Extreme Programming. Le projet social. Angèle Batanero Thierry Cros. http://etre-agile.com. Agile Tour 2010 : XP, le projet social Extreme Programming Le projet social Angèle Batanero Thierry Cros 1 Qui sommes-nous? Angèle Batanero Développeur Thierry Cros C++ Java Coach depuis 10 ans 2 Agenda XP, qu'es aco? Valeurs, principes Pratiques

Plus en détail

Comment mettre en oeuvre une gestion de portefeuille de projets efficace et rentable en 4 semaines?

Comment mettre en oeuvre une gestion de portefeuille de projets efficace et rentable en 4 semaines? DOSSIER SOLUTION Package CA Clarity PPM On Demand Essentials for 50 Users Comment mettre en oeuvre une gestion de portefeuille de projets efficace et rentable en 4 semaines? agility made possible CA Technologies

Plus en détail

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

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope Macroscope et l'analyse d'affaires Dave Couture Architecte principal Solutions Macroscope Avis Avis d intention Ce document a pour but de partager des éléments de vision et d intentions de Fujitsu quant

Plus en détail

AGILE Historique et évolution

AGILE Historique et évolution AGILE Historique et évolution Itératif Incrémental Adaptatif 2 Méthode Agile Historique et évolution AGILE Historique et évolution Itératif et incrémental Les notions sous-jacentes aux principes incrémental

Plus en détail

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

Estimer et mesurer la performance des projets agiles avec les points de fonction Estimer et mesurer la performance des projets agiles avec les points de fonction Radenko Corovic, MBA radenko.corovic@rsmtechno.ca 1. Introduction Les méthodes agiles de développement des systèmes ont

Plus en détail

Introduction au génie logiciel

Introduction au génie logiciel Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel

Plus en détail

Développement agile. Modèles de développement

Développement agile. Modèles de développement IFT3912 Développement et maintenance de logiciels Développement agile Bruno Dufour Université de Montréal dufour@iro.umontreal.ca Modèles de développement Développement en cascade: modèle séquenhel Développement

Plus en détail