Understanding the Business
Explore how to connect business requirements with software development by using Behavior-Driven Development and EventStorming techniques. Understand how executable specifications help keep business and technical teams aligned, enabling clear, testable acceptance criteria that guide the development process.
We'll cover the following...
We now arrive at the space between designing our application and planning how that will happen. Leaping over this gap right into planning might mean we lose some of the hard work that a lot of people helped put together. We need something that bridges this divide that can capture the knowledge that has been shared with us and can be used to test us to keep us honest. For this, we turn to executable specifications and behavior-driven development.
Behavior-driven development (BDD)
Behavior-driven development (BDD) is a form of living documentation that, in most cases, can be formatted in a way that makes it machine-readable, so it can be used as part of a continuous integration and continuous delivery (CI/CD) pipeline to perform acceptance ...