You can develop new code in a BDD-style process using Approval Tests. It’s not only for Legacy Code