At Apex Logic, we use development processes that embrace change. We believe that locking a customer to the initial set of requirements or statement of work ultimately leads to a product that is not satisfactory to the client. As a system is developed, the requirements evolve as unanticipated change is inevitable. The software development processes that we use call for rapid, small iterations where the customer can readily observe progress and inject change as needed.