Pour les références sur ce thème, consultez les propos de:
- Ken Schwaber: conférence chez Google et conférence Canary In A Coalmine
- Jim Shore: The Decline and Fall of Agile
- Alan Shalloway: Is Scrum Failing Us?
- Martin Fowler: Flaccid Scrum
Pour aller plus loin, je pense même qu'en plus de solides pratiques techniques (TDD, test-first, intégration continue, programmation par contrat), le développement itératif et incrémental exige une augmentation significative de la maturité en génie logiciel au sens large.
Par exemple, l'application des principes avancés de conception tels
- Open Closed Principle,
- Liskov Substitution Principle,
- Command Query Separation,
- Single Responsibility Principle,
- Dependency Inversion Principle,
- Interface Segregation Principle,
- Common Closure principle,
- Acyclic Dependencies Principle,
- Stable Dependencies Principle et
- Stable Abstractions Principle
Pour découvrir ces grands principes de génie logiciel lisez le livre d'Uncle Bob et/ou consultez le dossier établi par Régis Médina.
Puisque j'ai évoqué le conférence Canary In A Coalmine de Ken Schwaber, voici le titre de Police en dédicace pour Claude Aubry ;o)
Découvrez The Police!
Maintenant, c'est au tour de Ron Jeffries de publier un billet.
RépondreSupprimer