What is ATDD / BDD?

Howard Podeswa explains the meaning and how to use Acceptance Criterias in a Software Development life-cycle based on an Agile Approach.