4 Steps toward Agile Development with Traceable Tests