Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
se:extremeprogramming [2008-12-27 21:15] stefan |
se:extremeprogramming [2014-04-05 11:42] (aktuell) |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
[[http://c2.com/cgi/wiki?ExtremeProgramming|Wiki von Ward Cunningham]] | [[http://c2.com/cgi/wiki?ExtremeProgramming|Wiki von Ward Cunningham]] | ||
- | **nach {[quellen:Bleek2008|S. 137ff.]}** | + | **nach \cite[S. 137ff.]{Bleek2008}** |
* 5 Werte | * 5 Werte | ||
* Kommunikation | * Kommunikation | ||
Zeile 37: | Zeile 37: | ||
* Slack: Entwickler brauchen auch während des Projekts Freiraum um sich über neue, projektferne Dinge zu informieren, um neue Anregungen in das Projekt zu bringen und nicht nur noch durch die Projektbrille schauen (und dadurch in anderen Projekten nicht mehr gut einsetzbar sind) | * Slack: Entwickler brauchen auch während des Projekts Freiraum um sich über neue, projektferne Dinge zu informieren, um neue Anregungen in das Projekt zu bringen und nicht nur noch durch die Projektbrille schauen (und dadurch in anderen Projekten nicht mehr gut einsetzbar sind) | ||
* Ten-Minute Build: ein Build inkl. Tests darf max. 10 Minuten dauern | * Ten-Minute Build: ein Build inkl. Tests darf max. 10 Minuten dauern | ||
- | * Continuous Integration: mehrmals am Tag integrieren die Entwickler ihre Änderungen in die Quelltextbasis | + | * [[se:continuousintegration|Continuous Integration]]: mehrmals am Tag integrieren die Entwickler ihre Änderungen in die Quelltextbasis |
* Test-First Programming: Tests werden vor dem eigentlichen Code entwickelt | * Test-First Programming: Tests werden vor dem eigentlichen Code entwickelt | ||
* Incremental Design: beim Entwurf werden immer nur die aktuell relevanten Anforderungen berücksichtigt | * Incremental Design: beim Entwurf werden immer nur die aktuell relevanten Anforderungen berücksichtigt | ||
Zeile 64: | Zeile 64: | ||
- am Ende der Iteration werden die Ergebnisse dem Kunden präsentiert und dieser gibt Rückkopplung | - am Ende der Iteration werden die Ergebnisse dem Kunden präsentiert und dieser gibt Rückkopplung | ||
- Planung der nächsten Iteration bzw. des nächsten Releases | - Planung der nächsten Iteration bzw. des nächsten Releases | ||
+ | |||