6. Manifest für Agile Software-Entwicklung
• 2001 veröffentlicht von 17 renommierten Entwicklern
[http://agilemanifesto.org/iso/de]
Intention / Grundpfeiler:
• Individuen und Interaktionen haben Vorrang vor Prozessen und
Werkzeugen
• Funktionsfähige Produkte haben Vorrang vor ausgedehnter Dokumentation
• Zusammenarbeit mit dem Kunden hat Vorrang vor Vertragsverhandlungen
• Das Eingehen auf Änderungen hat Vorrang vor strikter Planverfolgung.
7. Agile Entwicklung, so funktioniert‘s
• Arbeit in Sprints
• Feedback maximieren durch zeitnahe Software-Inkremente
• Testgetriebene Entwicklung
• Refaktorisierung
• Pair Programming
• Codereviews
• User Stories
• …
10. Eine User Story
Archäologin Gabriele befindet sich abends nach den Grabungsarbeiten im
Zelt. Vor ihr steht ein Laptop, ein Stapel Zettel handschriftlicher Notizen zu
einzelnen Befunden des Arbeitstages. Sie hat an Ort und Stelle keinen
Internetzugang.
Sie öffnet eine lokale Anwendung (idai.field App), und dort eine
Eingabemaske für neue Artefakte. Sie überträgt nun Zettel für Zettel die
handschriftlichen Notizen in ein Formular und trägt die Seriennummer des
Objektes in ein dafür vorgesehenes separates Formfeld ein.
Sie wiederholt diesen Vorgang für jede Notiz.
11. Product Backlog mit
priorisierten Aufgaben
Quelle: Jeff Patton, http://agileproductdesign.com/presentations/user_story_mapping/index.html
12. Quelle: Jeff Patton, http://agileproductdesign.com/presentations/user_story_mapping/index.html
13. Quelle: Jeff Patton, http://agileproductdesign.com/presentations/user_story_mapping/index.html
14. Quelle: Jeff Patton, http://agileproductdesign.com/presentations/user_story_mapping/index.html
15. Quelle: Jeff Patton, http://agileproductdesign.com/presentations/user_story_mapping/index.html
16. Unter jeder Aktivität / jedem
Feature: Entsprechende User
Stories
Quelle: Jeff Patton, http://agileproductdesign.com/presentations/user_story_mapping/index.html
Kent Beck (Extreme Programming):
System wird unrentabel
Terminverzögerungen
Projektabbruch
Hohe Fehlerrate
Falsche Funktionsfülle
Kent Beck (Extreme Programming):
System wird unrentabel
Terminverzögerungen
Projektabbruch
Hohe Fehlerrate
Falsche Funktionsfülle
Utah, Skiurlaub
In Alltagssprache formuliert
Kurz und knapp
Intention: Anforderungen an ein zu entwickelndes Software-System frühestmöglich annähern und schrittweise bestimmen
Als Mitarbeiter des CoDArchLab möchte ich eine Kaffeemaschine anschaffen, um Dienstags nicht immer so müde zu sein.
In Alltagssprache formuliert
Kurz und knapp
Intention: Anforderungen an ein zu entwickelndes Software-System frühestmöglich annähern und schrittweise bestimmen
Eine Sammlung von User Stories für ein Softwareprodukt wird als product backlog bezeichnet