April 2010
2 posts
1 tag
Accidental Complexity in Software Development
[This post is a response to this tweet from @RSessions] Software complexity can be sliced and measured in many different ways. One way that software developers and architects choose to talk about complexity is by dividing it into accidental and essential complexity. Accidental complexity is unnecessary complexity that depends on the method used to solve the problem. If your software solution...
Apr 6th
1 tag
The Architecture of Complex Systems
These are some notes and comments on the MIT Sloan School of Management Working Paper: The Architecture of Complex Systems: Do Core-periphery Structures Dominate? The paper sets out to investigate common structural features of several open source applications and how these structures evolve over time. 1 286 releases of 19 different applications have been investigated and the most interesting...
Apr 5th
October 2009
1 post
2 tags
The IT Complexity Crisis
These are some notes and comments on Roger Sessions’ white paper on complexity. Whilst I agree with the gist of the paper I have several doubts about details. I will, however, not go into most of those here since they are discussed elsewhere. Those who remain unanswered are listed below and I’d be very interested to hear other people’s thoughts about these. 1. The paper talks a...
Oct 30th