On Complexity
This series of articles aims to give you:
-
An understanding of where complexity comes from in software development. How we start of with simple building blocks, but end up in a mess.
-
How complexity affects the Information Systems we build. Although software gets increasingly mature and featured, we suffer from the Paradox Of Choice and end up in an integration nightmare
-
Some predictions about how we will deal with complexity in the future.
Background Reading
This trail assumes familiarity with the Risk-First Risks, especially Complexity Risk.
Category: Complexity
Hierarchies
Hierarchies are the wheel we're happy to re-invent over and over and over again.
Crystals And Code
Looking at the similarities between our information systems, and crystals
Towers Of Abstraction
How we end up with incompatible software, and how to fix it.
Betting On RPA
Looking at varieties of RPA as an escape from Information Sytsem incompatibility.
Silver Bullets
A critique of Fred Brooks' 1975 essay on improvements to software engineering.
COVID, Agile, ChatOps
How COVID has come for Agile Practices, and how Chat Bots offer us a way forwards.
Add Your Star On GitHub to receive an invite to the GitHub Risk-First GitHub team for new article notifications and discussion.