Refactor Plusnet BACS Billing for Plusnet The first task was to gain a deep understanding of the existing legacy system and produce detailed documentation.