Eine übliche Situation für einen Software-Entwickler: Es sollen drei Felder in ein Formular eingebaut werden. So etwas kann doch nicht lange dauern! Drei Felder, das schreibt man doch eben mal zwischendurch hin! Länger als 20min darf man für so etwas doch als Entwickler nicht brauchen, oder?
Doch wenn man vor der Implementation konkrete Akzeptanzkritieren definiert, merkt man schnell, dass die Dinge oft nicht so einfach sind, wie sie zunächst erscheinen. So wird man beim Erstellen der Akzeptanzkriterien feststellen, was man alles braucht, z.B. dass
- Das zweite und dritte Feld nur dann sichtbar sein sollen, wenn das erste einen Inhalt hat.
- Das zweite und dritte Feld nach bestimmten Regeln validiert werden sollen.
- Je nach Eingabefehler, ganz bestimmte Fehlermeldungen erscheinen sollen.
- Die Validierung aber nicht gelten soll, wenn die Felder aufgrund von 1. gar nicht sichtbar sind.
- Die Felder natürlich auch in der Datebank gespeichert und wieder daraus geladen werden sollen.
- Die Inhalte der Felder im Prozess X und im Report Y berücksichtigt werden müssen.
- ... und so wird es weiter gehen.
Twitter
Facebook
Reddit
LinkedIn
StumbleUpon
Email