Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

HealthCare.Gov Needs Five Million Code Lines Rewritten
national review ^

Posted on 10/21/2013 6:55:49 AM PDT by Sub-Driver

HealthCare.Gov Needs Five Million Code Lines Rewritten By Andrew Johnson October 21, 2013 9:13 AM Comments 42

Obamacare’s online exchanges have been riddled with problems since they came online three weeks ago, and those issues may continue for at least the next few weeks. Contractors said fixing the problems by the November 1 deadline set by the administration would be “unrealistic,” according to the New York Times.

From the sluggish websites to garbled enrollment information, the flaws require the extensive rewriting of code: “One specialist said that as many as five million lines of software code may need to be rewritten before the Web site runs properly,” the Times reports — that’s out of a total of approximately 500 million lines of code, according to another expert.

Others experts warned that some of the website’s problem are yet to come. One technical specialist involved in the repair effort said, “The account creation and registration problems are masking the problems that will happen later.”


TOPICS: News/Current Events
KEYWORDS: obamacarerollout; obamacaresoftware; obamacarewebsite
Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-80 ... 121-122 next last
To: Sub-Driver

I found two online sources saying that the average is 10-12 lines of code per programmer per day. So, call it 20 lines of code per day. That’s 250,000 days. Now divide that by the number of programmers. Except coordinating that many programmers is a huge headache. Then, you have to test the code. Then there will still be bugs. Plus, you have to get the politics out of it and just present the prices without trying to sugar coat them.

My recollection is that for military contracts we bid 10 lines per day per programmer.


21 posted on 10/21/2013 7:12:00 AM PDT by Gen.Blather
[ Post Reply | Private Reply | To 1 | View Replies]

To: mountainlion

>>> Y2K was a fear of programs that already were in working order.

You a programmer???

I am... and I was directly involved with updating software for Y2K. Using a 2 digit field to store what needed to be a 4 digit number by Y2K would have resulted in catastrophic logic errors that would have brought down systems indefinitely. Fixing this problem is relatively easy... but also very tedious and extensive because you have to trace the use of these date fields through all code.

The problem was real... the problem was fixed.

Businesses with actual skin in the game understood the problem, and got it fixed right on time.


22 posted on 10/21/2013 7:13:46 AM PDT by Safrguns (PM me if you like to play Minecraft!)
[ Post Reply | Private Reply | To 2 | View Replies]

To: Sub-Driver

Cha Ching !!


23 posted on 10/21/2013 7:15:07 AM PDT by ßuddaßudd (>> F U B O << "What the hell kind of country is this if I can only hate a man if he's white?")
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sub-Driver

Anyone with a project management background see this ending well?


24 posted on 10/21/2013 7:16:04 AM PDT by bigbob (The best way to get a bad law repealed is to enforce it strictly. Abraham Lincoln)
[ Post Reply | Private Reply | To 1 | View Replies]

To: BikerJoe
>> The account creation and registration problems are masking the problems that will happen later.
>
> Fer Godsakes, they can't architect a system as a set of subsystems, each separately developed and tested, with well-defined interfaces?

Given that they were using PHP [IIUC], not really.
PHP is pretty much actively hostile to software engineering with it's weak typing, implicit type conversions all over the place, and propensity for "what the hell, let it on through" attitude on errors. (Plus there no separation of interface and implementation, which could go a long way toward modularizing the program's subsystems.)

25 posted on 10/21/2013 7:16:24 AM PDT by OneWingedShark (Q: Why am I here? A: To do Justly, to love mercy, and to walk humbly with my God.)
[ Post Reply | Private Reply | To 7 | View Replies]

To: Gen.Blather

9 women can’t make a baby in 1 month... :)


