Bienvenue. Session : 2015/2016 Conduite de Projet Informatique LA MÉTHODOLOGIE AGILE CRYSTAL.

Slides:



Advertisements
Présentations similaires
Mondialiser la solidarité Une stratégie de participation sur Internet.
Advertisements

Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
1 Programmation Orientée Objet ● Qu'est-ce qu'un objet ● Collaboration des objets ● Les classes ● Relations entre les classes – “Utilise”, “Contient”,
Intégration et usages innovants de la vidéo dans les pratiques pédagogiques en Economie et Gestion. Réunion du 11 mars 2016 – Usages numériques et TRAAM.
Evaluation et structure des besoins en RH Log dans une mission ACF standard Kit Log V3.2.

L’évolution du SI. Introduction De nombreux éléments peuvent amener une organisation à faire évoluer son système d’information : Modification des besoins.
Refonte du portail eaufrance Présentation du cadre de référence pour avis GCIB – 14/10/2014 – Anne Macaire.
1 Module de formation « ERP » Sommaire Master Spécialisé en Management des Technologies de l’Information EPITA M. Patrick SZYCHTER Mai 2006.
Plan Présentation de 2TUP 2TUP, un processus UP 2TUP et UML Les apports de 2TUP 2TUP en détail 2TUP dans la pratique.
DIAGRAMME DE DEPLOIEMENT Exposé de: MBALLA MEKONGO Michèle MBOUNA FEUZE William SIEYADJEU Alex Lionel CHOPGWE Leonard NDUMATE Landry TIDJON Lionel.
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman.
Réalisé par : Fairouz ichou Imane Errajil.  Introduction  L’ISO en quelque mots  Définition de l’ISO 9001V2000  L’évolution de l’ISO 9001  Principes.
Les rôles de la MOA et de la MOE sur le Système d'Information
Conception de « progression »
épreuve E6 questionnement possible
ELABORER UN CAHIER DES CHARGES Formuler une préconisation
Les 4 valeurs du développement agile
Chapitre 22 : Organiser une réunion Chapitre 23 : Animer une réunion
Ecriture collaborative d’une dissertation en classe
ONEE-BE en partenariat avec le RACEE/ASAEE Formation de Formateurs
La Politique Qualité 1.
Le Cycle de vie d’un logiciel
MOT Éditeur de modèles de connaissances par objets typés
Caractéristiques des projets d’ingénierie
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Les 4 valeurs du développement agile
DEFINITION DU CONCEPT DE MODÈLE DE PERFORMANCE
Langage de Modélisation UML
Tableau de bord des risques
3 MOIS DE FORMATION 1 MOIS DE STAGE EN ENTREPRISE prÉsentation …
Démarche de conception. Démarche didactique.
La méthode ITIL.
Normes et Standards informatique
Notion De Gestion De Bases De Données
Module M3202 Démarche d’amélioration
Groupe d’élaboration des normes financières et comptables
Groupware Réalisé par: ASMA AMAMI RAOUA ZAHOUANI
Programmation Orientée Objet
Nouveaux programmes de sciences et de technologie : comment décliner l’enseignement au cours du cycle 3 ? Après les programmes, leur contenu… leur déclinaison…
Formation sur les bases de données relationnelles.
Diagrammes UML 420-KE2-LG.
PROJET D’ORGANISATION DES PROCESSUS
Diagramme d’activité.
TECHNOLOGIE 5ème Professeur : Baptiste DUMAS.
Programme financé par l’Union européenne
Présentation des nouveaux programmes de Technologie Mai 2008
Modélisation objet avec UML
SIMM : Réflexions sur les besoins en référentiels.
Les Sciences Physiques
Base de donnée de support
Programme financé par l’Union européenne
30/03/16 Page de présentation de la première intervention.
Présentation 4 : Sondage stratifié
Intégration Clore le projet ou la phase Elaborer la charte
EPITECH 2009 UML EPITECH 2009
Un Mécanisme d‘Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR – IMAG, Équipe SIGMA.
Présentation du B2i école Références : B.O. n° 42 du 16 novembre 2006
projets en terminale Ssi …
Points de vue et sémantiques ad hoc
Formation « Utiliser un site Internet école »
L’analyse de la valeur des projets informatiques
Design, innovation et créativité
Gestion des Transports et Logistique Associée
Modélisation des SI et de la connaissance
Sigle optionnel en français FBD
Sélectionner l’apprenti(e) Module 5
UC : Diagramme des cas d’utilisation Req : Diagramme d’exigence
MOT Éditeur de modèles de connaissances par objets typés
Séquence 1:Analyse du système d’information comptable
Transcription de la présentation:

