What the engagement covers
- The user roles and the jobs each role has to finish
- Interface design for the main flows, including empty and error states
- Application structure, data, and the APIs those screens need
- Access control so people see only what they should
- A release and a short guide for the people who will run it