|
|
|
|
|
by flukus
3627 days ago
|
|
"Early on, every app is laden with technical debt. They barely work. When "barely works" becomes "doesn't work", we fix them just enough so they barely work again, and start piling on more features and functionality." This is the biggest issue, software is seen as something that is built, not something that has to be maintained, improved and extended. It's amazing how companies can pour tens of millions into the build step and lose that investment by not maintaining and improving it. |
|
Another one of those real-world insights I've had is a variant of Conway's Law... the software built by a team reflects that team's communication structures, but if you dissolve the team and hand maintenance to someone else, they'll never make sense of the original code, because it doesn't match the communication structure of the new team.