5 ms·
Could A Tech Giant Build A Better Health Exchange? Maybe Not
- saosebastiao 13y ago40 million? Thats just for one core of the database! Oops, we forgot to tell you about that? Gee, I'm really sorry. Have I told you about our Spatial Extensions?
- jsmeaton 13y agoThe Oracle licensing model drives me crazy.
- andrewflnr 13y agoI think the lesson to take from this whole fiasco is not that anything the government does is bound to fail, but that the redundancy offered by multiple competing entities trying to do the same thing is valuable. Everyone here knows software projects have a high failure rate, especially those with complicated specifications. Trusting something as important as a national health care system to the success of one project seems insane to me.
- dreamdu5t 13y agoI don't buy it. This contractor got paid. I don't see how a business would pay a contractor for not delivering, and if they did deliver and the product was crap, they would directly suffer as a result. The only reason the government has to change healthcare.gov is because it's an issue that republicans have put on TV to use against democrats. That's it. If it sucked, but wasn't in the news cycle (like everything else), then the government wouldn't do a damn thing about it.
- Tloewald 13y agoSo, do you have any experiemce of consulting work (I mean the big firms like McKinsey and Accenture)? Most consulting work comprises being paid handsomely for failing to deliver. Sometimes they get paid to destroy companies. (I think McKinsey has run some countries into the ground.)
- andrewflnr 13y agoI'm confused about whether/how you disagree with me. In case it wasn't clear, I'm generally in favor of private enterprise being in charge of things; I'm trying to rein in my "government is stoopid!" instincts a bit :). Generally, it seems stupidity of an organization scales with the number of people therein, private or not. Even corporations let horrible products persist if they don't hear enough whining. Government just has some extra features that make it bad at projects like this.
- yogo 13y agoThe way I see it is that that parties contracted to build these systems are not invested in its success whatsoever. Payment is guaranteed and you can keep on billing. It's not a trivial software system but it's a lot different when the livelihood of your company depends on it. It's a valuable lesson for the states and government but I'm skeptical as to whether anything would change.
- sseveran 13y agoIn fact the economic incentive is often to never really be done. I saw this first hand at a couple of government agencies.
- ibsathish 13y agoGive it to a dying start-up. They'll certainly pull it off with cutting edge technology & tools with great eye for UX, which usually giants fail to do. This will give them a runway till take-off.
- tibbon 13y agoI'm honestly not sure why a better health exchange couldn't be built by practically any team. I've kept hearing on NPR that one of the big problems is that they 'needed to make it talk to X number of other government/insurance service'. Have these people never heard of REST or JSON? The problems that the health exchange is facing seem to be largely solved problems and not ourside the realm of reasonable scalability. I'm good, but not amazing at development, and I think I could make Postgres do that is needed for this within a week or two.
- acchow 13y ago> Have these people never heard of REST or JSON? I think the difficulty is really in schema matching/mapping.
- hackinthebochs 13y agoRight. The systems healthcare.gov has to interface with are established and NOT subject to change. It is up to the new system to be interoperable with whats already there. And this is where this get hard: you have to be able to speak with a myriad of different systems, translate the data to and from the schema of each target system, and do it all securely and robustly. This is all much more complicated than most of the armchair critics realize.
- lessnonymous 13y agoIt sounds, to me, like they should have created a centralised spec for talking to these external system. Then created teams to build the interfaces between that spec, and the external systems. So for healthcare.gov to talk to Hospital Insurance Inc. it would actually talk to the Health Insurance Inc shim and THAT would talk to the third party. Now you have a small(er) definable project that a team can deliver and that can be tested. 100 shims later and healthcare.gov can talk to anything because they all (appear to) use the same interface.
- eranation 13y agoThey probably heard of it, but they are probably using SOAP webservices or Java EE MQs
- etrevino 13y agoI'm not sure how this is significantly different from the Federal government's approach. Both hired Big Data. There was little to no accountability during the process. In the end, neither product was delivered because the consequences of nondelivery weren't, well, consequential.
- eranation 13y agoThese things drive me crazy, 40 million $? I'm sure half of the people here in HN if not more, would do it twice as good, twice as fast, for a fraction of the price. On the other hand, I've worked with tough clients that want a solution "for everything" and force the vendor into a rigid waterfall / BDUF but in the same time keep changing the requirements as they go. But come on, for 41 million dollars you can develop it as static pages, that get submitted to mechanical turk and will have change to operate this for years... I don't get the math. I'm in the wrong business, I should start applying for government contracts.
- cheez 13y agoWhen I was in school, I used to troll around government offices looking for easy contracts my friends and I could actually deliver on. What we discovered is that the amount the government pays is not for the work, but for the pain you endure in dealing with the government.
- nhebb 13y agoTwo issues came up during congressional testimony that I haven't seen discussed are (1) the constantly evolving requirements and (2) the lack of security. I don't know whether the Oregon site has security issues, but the evolving requirements would likely affect both the federal and state sites. According to the testimony I heard, the 2400 page law resulted in tens of thousands of pages of regulations, which were still being codified up until September of this year and impacted site requirements. If this is true then it's little wonder the project failed. BTW, as an Oregonian myself, I find it irritating that the site doesn't work but we are still being subjected to the truly awful Cover Oregon ads (see http://www.youtube.com/watch?v=Xv2UUcXCo9g http://www.youtube.com/watch?v=Xv2UUcXCo9g).
- olefoo 13y agoI don't know I thought the one ad with the musician from Bandon, was kind of catchy; but it did seem like a poor use of public funds. The musician is Laura Gibson http://www.youtube.com/watch?v=Xv2UUcXCo9g http://www.youtube.com/watch?v=Xv2UUcXCo9g and the song is very hopeful. But, buying all that airtime and all those billboards... http://www.wweek.com/portland/article-21410-live_long_and_prosper.html http://www.wweek.com/portland/article-21410-live_long_and_pr... Definitely showed the risk of a marketing campaign too far in front of the product. Not to mention that a marketing campaign for something with so much pent up demand is kind of goofy.
- olefoo 13y agoAs an Oregonian, this whole episode irritates me to no end; the fact that I'm shoving an application into this meatgrinder is just insult piled onto injury. State and local governments should learn from this and other episodes ( our failed DMV upgrade from a few years back for instance ); that an RFP and a procurement process that eats 5% of the budget before anything actually happens is bound to betray the public trust. While I'd like to think that there was an easy solution; say appointing an 'implementation czar' and requiring open source solutions be the default. I don't fool myself as to the likelihood of that working any better. Governments are human nature magnified and focused and as such they have all the human frailties; not to mention that everyone involved is pushing and pulling in a different direction. That said; I do believe that all government IT projects should be open sourcing everything they do or have done for them ( not the data, the functionality ) so that it is open to public review and provides the possibility for public improvement. At the very least if that $43 Million had been spent on something that left a github repository behind; Oregonians would have something to show for that money...
- cgs 13y agoSpeaking of Oregon, I went to find the online application today and was disappointed (but not surprised) to find out it can only be submitted using IE. Tens of millions of dollars spent and I can't even use a modern browser.
- olefoo 13y agoYeah, that was pretty special. It's because it's a fillable PDF...
- pcurve 13y agoAnyone here working for Fortune 500 company's IT department knows that hiring companies like IBM global service, accenture, capgemini to do large IT projects is like rolling dice on craps table. Large private corporation's procurement process isn't any better. Anybody here ever had to deal with PEGA systems? :shudders:
- rtx 13y agoI left my job because of them.
- ChuckMcM 13y agoI swear I am astonished that they didn't just tell Zynga to build it, call it 'Healthville' or something, I am sure my Facebook feed would fill up with "Jimmy Can't Sign up for Colon insurance unless he can get 8 friends under 40 to sign up with him, click here to sign up for Jimmy!"
- fletchowns 13y agoI know you're just joking, but it's kind of spine tingling to think about what Zynga might do with personal health data.
- Glyptodon 13y agoI'm not real thrilled with their use of Oracle as an example... If you've used Oracle you've probably done it wrong is kind of a mantra for me, anyway.
- sliverstorm 13y agoThat seems like a rather conceited thing to say.
- malandrew 13y agoNot really. Have you ever worked on projects outsourced to Oracle, IBM or similar large company? The project managers are total PMP dopes that know fuck all about software engineering. People get promoted to those positions because they are political. Not because they know what they are doing. Back in my big corp life from 5-6 years ago, I witnessed several multi-million dollar train wrecks. They were the epitome of sunk costs fallacies. Oracle and IBM both have great developers working on products that are core technology that both those companies sell, but their software engineering consulting and project management is atrocious. There is a reason why companies like Thoughtworks exist. TW and similar firms come in to clean up the messes started by the Oracles and IBMs of the world.
- chaz 13y agoThis was never a technology problem -- it was a business problem. Extremely complicated industry dealing with legacy infrastructure, data, and processes with sprawling, out of control requirements. As context, take a look at Alabama's RFP for their health exchange. [1] It's 286 pages long. A version of it was issued just a month earlier. And this is just the RFP -- I assume the product spec was longer, much more detailed, with changes issued right into summer 2013 or later. [1] http://www.aldoi.gov/PDF/Consumers/FINAL-Alabama-HIX-RFP-v47_acceptedchange.pdf http://www.aldoi.gov/PDF/Consumers/FINAL-Alabama-HIX-RFP-v47...
- malandrew 13y agoI simply don't know why we don't handle this like we do tech startups. Start a small $15 million dollar fund with $1 million for each startup and a project whose scope is a very small starting point for the long term project. Give all 15 startups 6 months to a 1 year to develop the first version. Whittle it down to like 3-4 startups and grow the scope for the second round of funding. Give each like $3-4 million. Whittle it down to two or so startups. Anything is better than this big design up front with a million must have requirements. I also don't understand why every state has their own portal. There should be maybe at most half a dozen different teams/designs/systems. We could expand on the startup funding idea by having each state act like a venture capitalist. They hear pitches and invest in the teams and designs that are most promising each round. All code from all participating startups should be some open source license, preferably a Public License, but a BSD-style would work too. This allows the creation of an ecosystem where all are allowed to borrow from one another.
- rmc 13y ago> a project whose scope is a very small starting point I can see the headlines and complaints now. People will complain that you're forgetting about $EDGE_CASE, like pensioners who worked abroa/new unmarried mothers/mothers who divorced recently/young children with $RARE_DISABILITY/etc./etc. No matter what you do, so photographic sympathy story will have been "delibrately left behind". No politican wants to sign off on that. You can't win.
- 13y ago
- mumbi 13y agowhy would anyone give 40 million to Oracle for a web development contract?
- jrmcauliffe 13y agoI would assume because the sales team has told them they already have a 'best of breed' solution in 'your vertical market'. Oracle then bills the client for them to write ('customise') said solution, then adds it their product portfolio.
- moron4hire 13y agoI read this and I hear every experience I've ever had on government contracts: a bunch of entrenched liberal arts majors who-know-what-these-computer-things-are-about on the governments' side thinking they can throw money and jargon on literal paper at a bunch of fresh-out-of-college interns hired by the company owned by the government's project manager's college roommate, getting pissed when the programmers don't understand their acronyms and 20 year old paper business process with steps labeled "call Jim in accounting".
- saalweachter 13y agoI wonder how the math works out. If you assume that each dev has a salary of $100k, they're probably costing the company $200k for benefits, office space, etc. so $40 mill pays for at most 200 years of dev time. Add in managers and a profit margin and $40 mill probably buys you a team of fifty devs for two years. That doesn't sound too absurd. They may have failed, but $40 million seems like the right ballpark for a healthcare exchange.
- __chrismc 13y agoDon't forget to account for licensing (after all, this is Oracle), hardware/hosting, software 'maintenance' fees, etc... I'd have thought a significant part of the $40m figure to be in these types of cost alone.
- nostrademons 13y agoI think the root cause of both this and the healthcare.gov failure is Gall's Law: http://en.wikipedia.org/wiki/Gall's_law http://en.wikipedia.org/wiki/Gall's_law The problem with dealing with the government is that they have a long list of requirements that they absolutely must have. As a result, the programmers will work to satisfy all of those requirements, and will let the unwritten requirements (like, oh, "must not fall over when more than a dozen simultaneous users connect") lapse. Frequently with software you have to trade off requirements against each other; when you go to implement it you realize that what the customer actually wanted is self-contradictory. The essence of good product management is being able to make these trade-offs smartly. One thing that all the big companies realize is that to build a large working system, you have to start with a small working system, and then evolve it so it keeps working at all points. Google doesn't dictate exactly how the product is going to turn out at the end - it sets a general direction and product statement, and lots of individual product managers or tech leads then work on figuring out the details.
- danenania 13y agoThis makes a lot of sense. As a consultant, I consider the most valuable and important service I offer to be analyzing, simplifying, and focusing a project's goals and requirements. If this part of the process goes well, it's usually smooth sailing on the design and implementation. If it gets impeded by obstinance, scope creep, or indecision, the project is probably doomed from the start. Being handed a pile of requirements that are sloppy and contradictory and then being told they are non-negotiable is kind of like being asked to build a submarine out of swiss cheese. No amount of money or expertise can make that work.
- dethstar 13y agoI dont really understand why you guys dont get mad at your taxes beung thrown like that. Last time something like this was to happen in mexico this happened: http://techcrunch.com/2013/04/14/bringing-down-the-mexican-mafia-how-mexican-hackers-stopped-a-93-million-fraud/ http://techcrunch.com/2013/04/14/bringing-down-the-mexican-m...