Historique
Du 11 au 13 février 2001
Dix-sept personnes
Kent Beck
Alistair Cockburn
Ken Schwaber
Jeff Sutherland...
Signature d'un manifeste symbolique
Formation du AgileAlliance
www.agilemanifesto.org
www.agilealliance.org
Manifeste Agile
Miser sur...
Plutôt que sur...
Individus et interactions
Logiciel fonctionnel
Collaboration avec le client
Ouverture
au changement
processus de développement lourd - outils complexes
documentation lourde
plan rigide
négociation contractuelle
La priorité de l’équipe est de satisfaire le client par des livraisons fréquentes et régulières
Acceptation des demandes de changement, tout au long du processus de développement, afin d’obtenir un réel avantage compétitif pour le client
La simplicité, i.e. l’art de maximiser la quantité de travail utile effectué, est essentielle
Assurer une coopération permanente entre Client et Equipe projet*
Construire des projets en se concentrant sur les individus et leurs motivations et mettant en avant la confiance
Privilégier la conversation en face à face dans un espace de travail commun
Mesurer l’avancement du projet en termes de fonctionnalités complétées de l’application
Faire avancer le projet à un rythme soutenable et constant
Porter une attention continue à l’excellence technique et à la qualité de la conception
Responsabiliser les équipes, leadership collaboratif et non de contrôle
Ajuster, à intervalles réguliers, son comportement, ses processus pour être plus efficace
Principes
Démontre rapidement aux utilisateurs des résultats concrets par des livraisons fréquentes (et non des prototypes)
Facilite l’adaptabilité aux changements organisationnels ou des besoins d’affaires
Agile est une approche bien adaptée aux environnements turbulents
Augmente la qualité globale et diminue le risque par une intégration continue des essais et des approbations
Bénéfices
Approche prédictive vs adaptative
Extreme Programming (XP)*
Scrum*
Kanban*
Open UP
Agile Modeling
Lean Software Development (LD)
Adaptive Software Development (ASD)
Dynamic Systems Development Method (DSDM)
Feature-Driven Development (FDD)
Principales méthodes Agile
Principales méthodes
Open UP
Élimination total du gaspillage
Encourager l’apprentissage
Décider au dernier moment
Livrer la marchandise le plus rapidement possible
Remettre le pouvoir de décider à l’équipe
Bâtir la qualité à l’intérieur du produit, et non après
Voir l’ensemble
Outils gestion projet
Version One
IceScrum
Scrum for team system
UrbanTurtle
http://pm.versionone.com
http://www.icescrum.org/
http://www.scrumforteamsystem.com
http://www.pyxis-tech.com/en/produits/
Soyez prêt !
CGI - Agile
SCRUM
Sondage 2009- Version One - State of agile Survey
Sondage 2009- Version One - State of agile Survey
http://epf.eclipse.org/wikis/openup/
L’Agilité est la capacité de créer
et de s’adapter au changement
Pas de Structure, pas planifié, pas géré
Documentation est négligé
Il n'y a pas d'architecture
Pas seulement Scrum ou XP
Pas seulement se rencontrer tous les matins
Pas seulement une approche par prototypage
Mythes
XP
There are no secrets to success. It is the result of preparation, hard work, and learning from failure. - Colin Powell
I have missed more than 9,000 shots in my career. I have lost almost 300 games. On 26 occasions I have been entrusted to take the game winning shot, and I missed. And I have failed over and over and over again in my life. And that is precisely why I succeed. - Michael Jordan
Lean Software Development
Agilité Organisationnelle
To improve is to change; to be perfect is to have changed very often. - Winston Churchill
Success consists of going from failure to failure without loss of enthusiasm. - Winston Churchill