Taste-Testing: Cooking Up Good Software