One initiative that @Angel is referring to is strategic sourcing, since the government can leverage its buying power through consolidation of requirements to get volume discounts.
Effective market research is one of the fundamental tools in regards to software. Certainly purchases are commoditized, so there are plenty of contract vehicle options to purchase. Creating yet another BPA/IDIQ, etc. is really inexcusable at this point, as the proliferation of unaccounted for MACs dilute the ability to get better pricing through consolidation (e.g. strategic sourcing).
Software development should also be done in a FFP environment, using Agile methodologies to implement capability more quickly to the end user. This goes to the OMB 25-Point IT Reform Plan. Let's use commercially proven methodologies to acquire and implement technologies faster, cheaper, and of better quality and capability.