This document proposes a batch-based agile program management approach for coordinating IT multi-project development. It presents the challenges of managing multiple related projects simultaneously and efficiently. As a case study, it examines managing IT projects at a Chinese bank, which involves developing many interrelated projects quickly. The proposed approach adapts batch management methods from manufacturing to group projects into batches that share resources. Projects within a batch proceed in overlapping stages of planning, development, testing and deployment to improve coordination across projects.