A client once reported a “bug.”
The feature wasn’t working the way they expected. I checked the code. It was doing exactly what was implemented.
The issue? The requirement was never clearly defined for this functionality.
- What the client meant
- What was documented
- What was built
All three were slightly different. And that gap became a “bug.”
