Somebody's gotta do it, but who? Frankly, any of the Three Amigos (biz, dev, or test) can lead the charge. This post outlines an approach for each role, with its strengths and pitfalls.
Should code reviews be rejected if the code contains typos? While this rule may seem controversial, I say YES for 5 main reasons.
Should you use "static" class members or the singleton pattern to share things globally? When mutable state is involved, definitely use singletons!
I recently learned who "The Three Amigos" are, even though I always practiced the mindset. This post explains how to bring 'em into BDD.
That's a loaded question with a simple answer: Python 3. This article goes deeper by explaining the differences in versions, implementations, environments, and IDEs.
BDD and Agile complement each other nicely because BDD makes up for Agile's shortcomings. BDD improves collaboration and shift left testing.
BDD 101 is a blog series to teach behavior-driven development. This first post introduces BDD and its benefits.