When incremental tasks are completed successfully and stacked upon themselves, they yield successful projects. The milestones we use in our development process have built-in tools that help validate progress, business objectives, and success. We document what we will give our clients, and the test plan developed for each mini-project allows clients and other stakeholders to cross-check our work. The documents we provide for each milestone also offer a convenient, centralized place for stakeholders to view exactly what we plan to do, which can be helpful to a client.