We use agile and waterfall methodologies to bring software from conception to asset. Our project management teams describe the details, and our engineers push iterations until we all agree that what we have built passes QA and the client’s requirements. But, we also know that those requirements change. Software is, always, a living project and many times its not until you are using it that you really understand what you want. So, for us, implementation is a continuous process and a way to build trust relationships with those for whom we work.