Rappeler les valeurs de l'agilité et du craftsmanship , leur
complémentarité mais aussi la difficulté à les déployer si on
prend partie pour un camp au détriment d’un autre.
point à celui qui a le plus de voix 2 questions à tour de rôle → 1 point si majorité de voix → 1 point pour l’autre sinon Pas le droit de parler pendant le tour de l’autre
Respectant les standards de l’équipe • Sans redondance → DRY • Sans code “au cas où” → YAGNI • Bien découpé → SOLID • Testé → sans tests le code devient legacy immédiatement • Bien nommé → le nom doit révéler l’intention
pas une option • Tout code doit être revu • La qualité n’est pas négociable • Le code métier et le code technique ne doivent pas se mélanger • Tout ce qui peut être automatisé doit l’être • Le code doit être amélioré sans arrêt • Le code est la meilleure source de vérité
• Choisit les technos / patterns les plus pertinents • Livre quand ça s’y prête et en autonomie • Se concentre exclusivement sur le produit ◦ Uniquement ce qui est utile ◦ Pas de réunions ◦ Pas de sollicitations à côté
les interruptions pour maintenance ? • C’est quoi le TDD ? • Comment le design pourrait-il bien “émerger” ? • Comment vivre avec un legacy ? Quelle stratégie pour en sortir ? • Comment simplifier le besoin ? • ...
- d’arrêter Scrum, - d’arrêter d’estimer, - de passer 5j en immersion utilisateur, - d’acheter son propre matériel, - de recruter, - de faire venir un expert ? Question de Stev à Gilles
Bordeaux sans jamais prononcer le mot Agile • “Encore un PO qui va m’apprendre à faire mon travail” • “L’agilité, j’ai arrêté d’en parler depuis 2 ans” • “Je préférerais me concentrer sur mon travail plutôt que de faire le guignol” • “Avant on tapait sur le CP qui tapait sur les devs maintenant c’est direct sur les devs” • “Avant au moins on savait où on allait, aujourd’hui on empile du jetable”
→ Remettons le logiciel et les développeurs au centre • L’agilité ne doit pas devenir un -isme → Ne prenons rien tel quel : adaptons, partageons et utilisons notre intelligence