15.01.2015 Aufrufe

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!