Behavior Driven Development
Our team shares a mental model that begins with the end in mind, enabling us to derive system acceptance criteria based on operational scenarios, use cases and other behavioral descriptors in order to verify that the correct system is being developed and validate its expected functionality.