Posted May 22, 2009 by
Joshua Kerievsky in Agile eLearning, Lean Startup, Refactoring, Software Design, Test Driven Development
How do we know if someone is truly learning Refactoring and Test-Driven Development? Before 2005, we determined proficiency by literally looking over people's shoulders as they worked. In 2005, we endeavored to automate the "looking-over-the-shoulder" part. We built code that used reflection to automatically check whether a student's solution met certain design criteria.