Académique Documents
Professionnel Documents
Culture Documents
aribeiro@betomorrow.com V 1.7
Programme
Collaboration
et Confiance
préférées à
la négociation de contrat
Les ingrédients d’un succès agile.
Un ensemble cohérent
Un Contexte
Agilité – Les ingrédients du succès
Les individus et leurs interactions
Plutôt qu’outils et processus
La collaboration et la confiance
Plutôt que la négociation contractuelle
La réponse au changement
Plutôt que le suivi d’un plan
Un choix !
Transparence
Flexibilité du périmètre
Moins d’anticipation pour certains acteurs : campagne marketing…
(était-ce possible ? -> engagements différents, plus souples et réalistes)
Dérapages possibles du « cahier des charges »
si modifications trop impactantes (scope creep) (à éviter avec une vision claire et la
sensibilisation du client : transparence)
Effectuer les tests tout au long du projet, les refaire régulièrement, peut
augmenter les coûts (-> automatisation des tests)
Les inconvénients (potentiels) du
développement agile (2/2)
Les plus profonds…
Performance – Productivité
• Transparence
• information complète et fiable sur l’avancement, les erreurs
etc… Visibilité réelle, confiance...
Les bonnes raisons pour aller vers
l’agilité
Avantages :
Visibilité concrète et claire sur l’avancement.
Livraison de valeur plus tôt : possibilité de sortir le produit (Public beta…)
Flexibilité
Contrôle des coûts : pas d’effet tunnel.
Feedback pendant le dev pour amélioration
-> Bon itératif vraiment nécessaire pour profiter de l’agilité
Livraison fréquente de produits
Fast But Not So Furious !
Livraison fréquente de produits
Fast But Not So Furious
Speed-to-market
un avantage concurrentiel essentiel. Très adapté au web.
Nécessité d’un rythme soutenable sur tous les plans. Eviter l’accumulation de
dettes diverses est nécessaire pour pouvoir livrer régulièrement.
Le Chaos, toujours un ennemi ?
Le Chaos, toujours un ennemi ?
• Organisation
Chaos
- Rigueur
- Stabilité + Diversité
- Processus * Mouvement
- Plans o Liberté
- « Carré ! » X Création !
• Phase de test non séparée comme dans une approche traditionnel : tests continuels,
permanents, effectués (développés) par l’équipe tests automatiques..
• Tests humains et feedback -> Rôle plus important : apprécier la qualité du produit.
• Toutes ces raisons font l’exigence de qualité et l’importance des tests agiles!
L’implication du client est impérative
Engagement partagé
L’implication du client est
impérative
Engagement partagé
L’agilité repose sur une étroite collaboration et coopération entre TOUS les
membres de l’équipe et les intervenants.
http://www.agile-software-development.com
http://scrum.aubryconseil.com
http://www.mountaingoatsoftware.com
http://etreagile.thierrycros.net
http://www.controlchaos.com
Alexandre Ribeiro
aribeiro@betomorrow.com