Die Beziehungen zwischen der Komplexitätstheorie und Software-Engineering? [geschlossen]

StackOverflow https://stackoverflow.com/questions/1811147

  •  06-07-2019
  •  | 
  •  

Frage

Ich bin daran interessiert zu wissen, ob es eine Literatur über das Verhältnis der Komplexitätstheorie (Entstehung, komplexer Systeme, Evolution) ist da draußen und Softwareentwicklungsprozesse. Ich habe irgendwo gelesen, dass SCRUM Philosophie aus der Theorie des unterbrochenen Gleichgewichts in der Evolutionstheorie kam. Gibt es zusätzliche Studien / Forschungen zu diesem Thema?

Danke!

War es hilfreich?

Lösung

Es ist ein etwas tongue-in-cheek Buch namens Systemantics . Da ein Software-Programm, eine Art von System ist, sind seine Beobachtungen für Software: zum Beispiel,

  • Je größer das System, desto enger und spezialisiertere die Schnittstelle mit Einzelpersonen.
  • Ein komplexes System kann nicht zur Arbeit „gemacht“ werden. Entweder funktioniert oder es funktioniert nicht.
  • Ein einfaches System, von Grund auf neu entworfen, manchmal funktioniert.
  • Einige komplexe Systeme wirklich funktionieren.
  • Ein komplexes System, das gefunden funktioniert, ist immer von einem einfachen System entwickelt haben, das funktioniert.
  • Ein komplexes System von Grund auf neu entworfen nie funktioniert und nicht geflickt werden kann, damit es funktioniert. Sie müssen von vorne anfangen, mit einem Arbeits einfachen System beginnen.

Andere Tipps

Es gibt interessante Blog-Beiträge von Jürgen Appelo von NOOP.NL Ruhm, die Anwendung der Komplexitätstheorie in Zusammenhang stehen Software Engineering und Projektmanagement:

Diese können bei der Recherche zu diesem Thema hilfreich sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top