Bienvenue

Session : 2015/2016 Conduite de Projet Informatique LA MÉTHODOLOGIE AGILE CRYSTAL

Sommaire La méthodologie CRYSTAL Définition de la méthodologie CRYSTAL Les propriétés de la méthodologie CRYSTAL Les techniques de la méthodologie CRYSTAL La famille CRYSTAL La Méthode Crystal Clear I- Les Comités I-1- Définition I-2- Le chef de projet II- Les Cycles de développement II-1-Cycle de vie II-2-Cycle de Décision II-3-Cycle d’Abstraction III-Les formalismes III-1- Le formalisme de représentation de données III-2- Le formalisme de Traitement III-3- Les formalismes de ressource IV- Les avantages et les inconvénients de la méthode CRYSTAL V- Les logiciels et outils d’aides à la conception Conclusion Introduction

Autrefois, les projets de développement de logiciels sont gérés avec des méthodes classiques. Pour répondre aux difficultés rencontrées dans les cycles de développement des méthodes classiques, d'autres voies ont été explorées qui signe la naissance des méthodes agiles. Elles utilisent un principe de développement itératif qui consiste à découper le projet en plusieurs étapes qu’on appelle « itérations » basées sur une écoute active du futur utilisateur du système et des tests tout au long du cycle de développement.

C’est une méthodologie agile; Le mot «Crystal» fait référence au degré de dureté et les différentes couleurs de la méthodologie de la même façon qu'un cristal peut avoir différents degrés de dureté et de la variété de couleurs. C’est une famille de Méthodes adaptatives développées par Alistair COCKBURN dans les années 90 sur la base de dix ans de recherche sur les propriétés de projets réussis. Elle consiste à sélectionner la méthode applicable en fonction du nombre de personnes à coordonner et de la criticité du projet. LA METHODOLOGIE CRYSTAL

Les propriétés de la méthode CRYSTAL Propriété 1: Livraison fréquente Propriété 2: Réflexion d’amélioration Propriété 3: Communication osmotique Propriété 4: Sécurité personnelle Propriété 5: Concentration dédiée Propriété 6: Accès facile aux utilisateurs experts Propriété 7: Environnement technique favorable

Les techniques de la méthodologie CRYSTAL Façonnement de la méthode Atelier de réflexion Blitz de planification Estimation Delphi Rencontre journalière Conception interactive Processus miniature Programmation côte à côte Tableau de progression

La Famille CRYSTAL Les méthodologies CRYSTAL se différencient par des couleurs avec lesquelles elles sont identifiées. Autrement dit plus la méthode est complexe plus sa couleur est foncée. Pour qu’une équipe puisse choisir la méthode qui lui convient, on présente souvent cette famille sous forme de matrice (figure1 ci-dessous). -Figure 1- L’axe des X : représente le nombre de personne impliquée sur un projet L’axe des Y: représente la criticité du produit

La Méthode CRYSTAL Clear Méthode de gestion de projet très fortement adaptable aux spécificités de chaque projet. Elle a été conçue en 2004 pour les projets de petites tailles. Son cycle de développement est incrémental et itératif.

I- Les Comités 1- Les comités de CRYSTAL clear sont : Sponsor exécutif (ou commanditaire exécutif) Designer en chef Ambassadeur utilisateur Concepteur –programmeur Deux à quatre autres personnes peuvent être ajoutées au projet, avec un mélange de diverses compétences, d'expérience et de capacité.

2 - Le Chef de projet - Il est mené à évoluer dans différents environnements qui sont en constante évolution. il doit être multi-compétent, c'est-à-dire maitriser les techniques de gestion de projet, de management d’équipe, d’avoir un bon relationnel lors des échanges avec le client et enfin de comprendre les spécificités du projet. - L’objectif du chef de projet est de pouvoir mener son projet à terme en respectant les délais et le budget alloué.

II- Les cycles de développement : 1- Cycle de vie 3 Phases -Spécifications -Conception et Planning -Itérations

II- Les cycles de développement : 2- Cycle de décision :

Il se base sur 3 points importants : Les choix de gestion : C’est un ensemble de règles de gestion qui traduit les objectifs et les contraintes qui pèsent sur l'entreprise. Les choix d’organisation : Ces choix d'organisation précisent les postes de travail, la chronologie des opérations, les choix d'automatisation, tout en intégrant d'éventuelles contraintes. Ex : contraintes de délais. Les contraintes techniques : Il s'agit de choix matériels (type de machines, S.E.…) ou de logiciels (y compris les langages de programmation). Tenu compte des progrès technologiques. II- Les cycles de développement : 3- Cycle d’abstraction:

