The One Thing You Need to Know … About Software Development
“Korrektheit kann zu jedem Zeitpunkt bestätigt werden” ist der Untertitel von Marys Keynote und er startete mit einem klaren Statement, dass “Wasserfall” einfach nicht funktioniert. Also, dann mal hören, was funktioniert
Die Frage ist, wie man mit der Komplexität umgeht, und die Antwort ist zu einem gewissen Grad “Teile und Herrsche”. Es folgten ein paar geschichtliche Hinweise, wie das zu erreichen sei. In den 70er-Jahren war alles “Strukturiert” (Strukturiertes Design, Strukturierte Maintenance, etc), aber das hat das Problem nicht wirklich lösen können, wie wir heute wissen. Was wir wirklich wollen, ist das man gar nicht erst anfängt, die Probleme zu injezieren. Eine frühe Antwort darauf kam von Edsger Disjkstra in der Form einer mehrschichtigen Architektur, jede Schicht ist eine virtuelle Maschine zu der darüberliegenden Schicht.
(weiterlesen…)