Le rôle de l'analyste d'affaires et la place de la documentation dans un processus Agile
|
|
- Sylvaine Perras
- il y a 8 ans
- Total affichages :
Transcription
1 Le rôle de l'analyste d'affaires et la place de la documentation dans un processus Agile François Beauregard 2008 Pyxis Technologies. Tous droits réservés. All Rights Reserved.
2 Avertissement Quelques diagrammes sont en anglais! J ai plus de diapos que nécessaire car je parle beaucoup!
3 Par où commencer?
4 Objectifs de la présentation Vous présenter les pratiques Agiles liées à l'analyse d'affaires, en particulier en matière de développement et de gestion des exigences Comprendre ce que signifie être Agile pendant la modélisation Comprendre où se situe la modélisation dans un processus Agile Fournir des éléments de réflexion pour la mise en œuvre d'améliorations dans vos projets Soyez sceptique mais ouvert!
5 Sondage à main levée Utilisez vous une approche Agile dans votre organisation?
6 Déroulement État des lieus Agile en quelques mots Modélisation Agile et documentation Initiale Détaillée Quotidienne Quelques mots à propos d une transition vers une approche Agile Conclusion
7 Des questions Quel est le rôle d un analyste d affaires? Quels sont ses objectifs? Comment aide-t-il? Que fait-il au quotidien?
8 État des lieus Bref historique et quelques anecdotes
9 Qu est-ce que le développement logiciel! Le développement et la gestion des exigences logicielles se résument essentiellement à une problématique de communication. Ceux qui demandent le logiciel doivent communiquer avec ceux qui le construisent.
10 Développement et gestion des exigences Source : Karl E. Wiegers
11 Une découverte? Ces élément sont nécessaires peu importe l approche, n est-ce pas? Mais alors que doit-on changer? Pourquoi changer?
12 Nos projets doivent être une réussite Réussite : Le projet se termine dans le respect du délai et du budget. Il comporte toutes les fonctions et caractéristiques prévues. Défi : Le projet est en retard, il y a dépassement de budget ou il manque certaines fonctions et caractéristiques. Échec : Le projet est annulé avant sa fin ou il est terminé mais ne sera jamais utilisé. Standish Group CHAOS Report, 2003
13 Investissement dans les caractéristiques de valeur Feature Usage within deployed applications Never 45.00% Always 7.00% Rarely 19.00% Often 13.00% Sometimes 16.00% Jim Johnson, Standish Group, XP 2002
14 Cycle en V (cascade)
15 Défis Dans une approche traditionnelle ayant un cycle en V, la définition des exigences se fait dans un document écrit en langage naturel par un expert du domaine. Les scénarios permettant de valider le code développé sont écrits dans un autre document par des experts en assurance qualité, avec un formalisme spécialisé. De bons experts en assurance qualité doivent avoir une double compétence et à cause de cela ils sont rares et onéreux. Le code de l'application est développé après lecture des exigences fonctionnelles et validé par la suite par les scénarios de test, le plus souvent manuellement. Les sources d'information et les intervenants sont multiples et soulèvent la question de la fiabilité de l'interprétation, de la synchronisation de l'information, de l'efficacité et de l'optimisation du procédé.
16 Défis (suite) Les documents sont multiples. Beaucoup d'effort pour s'assurer que tout est tenu à jour Traçabilité difficile Il est difficile de tester des documents! La gestion des exigences et la gestion de projet sont souvent mal intégrées.
17 Mais alors que doit-on changer? Quelques idées... Avoir une forme contractuelle qui reconnaît qu il n est pas optimal (désiré) de chercher à connaître précisément l ensemble des exigences au départ (Ceci est un sujet en soit) Mettre en place des processus qui conservent un niveau de contrôle adéquat mais qui permettent les changements rapides Avoir une forme documentaire simplifiée qui permette l évolutivité de la documentation Créer une culture de collaboration Mettre en place des outils (p. ex. : wiki) pour soutenir la démarche
18 Manifeste pour le développement Agile de logiciel Nous sommes à découvrir de meilleures manières de développer des logiciels en aidant les autres et en en développant nous-même. Par ce travail, nous en sommes venu à valoriser ce qui suit : les individus et les interactions davantage que les processus et les outils les logiciels fonctionnels davantage que la documentation exhaustive la collaboration avec le client davantage que la négociation de contrat l ouverture au changement davantage que le suivi d un plan En fait, bien que les éléments de droite soient importants, nous considérons que les éléments de gauche le sont encore plus.
19 Principes Agiles (un sous-ensemble) La priorité est de satisfaire le client par la livraison rapide et continue de solutions logicielles utiles. Intégrez les changements, même ceux de dernière minute, car ils offriront un avantage compétitif à votre client. Élaborez des projets autour d individus motivés, fournissez-leur le soutien nécessaire et faites-leur confiance. Les meilleures solutions émergent des équipes auto-organisées. Régulièrement, l équipe fait une réflexion sur les façons de devenir plus efficace, s ajuste et modifie son comportement en conséquence. Porter une attention continue à l excellence technique et à un bon design améliore l Agilité. La simplicité est essentielle.
20 Modèle en cascade vs. Agile : le paradigme Waterfall Agile PM responsibilities Team responsibilities The plan creates The vision creates feature estimates cost/schedule estimates Constraints Features Cost Schedule Value/visiondriven Plandriven Estimates Cost Key performance indicator (KPI) Schedule Budget and time Features Supported functionalities
21 Qu est-ce la gestion Agile de projet? Agile project management is the work of energizing, empowering, and enabling project teams to rapidly and reliably deliver business value by engaging customers and continuously learning and adapting to their changing needs and environments. Sanjiv Augustine
22 Processus Agile standard Scrum -3 rôles Propriétaire ScrumMaster Équipier L analyste d affaire?
23 Une question commune Quel est la bonne façon de représenter la portée et de permettre d apporter des changements à la définition? Questions corollaires : Êtes-vous bon actuellement avec cela? Comment les principes et pratiques Agile peuvent vous aider? Comment pouvez-vous partager cette responsabilité? Est-ce que ça doit être l affaire de tous?
24 Déroulement État des lieus Agile en quelques mots Modélisation Agile et documentation Initiale Détaillée Quotidienne Quelques mots à propos d une transition vers une approche Agile Conclusion
25 Qu est-ce que la modélisation Agile? Il s agit d un ensemble de pratiques de modélisation fondées sur des valeurs Agiles et des principes d ingénierie logicielle Il s agit d une approche légère permettant d améliorer les efforts de modélisation et de documentation Agile Modeling (AM) Base Software Process (XP, UP, DSDM,...) Your Process
26 Quelques valeurs et principes Principes de base Communication Simplicité Rétroaction Courage Humilité Assumer la simplicité Faire place au changement Permettre le prochain effort, c est votre deuxième but Permettre les modifications incrémentielles Modéliser avec un but Avoir des modèles multiples Maximiser l engagement des intervenants Faire du travail de qualité Avoir une rétroaction rapide Les logiciels sont votre principal but Voyager léger Principes supplémentaires Le contenu est plus important que la présentation Il faut préconiser les communications ouvertes et honnêtes
27 Prenez note Modèle!= document Il y a plus à la modélisation que l UML La modélisation n a pas à être dysfonctionnelle (peu importe ce que pense les bureaucrates) Il faut modéliser avant de coder Il faut travailler ensemble pour apprendre comment devenir de meilleurs développeurs
28 Quel est la façon la plus efficace de communiquer?
29 À quel vitesse l information se déplace-t-elle? Configuration traditionnelle Configuration en espace ouvert
30 La modélisation Agile dans un processus Agile Self Organized Team Project Vision (Iteration 0) Iteration Planning Iteration Initial Modeling Detailed Modeling Just-In-Time Modeling Product Ow ner Inspect and Adapt Incremental Delivery Time Boxed Establish priorities add Top Priorities Iteration Backlog remove Features Backlog
31 La modélisation initiale Self Organized Team Product Owner Project Vision (Iteration 0) Iteration Planning Iteration Initial Modeling Detailed Modeling Just-In-Time Modeling Inspect and Adapt Incremental Delivery Time Boxed Establish priorities add Top Priorities Iteration Backlog remove Features Backlog
32 Objectifs initiaux de modélisation Déterminer la portée du projet Définir l architecture initiale Établir la liste des exigences Explorer les domaines d affaires Développeur un langage commun
33 Quels sont les problèmes liés à la phase d analyse traditionnelle initiale? La connaissance initiale est incomplète Manque de feedback des utilisateurs Efforts d analyse additionnelle sur des fonctionnalités qui sont de basse priorité ou qui apporte peu de valeur Ne laisse pas facilement place au changement
34 Modèles possibles de modélisation des exigences Modélisation des exigences Cartographie des rôles utilisateur Cas d utilisation (Descriptif) Diagramme UML de cas d utilisation Scénarios utilisateur (User Stories) Modélisation des interfaces utilisateurs Modélisation du domaine
35 Comment gérons-nous les exigences dans les projets Agiles? Carnet du produit { High Priority Each iteration implement the highestpriority requirements Each new requirement is prioritized and added to the stack Requirements may be reprioritized at any time Requirements may be removed at any time Low Priority Requirements
36 Les détails relatifs aux exigences s accumulent
37 Exemple de schéma de déroulement :Main Menu use Enrollment Requester use Transcript Requester :Enroll in Seminar use Transcript Requester :Obtain Transcript use Professor Information Requester use Prerequisite Details Requester :Professor Information use Seminar Information Requester :Transcript :Seminar Information
38 Prototype essentiel d interface utilisateur
39 Exemple de schéma de format libre
40 Quand cessons-nous d ajouter des détails?
41 Modélisation détaillée Self Organized Team Project Vision (Iteration 0) Iteration Planning Initial Modeling Detailed Modeling Product Owner Iteration Just-In-Time Modeling Inspect and Adapt Incremental Delivery Time Boxed Establish priorities add Top Priorities Iteration Backlog remove Features Backlog
42 Objectifs de la modélisation détaillée Comprendre les exigences des intervenants Comprendre comment les entités d affaires sont interreliées Détailler l enchaînement des processus opérationnels Concevoir une interface utilisateur
43 Quels sont les problèmes liés à la phase de conception traditionnelle? Il est impossible de trouver tous les problèmes d avance. Les architectes deviennent des spécialistes et ils ne codent plus. La conception traditionnelle ne fait pas place au changement. Comment communiquez-vous aux programmeurs vos idées relatives à la conception? Comment tenez-vous à jour la documentation relative à la conception?
44 La réponse? La conception évolutive Il ne s agit pas de coder et de corriger. Il faut faire place au changement. Elle implique la réversibilité. Elle apprécie la simplicité. Elle a besoin de pratiques d ingénierie. Tests Réusinage Intégration continue
45 La réponse? La conception évolutive Il faut supporter la conception évolutive. Modélisation itérative Propriété collective Application de modèles Juste assez bien Devons-nous documenter la conception?
46 Documentation Agile Le problème fondamental c est la communication, pas la documentation. Les modèles ne sont pas nécessairement des documents, vice versa. La documentation devrait être légère et efficace. Il faut mettre la documentation à jour seulement quand c est nécessaire. Il ne faut jamais oublier que votre principal but, c est le développement!
47 Modélisation détaillée des exigences : modèles possibles Modélisation des exigences Cas d utilisation Scénarios utilisateurs Modélisation des interfaces utilisateurs Modélisation de domaine
48 Prototype de fidélité de bas niveau : prototypes papier
49 Modélisation juste à temps Self Organized Team Project Vision (Iteration ٠) Iteration Planning Initial Modeling Detailed Modeling Product Owner Iteration Just-In-Time Modeling Inspect and Adapt Incremental Delivery Time Boxed Establish priorities add Top Priorities Iteration Backlog remove Features Backlog
50 Objectifs de la modélisation juste à temps Faciliter la collaboration par la communication Confirmer les exigences avec des exemples de règles d affaires Examiner en détail les éléments de conception Avoir une compréhension commune de la conception
51 Pratiques Agiles de modélisation Il faut savoir quand arrêter la modélisation. Il faut le prouver avec du code. Le code est un modèle. C est juste assez bien. Modélisez avec les autres.
52 Modèles possibles de collaboration Collaboration concernant les exigences Détails sur les cartes de scénario (verbalement) Tests d acceptation du client Séance de conception rapide Développement piloté par les test (TDD)
53 Le code est le modèle primaire Le prouver avec du code Vérifier le code avec les tests d acceptation du client Faire la conception avec les tests unitaires S assurer que les tests unitaires constituent la documentation principale du code Rester près du code : les concepteurs devraient coder
54 Spécifications exécutables Un exemple Le système doit supporter l'addition Est-ce qu'il y a une meilleure façon? de deux nombres naturels. Comment tester cela : Tapez 3 dans le champ de saisie. Cliquez sur le bouton +. Tapez 7 dans le champ de saisie. Cliquez sur le bouton =. Vérifiez que le résultat affiché est 10. Règle pour la calculatrice Opérande ١ Opérande ٢ Total? ٧ ٣ ١٠-٣ ٧ ٤ ٦ ٠ ٦-٥ ٣-٢
55 Spécifications exécutables Un exemple (suite) Le système doit également supporter Est-ce qu'il y a une meilleure façon? la division. Règle pour la calculatrice Opérande ١ Opérande ٢ Total? Quotient? ٧ ٣ ١٠ ٢.٣٣-٣ ٧ ٤-٠.٤٣ ٦ ٠ ٦ Erreur -٥ ٣-٢ -١.٦٧ ٠ ٥ ٥ ٠
56 Exemple plus significatif Un crédit allant jusqu'à 1000 $ est accordé à un client qui fait affaire avec nous depuis plus de 12 mois s'il a été un bon payeur durant cette période et s'il a un solde à payer inférieur à 6000 $.
57 Réponse Règle pour la vérification du crédit Mois Fiable Solde Crédit accordé? Limite de crédit? ١٤ Oui ٥٠٠٠ $ Oui ١٠٠٠ $ ٠ Oui ٠ $ Non ٠$ ٢٤ Non ٠ $ Non ٠$ ١٨ Oui ٦٠٠٠ $ Non ٠$ ١٢ Oui ٥٥٠٠ $ Non ٠$
58 Transition vers un processus Agile Il s agit d un sujet pouvant faire l objet d une présentation. La transition se fait progressivement (sans heurt ou non). Chaque mise en œuvre Agile est unique et adaptée aux particularités et à la réalité de l organisation cible Intégrez des pratiques d ingénierie graduellement. Créer un environnement collaboratif. Soyez sincère et transparent. Autonomisez les équipes.
59 Courage et persévérance
60 Conclusion Les conceptions Agile se réalisent de façon émergente, elles ne sont pas définies au départ L étape de modélisation initiale est cruciale Itérez, itérez, itérez... Chaque investissement en documentation devrait être compris et entendu avec le client Adhérez au principe du juste assez bien
61 Références importantes Scott W. Ambler Méthodologiste, auteur, conseiller
62 Autres références Merci! Des questions? Pour obtenir les diapos : fbeauregard@pyxis-tech.com
63 Besoin d un coup de main? Centre de développement Développement sur mesure Gestion du changement et formation Architecture et conception Transition Agile Méthodes de test Scrum Évaluation et gestion de projet Modélisation Agile Tests (stratégie, tests fonctionnels, TDD, etc.) Accompagnement Agile Services-conseils en développement Développeurs chevronnés Accompagnement technologique (Java,.NET, Ruby) concertée de spécifications exécutables et de Exploration de solutions d'amélioration tests de réception de scénarios exécutables. De plus, il offre de grandes capacités de traçabilité Sélection et configuration d'outils Gestion de projet, évaluation de mandat Audit et recommandations Rétrospective GreenPepper simplifie grandement la création des exigences.
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é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é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é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é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é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é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é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étailAgile @ 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é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é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é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é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é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étailLe 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étailMacroscope 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é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é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étailCours 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é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é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é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é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é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é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é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é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é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é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é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é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étailMaî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é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é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étailAlignement avec les métiers par le test fonctionnel et d acceptation en projets agiles
Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Laurent PY CEO, Smartesting Laurent.py@smartesting.com @py_laurent www.smartesting.com Guillaume Coquelle Testeur,
Plus en dé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étailConditions gagnantes pour démarrer sa transition Agile
Conditions gagnantes pour démarrer sa transition Agile 1 4 Les De plus en plus d organisations voient l Agilité comme une piste de solution aux problèmes auxquels elles sont confrontées. Par ailleurs,
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é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étailEclipse 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étailRetour d expérience. Le rôle du Business Analyst chez Orange. Nadia Magarino & Christophe Dufour 29 avril 2015
Retour d expérience Le rôle du Business Analyst chez Orange Nadia Magarino & Christophe Dufour 29 avril 2015 Plus de 161 000 salariés à votre service mobile entreprises internet et fixe Plus de 161 000
Plus en détailGL - 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{ mathieu boisvert / michel céré ; }
Introduction à l agilité Les grands principes Session du 4 avril 2013 { mathieu boisvert / michel céré ; } Qui sommes- nous? mathieu boisvert Coach Agile Chargé de cours Auteur d un livre michel céré Coach
Plus en détailAGILE IPHONE DEVELOPMENT
AGILE IPHONE devday for iphone, Geneva 2010 DEVELOPMENT Jérôme Layat jerome.layat@hortis.ch BREVE PRESENTATION Directeur Technique hortis, le studio 10 ans de pratique de l Agilité: développement, coaching
Plus en dé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étailSynergies entre Artisan Studio et outils PLM
SysML France 13 Novembre 2012 William Boyer-Vidal Regional Sales Manager Southern Europe Synergies entre Artisan Studio et outils PLM 2012 2012 Atego. Atego. 1 Challenges & Tendances Complexité des produits
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étailL enseignement de méthodes agiles dans un contexte d apprentissage actif
L enseignement de méthodes agiles dans un contexte d apprentissage actif Ruben González-Rubio Eugène Morin Balkrishna Sharma Gukhool Groupe ɛ X it C1-3019 Département de génie électrique et de génie informatique
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étailCompte-rendu du petit-déjeuner. Vers l entreprise Agile
Compte-rendu du petit-déjeuner Vers l entreprise Agile 01/04/2014 Intervenants : Ludovic Cinquin Directeur Générale OCTO Technology France lcinquin@octo.com @Lcinquin Hervé Lourdin Lean & Agile Practice
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étailEXIN 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étailPlan d action SMB d une Approche Agile de la BITM Pour les PME
Plan d action SMB d une Approche Agile de la BITM Pour les PME Personnel, processus et technologie nécessaires pour élaborer une solution rapide, souple et économique Copyright 2013 Pentaho Corporation.
Plus en détailVisual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
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é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étailYannick 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é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é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étailForum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah
Forum AMOA ADN Ouest Présentation du BABOK 31 Mars 2013 Nadia Nadah Ce qu est le BABOK Ce que n est pas le BABOK Définition de la BA - BABOK version 2 Le processus de Business Analysis La structure du
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étailEditing and managing Systems engineering processes at Snecma
Editing and managing Systems engineering processes at Snecma Atego workshop 2014-04-03 Ce document et les informations qu il contient sont la propriété de Ils ne doivent pas être copiés ni communiqués
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é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é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étailIBM Software Group Rational software. Pilotez votre portefeuille de projets avec IBM Rational Focal Point. Spasija Taseva spasija.taseva@fr.ibm.
Pilotez votre portefeuille de projets avec IBM Rational Focal Point Spasija Taseva spasija.taseva@fr.ibm.com 1 1 Why Implement a PPM System? 2 2 Do your resource managers and project managers fight over
Plus en détailLes Bonnes PRATIQUES DU TEST LOGICIEL
Les Bonnes PRATIQUES DU TEST LOGICIEL SOMMAIRE Qu est-ce que le test logiciel? Pourquoi le test est-il un maillon crucial de l ingénierie logicielle? Quels sont les différents types de tests? Qu est-ce
Plus en détailCINEMATIQUE DE FICHIERS
ANDRE ANTHONY BRUNEAU Vincent JOUANNIN ROMAIN MAZEAUD MARINE RIOCHET Tony Groupe 609 CINEMATIQUE DE FICHIERS Mini-projet: Gestion de Ventes d'articles Enseignant: MONCEAUX Laura Année 2011 / 2012 TABLE
Plus en détailTesteur Agile Niveau Fondation 2014 - Bertrand Cornanguer, Vice-chair Agile tester WG
Testeur Niveau Fondation 2014 - Bertrand Cornanguer, Vice-chair tester WG Enquêtes 2013 sur l Agilité Seriez-vous interessé par la certification Testeur? Enquête ISTQB (70 pays juin octobre 2013) Ingénieurs
Plus en dé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étailDéveloppement ebusiness
Développement ebusiness Cédric Pulrulczyk ( cedric.pulrulczyk@alcatel.fr ) Alcatel Université Lille I March 2005 Plan Analyse des besoins Méthodologie XP Modélisation UML Outil de développement Tests et
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é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é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é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étailIntroduc)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é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étailScrum. ... 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é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étailFormation agile. Formation agile Created on 24 janv. 2012 Edited on 29 févr. 2012. Page 1 sur 16
Formation agile Page 1 sur 16 1. Qui sommes-nous?... 3 1.1. Pierre-Emmanuel Dautreppe... 3 1.2. Norman Deschauwer... 3 1.3. L association DotNetHub... 3 2. Introduction... 5 3. Agile Manifesto... 6 4.
Plus en dé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étailLe Processus Unifié. Une Démarche Orientée Modèle. IUP NTIE - Master 1 - Jérémie Guiochet - 4/11/09
Le Processus Unifié Une Démarche Orientée Modèle IUP NTIE - Master 1 - Jérémie Guiochet - 4/11/09 1 Sommaire Partie 1 : UML et processus unifié Partie 2 : Artefacts Partie 3 : Enchaînement d itérations
Plus en détailIsabelle Therrien @itherrien. Nicolas Mivielle @sonic1200
Isabelle Therrien @itherrien Nicolas Mivielle @sonic1200 UBISOFT & GROUPE TECHNOLOGIQUE - Plus de 300 personnes - Fourniture de solutions logicielles pour les jeux - Collaboration directe avec les jeux,
Plus en détailDéveloppement Agile des organisations et des hommes
Développement Agile des organisations et des hommes Le développement RH aujourd hui Des problématiques récurrentes de recrutements et de fidélisation dans le secteur de l IT Des acteurs segmentés par compétences
Plus en détailEnterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07
Enterprise Scrum Organisation des développements chez exo Agile Tour Rennes 2010 / 10 / 07 Les Projets et Produits exo Open Source exo JCR exo Portal / GateIn / WebOS exo Social exo Content DMS, WCM, Workflow
Plus en détailScrum/XP adapté au BI/DW
Scrum/XP adapté au BI/DW Marc-Éric Larocque, PMP, MBA, CBIP, PSM marc-eric.larocque@procimaexperts.com Jean-François Pilon, CBIP jean-francois.pilon@procimaexperts.com PROCIMAEXPERTS.COM Introduction Objectifs
Plus en dé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é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étailXP : 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é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étailOptimisez vos investissements dans vos projets Agiles
Une publication d IBM comportant la recherche de Gartner Mai 2009 Les méthodes Agiles, le pourquoi... 2 L état d adoption des méthodes Agiles..... 4 La valeur d Agile pour une organisation.... 5 Les challenges
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é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étailLes 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étailEnquête 2014 de rémunération globale sur les emplois en TIC
Enquête 2014 de rémunération globale sur les emplois en TIC Enquête 2014 de rémunération globale sur les emplois en TIC Les emplois repères de cette enquête sont disponibles selon les trois blocs suivants
Plus en détailLe cycle de développement des produits à la Société GRICS : une nouvelle approche
Le cycle de développement des produits à la Société GRICS : une nouvelle approche Par : Denis Bessette Développement des systèmes Société GRICS Plan de la présentation 1. Agile et la planification stratégique
Plus en détailEXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES
EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES Groupe AZUR fait la promotion de XI-Factory comme un logiciel FaaS (Factory as a service ou Usine en tant que service) destiné aux
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étail