In regards to OP's post... Any IT needs to be separated in their own department to create accountability as you've mentioned. It's a lot easier to know who to go to for any technology oriented issues and those people often will know that if something breaks, they'll be looked at for solutions. That "knowledge" promotes IT guys to think long term when they implement various fixes and roll out new systems into production environment.
http://www.youtube.com/watch?v=12u-ppn_Q3M --- Japanese Submarine Aircraft Carrier
Mars rovers? Voyager? NASA seems to be doing okay with that.
Simple! That's because all of them were still under warranty!!!!
I do agree with Rei. NASA needs to fund research a little better at this time, instead of trying to waste available resources on useless missions. If they would just push technology research just a few years, they could have a lot of options to choose from to accomplish their goals a lot more efficiently. I realize that by going to Moon, it could increase public interest and potentially gain additional funding for technology research related projects, yet it can also backfire in many ways which could set NASA back later on.