Der Schnitt, bevor das erste Modul entsteht

Von Matthias Schmidt.
Das erste Modul ist verlockend, weil es schnell etwas zeigt. Matthias Schmidt fängt trotzdem beim Schnitt an. Oberfläche, Fachlogik und Daten bekommen je eine Aufgabe, und keine davon erledigt die Arbeit der anderen mit. Fehlt dieser Satz, speichert die Fläche den Vorgang nebenher, und die Datenbank kennt ihn nicht.
Ein Schnitt scheitert an drei Stellen. Die Oberfläche entscheidet, statt nur zu zeigen. Die Fachlogik hält Daten, die schon in der Datenbank stehen. Oder die Änderung der Tabellen reist nicht mit dem Code. Jeder dieser Fälle sieht im ersten Durchgang fertig aus und ist es beim zweiten Stand nicht mehr.
Er schreibt den Schnitt auf, bevor die Dateien wachsen. Wer später einsteigt, liest denselben Satz und baut daran weiter. Ein Modul, das nur auf einem Rechner läuft, hat diesen Schnitt noch nicht bestanden.
Der Umfang dafür kommt aus der schriftlichen Schätzung. Was der Schnitt nicht benennt, wird nicht still in das erste Modul gezogen.
Worauf es ankommt
- Oberfläche zeigt, Fachlogik entscheidet, Datenbank speichert
- Tabellenänderungen reisen mit dem Code
- Der Schnitt steht, bevor die Dateien wachsen
- Ein Stand, den eine andere Person starten kann
Häufige Fragen
Warum nicht mit der sichtbaren Fläche beginnen?
Weil die Fläche dann den Vorgang selbst speichert. Der zweite Stand kann diese Entscheidung nicht mehr aus der Fläche herauslösen, ohne den Vorgang zu verlieren.
Wann ist der Schnitt gehalten?
Wenn eine andere Person den Stand startet und sagen kann, welcher Teil den letzten Schritt entschieden hat.
Weiter im Haus: Matthias Schmidt, Was eine Anwendung produktionsreif macht, Blog, Kontakt.
Alle Beiträge