Behavior-Driven Development from scratch

Behavior-Driven Development (BDD) is a really powerful tool which help us to build value-based robust software. You can hear sometimes detractors saying that it brings to much complexity and leads to long-running hard-to-maintain tests. Let’s make a point about what BDD really is, figuring out the anti-patterns and the best practices.

Never code alone!

You guessed it; the topic of this blog post is pair-programming, but not only! Instead of giving you the theoretical benefits of the pairing with some appealing assertions like “You’ll increase your productivity by x%!!!”, I’ll try to explain why in my team we decided to stop coding alone. Hunting the ghost tasks It occurred to…