
Saved by sari
Why software ends up complex · Alex Gaynor
Saved by sari
Featuritis. The besetting temptation for the architect of a general purpose tool such as a spreadsheet or a word processor is to overload the product with features of marginal utility, at the expense of performance and even of ease of use. The appeal of proposed features is evident at the outset; the performance penalty is evident only as system te
... See morePeople who see complicated solutions do not have an incentive to implement simplified ones. As we saw, a bureaucratized system will increase in complication from the interventionism of people who sell complicated solutions because that’s what their position and training invite them to do. Things designed by people without skin in the game tend to g
... See moreEvery software system provides two different values to the stakeholders: behavior and structure. Software developers are responsible for ensuring that both those values remain high. Unfortunately, they often focus on one to the exclusion of the other. Even more unfortunately, they often focus on the lesser of the two values, leaving the software sy
... See more