There's already been much armchair quarterbacking of the botched rollout of healthcare.gov, so I doubt I have much new to add to the mix. But as someone who's led or programmed the creation of web tools for much of my professional life, I can't help but share a few observations:
First, I must give thanks that whatever times in my work I thought I've had a client who was difficult to work with or a painful "design by committee" situation that was getting out of hand, at least I've never been hauled before a Congressional Oversight Committee to answer questions from bureaucrats about the intricate details of website development. NIGHTMARE. However badly they may have messed up, I still feel a little bit sorry for the people who now have to go through that grilling.
From what we've learned about the development and launch planning process so far, the whole thing seems designed to emulate the worst possible Dilbert cartoon moments. Finger pointing, incompetence, horrible communication, fragmentation and overlap, personal agendas, etc...any one of these things can completely derail a tech project, and this one had all of them. How anything got produced and launched is a mystery to me, let alone something that worked well.
There's some unfortunate irony in that President Obama's election campaigns successfully designed, launched and managed incredibly flexible and complex web infrastructure that worked at a national scale. It's sad to think that winning the Presidency also somehow meant losing access to that talent and those resources when a project with much higher stakes was on the line. But I have no patience for anyone who waves the "it was just too complex" flag as an excuse for healthcare.gov problems; if we can launch websites that survive the Super Bowl and major global media events (read: new, even MORE funny cat videos), we should probably be able to plan and launch a website that handles health insurance applications. Before we ever again believe a politician who claims that she or he will help the government take advantage of modern technology to run more efficiently, we'll need to see big changes in the way such projects are planned, contracted, executed and audited.
In the end, the failures of the healthcare.gov rollout are mostly a distraction from the underlying issues with our healthcare system as a whole, and I don't think it's fair to tie the conversations about the website to the viability of healthcare reform. If the Affordable Care Act had been passed in 1993, we would have figured out a way to process the applications and insure people without the use of the Internet.
I also recommend my friend and colleague Eric's editorial from a few weeks ago with some helpful thoughts on what could have been done differently.
I am really amazed that the website suffered the failures it did, after all that was spent on it. There are a zillion tools out there for load testing that would cost a fraction of a fraction of what they spent on the website, and the administration has been pretty tech-savvy about things so far, so I am really at a loss for how they did not prepare for this.
That said -- I don't find it to be nearly as bad as the media keeps making it out to be. They're totally sensationalizing it as a failure. Most large-scale websites like this roll out to a limited audience for real-world load testing, but since they decided to not do this it's not surprising there were some hiccups.
But people are acting like a website launch should be some kind of immaculate conception, unhindered by any technical issues or snafus... it's hard to keep in mind (as a web professional) that most people don't deal with launch issues like this. I've never released anything even APPROACHING the scale of healthcare.gov, so I can only imagine the nightmare.
The company CGI out of Canada was the worst possible partner the government could have picked! They sell a product called Pragmacad which is a real time query based routing system. It is the most closed ended product you could buy. ERSI sells the same sort of routing system and they have forums and help groups galore. Pragmacad - your stuck with CGI as your only help when trouble knocks on your door. Didn't realize CGI was such monarchy! It showed in the web site design on the health care mess. Hmmm I wonder what sort of kick backs were given that the government would pick a foreign firm?