When Is Software Done?

3 pointsposted 8 hours ago
by mooreds

3 Comments

proc0

7 hours ago

This article is outlining when the feature is done (as clarified in the first paragraph), not when the software is done. The difference is the feature is a product problem, rather than an implementation of software problem. The software problem is done when the requirements are properly implemented and bugs are fixed or non-existant.

If the question is if the user is liking it, that's a product problem. It's a different domain than the software implementation.

mooreds

4 hours ago

Hmmm. That's an understandable perspective, but I don't think that splitting things up between product and engineering is of much benefit or interest to the end user.

proc0

3 hours ago

That's fair, and increasingly true as we have AI tools that blur the line more and more. Personally I'd still make the distinction, even though I know the industry likes to blur these two as much as possible, but that's just my preference. I think each of these roles have a chance to specialize in ways that if you're splitting your time between them, that specialization might not happen.