Arch’s general philosophy is to automate testing and deployment capabilities wherever possible. In situations where the requirements cannot be tested or deployed via automation, we optimize via repeatable practices and processes to making testing and deployment activities efficient. We leverage the past experiences and assets our combined team has developed on hundreds past projects. We use an automated regression test suite to capture system functionality as a reference. If a stakeholder has a question regarding a specific feature, we generate a test that represents that functionality. Our use of automated testing helps ensure that CMS directly benefits time efficiencies and cost savings. We augment existing test plans and requirements with new testing methodology to create a robust suite of test case specifications. Automation and regression are critical components for developing software in an Agile environment, and these capabilities are ingrained in our methodologies. Automation gives Arch the ability to meet the “Definition of Done” with ease because, once the code has been deployed, we immediately know if the acceptance criteria have been met.