We built a custom capacity planning app that reduced our quarterly planning time from 3 days to roughly 1 day - a 65% time savings across 25 scrum teams. Before automation, each team manually calculated their capacity based on PTO, holidays, and historical velocity, then product managers manually allocated work. The process was error-prone and teams frequently over/under-committed.
Our solution uses Rally’s Lookback API to analyze velocity trends over the past 6 sprints, pulls team member availability from an external calendar system, and generates recommended sprint capacity with forecast accuracy. The app integrates directly into Rally’s sprint planning view.
Key implementation detail:
const velocityQuery = {
find: {
_ProjectHierarchy: teamOID,
_TypeHierarchy: 'HierarchicalRequirement',
ScheduleState: {$gte: 'Completed'}
},
fields: ['PlanEstimate','Iteration']
};
The custom app displays capacity recommendations right in the planning board, and teams can adjust the forecast model parameters if needed.