One small change - splitting work into three roles - has unlocked a new level of ease in our development flow:
- Sprint manager: translates a roadmap into tasks in the Tracking Plan, and designs Data Studio data source schemas upfront
- SQL (dbt) modeler: designs + builds the dbt project
- Reporting (Data Studio) analyst: designs + builds visualizations
Because these roles are separated, and the Data Studio schemas are defined up front, the modeler + reporting analyst can work in parallel (rather than serially).
This allows you to deliver higher-quality work, faster - boosting both per-sprint margins as well as top-line potential (because you can deliver more sprints in a shorter period of time).