Principes de refactoring

Voici quelques citations traduites du livre « Refactoring Ruby Edition » écrit par Jay Fields, Shane Harvie, Martin Fowler et Kent Beck : Le refactoring est le processus qui consiste à changer un système informatique de manière à ne pas modifier le comportement extérieur du logiciel mais en améliorant sa structure interne. Si vous devez ajouter une […]

Huit principes pour une architecture Agile

Dan Leffingwell propose huit principes pour le développement et la maintenance d’une architecture d’entreprise dans une organisation lean et agile : 1. L’équipe qui programme doit aussi concevoir le système 2. Construisez l’architecture la plus simple qui puisse fonctionner 3. Lorsque vous doutez, programmez ou modélisez 4. Ceux qui construisent exécutent les tests 5. Plus […]

Trois pensées sur les projets de développement informatique

Je suis en train de lire le livre « Scaling Lean & Agile Development – Thinking and Organizational Tools for Large-Scale Scrum » de Craig Larman et Bas Vodde. C’est un livre très intéressant et riche qui m’a captivé dès les premières pages. Je ne peux résister à vous soumettre trois perles glanées au début de ce […]

Question de méthode

« Les gens sont terrorisés à l’idée d’échouer avec une méthode qu’ils ne connaissent pas mais sont rassurés par échouer avec une méthode qu’ils connaissent bien » Ken Schwaber Conversation citée sur le blog d’Alexandre Boutin

Les trois règles du Test Driven Development

Au cours des ans, j’ai été amené à décrire le Test Driven Development en utilisant trois règles simples : 1. Vous ne devez écrire du code de production que pour faire réussir un test qui échoue. 2. Vous ne devez écrire que le test unitaire que nécessaire pour échouer; les problèmes de compilation sont aussi […]