Utilities

Software Factory Utilities are integral components of our software development methodology, working in sync with the Intake Process and other SWF Model elements. They serve as the backbone, ensuring the provision of standardized tools and practices.

SWF Utilities Logo in White
circle with check box

Better

Utilities lay the foundation for consistent, quality software delivery, aligning with VA's strategic objectives and ensuring every project, legacy or new, receives the necessary tools and resources.

Dark blue clock

Faster

By providing readily accessible resources, Utilities reduce time spent on redundant tasks, accelerating the software development process.

Cloud and lock icon

Safer

The integration of Utilities into the SWF Model ensures a streamlined, effective approach, promoting consistency and efficiency across all software projects.

Internal Developer Resources

Internal Developer Portal requires VPN access

SWF Utilities: Enhancing Efficiency and Security across Key IT Functions

The chart below outlines the various utility categories integral to the Software Factory Model, each serving specific functions that bolster efficiency, security, and compliance within VA's software development process. Key categories include:

CategoryPurpose
CommunicationsFacilitate external communications with Veterans
DashboardingEnable ingestion, transformation, storage, analysis, and reporting of data
​DesignEnable design / development of consistent, accessibility-compliant user interfaces
Event ManagementProvide a common tool for incorporating event streaming into products​
Identity Access ManagementEnable teams to authenticate users for internal and external products​
IT Service ManagementFacilitate incident management (e.g., via tickets), configuration, and change ​
MonitoringProvide insight into product health via consumable dashboards and metrics​
PlanningSupport planning and workflow for project teams; track progress metrics
Secrets ManagementEnsure secret handling, transfer, and use complies with VA / Zero Trust Architecture policies​
Code ManagementStore code in a securely managed, centralized repository​
Static AnalysisAnalysis of source code (e.g., for vulnerabilities) without executing