Wie Entwickler aus einer Idee konkrete Aufgaben machen
„Wir brauchen eine Übersicht über offene Reklamationen“ ist ein vollständiger Satz und keine umsetzbare Aufgabe. Dieser Text zeigt, was zwischen beidem liegt — und warum die Rückfragen kein Zeichen von Unverständnis sind.
Das lernen Sie
Von der Idee zur Aufgabe
- 1Idee„Wir brauchen eine Übersicht über offene Reklamationen.“
- 2ZweckWer sieht sie wann, und welche Entscheidung trifft er damit?
- 3RegelnWann gilt eine Reklamation als offen? Wer darf sie schließen?
- 4AufgabenDatenmodell, Liste, Filter, Rechte, Abschluss, Protokoll.
- 5ReihenfolgeWas ist zuerst nützlich, auch wenn der Rest fehlt?
Der Schritt, der am meisten Zeit spart, ist der zweite: die Frage nach dem Zweck. Eine Übersicht für die Geschäftsführung sieht anders aus als eine für die Sachbearbeitung — andere Felder, andere Sortierung, andere Rechte. Wer diese Frage überspringt, baut eine Liste und erfährt hinterher, dass sie nicht die gemeinte war.
Die unscheinbaren Regeln
Der dritte Schritt bringt die Fragen, die im Gespräch oft überraschen, weil die Antwort im Betrieb jedem klar ist — nur nirgends geschrieben steht:
Jede dieser Antworten ist eine Zeile Code und eine Entscheidung, die nur Sie treffen können. Deshalb fragen wir nach — nicht, weil die Idee unklar war, sondern weil die Software sich eindeutig verhalten muss, auch in dem Fall, über den noch niemand nachgedacht hat.
Ein Beispiel aus der Praxis
Eine gute Aufgabenbeschreibung
So sieht eine Aufgabe aus, die ein Entwickler ohne Rückfrage umsetzen kann: Der Zweck in einem Satz, die Regel in Stichpunkten, ein konkretes Beispiel mit Eingabe und erwartetem Ergebnis, und die Angabe, was ausdrücklich nicht dazugehört.
Der letzte Teil wird meist vergessen und ist der wertvollste. „Die Liste zeigt keine archivierten Vorgänge“ erspart eine Diskussion nach der Abnahme. Was nicht dazugehört, ist Teil der Beschreibung.
Warum die Reihenfolge eine eigene Entscheidung ist
Am Ende steht die Frage, was zuerst gebaut wird. Sie ist nicht technisch, sondern Ihre: Welcher Teil ist schon nützlich, wenn der Rest noch fehlt?
Eine Liste ohne Filter ist nützlich. Ein Filter ohne Liste nicht. Diese Reihenfolge klingt banal und ist der Unterschied zwischen einem Projekt, das nach drei Wochen etwas liefert, und einem, das nach drei Monaten alles gleichzeitig liefern will.
Wie Sie die Arbeit beschleunigen
Häufige Missverständnisse
Über den Autor
Fabian Lücker ist geschäftsführender Gesellschafter der PHP-Schmiede KG in Rheine und seit 2007 in der Softwareentwicklung tätig. Er verantwortet Entwicklung und Konzeption und schreibt hier über Entscheidungen, die in echten Projekten anfallen.
Eine Idee, die noch keine Aufgabe ist?
Genau das ist der richtige Zeitpunkt für ein Gespräch. Die Aufgabenliste entsteht gemeinsam.