Healthcare.gov isn't just a website; it's more like a platform for building health-care marketplaces. Visiting the site is like visiting a restaurant. You sit in the dining room, read the menu, and tell the waiter what you want, and off he goes to the kitchen with your order. The dining room is the front end, with all the buttons to click and forms to fill out. The kitchen is the back end, with all the databases and services. The contractor most responsible for the back end is CGI Federal. Apparently it's this company's part of the system that's burning up under the load of thousands of simultaneous users.
The restaurant analogy is a good one. Projects with scopes like these fail for all sorts of reasons. Why New Systems Fail details a bunch of culprits, most of which are people-related.
- The sheer number of vendors involved
- The unwillingness of key parties involved with the back-end to embrace transparency
- The ostensible lack of any real stress testing. How else do explain the fact that roughly one percent of all users actually accomplished what they set out to do?
One can only hope that the burnt hand teaches best. The stakes are just too high.