Red Green Repeat Adventures of a Spec Driven Junkie

Journey to TDD - Who's Fault??

If you found this article and want to start at the beginning, this series starts here.

Honesty above all else is the most important quality of a software engineer. When you screwed up something so badly that it affects the business, you must tell the busines what happened and work with them towards a solution.

In my situation, I missed charging users taxes on check out and it was a shock since I didn’t do anything on the “taxes” part. I did keep adding more features to the system without tests, which is my fault.

The business will never tell you how to do work - just like they don’t expect you to tell them how to do their job.

Problem is, when there’s a problem like this, as a software engineer, you can’t say:

You didn’t tell me to test!

Actually, they might - but not in a way that is sustainable.