atdd test automation agile refactoring acceptance test driven development sela group clean code bdd technical debt software development defect-free bugs business processes business structure maturity practice correctness proving complexity spaghetti code pair programming code review business value productivity skills programming strong typing poka yoke law of demeter 4 rules of simple design solid principles resharper solid design patterns page objects meetup architecture software unit tests tdd automated tests software quality c# compiler linq clr arnon axelrod specflow load testing stress testing performance testing noam amrani yaniv leizer philips
Tout plus