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