Model your domain using event sourcing; a message-driven approach that provides clarity when dealing with complex business requirements. The library is designed so you can take full control.
Scenario based testing provides an expressive way to ensure business requirements are met.
Generated event and command definitions can greatly speed up your workflow. The built-in code generation tools provide an easy way to create them quickly.