Many government agencys have duplicative IT development efforts going on within their Agency because the Agency's CIO does not have the authority or responsibility to oversee all Agency IT development efforts.
Make each Agency's CIO responsible for all IT development within the Agency. The CIO would receive all the Agency's IT funding. All IT efforts would have to be approved through the Agency's IT Configuration Control Board. The board would either approve the development, assign the development to an existing project, or deny the development.
This would save $Billions of dollars of tax payer's money because it would force all IT development to be coordinated and standardized..