Cette présentation, mise en scène les valeurs et les principes des méthodes agiles , ainsi qu'une présentation détaillée sur la méthode XP et la méthode Scrum.
Cette présentation, mise en scène les valeurs et les principes des méthodes agiles , ainsi qu'une présentation détaillée sur la méthode XP et la méthode Scrum.
Quelles evolutions pour l'agilite pour adresser des tres gros projets cross-continents ou pour s'adapter a des entreprises aux standards non agiles t.q. CMMI ou ISO ou autres
- Efficacité et productivité
- Taille du logiciel
- Résultats de productivité
- Pratiques observables
Présenté le 14 mai 2008 à une midi-conférence du CRIM
Cette présentation présente les concepts basiques de la qualité logicielle, elle explique le principes de la mesure et l’évaluation de la qualité, l'importance des métriques dans un projet informatique, le rôle des modèles de qualité comme la norme ISO9126, ainsi que les métriques de code, à savoir: les métriques de McCabe, de Chidamber et Kemerer, etc.
Lors de ce webinaire, Carl M. Gilbert présente un aperçu des meilleures pratiques en gestion de projets agile, en utilisant l’approche Scrum. Il effectue un survol complet d’un cycle de développement, du démarrage (communément appelé le sprint 0) à la rétrospective. Cela inclut la vision du produit (product vision), le carnet du produit (product backlog), le plan de livraison (release plan), le carnet du sprint (sprint backlog), le burndown chart, le tableau des tâches (kanban board) ainsi que la liste des problèmes (impediments list).
Vous souhaitez en savoir plus sur la gestion de projets agile? Découvrez les formations offertes chez Technologia : Mieux comprendre la gestion de projets agile et Gestion de projets agile.
Quelles evolutions pour l'agilite pour adresser des tres gros projets cross-continents ou pour s'adapter a des entreprises aux standards non agiles t.q. CMMI ou ISO ou autres
- Efficacité et productivité
- Taille du logiciel
- Résultats de productivité
- Pratiques observables
Présenté le 14 mai 2008 à une midi-conférence du CRIM
Cette présentation présente les concepts basiques de la qualité logicielle, elle explique le principes de la mesure et l’évaluation de la qualité, l'importance des métriques dans un projet informatique, le rôle des modèles de qualité comme la norme ISO9126, ainsi que les métriques de code, à savoir: les métriques de McCabe, de Chidamber et Kemerer, etc.
Lors de ce webinaire, Carl M. Gilbert présente un aperçu des meilleures pratiques en gestion de projets agile, en utilisant l’approche Scrum. Il effectue un survol complet d’un cycle de développement, du démarrage (communément appelé le sprint 0) à la rétrospective. Cela inclut la vision du produit (product vision), le carnet du produit (product backlog), le plan de livraison (release plan), le carnet du sprint (sprint backlog), le burndown chart, le tableau des tâches (kanban board) ainsi que la liste des problèmes (impediments list).
Vous souhaitez en savoir plus sur la gestion de projets agile? Découvrez les formations offertes chez Technologia : Mieux comprendre la gestion de projets agile et Gestion de projets agile.
Agilité et les méthodes agiles - Synthèse SynertalClaude Emond
Document produit par Vincent Iacolare et son équipe chez Synertal et reproduit ici avec sa permission. Voici se qu'il a écrit lorsqu'il nous l'a transmis:
«Cher clients, collègues, partenaires, .. et passionnés de management de projet et l'agilité
On en dit déjà beaucoup sur l'agile... alors un peu plus ou un peu moins !
- Qu'est ce que la méthode Agile ?
- Quels témoignages et retours d'expérience ?
- Agile play ground, les jeux agiles ?
- pourquoi le management de projet agile / extrême ?
- quels Principes de la gestion de projet Agile ?
- quels Outils de la gestion de projet Agile?
Pour le savoir, voici une synthèse à tiroir (au total 8 pages )
Nos récentes actions et réflexions avec le Pole paca projet http://pole-projet-paca.com/ et Flexodev nous ont amené à compléter cette synthèse, d'où sa diffusion.
Merci à Claude («Emond», mon ajout) d'avoir été en 2009, à l'origine de cette synthèse lors de sa conférence à Aix l'Arbois!
Pour information, nous soutenons le Pole Paca Projet http://www.synertal.fr/content/nous-les-soutenons dans ses actions et projets autour de la boite à outils du manager de projet, cartographie de compétences, livres blancs méthodologiques.... merci et bravo au Pole Paca Projet pour son action
Restant à votre dispo, pour toujours plus d'agilité
Vincent»
Je te remercie Vincent pour ce document synthèse :)
To be Agile or not to be ? Les méthodologies de développement doivent s'adapter aux demandes de plus en plus spécifiques et changeantes tout en respectant les besoins pratiques du client.
Chez TheCodingMachine, on pense que chaque projet mérite un instant de réflexion pour adopter la bonne approche méthodologique ! Pour certains types de projets ou bien certains contextes clients, la methode agile est très bien adaptée. Dans d’autres situations, c’est naturellement moins le cas et il est préférable d'employer les méthodes classiques.
Zoom sur les meilleures méthodologies de développement web et informatique (methode agile et methode classique de développement.)
Démarche DevOps : présentation des enjeux et des objectifs de l'adaptation des organisations pour l'amélioration de la qualité des produits livré et l'accélération de la mise à disposition des évolutions
Dossier Agile: Une autre relation client - fournisseurinsentia
La méthode agile convainc de plus en plus d’organisations pour leurs développements logiciels. La moitié des entreprises suisses auraient désormais recours à l’une de ses variantes (en particulier Scrum) selon une étude récente de SwissQ et de l’Université de St-Gall. Plusieurs raisons expliquent cet engouement, comme l’accélération des projets et une meilleure productivité et satisfaction des équipes de développement. La caractéristique et l’atout principal des méthodes agiles résident toutefois dans la nouvelle relation qu’elles instaurent entre les métiers ou clients demandeurs d’un applicatif d'une part et les départements ou prestataires amenés à le réaliser d'autre part. Une logique d’association co-responsable guidée par un objectif commun plutôt qu’un contrat détaillé. Une focalisation sur le chemin et le dialogue menant à la définition et à la réalisation de l’applicatif, plutôt qu’un cahier des charges unilatéral et sujet à interprétation.
Préparation continue des applications en six étapes
Methodes agiles-rad-xp-477-noy52y
1. Méthodes agiles (RAD, XP)
Mai 2015
Méthodes agiles
RAD - Développement rapide d'applications
DSDM
UP - Unified Process
RUP - Rational Unified Process
XP - eXtreme Programming
Plus d'information
Méthodes agiles
Les méthodes de développement dites « méthodes agiles »(en anglais Agile Modeling, noté
AG) visent à réduire le cycle de vie du logiciel (donc accélérer son développement) en
développant une version minimale, puis en intégrant les fonctionnalités par un processus itératif
basé sur une écoute client et des tests tout au long du cycle de développement. L'origine des
méthodes agiles est liée à l'instabilité de l'environnement technologique et au fait que le client
est souvent dans l'incapacité de définir ses besoins de manière exhaustive dès le début du
projet. Le terme « agile » fait ainsi référence à la capacité d'adaptation aux changements de
contexte et aux modifications de spécifications intervenant pendant le processus de
développement. En 2001, 17 personnes mirent ainsi au point le manifeste agile dont la
traduction est la suivante :
individus et interactions plutôt que processus et outils
développement logiciel plutôt que documentation exhaustive
collaboration avec le client plutôt que négociation contractuelle
ouverture au changement plutôt que suivi d'un plan rigide
Grâce aux méthodes agiles, le client est pilote à part entière de son projet et obtient très vite une
première mise en production de son logiciel. Ainsi, il est possible d'associer les utilisateurs dès
le début du projet
RAD - Développement rapide d'applications
La « méthode de développement rapide d'applications » (en anglais Rapid Application
Development, notée RAD), définie par James Martin au début des années 80, consiste en un
cycle de développement court basé sur 3 phases (Cadrage, Design et Construction) dans un
délai idéal de 90 jours et de 120 jours au maximum.
2. DSDM
La méthode DSDM (Dynamic Software Development Method) a été mise au point en s'appuyant
sur la méthode RAD afin de combler certaines de ses lacunes, notamment en offrant un canevas
prenant en compte l'ensemble du cycle de développement.
Les principes fondateurs de la méthode DSDM sont les suivants :
Une implication des utilisateurs
Un développement itératif et incrémental
Une fréquence de livraison élevée
L'intégration des tests au sein de chaque étape
L'acceptation des produits livrés dépend directement de la satisfaction des besoins
UP - Unified Process
La méthode du Processus Unifié (UP pour Unified Process) est un processus de
développement itératif et incrémental, ce qui signifie que le projet est découpé en phases très
courtes à l'issue de chacune desquelles une nouvelle version incrémentée est livrée. Il s'agit
d'une démarche s'appuyant sur la modélisation UML pour la description de l'architecture du
logiciel (fonctionnelle, logicielle et physique) et la mise au point de cas d'utilisation permettant de
décrire les besoins et exigences des utilisateurs.
RUP - Rational Unified Process
RUP (Rational Unified Process) est une méthode de développement par itérations promue par la
société Rational Software, rachetée par IBM. RUP propose une méthode spécifiant notamment
la composition des équipes et le calendrier ainsi qu'un certain nombre de modèles de
documents.
XP - eXtreme Programming
La méthode XP (pour eXtreme Programming) définit un certain nombre de bonnes pratiques
permettant de développer un logiciel dans des conditions optimales en plaçant le client au coeur
du processus de développement, en relation étroite avec le client.
L'eXtreme Programming est notamment basé sur les concepts suivants :
Les équipes de développement travaille directement avec le client
sur des cycles très courts d'une à deux semaines maximum.
Les livraisons de versions du logiciel interviennent très tôt et à une
fréquence élevée pour maximiser l'impact des retours utilisateurs.
L'équipe de développement travaille en collaboration totale sur la base de binômes..
Le code est testé et nettoyé tout au long du processus de développement.
3. Des indicateurs permettent de mesure l'avancement du projet afind e permettre de mettre à
jour le plan de développement.
Plus d'information
http://www.agilealliance.com/
http://www.agilemodeling.com/'
http://www.extremeprogramming.org/
http://www.rad.fr/
http://www.dsdm.org/
Précédent
3
4
5
6
7
8
9
10
Suivant
Réalisé sous la direction de Jean-
François PILLOU, fondateur de
CommentCaMarche.net.
Ce document intitulé « Méthodes agiles (RAD, XP) » issu de CommentCaMarche (www.commentcamarche.net) est
mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette
page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.