Design eines großen Systems - Tom DeMarco

Tom DeMarco hat in einem wunderbaren Vortrag auf der OOP vor 2 Wochen erklärt, dass die Hirnkapazität eines Menschen nicht ausreicht, um alle Aspekte eines großen Software Systems, wie zum Beispiel Photoshop, aufzunehmen. Es geht physisch einfach nicht. Es gibt von diesem Vortrag ein gutes Skript, auf das ich euch aufmerksam machen möchte: http://www.2ality.com/2011/02/tom-demarco-on-collaborative-design.html

Ich fand diese Einsicht deshalb so erhellend, weil sie erklärt, wieso wir heute Teams brauchen, die gemeinsam daran arbeiten ein großes System zu bauen.

Für die Architekten unter euch, sagte DeMarco Dinge wie:

Natural systems versus technical systems:

  • Natural systems: big pieces, tightly integrated [“big” as in “complex”].
  • Successful technical systems: small pieces, loosely integrated.”

Ist doch interessant. Ein großes System muss also aus vielen kleinen Einheiten, die lose miteinander verbunden sind erzeugt werden. Das korrespondiert mit dem Design-Prinzip von Amazon, die in einigen Teilen wohl so vorgehen, dass sie ihre Teams an ihrem Stück der Applikation arbeiten lassen, und dass sie diese mit APIs zu anderen Teams verbinden. Diese APIs werden aber pro Team auf drei beschränkt.

Viel Spaß beim Lesen des Blogbeitrags: http://www.2ality.com/2011/02/tom-demarco-on-collaborative-design.html

Agile Toolbox
Scrum
bgloger-redakteur
February 9, 2011

Table of content

Diesen Beitrag teilen

Das könnte auch interessant sein:

FRAGE: Warum macht ihr eigentlich kein SAFe?
Boris Gloger

FRAGE: Warum macht ihr eigentlich kein SAFe?

FRAGE: Was würdet ihr Kund:innen raten, die mit denselben Herausforderungen, wie BG sie aktuell hat, zu euch kommt?
Boris Gloger

FRAGE: Was würdet ihr Kund:innen raten, die mit denselben Herausforderungen, wie BG sie aktuell hat, zu euch kommt?

FRAGE: Wie wird darüber entschieden, welche:n Berater:in wir bekommen? Können wir die Berater:innen vorher kennenlernen?
Boris Gloger

FRAGE: Wie wird darüber entschieden, welche:n Berater:in wir bekommen? Können wir die Berater:innen vorher kennenlernen?

FRAGE: Was kostet eine agile Transformation?
Boris Gloger

FRAGE: Was kostet eine agile Transformation?

FRAGE: Welche Rolle spielt Training?
Boris Gloger

FRAGE: Welche Rolle spielt Training?

FRAGE: Wer sind die Top 10 agilen Unternehmensberatungen?
Boris Gloger

FRAGE: Wer sind die Top 10 agilen Unternehmensberatungen?

FRAGE: Was sind die Hauptunterschiede zwischen klassischen Beratungen und borisgloger?
Boris Gloger

FRAGE: Was sind die Hauptunterschiede zwischen klassischen Beratungen und borisgloger?

FRAGE: Wie viel bringt die Investition? Was ist der Business Case dahinter?
Boris Gloger

FRAGE: Wie viel bringt die Investition? Was ist der Business Case dahinter?

FRAGE: Habt ihr Beispiele für konkrete Situationen, in denen ihr Kunden bei einer schwierigen Herausforderung geholfen habt?
Boris Gloger

FRAGE: Habt ihr Beispiele für konkrete Situationen, in denen ihr Kunden bei einer schwierigen Herausforderung geholfen habt?

FRAGE: Welche Vorteile bietet es uns, wenn wir borisgloger beauftragen, anstatt die Transformation mit Internen voranzutreiben?
Boris Gloger

FRAGE: Welche Vorteile bietet es uns, wenn wir borisgloger beauftragen, anstatt die Transformation mit Internen voranzutreiben?

FRAGE: Welche sind häufige Herausforderungen, die ihr beim Kunden löst?
Boris Gloger

FRAGE: Welche sind häufige Herausforderungen, die ihr beim Kunden löst?

FRAGE: Warum sollten wir mit borisgloger arbeiten?
Boris Gloger

FRAGE: Warum sollten wir mit borisgloger arbeiten?