Transcription of Méthode RAD
1 M thode RAD l ments fondamentauxLe D veloppement Rapide d'ApplicationsOrganisation des d veloppements,conduite de projets,ing nierie Vickoff, , la m thode de d veloppement rapide d'applications 2 2000, Jean-Pierre Vickoff, thodeRADLe D veloppement Rapide d'ApplicationsJean-Pierre , la m thode de d veloppement rapide d'applications 3 2000, Jean-Pierre Vickoff, DU DOCUMENTM THODE RAD11. M THODE DE D VELOPPEMENT LOGICIEL Structure de d Description globale des des Phase Phase Phase Phase Phase Objectifs et travaux par Principaux documents par phase252. BIBLIOGRAPHIES ET R F Bibliographie RAD, Conduite de Bibliographie Bibliographie Management, Qualit Divers documents, normes, Principaux WEB et Tableaux et listes31 RAD , la m thode de d veloppement rapide d'applications 4 2000, Jean-Pierre Vickoff, , m thode pour uneconduite de projet haute performance Il est vrai que pendant que je ne faisois que consid rer les m urs desautres hommes.
2 Que le plus grand profit que j'en retirois toit que,voyant plusieurs choses qui, bien qu'elles nous semblent fortextravagantes et ridicules, ne laissent pas d' tre commun ment re ueset approuv es par d'autres grands peuples. Ren Descartes, Discours de la m thodeRAD , la m thode de d veloppement rapide d'applications 5 2000, Jean-Pierre Vickoff, MM tthhooddee ddee dd vveellooppppeemmeenntt llooggiicciieell RRAADDLa m thode RAD et le Processus Qualit RAD2, impliquent 3 intervenantsprincipaux (MOA, MOE, GAR1).Pour la ma trise d uvre les grandes phases de la d marche sont : Initialisation (mise en condition de l organisation).
3 Cadrage (expression des objectifs). Design (conception du futur syst me). Construction (d veloppement de l application). Finalisation (livraison des fonctionnalit s attendues).Le projet est pilot selon un suivi rigoureux des contraintes, des risques et de laqualit ma trise d ouvrage doit assurer : L expression des exigences et sa validation permanente. La pr paration au changement organisationnel. La recette fonctionnelle et technique. Le d projet est pilot selon un suivi rigoureux de la qualit fonctionnelle (rapport deFocus, suivis des divergences). Le Groupe d Animation et de Rapport prend encharge les communications et la formalisation des de d veloppementLa structure m thodologique du projet s'appuie : la m thode RAD et son cycle semi-it ratif2 en ce qui concerne les principesfondamentaux de conduite de projet ; le processus RAD2 pour l ordonnancement pratique des op rations ded veloppement ; une techniques de mod lisation adapt e la typologie de l application (Merise /UML / Flux / etc.)
4 Pour rappel (et en synth se), la m thode RAD implique :1. Un cycle de d veloppement s curisant et court fond sur un phasage simple :Cadrage, Design, Construction et l absolu respect d une dimension temporelle(90 jours optimum, 120 jours maximum) [Martin 1991] Une architecture de communication engageant des groupes de travail destructure et de composition variable selon les besoins des phases et respectant un 1 Ma trise d'ouvrage, ma trise d uvre, Groupe d'Animation et de Rapport2 Merise ou SDMS utilisent un cycle en cascade, alors que DSDM ou RUP pr conisent un cycletotalement it Les trois premiers points d finissent les principes de la m thode RAD telle que James Martinl avait con ue d s la fin des ann es , la m thode de d veloppement rapide d'applications 6 2000, Jean-Pierre Vickoff, op ratoire pr cis structur en trois tapes.
5 Pr -session, session, post-session [Mucchielli 1987].3. Des m thodes, techniques et outils permettant de d finir et d appliquer deschoix portant sur quatre natures d'objectifs potentiellement contradictoires :budget, d lais, qualit technique, qualit fonctionnelle et visibilit 4 [Vickoff 1998].4. Une architecture de conception s appuyant sur les techniques de l'objet etparticuli rement sur celles qui permettent une conception en vue demodifications [McCarty 1997].5. Une architecture de r alisation qui impose, pour garantir la qualit technique,des normes minimales, des revues de projet, des jalons z ro-d faut5 et quirecommande, pour garantir la qualit fonctionnelle, le prototypage actif et lesFocus6 de visibilit [McConnell 1996].
6 Globale des phasesLa m thode RAD structure le cycle de vie du projet en 5 phases : L Initialisation d finit l organisation, le p rim tre et le plan de communication. Le Cadrage d finit un espace d objectifs, de solutions et de moyens. Le Design mod lise la solution et valide sa coh rence syst mique. La Construction r alise en prototypage actif (validation permanente). La Finalisation est un contr le final de qualit en site en condition de l organisationMise en condition de l organisationInterviews de groupeExpression des besoinsInterviews de groupeExpression des besoinsQualit et support site piloteQualit et support site piloteMise en op ration du SWATMise en op ration du SWATCr ation d un tat de livraisonpermanente pour 1er FOCUSCr ation d un tat de livraisonpermanente pour 1er FOCUSSp cificationR alisationValidationMod lisation du syst meMod lisation du syst meFigure 1.
7 Jalons d cisifs du cycle projet RADDans un second niveau de d tail (figures 1 et 2), ces phases comprennent :1. INITIALISATION (pr paration de l organisation et communication )Cette phase permet de d finir le p rim tre g n ral du projet, de structurer le travailpar th mes, de s lectionner les acteurs pertinents et d amorcer une dynamique deprojet. Cette phase repr sente environ 6% du projet en charge. 4 Visibilit = capacit de contr le offerte aux Jalon z ro-d faut (ZD) : jalon du projet int grant une validation technique, une int gration etune validation fonctionnelle par l' Focus : r union pl ni re de pr sentation d bouchant sur une validation , la m thode de d veloppement rapide d'applications 7 2000, Jean-Pierre Vickoff, CADRAGE (analyse et expression des exigences)La sp cification des exigences est du ressort des utilisateurs.
8 Ils expriment leursbesoins lors d entretiens de groupe. Il est g n ralement pr vu de 2 5 jours desessions par commission (th me). Cette phase repr sente environ 9% du DESIGN (conception et mod lisation)Les utilisateurs sont galement impliqu s dans cette tape. Ils participent l affinage et la validation des mod les organisationnels : flux, traitements, donn es. Ils valident galement le premier niveau de prototype pr sentant l ergonomie et la cin matiqueg n rale de l application. Il est pr vu entre 4 et 8 jours de sessions par phase repr sente environ 23% du projet. A partir de la phase de Design laparall lisation du travail est possible (figure 3).
9 4. CONSTRUCTION (r alisation, prototypage)Durant cette phase, l quipe RAD (SWAT) doit construire l application module parmodule. L utilisateur participe toujours activement aux sp cifications d taill es et lavalidation des prototypes. Plusieurs sessions it ratives sont n cessaires. Cette phaserepr sente environ 50% du projet. A partir de la phase de Construction, laparall lisation du travail peut s ajouter la s rialisation (figure 3).5. FINALISATION (recette et d ploiement)Des recettes partielles ayant t obtenues l tape pr c dente, il s agit dans cette phased officialiser une livraison globale et de transf rer le syst me en exploitation etmaintenance.
10 Cette phase repr sente environ 12% du du projet etimmersion animateur &coordinateurs dans ledomaine fonctionnelInitialisation du projet etimmersion animateur &coordinateurs dans ledomaine fonctionnel2/1120 joursmaximumR union de lancement etd individualisationR union de lancement etd individualisationCADRAGECADRAGEG n ralisationG n ralisationEntretienpropri taireEntretienpropri taireSite piloteSite piloteFocus R1 Focus R1 Focus R2 Focus R2 Recette UtilisateursRecette UtilisateursFocus R3 Focus R3 DESIGNDESIGN15/118/11/218/210/410/530/72 0/81/930/530/6 CONSTRUCTIONCONSTRUCTIONF ocus CFocus CFocus DFocus DFigure 2. Principales tapes d un cycle de projet 120 jours des phasesVoici pratiquement et succinctement comment se d roule un projet premi re des conditions r side dans la pr sence d un animateur ou d uncoordonnateur ma trisant parfaitement tous les aspects du RAD.