Passionate hands on software architect with over 15 years of experience.I am a strong advocate of distributed systems, ReST, event driven architecture, messaging, automation testing and continuous delivery with an obsession for clean codeMy main areas of expertise are C#, .NET, OO, TDD, BDD, ATDD, DDD, CQRS, Agile Engineering Practices. I am a frequent speaker at international conferences.
Good code is simple, readable, extensible, built with SOLID Principles. What other characteristics do the code and architecture need to have to truly be agile? In this talk we will look at various design and architectural patterns which allow us to turn good code into truly agile code.