Software Engineering
Agile for Quality, Transparency and Speed
Building upon our approach to enterprise architecture, Agilex utilizes Capability Maturity Model Integration (CMMI) compliant processes throughout the software development lifecycle (SDLC) to deliver the highest level of consistency, quality and performance.
We are a leader in the use of the Agile methodology for software development with a number of certified SCRUM masters on staff. This more transparent, iterative and requirements-driven approach provides clients with greater control over the development process, additional flexibility and higher quality software. For example, application development is accelerated and improved by the use of short duration programming sprints – typically, two weeks – with automated testing undertaken daily for integrated quality assurance.
Software Designed for Ready and Intuitive Adoption in the Field
Agilex also offers extensive expertise in scoping and managing the requirements for major software engineering projects. Through the use of our Integrated Requirements Design (IRD) methodology, we are able to integrate elements of enterprise architecture, business process modeling and software development requirements analysis into an integrated process to streamline the development of complex IT systems. Building upon this foundation, we conduct Joint Application Development (JAD) sessions with clients to collaboratively define, analyze and refine business objectives, process models and software architectures. Our human factor engineering resources are used to address usability concerns, ensuring that workflow and interfaces are designed to facilitate ready and intuitive adoption in the field.
We also have significant experience in the development of open source software products and have established user communities to help sustain these efforts. With our leadership contributing to the development of multiple standards and reference models, we are strong advocates for the adoption of standards within all of our software projects.
Agilex is intimately familiar with the regulations and mandates impacting projects in the federal sector and provides project management support to facilitate compliance with these edicts. For example, we provide the documentation required to support the Certification and Accreditation (C&A) process for the execution of new projects. We also offer an integrated testing center, where clients can prototype and evaluate proposed configurations of mission-critical systems in advance of implementation.
Our software engineering services include:
- Software Development – We provide complete support for the SDLC, including project management, software development, integration, testing, product documentation, and software packaging and release. Through the use of the SCRUM process for Agile development, we are able to deliver higher quality, more rapid results and greater flexibility and transparency.
- Enterprise Software – Our team has deployed enterprise resource planning (ERP) systems from Oracle and SAP for hundreds of thousands of users. We are experts in configuring these complex systems to meet our client’s unique requirements and we provide end-to-end management of the implementation, including integration, data migration and end-user training.
- Enterprise Application Integration – We configure customized, legacy and commercial systems for integration into the enterprise fabric. Enterprises rely on this assured integration to extend processes, improve transactional integrity and enhance centralized command and control. As we are platform and technology independent, we use standards-based service interfaces to streamline integration, simplify sustainment and to generate cost savings through reuse.
- Mobile Applications - In addition to often unique programming languages, software applications for mobile devices pose unique challenges in terms of connectivity and security. From back-end integration to user interface design, we develop mobile applications that improve the productivity and performance of field workers.
- Web 2.0 – New tools, such as Rich Internet Applications (RIA) and ‘mashups’, are emerging as viable alternatives to traditional software development for many tasks. Through these approaches, users – in some cases, end-users themselves – can compose customized solutions from existing resources to meet unique requirements. Agilex enhances existing software infrastructure to deliver and support these Web 2.0 capabilities.

Collateral Spotlight
Do You Know Someone Who Might Be Interested in a Career at Agilex?