1 / 25

RAD 2 Ré-ingénierie du Développement d’Application

RAD 2 Ré-ingénierie du Développement d’Application. Jean-Pierre Vickoff Qualité Ingénierie www.RAD.fr. Le sujet est détaillé en mode « Affichage - Page de commentaires ». Utiliser l’option « Diaporama - Afficher sur deux écrans ». Plan directeur. CMM / SPICE. RAD : développement et

aldon
Download Presentation

RAD 2 Ré-ingénierie du Développement d’Application

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RAD 2Ré-ingénierie du Développement d’Application Jean-Pierre Vickoff Qualité Ingénierie www.RAD.fr Le sujet est détaillé en mode « Affichage - Page de commentaires » Utiliser l’option « Diaporama - Afficher sur deux écrans »

  2. Plan directeur CMM / SPICE RAD : développement et maintenance évolutive RAD Maintenance corrective Flux, E-R, UML Exploitation Non stratégique = Progiciel Stratégique spécifique = RAD Positionnement de la méthode RAD Dans la vie du S.I. Dans la réingénierie Par rapport au type d’application

  3. Stratégie de développement (délais, coûts, qualité, visibilité) Réduction du risque, phasage et dimension temporelle Communication structurée et intervenants spécialisés Mise en condition de l’organisation (mode projet) Composition, coordination, équipement des équipes (SWAT) Techniques de conception et de modélisation (E-R, Flux, OO) Techniques de réalisation (mode opératoire et Focus) RAD 2 : processus défini et maîtrisé Le respect d’un processus qualité formel et détaillé : « RAD = État de l’art du développement stratégique »

  4. La plus stratégique (délais) Time Boxing La moins risquée (ressources) SWAT La plus fiable (visibilité, qualité) Focus La moins coûteuse (budget) Target Costing RAD 2 et stratégie de planification Type de planification : « Quatre contraintes contradictoires »

  5. 1 - INITIALISATION 3 - DESIGN 4 - CONSTRUCTION 5 - FINALISATION Structure globale du projet RAD Préparer l’organisation au mode « projet ». Conception globale et modélisation. 2 - CADRAGE Réaliser l'application : conception détaillée en prototypage actif avec test. Cerner, stabiliser et prioriser les objectifs, les délais, les coûts. Recette et transfert de l’application en déploiement et maintenance.

  6. Etude d'opportunité CADRAGE Projet Cadre Plan Assurance Qualité DESIGN Analyse (DBS, CAS, SES, SIS, ...) Programmation CONSTRUCTION Tests unitaires Tests d'intégration Site pilote RAD 2 structure, phasage, validation Méthode conventionnelle R A D Par la structure : cohérence systémique CONCEPTION haute : cycle en cascade REALISATION cycle en spirale Par le besoin : adéquation fonctionnelle

  7. Répartition de la charge par phase 50 50 % 23% 40 12 % 9 % 6 % 30 20 10 0 Préparation Cadrage Design Construction Assistance recette

  8. Sérialisation / parallélisation grand projet 30, 60, 90, 120 Jours maximum CONSTRUCTION DESIGN P r é p a r a t i o n F i n a l i s a t i o n CADRAGE CONSTRUCTION DESIGN 12% 6% 9% 23% 50%

  9. L'UTILISATEUR (M.O.) devient CONCEPTEUR • détermine les fonctionnalités • impose la dynamique applicative • L'INFORMATICIEN (M.E.) devient PROTOTYPEUR • maîtrise les outils de réalisation et les "add-on" • représente une force de proposition technique • Une équipe d’ANIMATION et de FORMALISATION est formée : • un facilitateur, neutre, spécialiste en communication • un ou deux rapporteurs (secrétaire et modélisateur) Rôles et implications professionnelles Le ... Really Approved Design implique une redistribution des rôles et un apprentissage

  10. Pré-session Réflexion Organisation Convocation Action Session Décisions validées Points d'action individualisés Communication Post-analyse Post-Session Définition Formalisation Validation finale Mode opératoire formel des entretiens

  11. Former les intervenants au RAD Réaliser le plan de communication Organiser, animer, contrôler les réunions Informer des écarts et de leurs conséquences Animateur neutre ou « facilitateur » Ses fonctions de base Un spécialiste en communication et un organisateur • garant du respect de la méthode • neutre en regard de la M.O. comme de la M.E.

  12. Impact de la technologie sur les rôles du rapporteur • Secrétaire (M.O.): • Synthétise en direct les sujets abordés • Obtient une validation immédiate Modélisateur (M.E.): Modélise en direct le discours utilisateur Obtient une validation immédiate AGL de conception et de réalisation les plus performants une salle équipée pour la communication et le travail de groupe Nouveaux rôle(S) des « rapporteurs »

  13. Structure des entretiens Pré-session Session Post-Session Fréquence et durée Nombre de participants Maturité du groupe Communication mono-directionnelle Equipe d’animation Animateur (facilitateur) Rapporteur Secrétaire (synthèse directe du discours) Rapporteur Modélisateur (modélisation directe du discours) Environnement matériels et logiciels Conditions matérielles des sessions

  14. Le RAD ne connaît qu’une seule forme d’équipe : SWAT Ses membres sont tous des Concepteurs-Développeurs L’équipe de développement RAD • formés dans des spécialités complémentaires • entraînés au rapport et à la modélisation « directe » Le discours de l'encadrement doit tendre à la question suivante : « que vous faut-il pour atteindre vos buts. »

  15. Engagement réciproque Entretien initial Périmètre applicatif Plan de communication Immersion animateur Réunion de lancement Travaux individualisés Planning accepté Modèle global des flux (DFD) Modèle global des traitements CADRAGE Modèle détaillé des données et (si utile) Modèle détaillé des flux et traitements DESIGN Application opérationnelle validée : - fonctionnellement par les utilisateurs - techniquement par l'assurance qualité CONSTRUCTION Finalisation Homologation,recette, déploiement Transitions, formalisation, sécurité Phases et étapes du RAD Documents produits avant clôture d’étape

  16. Présente les principes du RAD aux Maîtrises Délimiteles objectifs Précise la stratégie et les moyens Obtient un engagement formel Fixe le budget global Fait signer un protocole Initialisation : entretien « propriétaire » L'animateur RAD après son immersion : « Le Maître d'ouvrage décide alors de l'engagement RAD »

  17. Information de tous les participants : principes et contraintes du RAD objectifs et limites du projet en général Identification des responsabilités Individualisation des travaux préparatoires : Collecte d'informations sur l'existant Recensement des nouveaux besoins Démarche individuelle d'enquête interne Initialisation : la réunion de lancement Le lancement du projet RAD (réunion préparatoire) : « Quelques jours après débute la phase de CADRAGE »

  18. Stratégique Fonctionnel Technologique Organisationnel Budgétaire et Temporel CADRAGE : le périmètre des besoins L'animateur RAD obtient des « verrouillages » définitifs : • «  L'échec de la session par absence • de consensus et d'engagement • ne peut pas être envisagé ; • la direction au plus haut niveau interviendra si nécessaire »

  19. Disponibilité régulière des utilisateurs Pas de planning (just-in-time) Mode spécification-codage-test Itérations rapides (jusqu’à 2 / jours) Formalisation & documentation / code Construction : entretiens et prototypage En CONSTRUCTION les entretiens peuvent être basés sur une communication faiblement structurée Laisser toujoursl'utilisateur manipuler

  20. Publication des normes QUALITÉ TECHNIQUE Planification FOCUS Planification Jalon ZD CONTRÔLE PROTOTYPAGE étape Vérification personnelle Prise en compte des remarques étape Revue de code (croisée) étape Vérification utilisateur QUALITÉ FONCTIONNELLE étape Intégration modules FOCUS VISIBILITÉ État de livraison permanente (n) Construction : architecture de réalisation Étapes Actions M.O.

  21. Construction : planification des FOCUS 75 % Cette partie est néanmoins validée en permanence, en sessions de prototypage, elle ne produit pas un « effet tunnel » 50 % 25 % ? L’accroissement idéal de visibilité Interface graphique et réalité FOCUS souhaités (M.O.) FOCUS réalisables (M.E.) FOCUS = visibilité, contrôle et validation fonctionnelle

  22. Expliquer les principes dès le début du projet Publier préalablement des normes formelles Initier une conférence technique sur les principes fondamentaux structurels Inciter la communication entre les développeurs dès le premier module Organiser les revues en préalable aux focus Construction : revue de code / projet Examen critique de la conception et du code « Ces principes sont la base de l’Assurance Qualité Technique »

  23. Construction : jalons ZD (Zéro Défaut) Réaliser dès le début du prototypage une application techniquement fiable que l'on incrémente de fonctionnalités tout en préservant cette fiabilité. La clé de la réussite consiste donc à maintenir constamment l'application dans un état connu, livrable. état de livraison permanente Compter les bogues, quantifier les progrès et les nouvelles fonctionnalités. Cette technique est nommée : les jalons ZD (Zéro Défaut). Dans ce contexte de qualité, la livraison réelle est simplement le dernier jalon du projet. « Ce principe est très important, car il rend possible les concepts de qualité permanente et de livraison permanente. »

  24. Architecture du produit définie et solide Planification individuelle respectée Soutien total des utilisateurs Mise en circulation centrée par thèmes Procédures et outils de distribution souples CONSTRUCTION CADRAGE DESIGN Lot 1 Lot 2 Lot 3 Certification et déploiement Construction : Livraison par étape Prérequis à la livraison par étapes « Excellente visibilité et retour sur investissement accéléré »

  25. Réingénierie : pas de miracle mais ... Une progression globale de l’état de l’art • Amélioration des modes de communication • Révision des méthodes de conduite de projet • Perfectionnement des techniques de conception • Optimisation des principes de modélisation • Formalisation des conditions de réalisation

More Related