As a senior career software development contractor of over 30 years, I observe monumental wasted effort in reinventing the same or similar applications across different agencies and departments. Significant savings can be realized by synergistic consolidation of knowlege and technology sharing.
My idea is to create a Federal entity to provide a software development infrastructure, and thereby ease the financial burden for other departments and agencies in developing good software while promoting best practices. This new entity, which may tentatively be an expansion of an office such as the Office of E-Government & Information Technology, will provide a repository for all government (Federal, State, etc.) applications project source code and artifacts, available across all government. The system may be regulated by existing access control methods for classified information. My thoughts on this idea are too extensive for this forum, I look forward to sharing a more detailed understanding.