Acceptance Test-Driven Development: Not as Optional as You Think