Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L /
|
|
- Patrice Olivier
- il y a 7 ans
- Total affichages :
Transcription
1 Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L /
2 Plan Chapitre 2 Modèles de cycles de vie Méthodes de développement : Méthode lourde Méthode agile Exemple de méthode lourde : le processus unifié RUP 2TUP Exemple de méthode agile : SCRUM 2
3 Objectifs Chapitre 2 Définition des étapes d un cycle de vie logiciel. Distinction entre les méthodes lourdes et les méthodes agiles. Exploration de méthodes lourdes et de méthodes agiles. Comparaison entre les méthodes. 3
4 Modèles de cycle de vie Modèle de cycle de vie linéaire: Modèle de cycle de vie en cascade Modèle de cycle de vie en «V» Modèle de cycle de vie itératif et incrémental: Modèle de cycle de vie en spirale Modèle incrémental 4
5 Modèles de cycle de vie Modèle linéaire en cascade 5
6 Modèles de cycle de vie 6
7 Modèles de cycle de vie Modèle linéaire en «V» : 7
8 Modèles de cycle de vie 8
9 Modèles de cycle de vie Modèle en spirale : 9
10 Modèles de cycle de vie 10
11 Modèles de cycle de vie 11
12 Modèles de cycle de vie Modèle en W: 12
13 Méthodes de développement Méthodes lourdes : RUP 2TUP Méthode agile : SCRUM 13
14 Exemple de méthode lourde : Le Processus Unifié (UP) UP est une méthode générique de développement de logiciels. Cette méthode nécessite donc d'être adaptée à chacun des projets pour lesquels elle sera employée. 14
15 Exemple de méthode lourde : Le Processus Unifié (UP) Caractéristiques de UP : UP est piloté par les cas d utilisation. UP est centré sur l architecture. UP est itératif et incrémental. UP est orienté risques. 15
16 Exemple de méthode lourde : Le Processus Unifié (UP) UP est piloté par les cas d'utilisation : Système analysé, conçu et développé pour des utilisateurs. Tout doit donc être fait en adoptant le point de vue utilisateur. UP est centré sur l'architecture : L'architecture du système est décrite à l'aide de différentes vues. L'architecte procède de manière incrémentale : il commence par définir une architecture simplifiée qui répond aux besoins classés comme prioritaires Puis définit à partir de l architecture simplifiée les sous-systèmes de manière beaucoup plus précise. 16
17 Exemple de méthode lourde : Le Processus Unifié (UP) UP est itératif et incrémental : En procédant de manière itérative, il est possible de découvrir les erreurs et les incompréhensions plus tôt. Le feedback de l'utilisateur est aussi encouragé et les tests effectués à chaque utilisation permettent d'avoir une vision plus objective de l'avancement du projet. Le travail itératif permet à l'équipe de capitaliser à chaque cycle les enseignements du cycle précédent. UP est orienté risques : Identifier les risques. Maintenir une liste de risques tout au long du projet. 17
18 Exemple 1 d implémentation de UP : RUP (Rational Unified Process) Composantes du RUP : 4 phases : Etude d opportunité. Elaboration. Construction. Transition activités: Expression des besoins. Analyse. Conception. Implémentation. Test. Ensemble d itérations : circuit de développement aboutissant à un délivrable.
19 Exemple 1 d implémentation de UP : RUP (Rational Unified Process) Expression des besoins Organisation en fonction du temps : phases et itérations Etude d opportunité Elaboration Construction Transition Analyse Conception Implémentation Test Itérations 19
20 Exemple 1 d implémentation de UP : RUP (Rational Unified Process) Les activités dans RUP : Expression des besoins : Identification des besoins fonctionnels. Identification des besoins non fonctionnels. Analyse : Formalisation du système à partir des besoins. Modélisations de diagrammes statiques et dynamiques. Vue logique du système. 20 Conception : Définition de l architecture du système. Etendre les diagrammes d analyse. Prise en compte des contraintes de l architecture technique.
21 Exemple 1 d implémentation de UP : RUP (Rational Unified Process) Implémentation : Production du logiciel : Composants. Bibliothèques. Fichiers. Etc. Test : Vérifier l implémentation de tous les besoins (fonctionnels et non fonctionnels). Vérifier l interaction entre les objets. Vérifier l intégration de tous les composants. Différents niveaux de tests (unitaires, d intégration, de performance, etc.). 21
22 Exemple 1 d implémentation de UP : RUP (Rational Unified Process) Les phases de RUP : Etude d opportunité : Cette phase pose la question de la faisabilité du projet, des frontières du système, des risques majeurs qui pourraient mettre en péril le projet. A la fin de cette phase, est établi un document donnant une vision globale des principales exigences, des fonctionnalités clés et des contraintes majeures. Environ 10 % des cas d'utilisation sont connus à l'issue de cette phase. Il convient aussi d'établir une estimation initiale des risques, un "Project Plan", un "Business Model". 22
23 Exemple 1 d implémentation de UP : RUP (Rational Unified Process) Elaboration : Reprise des résultats de la phase d incubation. Spécification détaillée des cas d utilisation. Détermination de l architecture de référence. Construction : Construction d une première version du produit (version bêta du release en cours de développement ainsi qu une version du manuel utilisateur). Construction de tous les cas d utilisation. 23
24 Exemple 1 d implémentation de UP : RUP (Rational Unified Process) Transition : Test et correction des anomalies. Déploiement du produit. Préparer la release suivante et boucler le cycle soit sur une nouvelle étude d'opportunité soit une élaboration ou construction. 24
25 Exemple 2 d implémentation de UP : 2TUP (2 Track Unified Process) Exemple illustratif : Une agence de tourisme passe des accords avec une compagnie aérienne de sorte que le calcul des commissions change. En l occurrence les résultats issus de la branche fonctionnelle évoluent pour prendre en compte la nouvelle spécification. Cette même entreprise décide d ouvrir ses portes sur le web en permettant aux navigateurs de réserver et de payer leurs billets. Côté fonctionnelle rien ne change mais côté technique on a une évolution du système. 25
26 Exemple 2 d implémentation de UP : 2TUP (2 Track Unified Process) 26
27 Exemple 2 d implémentation de UP : 2TUP (2 Track Unified Process) S intéresser au métier de l utilisateur Etudier précisément la spécification fonctionnelle de manière à obtenir une idée de ce que réalise le système sans se soucier des technologies à utiliser. 27
28 Exemple 2 d implémentation de UP : 2TUP (2 Track Unified Process) Voit toutes les contraintes et les choix dimensionnant la conception du système (outils+matériel+contrainte d intégration). Capture des besoins techniques avec l existant. 28 Définit les composants nécessaires à la construction de l architecture technique.
29 Exemple 2 d implémentation de UP : 2TUP (2 Track Unified Process) Intégration des 2 branches. Étude de la réalisation de chaque composant. Codage des composants + test. 29 Validation et vente du produit.
30 Exemple 2 d implémentation de UP : 2TUP (2 Track Unified Process) Exemple : Découpage en itérations 2TUP 30
31 Exemple 2 d implémentation de UP : 2TUP (2 Track Unified Process) Itération 1 : o Développer les fonctions de validation du principe du système. o Intégrer les outils prévus pour le développement. Itération 2 : o Centrée sur l architecture. o Prototype de réalisation technique. Itération 3 : o Réaliser les fonctions les plus prioritaires de manière à présenter une première version de déploiement pour les utilisateurs. o Améliorer et compléter l architecture technique. Itération 4.. n : o Réaliser des fonctions jusqu à l obtention complète du système initialement envisagé. 31
32 Synthèse des instances du processus unifié Description Points forts Points faibles RUP Rational Unified Process - Promu par Rational. - Le RUP est à la fois une méthode et un outil prêt à l'emploi (documents types partagés dans un référentiel Web) - Cible des projets de plus de 10 personnes - Itératif - Spécifie le dialogue entre les différents intervenants du projet : les livrables, les plannings, les prototypes - Propose des modèles de documents, et des canevas pour des projets types - Coûteux à personnaliser -Très axé processus, au détriment du développement : peu de place pour le code et la Technologie 2TUP Two Track Unified Process -S'articule autour de l'architecture -Propose un cycle de développement en Y - Cible des projets de toutes tailles - Itératif - Fait une large place à la technologie et à la gestion du risque - Définit les profils des intervenants, les livrables, les plannings, les Prototypes - Plutôt superficiel sur les phases situées en amont et en aval du développement : capture des besoins, support, maintenance, gestion du changement - Ne propose pas de documents types Source: Processus Unifié Unified Process, Free Information Systems For Management Application, 1/4 32
33 Méthodes agiles Inconvénients de UP : Fait tout, mais lourd. Parfois difficile à mettre en œuvre de façon spécifique. UP pour les gros projets qui génèrent beaucoup de documentation. Quelles activités pouvons-nous abandonner tout en produisant des logiciels de qualité? Comment mieux travailler avec le client pour nous focaliser sur ses besoins les plus prioritaires et être aussi réactifs que possible? XP (extreme Programming) / SCRUM 33
34 Méthodes agiles Manifeste pour le développement agile de logiciels en 2001 : 4 valeurs 12 principes 34
35 Méthodes agiles Les 4 valeurs des méthodes agiles : Priorité aux personnes et aux interactions sur les procédures et les outils; Priorité aux applications fonctionnelles sur une documentation pléthorique ; Priorité à la collaboration avec le client sur la négociation de contrat ; Priorité à l'acceptation du changement sur la planification. RUP 4 fois plus lent que Scrum : jusqu à 27 rôles! beaucoup plus de réunions beaucoup plus de reportings beaucoup plus d efforts de communication 35
36 Méthodes agiles Les 12 principes des méthodes agiles : 1. Priorité à la satisfaction du client à travers la livraison rapide et continue du logiciel. 2. Acceptation des changements même tardifs dans le développement. 3. Livraison fréquente du logiciel, de 2 semaines à 2 mois, avec une préférence pour les périodes courtes. 4. Acteurs métier et développeurs doivent travailler ensemble quotidiennement tout au long du projet. 5. Construire des projets autour de personnes motivés. 6. Le moyen le plus efficace de véhiculer l information vers et à l intérieur d une équipe de développement est la conversation face à face. 7. La métrique principale pour juger de la progression d un projet est le logiciel fonctionnel. 8. Les processus agiles encouragent le développement durable. Les financeurs, les développeurs et les utilisateurs doivent maintenir un rythme constant indéfiniment. 36
37 Méthodes agiles 9. Une attention continue à l excellence technique et au bon design améliore l agilité. 10. La simplicité l art de maximiser le montant de travail non fait est essentiel. 11. Les meilleures architectures, besoins et conceptions proviennent des équipes auto-organisées. 12. A intervalles réguliers, l équipe réfléchit aux manières de devenir plus efficace, puis ajuste ses comportements de façon à s y conformer. 37
38 Exemple de méthode agile : Scrum Scrum est une méthode agile utilisée dans le développement de logiciels. Elle vise à satisfaire au mieux les besoins du client tout en maximisant les probabilités de réussite du projet. Scrum suppose que le développement d'un logiciel n'est pas prévisible et ne peut donc pas suivre de processus défini. Le résultat du projet dépend des réorientations que lui donne le client en cours de route. Un projet utilisant Scrum est composé d'une suite d'itérations courtes de l'ordre de 3 à 6 semaines appelées sprints. Le projet peut être réorienté par le client à la fin de chaque sprint 38
39 Exemple de méthode agile : Scrum 1. Le projet est organisé en sprints. C'est pendant cette phase que les fonctionnalités choisies sont développées et que le logiciel est créé. 2. Le backlog du produit constitue l'ensemble du travail connu sur le projet à un instant t. Il est régulièrement remis à jour et les besoins qui le constituent sont aussi régulièrement priorisés. 3. Le travail à faire durant un sprint est listé dans le backlog du sprint. Le contenu du sprint est un extrait du backlog produit. Les besoins sont priorisés de la même façon que dans le backlog du produit. 4. Durant le sprint, une réunion quotidienne appelée daily scrum (ou mêlée quotidienne) rassemble l'équipe afin de réorienter le sprint si besoin est. Il s'agit du point de contrôle de l'équipe. 5. A la fin d'un sprint, l'équipe livre au client un incrément de logiciel fini potentiellement livrable. 6. Ce cycle est répété jusqu'à ce que : La date de fin de projet soit atteinte. 2. Le client ne peut plus financer le projet. 3. Le client considère que le logiciel délivre suffisamment de valeur et décide d arrêter le développement.
40 Exemple de méthode agile : Scrum Les phases de SCRUM : 40
41 Exemple de méthode agile : Scrum Scrum : Principes 41
42 Exemple de méthode agile : Scrum Scrum : rôles et pratiques 42
43 Exemple de méthode agile : Scrum Scrum : Les outils Les outils dédiés au management de projets agiles exemple IceScrum, Xplanner, etc. Le tableau blanc et les post-its : Il s agit ici de gérer le backlog produit et le backlog de sprint grâce à un tableur et d accrocher un grand tableau blanc, de le diviser en colonnes et de coller des post-its représentant les besoins et les tâches du backlog de sprint. 43
44 Exemple de méthode agile : Scrum Avantages du tableau blanc et des post-its : 44 Outil participatif : chacun peut venir déplacer son post-it et s arrêter devant le tableau pour réfléchir ou juste voir ce qu il reste à faire. Aide à la communication dans l'équipe lors des réunions quotidiennes. C est un support pour les questions quotidiennes dont les réponses sont étayées par les tâches affichées. L équipe se voit progresser. Les post-its passent de la gauche à la droite du tableau. C est un facteur de motivation. Inconvénients du tableau blanc et des post-its : L'expérience n est pas capitalisée : les post-its du sprint précédent sont enlevés. Il faut donc consigner manuellement dans un document l expérience acquise, en terme d exactitude des évaluations par exemple. Les post-its se décollent. Il est fortement conseillé de prendre régulièrement des photos du tableau, etc. Les courbes de progression sont à faire à la main. Le reporting au client et à sa hiérarchie est à faire manuellement. En cas de confiance totale, alors cela ne pose pas de souci : l équipe s engage au début du sprint et réalise une démonstration à la fin. Mais ce n'est souvent pas le cas.
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étailGESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET
GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET 1 Tianxiao LIU Licence Professionnelle Réseaux & Sécurité Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/lpg.php PLAN Objectif et
Plus en détailMé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étailLes méthodes itératives. Hugues MEUNIER
Les méthodes itératives Hugues MEUNIER INTRODUCTION. Toute les méthodes ont le même but : la maîtrise du budget, du planning et de la qualité des projets de développement informatique Plusieurs approches
Plus en détailLe Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer
Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de
Plus en détail25/12/2012 www.toubkalit.ma
25/12/2012 www.toubkalit.ma 1 Définition Exemple des méthodes agiles Valeurs Principes Le cycle itératif et incrémental (Itération/Sprint) Schéma de travail Méthode Scrum. Méthode XP (Extreme programming).
Plus en détailTopologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM
Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.
Plus en détailMé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étailMéthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.
Méthodes agiles www.businessinteractif.com Jean-Louis Bénard jlb@businessinteractif.fr CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS 0 20 mai 2002 Sommaire Méthodes agiles : une réponse à un malaise?
Plus en détailFormation : Modélisation avec UML 2.0 et Mise en pratique
Formation : Modélisation avec et Mise en pratique Durée : sur 4 Jours soit 28 heures ou sur 5 Jours soit 35 heures Présentation Stage UML (Unified Modeling Language) est la notation standard qui s'est
Plus en détailConduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS
Conduite de projets SI Les méthodes «Agiles» N QUAL/1995/3660e ORESYS Agilité : de quoi parle-t-on? Agilité de l entreprise Urbanisme Architectures SOA Agilité du SI ERP Plateformes applicatives agiles
Plus en détailGestion de projet Agile. STS IRIS Module 4.2 - «Gérer et organiser un projet informatique»
Gestion de projet Agile Module 4.2 - «Gérer et organiser un projet informatique» Sommaire Introduction Principes et méthodes Agiles Scrum 2 Introduction Gestion de projet : démarche structurante assurant
Plus en détailbacklog 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étailGé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étailModèle de changement d organisation. Leanpizza.net présente. Petit Guide Rapide du jeu de cartes Modèle de Changement d Organisation
Guide rapide Leanpizza.net présente Petit Guide Rapide du jeu de cartes Modèle de Changement d Organisation v1.0 Rédacteur : Olivier Lafontan Traduction : Yannick Quenec hdu Date : 29 juin 2010 - Guide
Plus en détailLes méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008
Les méthodes Agiles Introduction Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008 Les méthodes Agiles Le contexte Le Manifeste Agile Une tentative de définition
Plus en détailGestion 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étailCHAPITRE 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étailCours 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étailScrum 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étailProcessus de Développement Logiciel
Processus de Développement Logiciel Cours M14 Pierre Gérard Université de Paris 13 IUT Villetaneuse Formation Continue Licence Pro SIL - 2007/2008 Table des matières 1 Des besoins au code avec UML 1 2
Plus en détailDé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étailMéthode Agile de 3 ème génération. 2008 J-P Vickoff
PUMA Essentiel Méthode Agile de 3 ème génération 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Quelques principes Agiles Principales pratique Agile de pilotage Structure
Plus en détailScrum 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étailGESTION 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étailYassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES
Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES Quelques constats Etude du Standish Group Seul 1/3 des projets informatiques sont qualifiés de succès 50 % sont livrés et opérationnels, mais sont sortis du
Plus en détailProcessus de Développement Logiciel
Processus de Développement Logiciel Cours M14 Pierre Gérard Université de Paris 13 IUT Villetaneuse Formation Continue Licence Pro SIL LA TE X Pierre Gérard (P13 IUT FC) Processus de Développement Logiciel
Plus en détailSCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle
SCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle 1 AGENDA Présentation de BWIN Description rapide du scrum Processus du scrum Démonstration de l implémentation
Plus en détailRetour d expérience implémentation Scrum / XP
Retour d expérience implémentation Scrum / XP Bruno Orsier Octobre 2008 p.1 Bruno Orsier, Agile Tour 2008 Grenoble Plan Qui sommes nous? Pourquoi Scrum/XP? Historique de la mise en œuvre Bilan Sondage
Plus en détailScrum + 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étail1/15. Jean Bernard CRAMPES Daniel VIELLE
1/15 Jean Bernard CRAMPES Daniel VIELLE CaseOnCloud est un SaaS de gestion de projets de développement logiciel CaseOC est : Multi démarches : MACAO MACAO Agile SCRUM Suivi d'aucune démarche particulière
Plus en détailGénie Logiciel. Notes de l an passé-k. Planning Projets. Evolution des approches (1/4) Evolution des approches (2/4) Evolution des approches (3/4)
Noël NOVELLI ; Université d Aix-Marseille; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Génie Logiciel Notes de l an passé-k Intervenant Laurent TICHIT (617)
Plus en détailProgrammation 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étailRègles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche
Règles d engagement Présentation Diapositives Bibliographie Questions Les vertus de la marche Plan Rappels sur l agilité Scrum : une implantation de l agilité Scrum ou XP? Conclusion Historique sélectif
Plus en détailArchitecture d'entreprise : Guide Pratique de l'architecture Logique
Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam
Plus en détailIntroduction 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étailLes 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étailConduite 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étailMéthodologies de développement de logiciels de gestion
Méthodologies de développement de logiciels de gestion Chapitre 5 Traits caractéristiques des deux approches de méthodologie Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch
Plus en détailBut 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étailGuide 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étailQualité 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étailContact: 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étailJean-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étailLe Guide Pratique des Processus Métiers
Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016
Plus en détailPagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour 2010 7 Octobre
PagesJaunes.fr Mise en place de Scrum de scrum Fabien Grellier Agile Tour 2010 7 Octobre 1 Roadmap Le contexte PagesJaunes.fr Le projet PagesJaunes.fr 2009 Rétrospective Conclusion 2 Le contexte PagesJaunes.fr
Plus en détailIntroduction 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étailUML 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étailFeature 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étailAméliorez et industrialisez vos feedback produit
Améliorez et industrialisez vos feedback produit Jean- Philippe Gillibert, architecte logiciel et coach agile chez Introduc)on Retour d expérience sur un projet à la SNCF Méthode originale de traitement
Plus en détailAgile 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étailAnalyse,, 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étailINF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015
INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015 Question #1 Quelle technique de mise sous test devons-nous utiliser si nous voulons simuler le comportement d'une
Plus en détailProcessus 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étailJean-Pierre Vickoff www.vickoff.com
Techniques du futur Agile Communication - Architecture - Méthode Vers une approche Agile de 3 ème génération Jean-Pierre Vickoff www.vickoff.com Protocole de séance : Précisions techniques immédiates possibles
Plus en détailCATALOGUE)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étailIdentification du module
Identification du module Numéro de module 475 Titre Développer une analyse pour une application Compétence Développer à partir des exigences fonctionnelles et non fonctionnelles pour une application, les
Plus en détailINTRODUCTION À 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étailLe 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étailLes 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étailSCRUM 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étailrépondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité
répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité philippe.ensarguet@orange.com directeur technique Orange Business
Plus en détailLe 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étailBesoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.
chapitre1 Besoins utilisateurs Quelle démarche pour passer des besoins au code?? UNIFIED MODELING LANGUAGE package LogiqueMetier.Gestion; import LogiqueMetier.Catalogue.Livre; import java.util.*;public
Plus en détailAgilitéet qualité logicielle: une mutation enmarche
Agilitéet qualité logicielle: une mutation enmarche Jean-Paul SUBRA Introduction : le manifeste Agile Manifeste pour le développement Agile de logiciels Nous découvrons comment mieux développer des logiciels
Plus en détailMé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étailChapitre I : le langage UML et le processus unifié
I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et
Plus en détailPré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étailSé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étailL'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab
L'agilité appliquée à nous-mêmes Philippe Krief, PhD Development Manager IBM France Lab Agenda Où en était l équipe RPP il y a 24 mois Réorganisation de l équipe et du projet autour de Scrum et de RTC
Plus en détailLes 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étailLe secteur des SSII (Sociétés de
Les méthodologies informatiques Agiles L utilisation de méthodes de développement adaptatives s inscrit dans une logique d amélioration des performances globales des projets. Dans le domaine informatique,
Plus en détailScrum et itk : adaptation de la méthode au développement d OAD. D après Henrik Kniberg Scrum et XP depuis les tranchées
Scrum et itk : adaptation de la méthode au développement d OAD D après Henrik Kniberg Scrum et XP depuis les tranchées LES MÉTHODES AGILES Méthodes classiques client IKK!! #@??? client IK K Définition
Plus en détailLa solution IBM Rational pour une ALM Agile
La solution IBM pour une ALM Agile Utilisez votre potentiel agile Points clés Adopter l'agilité à votre rythme Supporter une livraison multiplateforme Intégrer la visibilité Démarrer rapidement Que votre
Plus en détailEstimer 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étailTableau comparatif des offres Visual Studio
Tableau comparatif des offres Visual Studio Visual Studio 2013 avec Test Débogage et diagnostics IntelliTrace en production IntelliTrace (Débogage historique) Indicateurs de performance IntelliTrace Métrique
Plus en détailL'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étailCertification Scrum Master
avec Jeff Sutherland Les méthodes Agiles représentent indéniablement une approche nouvelle et différente dans la conduite de projets. Au lieu de suivre un plan à la lettre en assignant des tâches à une
Plus en détailIAFACTORY. sommaire MATERIALIZE YOUR NEXT SUCCESS. offres d accompagnement stratégique stratégie e-marketing et interface. principes.
sommaire principes p objectifs méthode prestation, livrable, tarif aperçu visuel à propos d MATERIALIZE YOUR NEXT SUCCESS conseil en architecture de l information www.iafactory.fr contact@iafactory.fr
Plus en détailMaximisons les performances de votre stratégie digitale
Maximisons les performances de votre stratégie digitale / Notre mission Maximiser les performances de votre stratégie digitale Clark est une agence web dont la vocation est de MAXIMISER LES PERFORMANCES
Plus en détailLe génie logiciel. maintenance de logiciels.
Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction
Plus en détailITIL V3. Exploitation des services : Les fonctions
ITIL V3 Exploitation des services : Les fonctions Création : juin 2013 Mise à jour : juin 2013 A propos A propos du document Ce document de référence sur le référentiel ITIL V3 a été réalisé en se basant
Plus en détailGestion 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étailArchitecture pragmatique pour la gestion du cycle de vie des applications (ALM)
Architecture pragmatique pour la gestion du cycle de vie des applications (ALM) Concepts Agile appliqués à l architecture et à la conception Jean-Louis Maréchaux jl.marechaux@ca.ibm.com Jean-Louis Maréchaux
Plus en détailFormation Scrum. 2 jours
2 jours +33 6 08 34 63 55 laurent@morisseauconsulting.com SARL unipersonnelle au capital de 3500 - N SIRET : 508 068 590 00019 Code APE 6202A Sommaire 1 Contexte de la formation... 3 2 Le formateur...
Plus en détailExtrait du site de l'oseo (ex.anvar) http://www.anvar.fr/projlanc.htm. Reste à déterminer les points incontournables
Extrait du site de l'oseo (ex.anvar) http://www.anvar.fr/projlanc.htm Notez que vous trouverez les fiches citées à chaque étape sur le site (Normalement, les liens ont été conservés et fonctionnent) Reste
Plus en détailScrum. Description. Traduit en langue française par Bruno Sbille et Fabrice Aimetti - Avril 2014 - Trad FR v1.1
Scrum Description Traduit en langue française par Bruno Sbille et Fabrice Aimetti - Avril 2014 - Trad FR v1.1 V 2012.12.13 2014 Scrum Alliance,Inc 1 Les principes de Scrum Les Valeurs du Manifeste Agile
Plus en détail1. Considérations sur le développement rapide d'application et les méthodes agiles
Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques
Plus en détailAvant propos. Parcours de lecture : combien de sprints vous faut il?
Avant propos Depuis plus d une dizaine d années, je conseille des entreprises et je forme des étudiants sur les méthodes itératives et agiles. Depuis cinq ans, cet effort porte presque exclusivement sur
Plus en détailScrum Le guide pratique de la méthode agile la plus populaire 3 e édition Claude Aubry 320 pages Dunod, 2013
Scrum Le guide pratique de la méthode agile la plus populaire 3 e édition Claude Aubry 320 pages Dunod, 2013 Illustration de couverture : Clément Pinçon Dunod, Paris, 2014 ISBN 978-2-10-071038-6 Préface
Plus en détailUne 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étailAgile 360 Product Owner Scrum Master
Agile 360 Product Owner Scrum Master Lead Technique Equipe Agile Conception Agile Leadership Agile Software Craftmanship Test Driven Development Catalogue 2013 Liste des formations Formation Agile 360
Plus en détail2. Activités et Modèles de développement en Génie Logiciel
2. Activités et Modèles de développement en Génie Logiciel Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Les Activités du GL Analyse des besoins Spécification globale Conceptions architecturale
Plus en détailISTQB Agile Tester en quelques mots ISTQB Marketing Working Group
ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group Mai 2014 Qu est-ce que l ISTQB? ISTQB : International Software Testing Qualifications Board (www.istqb.org): Association sans but lucratif
Plus en détailMODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES
MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES Département Informatique UFR Sciences 2 Boulevard Lavoisier 49045 Angers Cedex 01 Auteur : Jean-Michel Richer Email : jean-michel.richer@univ-angers.fr
Plus en détailLivrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.
Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour. Date : 10 avril 2015 Format : Conférence Speakers : Dimitri Baeli, Benjamin Degerbaix de Les Furets
Plus en détailConduite de projets informatiques
Conduite de projets informatiques Développement, analyse et pilotage Brice-Arnaud GUÉRIN 3 ième édition Nouvelle édition Table des matières 1 Les exemples à télécharger sont disponibles à l'adresse suivante
Plus en détailLes 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étailRational Unified Process
Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes Christiane.Davoine@CA-GICAB.fr Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...
Plus en détailSoyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique
Soyez agile Dans l industrie du logiciel, la gestion de projet est confrontée à de nombreux défis. Le principal est de pouvoir assurer l adéquation d un produit et de ses fonctionnalités avec les besoins
Plus en détail