26 posted on 10/21/2013 7:17:14 AM PDT by MrB (The difference between a Humanist and a Satanist - the latter admits whom he's working for)
[ Post Reply | Private Reply | To 21 | View Replies]

To: Travis McGee
Curiously, as long as I've been in this field, I've never happened across the nine-women-baby argument. Maybe I have, and just never registered it. But it is very commonly said, people tell me.

Now, there is a counter argument. It goes like this:

"You cannot put nine women in a room and have them produce a baby in a month. But, if you stagger their pregnancies, you can get them to produce a baby a month, starting at the nine-month mark."

This counter-argument speaks to the concept of SCRUM and Agile, in which short cycle deployments are the norm.

27 posted on 10/21/2013 7:18:50 AM PDT by Lazamataz (Early 2009 to 7/21/2013 - RIP my little girl Cathy. You were the best cat ever. You will be missed.)
[ Post Reply | Private Reply | To 20 | View Replies]

To: Sub-Driver

And just think. Over half a billion dollars and three and a half years to put it together, and this is the result. Amazes me how lousy the feds can be with something, and how great they handle something else. NASA, for instance. If they handled NASA like they did that website, we would still be trying to get a satellite in orbit.


28 posted on 10/21/2013 7:18:56 AM PDT by chessplayer
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sub-Driver

29 posted on 10/21/2013 7:20:45 AM PDT by jiggyboy (Ten percent of poll respondents are either lying or insane)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sub-Driver

It is said that a typical development team including testers, managers can deliver 10-15K lines of code per year per member. The best teams can achieve something like 20K lines per year per member.

That would be 250 of the best for a year. It would take more than a year to hire 250 of the best, since they already have jobs...


30 posted on 10/21/2013 7:21:09 AM PDT by babygene ( .)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Gen.Blather

“Lines of code” is an absolutely outdated metric. In the dot-net world, particularly in C#, I can write a single delegate wrapper that contains an Lambda expression that is so powerful it can iterate and manipulate a vast collection of objects. This one line of code might take a day to create and test.


31 posted on 10/21/2013 7:22:38 AM PDT by Lazamataz (Early 2009 to 7/21/2013 - RIP my little girl Cathy. You were the best cat ever. You will be missed.)
[ Post Reply | Private Reply | To 21 | View Replies]

To: Safrguns
Agree... I was project manager on Y2K projects and the work was very necessary. One of those situations where it was handled so well that after the fact, people didn't believe the problem was really that bad.

That said, although I agree "never ascribe to malevolence, that which can be adequately explained by incompetence" - the Healthcare.gov rollout and the subsequent information that's coming out about the way it was handled are simply shocking. Incompetence does not adequately explain it, and therefore as a professional in the industry I have to ascribe a certain purposefulness to the disaster unfolding.

Cloward-Piven-flavored information technology, headed for single payer, does adequately explain the current situation. The incompetence here may not be accidental, but appreciated and accelerated.

You simply do not release a product of that scale and impact with that little testing ("six days" is being reported). As a PM I would refuse to do that; it would be unethical.

Perhaps I do not have accurate information on the rollout process; but "disaster" is not even approaching the correct description. Were I brought in as a recovery PM on effort I would be characterizing it as a "business disaster of existential proportions" and personally reviewing whether an accreditation standards violation took place at the hands of my predecessor.

Just my $.02.
32 posted on 10/21/2013 7:23:26 AM PDT by Robert Teesdale
[ Post Reply | Private Reply | To 22 | View Replies]

To: MrB

I’d hit it with nine women, and try to get that kid ‘written’.


33 posted on 10/21/2013 7:23:49 AM PDT by Lazamataz (Early 2009 to 7/21/2013 - RIP my little girl Cathy. You were the best cat ever. You will be missed.)
[ Post Reply | Private Reply | To 26 | View Replies]

To: Sub-Driver
— that’s out of a total of approximately 500 million lines of code, according to another expert.

What are you implying, 'another expert'?

34 posted on 10/21/2013 7:27:04 AM PDT by sportutegrl
[ Post Reply | Private Reply | To 1 | View Replies]

To: thejokker

I should try to jump onto this gravy train

I can write software this bad with my eyes closed (and I think that’s what THEY did)


35 posted on 10/21/2013 7:27:06 AM PDT by Mr. K (Lies, Damned Lies, Statistics, and then Democrat Talking Points.)
[ Post Reply | Private Reply | To 18 | View Replies]

To: OneWingedShark; Travis McGee

O
M
F
G

THEY USED PHP????!??!??!??!??!??!

Unfixable. This thing may never work.

That said, FR runs on PHP, but it is the brainchild of one person (more manageable), much smaller scope (more manageable), and evolved over 12 years (more manageable) — and it still has some bugs.


36 posted on 10/21/2013 7:27:14 AM PDT by Lazamataz (Early 2009 to 7/21/2013 - RIP my little girl Cathy. You were the best cat ever. You will be missed.)
[ Post Reply | Private Reply | To 25 | View Replies]

To: Sub-Driver

We just got the San Fran Nan line, “we have to fix it just to find out what’s in it”

Fix 5 million lines just to find out what’s screwed up in the other 495 million.

This wasn’t unintentional.


37 posted on 10/21/2013 7:29:57 AM PDT by IMR 4350
[ Post Reply | Private Reply | To 1 | View Replies]

To: bigbob

Yes. Delayed 0 care.


38 posted on 10/21/2013 7:30:39 AM PDT by Nuc 1.1 (Nuc 1 Liberals aren't Patriots. Remember 1789!)
[ Post Reply | Private Reply | To 24 | View Replies]

To: Lazamataz

But what if you reflect and your attributes are wrong and you factory object misinterprets the request and you “HIT” the wrong object? Ha ha I made a Laz funny.


39 posted on 10/21/2013 7:31:18 AM PDT by Resolute Conservative
[ Post Reply | Private Reply | To 31 | View Replies]

To: bigbob
Anyone with a project management background see this ending well?

Nope.

40 posted on 10/21/2013 7:32:22 AM PDT by 6ppc (It's torch and pitchfork time)
[ Post Reply | Private Reply | To 24 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-80 ... 121-122 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson