Journey to TDD - Most Important Next Step
If you found this article and want to start at the beginning, this series starts here.
When I found out the codebase I was in charge of had a fatal error that was a side effect of a new feature I added, options raced through my head to fix
Of all the options that raced through my head, before moving forward on any of them, the next thing I did is the most important for any software engineer in this situation:
Tell the business of the error.
Yes, even if I could recover all the taxes without users knowing, the business must know and together, collaborate on the right solution together.
As a software engineer, you may be implementing the business but the view is only from the perspective of the software.
Who’s fault is it for not testing? Software or business??