News for hackers. Stuff that matters.
Re:Could Better Testing Practices Have Prevented the Healthc... by jrochkind1 on Tuesday October 08, 2013 @11:49AM (#6515758)
Sure, they could have been prevented. By spending more money. Isn't that always the answer?

Creating a website that can handle, well, nearly the entire country, out of the gate, is not trivial. (Facebook etc got to scale up to that level, they didn't need to do it out of the gate). But it also can be done.

How? Well, you hire real experts in doing this sort of thing. And you give them enough calendar time, and enough billable hours, to do it right. And you don't give them your own 'business requirements' which contradict their expertise on what's neccesary to make it work.

Obviously the government did not do one or more of those things, right?

(I will confess that my opinion is not high of the likely expertise level of typical IT government contracting firms.).

Re:Could Better Testing Practices Have Prevented the Healthc... by JPKab on Tuesday October 08, 2013 @12:46PM (#6516128)
Your opinion shouldn't be high. There are talented IT people working at government contractors, but they aren't going to get put where they are needed, because the incentives for contractors are not performing the work at a top-notch level.

Gov't contracting is, in economic terms, a rent-seeking business. The best and brightest in a given contracting firm are dedicated to pursuing new work. I work for a contractor, and my fun IT projects are all proof of concept items. Stellar execution simply isn't rewarded. The gov't puts idiots in charge of things: not idiots in the sense that they aren't smart, but idiots in the sense that they have no expertise in anything. They are hired for paper qualifications (ever heard of a Project Management Professional cert? It's what they hire, and its useless), and the bright/motivated ones move on to interesting work, perhaps in other parts of the gov't, or the private sector. I built a great tool, using all open source technology for the gov't once. I built it in 3 weeks (it is now officially gov't owned software), and it replaced an $80K piece of software (commercial off the shelf) that was inadequate for the task. My reward was complaints that the security people weren't familiar with Postgres, and an immediate request to migrate to Oracle. There was no functional reason for this, but I complied after the gov't shelled out huge sums of money for Oracle license. Why? Because paper pushing idiots in the gov't are in charge of IT security, and their credentials for the job are based entirely on passing certification tests. Their entire incentivization at their job is to minimize their own workload, rather than maximize the happiness of their gov't customers.

Do you think anybody who could even guage whether proper testing was being performed or not was in charge of this project from the gov't level? Of course not. If they had, it would have been properly tested.

I'm mad as hell about this because I want the ACA to succeed. I don't think its ideal, but its vastly better than the existing system of hospitals as clinics for the uninsured hordes.

The Federal gov't has an awful hiring process, and until it is fixed, you are lucky to encounter competent and driven individuals within it. You are foolish to expect it.

Re:Could Better Testing Practices Have Prevented the Healthc... by so_says on Tuesday October 08, 2013 @01:07PM (#6516280)
I'm mad as hell about this because I want the ACA to succeed. I don't think its ideal, but its vastly better than the existing system of hospitals as clinics for the uninsured hordes.

I couldn't agree more. You only get one chance to make a first impression and they blew it. (sigh)

Re:Could Better Testing Practices Have Prevented the Healthc... by jrochkind1 on Tuesday October 08, 2013 @02:44PM (#6516968)
I am not optimistic that they'll get it working by the deadline, sadly. Are you?

I mean, let's start admitting that it's _not_ easy to make a site that can handle that level of traffic. It's do-able, but it's not easy.

Once they have it handling the proper traffic, only _then_ are they going to start finding out about all the bugs that are actually logic related instead of load/traffic related. Which I'm sure there are plenty of, because all software has bugs, and because the QA for those (including integration with IRS system or whatever?) isn't trivial either, and I'm sure they didn't do any better with it then they did with preparing for the load.

Re:Could Better Testing Practices Have Prevented the Healthc... by RougeFemme on Tuesday October 08, 2013 @02:29PM (#6516873)
I don't think PMP certifications are any worse than any other certifications, though often, as with other certifications, they often aren't worth the paper they are printed on. And I agree that the project managers often have little-to-no technical expertise in the project they are managing; but that's not supposed to be their job. Their job is supposed to be to manage the job that the experts are working on and let the experts do their thing. Although they (PMs) should have at least enough knowledge to understand discussions at a high level, facilitate when necessary and recognize when one of the experts is blowing smoke out his/her ass.
Re:Could Better Testing Practices Have Prevented the Healthc... by RougeFemme on Tuesday October 08, 2013 @02:23PM (#6516826)
Well, you can give them your own business requirements, which should be high-level and state "I need a system that performs these functions for this many people". What you should not do is dictate design and implementation details. That's when you rely on their expertise. . .unfortunately, as you stated, that's rarely how it works.

Also, it would have really helped to have someone - likely not a developer - to bridge the gap and ask the customer "do you really need people to set up user access before viewing plans or you just want that? why?" and then turn to the developer and say "ok, what does that mean technically? what the pros and cons?"