Software Development

Engineering process improvements that demonstrate results

Exeter directs web and application software development efforts in multiple Federal agencies. Our successful engagements have ranged from migrating legacy file stores into custom SharePoint document repositories, developing Wikis and other web-based communications platforms, to re-engineering enterprise applications and services and creating a Java-based toolkit used by thousands of health care organizations nationwide. Exeter's approach to software development emphasizes agile methodologies that focus on the partnership between stakeholders and our engineering staff. This ensures that the completed product is built to customer specifications.

Software development projects are often subject to change as requirements are added, new technologies emerge, or external influences, such as budget shortfalls, alter already solidified plans. Exeter employs a number of practices to help us proactively manage fluid development projects, including continuous integration, test automation, centralized build practices, and automated publication of process metrics. Utilizing tools such as Subversion, CruiseControl, Ant, Eclipse, Selenium, RequisitePro, MKS, and many others, Exeter has developed an engineering infrastructure that supports agile flexibility and frequent delivery.

Furthermore, Exeter’s PMBOK-based project management practices work in concert with our iterative SDLC to ensure that risk is monitored, quality and security are built-in, and the customer has the opportunity to observe the maturing product. The unique aspects of our agile methods allow for project flexibility, adaptability, and stakeholder visibility into development progress. We have refined these practices so well that Exeter has been assessed at CMMI-DEV Level 3 by the Software Engineering Institute (SEI).