The document compares the waterfall and agile software development methods. Waterfall follows a sequential process where each phase must be completed before the next starts, while agile is iterative with rapid delivery of functional components. Broadridge uses waterfall for its older IMPACT product but agile for its new ClearancePro product to allow for frequent changes. While agile allows for adapting to unclear requirements for a new product, it poses challenges for testing from constant code changes. Broadridge is trying different methods to build ClearancePro quickly while adjusting to this new development approach.