Great talk by Nicole Rauch: she uses a "Functional Essence" (the most simple implementation of the domain logic) to support the independent development of back and frontend, while keeping a strong contract: https://skillsmatter.com/skillscasts/11577-beyond-consumer-driven-contract-testing