Custom Development Software Factory
The Custom Development Software Factory comes into play when the software requirements are unique and distinct, which cannot be aptly met through re-use nor through the standardized offerings of SaaS or PaaS.
Custom Solutions for Custom Needs
The Custom Development Software Factory (CustomDev) is tailored to VA’s unique software needs, ensuring modern, maintainable solutions.
This segment of the SWF relies on a holistic platform approach, providing teams with a comprehensive set of tools, including cloud hosting services, Continuous Integration/Continuous Delivery (CI/CD) pipelines, and additional support functions. Fundamental to CustomDev is its focus on detailed documentation, getting started guides, 1-click deployment for test bed environment(s), shared engineering standards & best practices, and much more. By having these items in place, CustomDev helps promote transparency and ensures that each software delivery platform is scalable and can adapt to future technologies.
Internal Developer Resources
All links require PIV or CAG access.
CODE VA (Catalog Of Developer Essentials) is the jumping off point for all VA software developers – contractors and federal employees – providing relevant technical documentation and self-service activation for shared services and approved software delivery platforms. The developer portal includes platform quick start guides, machine configuration tips/tricks, easy integration pattern(s) with APIs, and more.
Developer PortalSWF Certified Custom Development Platforms
In 2023, the CustomDev team prioritized development platforms that streamline the creation and hosting of products with an integrated suite of tools, cloud services, and CI/CD pipelines. A new assessment and certification process now evaluates these platforms, ensuring a base level of quality. Platforms are assessed on overall quality of service and their performance in the five phases of the software development lifecycle - plan, develop, test, deploy, monitor & operate.
Benefits Integration Platform
The Benefits Integration Platform (BIP) provides VA projects with the efficiency, accuracy, and security they require for seamless integration with reusable services. Furthermore, it consists of modern, scalable, and cloud-based IT infrastructure and a set of high-quality tools that guide project teams through a collaborative network of services. For more information, see the BIP SharePoint Site.
Lighthouse Delivery Infrastructure
The Lighthouse Delivery Infrastructure (LHDI) platform provides a suite of infrastructure, tools, and development guidelines that enable rapid and secure development, deployment, and operation of high-quality VA APIs and other custom applications within the VA Enterprise Cloud (VAEC). A core component of the LHDI platform is the Secure Release (SecRel) Pipeline – which enables development teams to rapidly create a continuous Authorization To Operate (cATO) under the NIST Risk Management Framework. For more information on LHDI’s cATO, see the playbook and for documentation see the LHDI Developer Documentation.
VA.gov Platform
The VA.gov Platform is the common infrastructure, technical and non-technical components, and processes that support static and interactive content consumed by Veterans via VA.gov. Major pieces of the Platform include a set of APIs that manage communication between a Veteran end user and internal VA resources, an identity and authentication system, the VA.gov Design System, reusable frontend components, a Drupal-based content management system, and an extensive set of documentation and guides. For documentation, see the VA.gov Platform Developer Documentation.
VA Platform One
VA Platform One (VAPO) delivers and manages an integrated platform solution with a focus on agility, automation, scale, and appropriate development autonomy. This solution is based on a containerization approach that provides a pathway for traditionally hosted applications to leverage cloud native services, auto-scaling, and repeatable continuous integration/continuous deployment (CI/CD) processes. For more information, see the VAPO SharePoint Site.