- Definieren Sie klare Ziele
- Wählen Sie Ihre Tools anhand sinnvoller Kriterien
- Optimieren Sie Ihre Arbeit und Systeme für kontinuierliche, inkrementelle Entwicklung
- Bewerten Sie Ihre Prozesse für gesunde Systeme ohne weiteren Legacy Code
- Ziehen Sie einen größeren Nutzen aus Experimenten und empirischem Vorgehen
- Behalten Sie die Kontrolle, wenn Systeme wachsen und die Komplexität zunimmt
- Setzen Sie die Einhaltung der festgelegten Vorgehensweisen durch, ohne dabei unflexibel zu werden
- Lernen Sie aus der Historie und durch Erfahrung
- Unterscheiden Sie "gute" neue Konzepte für die Softwareentwicklung von "schlechten"