By Stefan Roock
COOL Architekturvision und Inkrementeller SW-Entwurf Stefan Roock stefan.roock@it-agile.de Erstkontakt mit agil 1999 ship it! kleine Produkte kurze Entwicklungszeiten wenig Leute mehr Features laengere Entwicklungszeiten mehr Leute waghalsig unwissend waghalsig wissend bedacht wissend bedacht unwissend Helden Entwurfsprinzipien Craftsmanship Vielen Dank fuer die Aufmerksamkeit! XP-Days Germany 2009 Stefan Roock stefan.roock@it-agile.de Test Driven Development Refactoring Continuous Integration Pair Programming Dependency Inversion Principle Quasar Berufsehre over Execution - Robert Martin ship it! with quality! Craftsmanship Architekturvision Envisioning Development Architekturvision Architekturvision (schwer aenderbar) Web, Desktop, mobil? Verteilung (client, server)? Technologien? Internationalisierung? Security? Skalierung, Clustering? Aufteilung in Komponenten? fachliches Modell? ... Architekturvision sollte soweit moeglich verstaendlich sein fuer PO und Stakeholder Inkrementeller Entwurf Lerne automatisierte Refactorings zu nutzen! Lerne S.O.L.I.D, insbesondere DIP! Lerne Domain Driven Design Lerne echtes TDD! Berufsehre Lerne Color Modelling Architekturvision Vorsicht mit allem, was nicht auf Flipcharts passt! Lerne Quasar! Architekturvision: alles, was sich im Projekt nur schwer aendern laesst Lerne programmieren! Code Reviews Pair Programming Coding Dojos