How automated tools can unlock IT challenges

Continuous Integration and Continuous Delivery are changing government IT.

devops
 

Senior IT government leaders are faced with some increasingly insurmountable challenges. They are being asked to develop new IT functionality, capabilities and services to support the mission in the face of reduced budgets for equipment and training. Government program offices are looking for more transparency from their IT departments during application and system development stages.

Former federal CIO Tony Scott was quoted last year as saying that agencies now spent approximately 80 percent of their IT budgets on operations and maintenance, with little funding left for development of modern systems, much less innovation. Traditional software development processes cannot hope to keep pace.

That's where Continuous Integration and Continuous Delivery (CI/CD) comes in. CI/CD tools and automation are bridging these gaps to quickly unblock day-to-day IT challenges and provide a platform where increased coordination and collaboration takes place.

CI speeds the software development process using automated building, and automated testing to comprehensively test the entire application to integrate every code change as improvements are made. Developers find and fix bugs as they occur, continuously driving efficiency. That integration then enables CD, the ability to confidently deliver reliable, secure code to production as it is finished. This greatly streamlines the process associated with Independent Verification & Validation testing.

If agencies hope to embrace DevOps to improve their software developed, that necessitates embracing CI/CD as well. CI/CD produces immediate feedback to all software code created. It makes creation and testing of code part of a single process. Every change in code triggers a host of automated testing, and this library of tests grows over time. So, coding velocity can accelerate over time, producing reliable, tested code far faster than was possible in the past. This process lets agencies be more agile – they can see the real results of development quickly, try out a new idea, and let real feedback drive a system in new better directions that will gain user adoption, and ensure value from the technology.

CI/CD even improves the code quality by integrating various tools that perform automated code analysis and profiling. This process eliminates the need for manual procedures for unit test, integration test, UI test, security, load testing and Section 508 compliance.

In the past, when a process or application broke down, it took time for the problem to be identified and it was not clear without laborious research what exact code caused the failure. Continuous code quality tools cover a wide area of code quality check points which include: Architecture & design, complexity, duplications, potential bugs, etc. In a sense, quality control is "baked" into the production process right from the start. This enables government IT to implement critical applications with higher confidence to achieve real benefits to program missions.

Here's what all this looks like in action. The Department of Housing and Urban Development has implemented CI/CD to address the department's need for efficient building, comprehensive testing and integration of applications. HUD needed a development process that enabled improved time to market, consistently high-quality code and a robust velocity for successful deployment of new HUD systems and applications.

HUD's FHA Loan Review System was implemented using the CI/CD pipeline. Automated deployments to Development and Test environments now happen within minutes rather than days, and multiple deployments to Staging and Pre-production take place each week, letting the program's stakeholders perform acceptance testing periodically to put the application in production on time.

HUD can now deploy new application code functionality within hours to Development, Test, and Staging environments using the CI/CD pipeline and promote the release to Production environments within days. Through the CI/CD pipeline, HUD implemented its first pay.gov enterprise services. These services are used to process over $40 billion in benefit payments. Frequent and incremental releases for HUD's Office of Native American Programs Loan Origination System were also made possible with the CI/CD pipeline. Integration of document management and workflow management systems with ONAP's core application functionality were introduced in incremental releases which helped mission users to continuously see improved functionality in frequent intervals.

Adopting the CI/CD approach across government is perhaps more a cultural challenge than a technical one. It represents changes in project planning, and how IT teams function. CI/CD automates repeatable processes to provision infrastructure which helps application teams to become productive when they come onboard. And on first adoption, CI/CD adds work during application code development as the team creates build and test automation scripts as they build upon the code. Over time, the library of automated scripts make the entire process more efficient, reducing time and cost. Additionally, the product that comes out is of much higher quality, and as mentioned above the process increases the team's velocity over time.

Historically, software development has been an expensive process, requiring highly skilled staff and long delivery times. CI/CD is dramatically cutting the cost and time it takes for government to develop new software based tools and services. Wider spread adoption of CI/CD is imperative for government to increase and speed innovation and operational efficiencies in the current budgetary climate. CI/CD is important if government want to reduce the 80 percent proportion of IT spending that goes to operations and maintenance, and increase the portion that goes to innovative and modern systems.

X
This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising and analytics partners. Learn More / Do Not Sell My Personal Information
Accept Cookies
X
Cookie Preferences Cookie List

Do Not Sell My Personal Information

When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link.

Allow All Cookies

Manage Consent Preferences

Strictly Necessary Cookies - Always Active

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data, Targeting & Social Media Cookies

Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link

If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences.

Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

Social media cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.

If you want to opt out of all of our lead reports and lists, please submit a privacy request at our Do Not Sell page.

Save Settings
Cookie Preferences Cookie List

Cookie List

A cookie is a small piece of data (text file) that a website – when visited by a user – asks your browser to store on your device in order to remember information about you, such as your language preference or login information. Those cookies are set by us and called first-party cookies. We also use third-party cookies – which are cookies from a domain different than the domain of the website you are visiting – for our advertising and marketing efforts. More specifically, we use cookies and other tracking technologies for the following purposes:

Strictly Necessary Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Functional Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Performance Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Social Media Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Targeting Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.