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:

Agiles Management – Warum es zur wichtigsten Errungenschaft der Moderne wurde
BG

Agiles Management – Warum es zur wichtigsten Errungenschaft der Moderne wurde

Scrum Beyond IT: Agile Methoden in HR, Marketing und Produktion
BG

Scrum Beyond IT: Agile Methoden in HR, Marketing und Produktion

Scrum Master und Agile Coaches – Ersetzt KI unsere Rolle oder eröffnet sie neue Chancen?
BG

Scrum Master und Agile Coaches – Ersetzt KI unsere Rolle oder eröffnet sie neue Chancen?

Retrospektiven neu gedacht: 5 kreative Formate, die euer Team wirklich voranbringen
BG

Retrospektiven neu gedacht: 5 kreative Formate, die euer Team wirklich voranbringen

KI und Automatisierung: Die Zukunft der Product Owner-Rolle
BG

KI und Automatisierung: Die Zukunft der Product Owner-Rolle

Sieben typische Anfängerfehler neuer ScrumMaster – und wie du sie vermeidest
BG

Sieben typische Anfängerfehler neuer ScrumMaster – und wie du sie vermeidest

Scrum vs. Kanban: Eine kritische Reflexion jenseits der Methoden
BG

Scrum vs. Kanban: Eine kritische Reflexion jenseits der Methoden

Unterricht gehört abgeschafft!
BG

Unterricht gehört abgeschafft!

Scrum im Bau: Wie Agilität die Baubranche revolutioniert
BG

Scrum im Bau: Wie Agilität die Baubranche revolutioniert

Scrum im Verkauf
BG

Scrum im Verkauf

Führung und Erziehung – interessante Parallelen
BG

Führung und Erziehung – interessante Parallelen

Stop Starting. Start Finishing – oder arbeitet am Widerstand.
BG

Stop Starting. Start Finishing – oder arbeitet am Widerstand.