Slashdot Mirror


No EZ Fix For The IRS

meltoast writes "Apparently the IRS is storing all of the taxpaying histories of 227 million individuals and corporations in a system that still runs code written in 1962. CIO Magazine is running a story on the IRS's nearly failed $8 billion modernization attempt that includes missed deadlines, cost overruns of over $200 million and four CIO's in seven years."

24 of 574 comments (clear)

  1. A new strategy...... by BWJones · · Score: 4, Interesting

    CIO Magazine is running a story on the IRS's nearly failed $8 billion modernization attempt that includes missed deadlines, cost overruns of over $200 million and four CIO's in seven years."

    Ummmm......If this project was my responsibility, as CTO I believe I would have canned the whole project and started anew as from the sounds of it, there is too much baggage with which to continue. So, here we go: Don't deal with contractors and subcontractors or if you do, make sure that the IRS is actively involved with management and funding of the project so that nobody gets paid unless key points in the strategy are reached.

    A simple strategy might be to run and fund the project entirely within the IRS structure and take the following strategy:

    While the linked article is short on what exactly is going wrong with the transfer, I was talking with a guy working on the project in an airport last year. According to him, one of the big problems the IRS is facing is that everybody is talking about incompatible data formats and getting data to migrate from one database to another while maintaining taxpayer information. This may be a little glib, but perhaps we could take a more direct approach to updating the data file structures like deciding upon a data format a priori and simply, through brute force, repopulating the new database with the old data? We could create a few thousand temporary (2-3 year) jobs for those folks on welfare or currently out of work and using redundant strategies for error correction, manually enter the data into the new formats.

    Done.

    --
    Visit Jonesblog and say hello.
    1. Re:A new strategy...... by Uber+Banker · · Score: 4, Interesting

      Don't deal with contractors and subcontractors or if you do, make sure that the IRS is actively involved with management and funding of the project.

      While I agree the IRS should be involved with the active management (well, at a strategy and audit level) using in-house development is the kiss of death.

      This is the IRS, not some young .com startup. It will have a staid IT and development division - the hot bright sharp talent will not be there - they'll be challenging themselves and being rewarded for it in a specialist company. The IRS IT and devopment divisions will consist of career IT people who are not very good and have built themselves into ivory towers. The reason they use a multitude of data formats and code from the 60s is because that is what they knew when they entered - they got a cushy earner and don't see the point in continual learning or development. Then finally when they have to implement a new project they'll try to do it themselves instead of taking a compay who make a tried-and-tested off-the-shelf product and adapting it to the more unique requirements of the government. Then when all goes wrong the head of division resigns but the staff who have built up a culture of complacency and arogance stay on and the same happens over and over - start fresh or pick up the pieces, it is the same crap staff ding the work.

      Not all of the government is the same, but the vast majority is. Dried up programmers protecting their lack of skills and ambition, clinging to their nice earner.

      The source of my strong feeling? I worked in a government department implementing a new database system... nothing complex at all, just stored monthly data and compiled some percentages of this data. Budget was $1m, time to implementation 2 years. Final outcome? $3m in costs with a 3 year over-run. And hey, I was not on the IT team, I was a user! BTW: The old system was on a DEC and had worked fine for 20 years, the decision to upgrade was taken so we could go all TCP/IP and the DEC wasn't!!!!!!!!!

      When I moved division I found a need for a similar system (their record keeping amounted to MS Word documents with tables in and a calculator in hand for the percentages). I took me a month to do it from database engine to fully functional query and data analysis system. Hey, I used Access (for data storage) and Excel (querying via SQL) to do it, all via VBA of course (yeah, this is /. and I'll get slated, but I needed something fast, my point of being there was not to implement a database and they had no other software licenced).

      In house development is usually a bad thing because in-house IT staff tend to be old, dead wood.

  2. Let me be the first to say that... by eyeball · · Score: 4, Interesting

    $200 million is kind of small compared to $8b. That would be like me buying a car for $8,000, and finding out there was $200 in "transportation costs" or something.

    --

    _______
    2B1ASK1
    1. Re:Let me be the first to say that... by Mr.+No+Skills · · Score: 3, Interesting
      This is a very good point. 200M is a lot of money. But the mact works out to a 2.5% cost overrun for a very large IT project. Some people would kill for a cost overrun of only 2.5%. Especially with the high percentage of IT projects that never get completed.

      Of course, this one isn't completed yet, either...

      --
      Sleep is for the Weak
  3. Let us have a crack at it! by cryms0n · · Score: 5, Interesting

    Why not publish the taxing rules and let someone
    throw together a Postgresql/Apache software package?

  4. Modernization? by NixterAg · · Score: 3, Interesting

    If it 'nearly failed', doesn't that mean it still succeeded?

    How does a 'nearly failed' attempt to modernize the IRS still run code from 1962?

    I doubt there was anything 'nearly' about it. Looks like they spent 8.2 billion, adjusted expectations, and called the project a success (or a 'near failure').

  5. OT: The Fair Tax (Was: Re:Sure there is...) by pjl5602 · · Score: 3, Interesting

    I like the idea of the Fair Tax with the exception of one element -- the rebate. I don't like the idea of the government sending a check every month. By not taxing necessities it would seem to me that it can done without the rebate.

  6. Can anyone say ..... by Archangel+Michael · · Score: 4, Interesting

    Flat Tax?

    The time has come to remove the nightmare that is the Internal Revenue Code. Flat taxes would make it IMMESURABLY easier to find Tax Cheats, file taxes, keep records etc.

    Here is my plan. Short, simple and effective.

    Income x Rate = tax basis - deduction = payment ( negative = 0)

    10,000 x 22.5% = 2250 - 8000 = 0
    50,000 x 22.5% = 11250 - 8000 = 3250 (6.5% tax)
    150,000 x 22.5% = 33750 - 8000 = 25750 (17.2%)

    Save tons of time, increasing productivity, lowering operating costs. The people crying the loudest would be the Tax lawyers and accountants. Possibly even the rich (shut up). Lawyers right bad laws, and accountant have a vested interest in keeping things complicated, so they should be bared from this discussion.

    In addition, all those that say a tax cut favors the "rich" can all go pound sand. In my system a tax cut favors everyone, except those not paying any, and why should THEY complain about something that doesn't affect them at all?

    As it is right now, nobody, not even the IRS is 100% sure what is in the code. If the elections were held on April 16th instead of November, that too would help.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    1. Re:Can anyone say ..... by Fear+the+Clam · · Score: 3, Interesting

      The first problem is the difference between earned and unearned income. People who own things make their money/profits from unearned income. How do you deal with a rich person whose bonds pay 5%/year? Do you tax that stocks even if the paper profits aren't taken that year? What about a lower-middle-class family whose house increases in value by 6%/year?

      The other problem problem is in deductions. How do you deal with things like:
      * Children
      * Mortgage interest
      * Health care costs
      * Education costs

      I like the idea of a flat tax, but there's more to the idea of "money" than just a paycheck every week/fortnight/month.

  7. Re:Hmmm by weekendgeek · · Score: 3, Interesting

    From the article: Meanwhile, the cost of collecting $1 of revenue--45 cents in 2002, the last year for which statistics are available--has not appreciably declined in two decades. So in other words: 45 cents of every dollar collected is "overhead".

    --
    It would be presumptuous to conclude that Americans have no right to know what is being done in their name
  8. From the article: by jeffkjo1 · · Score: 3, Interesting

    the cost of collecting $1 of revenue--45 cents in 2002, the last year for which statistics are available--has not appreciably declined in two decades.

    This is completely unfathomable to me. If they cut this number in half, the federal budget would increase by 25%!! Without raising taxes a single penny! The idea that half of the money you pay into the IRS goes simply to maintining their 4 decade old software is insane.

  9. IRS = Incedible Rampant Stupidity by blcamp · · Score: 3, Interesting


    Seems even their circa 1962 code can't deal with more modern features, such as Direct Deposit of refunds.

    Case in point: my own refund.

    I just got a letter from the IRS yesterday saying "Sorry, we have to mail [you] a paper check because the Routing Transit Number [you] supplied from your account is invalid". I went and pulled out my checkbook, and confirmed that both my checking account number AND my routing number were CORRECT.

    Could they have been scanned incorrectly? Possible, but the numbers were written as clearly as if I had typed them.

    Could they have been manually re-keyed incorrectly? Don't we have SOFTWARE to prevent that? Oh, wait, this code was written in 1962.

    Worse yet, when I called IRS to complain, the lady on the other end of the line didn't seem to know what a Routing Transit Number was. Arrgh.

    There needs to be a cure for Incredible Rampant Stupidity.

    --
    The problem with socialism is that they always run out of other people's money. - Margaret Thatcher
  10. bogus figures in article (I hope) by wes33 · · Score: 5, Interesting

    it says in the article that it costs 45 cents to collect one dollar, to quote:

    "Meanwhile, the cost of collecting $1 of revenue-45 cents in 2002 ..."

    WTF? What's the total tax revenue from IRS last year? Say a trillion dollars. Is the article really claiming that it cost 450 billion dollars to collect that??!

    That's just absurd. Please somebody explain the truth to me here.

  11. Perverse incentives by RealAlaskan · · Score: 3, Interesting
    From the story:
    The Master File is used to determine if you've paid what you owe, and without it the government would have no way to flag returns for audits, pursue tax evaders or even know how much money is or should be flowing into its coffers.
    So, if you're a U.S. taxpayer working on the system, you have to be aware that success is going to mean more audits, while disasterous failure is going to mean no chance of those old mid-April indiscretions[1] ever coming back to haunt you.

    Hmmmm ... what to do, what to do ... Stretch out the job and the paycheck, and hope the antiquated system fails catastrophically, or make an honest effort to get the new system on line before that happens?

    Of course, I'm sure that has nothing to do with the current difficulties. Seriously.

    [1] In the U.S., tax returns (complete with check) are due on 15 April.

  12. Four Patches for the Internal Revenue Code by Tackhead · · Score: 5, Interesting
    > How much could be saved by moving to a flat tax and getting rid of all the exemptions and deductions and tax-breaks?

    At least $200 billion per year.

    5.8 billion person-hours in 2002 - the equivalent to the entire labor of a city of 2.7 million people.

    > Income: xxxxxx
    > x 0.20
    > Tax owed: xxx

    The question is "how do you define income" -- at which point we're back to square one. Capital gains? Dividends? Revenue from your business? Or profits? If profits -- how do you handle the deduction of your legitimate business expenses? What expenses are legitimate and what expenses aren't? That yacht you bought to entertain your guests? The hamburger you bought when you were interviewing your first employee?

    I believe that taxing consumption, not income, allows for a less complex system.

    If I had to "patch" the US Internal Revenue Code, I'd:

    1. Abolish the Alternative Minimum Tax. One tax code is enough.

    2. Eliminate holding periods such as the one-year holding period to differentiate a "short-term" capital gain versus a "long-term" capital gain, and the "30 days, not necessarily consecutive, during the 60 days surrounding the ex-dividend date" used to determine whether dividends are "qualified" or "unqualified" dividends, and the 2-year rule on principal residences. Eliminating these arbitrary time periods and the differential tax rates they cause throughout dozens of forms would eliminate *hundreds* of lines of calculations that deal with the intersection of these arbitrary time periods, Section 1250 contracts, and the myriads of "wash sale", "straddle" and "constructive sale" rules, etc etc etc.

    3. Eliminate phaseouts. There's nothing dumber than going through the entire year assuming you get a $5000 deduction, only to find out that the $5000 deduction is "phased out" by $0.25 for every dollar over $32,767 that you made, until $49,152. (Unless you're an Albino Sheep, in which case you have the Albino Sheep Allowance of $6000, phased out by $0.52 for every dollar over $39,152 to $42,767.) If you must have progressivity or social engineering measures in the tax code, make 'em all-or-nothing.

    4. Tax employment income, interest income, dividend income, and capital gains income at the same flat rate. (Double taxation on dividends could be prevented under such a scheme by providing full deductibility for corporations that issue dividends. My personal opinion is that because investments are purchased with after-tax dollars, the only morally-justifiable tax rate on investment income - interest, dividends, or capital gains - is zero. But in this post, I'm talking about how I'd patch the existing Internal Revenue Code so as not to be so fucking confusing, not to make it "right".)

    5. Scrap the motherfucker. And replace it with a consumption-based tax. But since #5 isn't gonna happen - ever - I'll vote for any ruler who includes any of #1 through #4 in his platform.

  13. Cynical nonsense by Anonymous Coward · · Score: 3, Interesting

    The above post is cynical nonsense. As a specific example, the IRS has reduced form-mailing costs by tens of millions of dollars by making PDF forms available for free via anonymous ftp. Is that a waste of taxpayer money?

    As for handing our favors, the semi-crooks that foisted a similar failed project on the California DMV are now facing jail time.

    More likely in the IRS's case, if Congress tells the IRS to use 1962 technology and hire idiot slacker consultants, then 1962 technology will be used and idiot slacker consultants will be hired. But the pork and the cronyism comes from Congress, via laws and regulations that, currently, are legal.

    My wife works in the federal government: in the last five years they have fired their in house IT workers and hired them back as slacker consultants, fired the slacker consultants and hired them back as in house IT people, and now they are laying off the in house IT people and hiring another gang of slacker consultants. I'd rather have my eyes gouged out with a spoon than deal with that kind of turnover..

  14. Re:$200M and 7 years? Feature! by Anonymous Coward · · Score: 5, Interesting
    Myth. While it's true few people are fired, many people find their positions no longer exist and don't fit in any of the new positions. If government jobs are so great, why don't you get one? I'm sure you think you are smart enough to qualify.

    I've hired a number of computer people and it's really hard to find great people who want to put up with government work. The dotcom bust has been great for hiring.

    I put up with the red tape and piles of legislative rules, because I feel the research we do is worth it.

    I make a decent living, but I know I'll never with the stock option lottery. Which sucks for you too, because if I didn't have to work for a living, I'd be writing free software. Luckily, my employer allows me to submit patches to the packages I use.

    To sum it up: If government jobs are so great, why do so few qualified people apply to our opennings.

  15. Exactly the opposite problem.... by Tony · · Score: 5, Interesting

    I've seen that exact same thing-- IT folks clinging to outmoded tech simply because that's all they know, and are too tired and/or lazy to learn something new.

    But, I've witnessed exactly the opposite problem, too, or perhaps the exact same problem with an outsourced project.

    My wife works at a nonprofit that does management of the federal Welfare To Work Program. The state (AK) installed a "wonderful" database system using all the latest and greatest tech-- based almost entirely on MS products. I mention this because I think it is relevant.

    The system sucks so hard, it blows. It is constantly down, data is lost with no real explanation ("The broker crashed," is a common refrain), it is difficult to use, and it sometimes returns incorrect results. There is a multi-hour lag time between data entry and data availability.

    Here's my theory: it was designed by people who think they are programmers because they can use MS Visual Studio to create a front-end to an application designed with MS-Access (deployed on MS SQL Server).

    One of the downsides of the vaunted MS "ease-of-use" is the proliferation of half-assed coders who think they are hot, who have managed to ignore 50 years of history and knowledge, and are doomed to make the same mistakes over and over again.

    I think this is worse than the aging IT folks who hide in government buearocracy, polishing and defending their niche until it both shines and cannot be assaulted. I would rather have old technology that works than new technology that is so misused or intrinsically faulty that it just barely works, and that's "good enough."

    But then again, that's just my opinion. I could be wrong.

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:Exactly the opposite problem.... by CTalkobt · · Score: 3, Interesting

      One experiance I had, similair to the parent post, was when I worked for a contract company which shall remain nameless.

      They decided to do a "charity" project and surveyed serveral local charities to see if any of their IT needs could be filled.

      At the initial meeting, some questions on the project came up and I asked, "Why don't we consult with the users to see what's best for them?"

      I got laughed at and told that the project wasn't for charity but was instead to develop our skills in certain areas.

      Needless to say I shied away from the project and didn't help futher.

      The end project, from what I've heard, was just that - a bunch of code that really didn't fufill the users needs but was good for bragging rights on resumes.

      --
      There's a gorilla from Manilla whose a fella that stinks of vanilla and has salmonella.
  16. Re:$200M and 7 years? Feature! by Anonymous Coward · · Score: 3, Interesting

    I believe the parent is strictly referring to federal government. State and local governments have to balance their budgets and make ends meet. The federal government doesn't. I'm on a project now for a Big Agency (agency head is cabinet level) that has been going on for over 20 years through at least 3 different contractors just since the web became important (late 90's, to them). We are 18 months behind schedule and all we have produced is a glorified address book and the beginnings of a framework for managing a small part of the rest of their business.

    Our team is not incompetent. Put this group of 20 programmer/analysts, a half dozen business analysts, 4 really strong data wizards and assorted support staff in a commercial environment and I we could kick out some solid systems on time and within stone-throwing distance of the budget.

    The business processes we are replacing are fairly complex in the rules, primarily because the rules change every year and we are supporting data and rules going back 50+ years. That is not the problem. A significant part of the problem (and I freely admit we have made more than our fair share of mistakes on this as well) is that the half dozen different departments within the agency are all using the project as a tool to increase their political power and to screw the other departments. That is the one and only goal.

    I'm not at all surprised by what happened at the IRS. I'm surprised it isn't worse.

  17. Why should this be a problem? by snarkasaurus · · Score: 3, Interesting

    One major reason why the IRS can't update their technology is that the US Tax Code fills more volumes than the Encyclopedia Brittanica. There's more lines of instructions in the friggin law than there is running the Space Shuttle.

    Many of those instructions conflict and contradict each other. It is impossible to computerize instructions like that. Can't be done. No way, no hope, no chance.

    But why should this be a problem? Perfect opportunity to introduce a FLAT TAX. Everybody pays some percentage of their annual income, like maybe 5%, no exceptions and no deductions. Make the income cutoff at $30,000 or something like that.

    SHAZAM, no more problem! The government gets the money it needs, because by reducing the 45 cents on the dollar cost of tax collection to somewhere around 5 cents (do you belive that? 45 fucking cents! And they say the military is expensive!) they more than make up for any reduction in the tax rate.

    Plus they can fire half the IRS in one go. That's a goal to work toward! Yeehaw! Problem solved, next up, the INS.

  18. Re:Hmmm by ReadParse · · Score: 4, Interesting

    There are many people in the world who would call $18,000 a year -- as you say -- "a shitload of money". Laborers and starving people all over the world who see the incredible wealth all over this country. Then there are all the other countries of the world that pay a MUCH larger tax percentage than most Americans do. Tell them that 20% is too much to pay.

    Prosperity is relative, of course. I used to think of "the rich" in a different way than I do now, because I make more money today than I ever thought I would (and I was making more a few years ago). Of course I'm not "rich", which is kind of a silly word. But there are millions of people in this country who believe that I deserve to pay a higher percentage of my income than they do because I don't need mine as much. That's just not true.

    We all work hard for what we have -- some harder than others, admittedly -- and out standard of living goes up as our income goes up. Most of us spend about 30% of our income on shelter, about 12% on food, and about 5% on clothing. If you make more money, you can spend more on your shelter, food and clothing. And you can also pay more taxes, but the PERCENTAGE should be the same.

    The argument was presented that a guy who makes $16,000 a year shouldn't have to pay $3600 in taxes. Comparing it to 4 months rent was an emotional argument, and I could make the same argument but take it a step further. My total tax for 2003 is roughly equal to 7.5 months of my mortgage payments. How is that fair to me? There are people who honestly think that I have piles of cash sitting around my living room, I guess. Believe me, I don't. I have financial struggles too.

    And the guy who makes a million dollars a year? He probably has a $15,000 mortgage payment. You could confront him with that and shame him for living in an expensive house, but you, too, would probably want to live in an expensive house if your hard work made you wealthy (insert here the tired argument about how none of the rich have ever worked hard for anything).

    Fortunately, we have a universal law that makes everything fair. It's called math... more specifically, percentages. If everybody pays the same percentage, instant fairness. This won't happen, though, because the majority of Americans don't want to take the subtantial majority of the tax burden away from the "evil rich". It sure it weird for me to suddenly be among them and feel the hate spewing in my general direction. I'm really, honestly, not rich. I'm just trying to keep things rolling the way they are for me, and maybe a little better, just like everybody else.

    RP

  19. inside info from an IRS employee by Anonymous Coward · · Score: 5, Interesting

    I used to be a techie in Baltimore but after moving to Portland, OR and looking for months for another tech position I ended up taking a customer service postion with the IRS.
    I work on the toll free help line for individual tax issues and I use the IRS system on a daily basis.

    There are 2 parts to the user interface: IDRS (Integrated Data Retrieval System) and ICP (Integrated Case Processing).
    IDRS is the main text based interface to the database.
    ICP is a recent addtion to the system. It is a basic GUI which helps users enter command codes, switches and definers in the proper format.
    There are several hundred command codes.
    I use a couple of dozen on a regular basis.
    The system has proven to be pretty stable but it does go down occasionally.
    It does become inaccessible during the last week of the year so updates can be made in preparation for the new filing season.
    The first few weeks in January are called dead cycles.
    During this time, many of the command codes are taken offline so further maintenance can be done to the system.
    Our desktops run Windows NT 4.0

    Until January of this year, each of the ten service centers maintained a separate database.
    Each of the call sites was assigned to a service center.
    When data is entered or changes are made to accounts, it is first recorded to the service center database. Every two weeks, tapes of the changes made in the databases are flown to the central computing center in Martinsburg, WV where they are all integrated into a central database.
    This made research exceedingly tedious.
    If a taxpayer (TP) called in with a problem, you would need to check each of the active databases to find out what was going on.
    If changes were made to multiple databases, error conditions would occur when the changes were consolidated with the master database.

    In January, the service center databases were eliminated for individual tax accounts and we now access the master database directly which eliminates a lot of issues.
    This was all done within the confines of the existing system.
    There is some progress being made but it is certainly nowhere near being a user friendly system.
    It takes quite a while to learn the commands and how to format them properly.
    There is a 600+ page manual updated annually which helps you to interpret the information presented in IDRS.
    Everything is presented as a numerical code.
    For instance a refund being issued is designated with transaction code 846. Another subcode tells you if the refund is a direct deposit or a check. The date on the code is not the actual date the refund is scheduled to go out. To figure that you subtract 10 days if it's a direct deposit and 3 days for a check. All refunds are issued on Fridays.
    If you are being audited there will be a transaction code 420 ;)
    To correct errors on an account you enter the appropriate codes and dollar amounts and then it takes about 2 weeks to process,
    It shows up as a pending transaction until processing time is up. If you didn't do it right, it'll come back to you as an unpostable transaction in about 30 days or so.
    Needless to say this is not convenient for the TP.

    Anybody who spends more than five minutes watching someone work with the system will realize that upgrading the system is not a straightforward task.

    For those who are wondering how all those tax returns are entered:
    They are typed into the database manually by seasonal employees who are paid piecemeal.

  20. Re:$200M and 7 years? Feature! by chimpo13 · · Score: 3, Interesting

    No, he's right. Government jobs are for mostly for leeches. As one guy said at the gub'mint job I have, it's the 40-60 system. 40% of the people do 60% of the work. I think that's over-estimating the laziness of the common government leech because it's worse than that.

    Sure, I've worked for corporations and there's plenty PLENTY of slack off time (just like in Office Space about the 15 minutes of actual work a day), but it's nothing like Gub'mint Work where I've been penalized for working too much. I ignored the first "slow down, you work too much" warning and it nailed me on a review.

    You're paid for not working because that's the Magic of The Job. If you can't finish your job, you get a bigger budget.

    My 2nd job is at a small company and I'm not paid more in the private company like you said. But I enjoy working there.

    And public defenders, and I'm thinking of the one that told my uncle to plead guilty to an armed robbery that even the witnesses said wasn't commited by him, wouldn't do it if they were qualified enough to get a real job.