Clean Agile: Die Essenz der agilen Softwareentwicklung
Rezension von Sven Woltmann
Im Februar 2001 trafen sich 17 Programmierer – unter ihnen Robert C. Martin, alias Uncle Bob – um verschiedene leichtgewichtige Softwareentwicklungsprozesse (XP, Scrum und andere) auf einen gemeinsamen Nenner zu bringen. Heraus kam das inzwischen weltberühmte Agile Manifest.
Doch das, was viele heute als „agil“ bezeichnen – mit seinem übermäßigen Fokus auf Prozessen, aber vernachlässigten technischen Praktiken – ist weit entfernt von dem, was die Schöpfer damals im Sinn hatten.
Die Mission diesen Buches ist es, die Fakten richtig zu stellen und einen Überblick über die ursprünglichen agilen Ansichten, Ideen, Werte und Prinzipien zu geben.
Uncle Bob schreibt – wie immer – locker und unterhaltsam und rundet die historischen Erzählungen mit zahlreichen persönlichen Anekdoten ab.
Eine klare Empfehlung für jeden Programmierer.
🎧 Als Hörbuch geeignet? Ja! Es gibt im ganzen Buch keine Zeile Code und nur zwei beispielhafte Diagramme: ein Velocity- und ein Burn-Down-Chart. Beides kann man schnell googeln.
Andere Empfehlungen aus den Genres dieses Buches
Agile Software Development: Principles, Patterns, and Practices
Extreme Programming: Das Manifest
Die Scrum-Revolution: Management mit der bahnbrechenden Methode der erfolgreichsten Unternehmen
Growing Object-Oriented Software, Guided by Tests
Clean Code – Refactoring, Patterns, Testen und Techniken für sauberen Code
Clean Craftsmanship: Best Practices, Standards und Ethik für die Softwareentwicklung
Projekt Unicorn: Der Roman über Entwickler, Digital Disruption und das Überleben im Datenzeitalter
Clean Coder: Verhaltensregeln für professionelle Programmierer
Clean Architecture – Gute Softwarearchitekturen: Das Praxis-Handbuch für professionelles Softwaredesign. Regeln und Paradigmen für effiziente Softwarestrukturierung.
Lean Startup: Schnell, risikolos und erfolgreich Unternehmen gründen
Refactoring: Wie Sie das Design bestehender Software verbessern
Design Patterns: Entwurfsmuster als Elemente wiederverwendbarer objektorientierter Software
Effektives Arbeiten mit Legacy Code. Refactoring und Testen bestehender Software
Der pragmatische Programmierer: Ihr Weg zur Meisterschaft
Pattern Hatching: Design Patterns Applied