We have what promises to be a very interesting geekSpeak on tap for tomorrow. James Kovacs will address the shortcomings of tightly coupled architectures from the perspective of testing and maintenance, and show you how to avoid introducing dependencies that result in too-tightly-coupled a design.
This geekSpeak is particularly timely because James just wrote an article on this concept for MSDN magazine, so I'm sure you'll have a lot of questions on how to write more flexible applications.
Register for the geekSpeak, and if you'd like to ask a question ahead of time, just add a comment to this post.
About our guest
James is an independent architect, developer, trainer, and jack-of-all-trades, specializing in agile development using the Microsoft .NET Framework. He is passionate about helping developers create flexible software using test-driven development (TDD), unit testing, object-relational mapping, dependency injection, refactoring, continuous integration, and related techniques. He is a founding member of the Plumbers @ Work podcast, which is syndicated by MSDN Canada Community Radio. James is a Microsoft Most Valuable Professional (MVP) - Solutions Architect and card-carrying member of ALT.NET, a group of software professionals continually looking for more effective ways to develop applications. He received his master's degree from Harvard University.