5 ms·
And just because a developer thinks it's broken doesn't mean it doesn't work exactly the way the customer likes it.
by steverb 7y ago
And just because a developer thinks it's broken doesn't mean it doesn't work exactly the way the customer likes it.
- hinkley 7y agoSoftware is done when nobody is willing to work on it anymore. There are some things you do for employee retention in every industry. Typically the bits we are talking about are the bits the customer doesn't know about. Or they're caught in a cognitive dissonance loop where they want two things like features and stability but they won't agree that the two affect each other. So they ask for one until problems arise and then they pretend like we should have been honoring the other the whole time. Even when they told us it wasn't a priority. It's basic maintenance philosophy. It's not a priority to get your car to the shop. But it is a priority that it work reliably for your Thanksgiving trip in two weeks. Many things worth doing are inconvenient. As are many critical things.