Agile, Agile, vous avez dit Agile, comme c’est bizarre ! (3)
Manifeste Agile
12 principes
1) Customer satisfaction
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
· Notre première priorité est de satisfaire le client en livrant tôt et régulièrement des logiciels utiles.
2) Welcoming change
Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
· Le changement doit être accepté, même tardivement dans le développement. Les processus agiles exploitent le changement comme avantage compétitif pour le client.
3) Frequent delivery
Deliver working software frequently, from a couple of weeks to a couple of months, with preference to the shorter timescale.
· Livrer fréquemment une application fonctionnelle, toutes les deux semaines à deux mois, avec une tendance pour la période la plus courte.
4) Colocated teams
Business people and developers must work together daily throughout the project.
· Les experts métier et les développeurs doivent collaborer quotidiennement au projet.
5) Motivated individuals
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
· Bâtissez le projet autour de personnes motivées. Donnez leur l’environnement et le soutien dont elles ont besoin, et croyez en leur capacité à faire le travail.
6) Face-to-face contacts
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
· La méthode la plus efficace pour transmettre l’information est une conversation en face à face.
7) Working software
Working software is the primary measure of progress.
· Un logiciel fonctionnel est la meilleure unité de mesure de la progression du projet.
8) Constant pace
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
· Les processus agiles correspondent à un rythme de développement soutenable. Commanditaires, développeurs et utilisateurs devraient pouvoir maintenir le rythme indéfiniment.
9) Continuous attention
Continuous attention to technical excellence and good design enhances agility.
· Une attention continue à l’excellence technique et à la qualité de la conception améliore l’agilité.
10) Simplicity
Simplicity–the art of maximizing the amount of work not done–is essential.
· La simplicité – l’art de maximiser la quantité de travail à ne pas faire – est essentielle.
11) Self-organizion
The best architectures, requirements, and designs emerge from self-organizing teams.
· Les meilleures architectures, spécifications et conceptions sont issues d’équipes qui s’auto-organisent.
12) Regular reflections
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
· À intervalle régulier, l’équipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son comportement dans ce sens. »
[Manifesto for Agile Software Development. Agile Alliance.]
L’agile va favoriser les interactions entre les acteurs d’un projet plutôt que la conformité à un « plan ». Cela ne veut pas dire que le plan n’est pas important, juste que l’on pense que la meilleure façon de réussir le projet est surtout de parvenir à faire travailler ensemble et de la façon la plus saine possible tous les acteurs d’un projet, plutôt que de suivre aveuglément un plan qui ne sera peut être plus si pertinent quelques mois plus tard.
Les méthodes agiles sont un moyen de faire discuter la MOA et la MOE sur toutes les étapes concernant le « concevoir » et le « réaliser » dans un projet. Elles sont aussi une certaine expression du lean management au niveau « projet » (au niveau de la conception d’un logiciel typiquement).
Vous pouvez aussi consulter:
Manifeste Agile: 4 valeurs fondamentales
Leave a Reply
You must be logged in to post a comment.