If the real product was the solution to the business problem - then re-writing the software would just be a natural flow.
Exactly! Great point of view. It's easier to get stuck in the conviction that the lines of code are the product than it is to keep in mind that the solved problem is the product.
It's frustrating when you see companies who are struggling because they don't want to let go of their precious legacy app and actually build something better than before - based on real user feedback.
We have egos and sometimes products get dragged around due to intersection of many of those egos among different people contributing their opinions.
Anyone ever work at one of these places?
Me too, user driven apps become nightmares in a short period. It's not anybody's fault and at the same time is everyone's fault.
It's just that some people are bad at saying no and probably they don't say no because they themselves are not sure about what they want. Or maybe some don't care because they think they can maximise profits by adding everything a user might want :D
Anyhow, I like the idea of the ever evolving codebase.
Trying to convince an org that this is a good thing is tough. The decision makers at the top of the chain need to understand that the software isn't the thing that they are really "building". So it really takes a paradigm shift for the entire org, eh?
Exactly! Great point of view. It's easier to get stuck in the conviction that the lines of code are the product than it is to keep in mind that the solved problem is the product.
We have egos and sometimes products get dragged around due to intersection of many of those egos among different people contributing their opinions.
Me too, user driven apps become nightmares in a short period. It's not anybody's fault and at the same time is everyone's fault.
It's just that some people are bad at saying no and probably they don't say no because they themselves are not sure about what they want. Or maybe some don't care because they think they can maximise profits by adding everything a user might want :D
Anyhow, I like the idea of the ever evolving codebase.
💯 for codebases that evolve.
Trying to convince an org that this is a good thing is tough. The decision makers at the top of the chain need to understand that the software isn't the thing that they are really "building". So it really takes a paradigm shift for the entire org, eh?
Yes, definitely. Otherwise you'll be Don Quixote fighting windmills :D