Test Driven Design - Coupling Loosely

Mock objects are a good way to break apart a legacy system to test it. However, they do not improve coupling (few dependencies between units) or cohesion (each unit does one thing). Making code easy to change requires using indirections with looser coupling. In this information-dense, code-oriented session, we’ll learn key indirections and their impacts on your design. Next time, choose the right indirection for the job rather than just reaching for another mock object.

Possibly related…

  1. Growing Up Agile

    In 2000, Agile was revolutionary. In 2010, Agile is stagnant. There are two Agile worlds today: The first is pushing the same practices and processes they’ve been pushing for the last decade. The second takes many of these practices and processes for granted. Sadly, there’s little interaction between the two. In this discussion, we’ll look at the rift between the two communities, how to bridge it, and the exciting possibilities that can exist when we do.

    —Huffduffed by olafursverrir one year ago

  2. Using Your Head: The Agile Mind

    Expert recording and networking services for conferences, seminars and workshops.

    http://confreaks.net/videos/145-agileroots2010-using-your-head-the-agile-mind

    —Huffduffed by olafursverrir one year ago

  3. Agile Development with Interns

    The intern program at inContact uses 5-10 interns every quarter for a period of 10 weeks, and has been running for 1 1/2 years. Some of the challenges with using interns are discussed:

    —Huffduffed by olafursverrir one year ago