Behavior Driven Development - an “outside-in” methodology. It starts at the outside by identifying business outcomes, and then drills down into the feature set that will achieve those outcomes. - Dan North*
- Better code quality
- Less Regression
- Better Acceptance Criteria
- Greater understanding of code base