presidential-innovation-fellows/code-gov-web

View on GitHub
src/app/components/policy-guide/policy/policy-code-reuse/policy-code-reuse.template.html

Summary

Maintainability
Test Coverage
<h2>4. Government-Wide Code Reuse</h2>

<p>Ensuring Government-wide reuse rights for custom code that is developed using Federal funds has numerous benefits for American taxpayers. To realize these benefits, agencies must comply with the following requirements:</p>

<h3 id="a-secure-rights-for-government-reuse-and-ensure-delivery-of-source-code">A. Secure Rights for Government Reuse and Ensure Delivery of Source Code</h3>

<p>Agencies that enter into contracts for the custom development of software shall—at a minimum—acquire and enforce rights sufficient to enable Government-wide reuse of custom-developed code. Agencies must ensure appropriate contract administration and use of best practices to secure the full scope of the Government’s rights, including—but not limited to—sharing and using the code with other Federal agencies.</p>

<p>Additionally, in order to ensure the ability to exercise these rights, agencies must use best practices to ensure delivery of the custom-developed code, documentation, and other associated materials from the developer throughout the development process.</p>

<h3 id="b-inventory-all-custom-developed-code-and-make-it-available-government-wide">B. Inventory All Custom-Developed Code and Make It Available Government-Wide</h3>

<p>Securing adequate rights to enable Government-wide reuse of custom-developed code is a critical first step in gaining efficiencies in Federal software purchasing; however, without broad and consistent dissemination of the code across the Federal Government, these efficiencies cannot be fully realized. Therefore, in addition to securing the rights discussed above, agencies shall do the following:</p>

<ol type="i">
  <li><u>Maintain a Code Inventory:</u> As part of their broader responsibility to maintain an up-to-date inventory of agency information resources, agencies shall make custom-developed code and related information available to all other Federal agencies<sup id="fnr28"><a pageScroll href="#fn28">28</a></sup> by creating and maintaining an enterprise code inventory that lists all new code that is custom-developed for the Federal Government; and</li>
  <li><u>Make Custom-Developed Code Available:</u> Agencies shall make custom-developed code available for Government-wide reuse and make their code inventories discoverable at <a href="https://www.code.gov">https://www.code.gov</a> (“Code.gov”), pursuant to the limited exceptions outlined in Section 6 of this policy.</li>
</ol>

<p>Agencies may refer to Section 7 of this document for additional information regarding their individual responsibilities related to implementing this policy.</p>

<br />
<h4 id="footnotes">Footnotes</h4>
<ul class="list-unstyled">
  <li id="fn28"><sup>28</sup> <em>See</em> Section 6 of this policy for additional information about limited exceptions. <a pageScroll href="#fnr28">&#8617;</a></li>
</ul>