III-Les formalismes Aujourd'hui UML est le langage de modélisation orienté objet le plus connu et le plus utilisé au monde. UML s’applique à plusieurs domaines. Les diagrammes UML sont utilisés pour décrire les traitements et les données d’un système. Les 9 diagrammes proposés par UML sont: Diagrammes de classes Diagrammes d’objets Diagramme de cas d’utilisation Diagrammes de séquence Diagrammes de collaboration Diagrammes d’états-transitions Diagrammes d’activité Diagrammes de composants Diagrammes de déploiement

Diagramme de classe: Ce diagramme permet de décrire la structure statique du système modélisé, d’une manière abstraite, en terme de classes, de structure et d’associations. Classe : Une classe décrit un groupe d’objets ayant la même structure (même ensemble d’attributs) et le même comportement (mêmes opérations). Les relations signifient la sémantique de l’organisation des classes. elle sont représenté par: Association: Composition: Agrégation : Généralisation : Dépendance : > III-1- Le formalisme de représentation de données

Exemple de diagramme de classes (utilitaire de dessin simplifié) Agrégation Dépendance Association Généralisation

III-2- Le formalisme de Traitement Les diagrammes de séquence : présentent le déroulement d’une phase d’activité du système. Il regroupe les objets et acteurs concernés par un même scénario et décrit leurs échanges au moyen d’actions et de messages. Chacun de ces éléments dispose de sa ligne de vie qui va permettre de représenter ses périodes d’activités (rectangles) et de positionner temporellement les échanges. Objet Instance d’un acteur Période d’activité Action et échange Ligne de vie Allure globale d’un diagramme de séquence

Diagramme d’activité: décrit une séquence d’actions relatives à une tâche (activité) particulière, il est composé de: Etat initial et état final, Etat d’action / état d’activité Branchement conditionnel, Synchronisation (fourches et jonctions), Travées (découpes structurantes du diagramme), Objets (créés ou modifiés par un état). Un état d’activité est un état décomposable de durée non-nulle comportant des actions d’entrées et/ou de sortie. Un état d’action est un état atomique (ou élémentaire) d’une durée négligeable. Structure d’un diagramme d’activité: la figure suivante illustre la structure de ce diagramme. III-2- Le formalisme de Traitement

Composition d’un diagramme d’activité Etat initial Etat d’action Etat activité Branchement conditionnelle Fourche Jonction Etat final Objet créer Travée

III-3- Les formalismes de ressource Diagrammes de composants et de déploiement:  Diagramme de composants:  Représente l’architecture logicielle.  Décrit les spécifications des modules qui vont contenir le code des classes ainsi que le programme principal.  Diagramme de déploiement:  Représente l’architecture matérielle.  Décrit la disposition physique des différents nœuds (processeurs) dans la composition d’un système et la répartition des programmes principales du diagramme des composants, sur ces processeurs.

IV- Les avantages et les inconvénients de la méthodologie CRYSTAL :

1- Un outil de gestion de version Un logiciel de gestion de versions applique ou retire des modifications une par une pour fournir la version du logiciel voulu. Les logiciels de gestion de version principalement utilisés dans la méthode Crystal sont: SVN, Git et CLEARCASE. V- Les logiciels et outils d’aides à la conception :

2- Open space : Ou plateau ouvert, est un espace de travail où les bureaux ne sont pas séparés par des cloisons. En conséquence, les personnes se voient et s'entendent entre elles cela favorise la collaboration. V- Les logiciels et outils d’aides à la conception :

3- Des Tableaux Blancs (White Board) : sont utilisées pour présenter des informations qui devraient être écrites dans un document officiel après chaque réunion. Ils permettent d'écrire des notes techniques et de créer des diagrammes UML. V- Les logiciels et outils d’aides à la conception :

La méthodologie Crystal est basé sur les observations de nombreuses équipes qui réussissent. Cet arrière-plan donne à cristal une base plus solide que la plupart des méthodes concurrentes. Cockburn a développé différentes méthodes dans la famille Crystal pour répondre à des équipes de différentes tailles qui ont besoin de différentes stratégies pour résoudre aux divers problèmes. La méthode qui en résulte recherche l’efficience, doit être viable pour les membres de l’équipe et amène le projet dans une zone sécuritaire améliorant ainsi ses chances de succès. Conclusion

Merci pour votre attention