Neal Ford's video workshop on agile engineering
My colleague Neal Ford is a frequent writer and speaker who shares many of my interests and opinions (and is an excellent source of ideas for me to clip). In 2009-10 he wrote a series of fifteen articles for IBM developerWorks which dug deeper into the question of evolutionary architecture and design. His topics included Test Driven Development, leveraging reusable code, refactoring towards design and Domain-Specific Languages.
Now he’s followed on from this and recorded a video workshop on Agile Engineering Practices for O’Reilly that’s available on safari books online. These cover much of the topics that make evolutionary design possible, including Test-Driven Design, automation, and testing strategies.