Sales work should be done by makers who understand your technical & design concerns — who know what’s possible, what’s difficult, and what trade-offs exist.
Finding good test input can be tricky. Even with loads of unit tests, bugs still get through. Why not just generate input and let that find the edge cases?
It’s my job to look at every leg of the software journey and point out potential problems as well as solutions. So when I give a customer an estimate, I’m reasonably confident that
Behaviors offer an awesome abstraction, but they exist only as a mix-in in the context of a view, which offers some challenges when it comes to testing.