Loading…
Transcript

ship it!

  • kleine Produkte
  • kurze Entwicklungszeiten
  • wenig Leute
  • mehr Features
  • laengere Entwicklungszeiten
  • mehr Leute
  • Test Driven Development
  • Refactoring
  • Continuous Integration
  • Pair Programming

Entwurfsprinzipien

Craftsmanship

COOL

ship it!

with quality!

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

Architekturvision

Vorsicht mit allem, was nicht auf Flipcharts passt!

Inkrementeller Entwurf

Berufsehre

Lerne

automatisierte

Refactorings

zu nutzen!

Lerne S.O.L.I.D,

insbesondere DIP!

Lerne Quasar!

Lerne

Domain

Driven

Design

Architekturvision und

Inkrementeller SW-Entwurf

XP-Days Germany 2009

Stefan Roock

stefan.roock@it-agile.de

1999

Erstkontakt mit agil

Helden

Envisioning

Development

Architekturvision

Berufsehre

Craftsmanship

Architekturvision:

alles, was sich im Projekt

nur schwer aendern laesst

Quasar

Dependency

Inversion

Principle

bedacht

wissend

waghalsig

wissend

over Execution - Robert Martin

bedacht

unwissend

waghalsig

unwissend

Vielen Dank fuer

die Aufmerksamkeit!

Stefan Roock

stefan.roock@it-agile.de

Lerne

echtes

TDD!

Lerne programmieren!

  • Code Reviews
  • Pair Programming
  • Coding Dojos

Lerne

Color

Modelling