When you inherit difficult code it can take weeks to become productive. Having the right tools for software testing and refactoring job and knowing how to use them makes a huge difference. Emily Bache explains this in a series of three posts that deal with approvals and mutation testing; the Lift-Up Conditional refactoring technique; replacing conditional with polymorphism.
We know that successful Agile teams live and breathe by the “Whole Team Quality” principle. But what does it actually mean in practice – and what does it definitely not mean?