This document describes using a Balanced Scorecard (BSC) approach to manage an Agile software development program with multiple Scrum teams. It involved designing a "middle-out" BSC that cascaded goals and measures from the program level down to individual Scrum teams while also aggregating measures up from the teams. Key aspects included developing strategy maps, identifying measures and targets, and calculating performance indices to monitor progress. The BSC provided a common dashboard to facilitate communication among stakeholders at different levels.