Der Entwickler- Almanach
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>Der</strong> Aspekt muss im Feature „Linien einziehen“ behandelt werden. Muss er deshalb im Entwurf<br />
auftauchen Außerdem geht es darum entweder bei „Daten aus Datei lesen“ oder „Daten erster Seite<br />
selektieren“. Lohnt es, ihn im Entwurf herauszustellen, oder kann er implizit gelassen werden zur<br />
Behandlung während der Übersetzung der Feature-Blasen<br />
Ohne eine Heraushebung geht es jedoch nicht. Wenn die nicht funktional ist, also durch Features der<br />
Interaktion ausgedrückt wird, dann aber zumindest in Form einer Datenstruktur. Bei allem Fokus agilen<br />
Entwurfs auf Verarbeitung haben Daten natürlich auch ihren Platz. In der Annahme, dass „Daten aus Datei<br />
lesen“ alle Datenzeilen liefert, könnte zum Beispiel „Daten erster Seite selektieren“ die Abtrennung der<br />
Überschriftenzeile vornehmen (Abbildung 10).<br />
Inwiefern ist dieser Entwurf nun anders als üblicher Was macht ihn agil Es ist die Fortsetzung des<br />
Denkens in Inkrementen – die immer auch Codeeinheiten darstellen. Die unterhalb der Interaktion<br />
aufgehängten Blasen sind allemal Features, das heißt für den Anwender verständliche Funktionseinheiten<br />
(Abbildung 11). Sie können an- oder abwesend sein. Sie können Software mit oder ohne ausliefern und<br />
Feedback bekommen. Beispiel:<br />
Inkrement 1.1: Es werden Daten zwar geladen, aber keine erste Seite wird daraus selektiert und es<br />
findet auch keine tabellarische Formatierung statt. <strong>Der</strong> Anwender kann Feedback dazu geben, ob<br />
die richtigen Daten geladen werden, ob das Encoding erkannt wurde, ob Daten aus<br />
unterschiedlichen Quellen geladen werden können.<br />
Inkrement 1.2: Es werden Daten geladen und die erste Seite wird selektiert. <strong>Der</strong> Anwender kann<br />
Feedback dazu geben, ob ihm das bei unterschiedlichen Konsolenfenstergrößen und mit<br />
verschiedenen Seitenlängen gefällt.<br />
Inkrement 1.3: Die Daten der ersten Seite werden tabellarisch angezeigt. <strong>Der</strong> Anwender kann<br />
Feedback geben, ob die tabellarische Formatierung für unterschiedliche Daten seinen Wünschen<br />
entspricht.