Lean, Mean DevOps Machine: A Case Study in EDM & CI/CD

Calendar icon 08-24-2021

Halfaker, an SAIC company, has a government client that is continuously modernizing its enterprise system capabilities to better serve its customers, who require instant engagement and feedback and simple, streamlined interactions with their healthcare data online. Our client needed an integrated, real-time, 360-degree view of customer records to make informed decisions that effectively address customer needs. Our enterprise data management (EDM) solution enables data centralization from multiple disparate sources to create a single data view that can be leveraged across multiple lines of business to improve customer experience.


Major capability areas:

Business Analysis, Integrating Data from Multiple Sources, Common Services, Scaled Agile Development, DevOps, Infrastructure as Code, Automated Testing, Continuous Integration, Enterprise Data Management


The challenge

Customer records were dispersed across digital and offline channels, applications, and partner agencies. As a result, healthcare providers had to engage with multiple applications and data domains in a time-consuming, manual process to update and synchronize information. This decentralization combined with disparities among the maturity of master and non-master data, the size and complexity of data sets, and the variety of intake models present challenges to create a single access point for viewing a record.

Our solution

Halfaker’s solution provides IT development support services to develop, deploy and maintain an EDM capability that includes all agile software development lifecycle (SDLC) services as well as post-deployment, sustainment, training, and transition services. Our solution provides an enterprise view and data integration to consume, connect, cleanse, and consolidate data from multiple sources to leverage an integrated data quality and distributed architecture that scales to meet he current and future needs of client. We execute our approach to deliver both an extensible framework – the common update framework (CUF) – and the client solution in an iterative fashion with an eye toward continuously improving a process and toolsets that will be used to extend the solution to future data domains. The ability to use the capabilities of the CUF in combination with the continuously refined process guidance and toolkits enables the government client to deliver real value at an increased pace.

Our approach accelerates the onboarding of new data domains by providing a capability-rich CUF product, a federated DevOps platform (Docker containerization), and a highly scalable deployment platform that leverages re-usable integration patterns and processes to support data source synchronization and micro-service consumption.Halfaker’s containerization solution provides scalability by allowing the application to dynamically respond to the compute needs of a particular data domain through horizontal scaling – spinning up and down compute resources on demand as the data domain needs them. The utilization of Docker also enables the EDM solution to be moved to any cloud server or service at any time, leverages automatic building and testing, and ensures automatic rebuilding of the service in the event of service failure. Halfaker’s forward-thinking, modern integration architecture uses a variety of customer-approved open source and commercial-off-the-shelf (COTS) tools to maximize business demand alignment and augment with industry-leading open source solutions for areas where integration gaps or customization is required.

Realized benefits

Our scalable solution modernizes customer record management, reduces updates via manual interfaces, and, via synchronization, drastically reduces the number of touch points required for a user to change his or her information across many applications and databases. As a result of Halfaker’s implementation, multiple key enterprise applications and systems now share a common user data record, enabling our client to ensure the global transaction and integrity of distributed transactions and enhance the user experience for its customers. The client benefits from:

  • Reduced operation costs
  • Comprehensive data management and governance
  • Reusable integration patterns

In just over one month, Halfaker’s solution processed more than 2.6 million transactions, mastered 1.4 million addresses, and for the first time, was able to share 2 million contacts between two partner systems.