Tuesday, October 29, 2013

Why the Obamacare Website is flaky

Because Sibelius's HHS bureaucrats decided that they could play system integrator.  System integration is a VERY difficult task, its taking pieces of code from different programmers and getting them to play nicely with each other, and testing the entire system to make sure it  works, doesn't crash, and gives the right answers.  I have done this in my past life.  It's the trickiest part of getting a software product running. 
  Commercial practice is to have the system engineer of the prime contractor to do this.  Until the system passes system acceptance test, the prime contractor doesn't get paid.
   HHS decided to play the prime contractor role themselves.  A job which they are totally unfitted for.  You need programming experience and leadership experience on at least a couple of big software jobs to gain the necessary experience to integrate even a kid's game program, let alone something as as big and tricky as Obamacare. 
   They should have selected a competent contractor (Google, Facebook, Microsoft, Apple, Yahoo, someone with a national rep) to serve as prime.  Selection should have been by sealed bid.  Lowest bidder gets the job.  With the government retaining the right to disqualify bidders who clearly don't have the right stuff.  The winning prime contractor gets to select what ever subcontractors he likes.  The prime doesn't get paid until the system passes system acceptance test, so he will be careful to select sub contractors who know what they are doing. 
   HHS bureaucrats probably selected subcontractors from a list of Obama supporters. 

No comments: