Designing Code for Testability and Resilience

As one of the original authors of the Agile Manifesto, Agile coach and trainer James Grenning knows a thing or two about building good code. This isn’t always the case for many developers, who are happy to work how they’ve always worked, without integrating TDD or other Agile software development practices that improve code quality and resilience. Grenning works to help people manage dependencies in software development. For example, he helps to ensure that code in embedded environments can be tested in any environment, not just embedded hardware – which can become obsolete very rapidly. It comes to down to designing code for flexible testability and resilience. “You can re-run tests in a second with proper code design for testability,” says Grenning.

Accenture | SolutionsIQ’s Stas Zvinyatskovsky hosts at the Deliver: Agile Conference in Nashville, Tennessee.