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."

45 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. Re:A new strategy...... by Martin+Blank · · Score: 2, Interesting

      OK... So track the records into which a worker goes, and track the records entered into the new database by the worker. Use smartcards on a string that must be attached to the person or the person's clothes to make sure that the workstation is locked and can't be used when he/she steps away so that no one else can us the station to examine records on someone else's credentials.

      It's really not that hard.

      --
      You can never go home again... but I guess you can shop there.
    3. Re:A new strategy...... by Martin+Blank · · Score: 2, Interesting

      If that's what it takes, why not?

      Let's look at some numbers. Say his costs for salary, benefits, computer, electricity, and whatever else came to $100,000 a year. If he did it in a month, that's $8500 (rounded cleanly) in personnel costs, plus a few hundred dollars in software licenses. Throw in a $25,000 server (hardware and software, plus some to spare), and for $33,500 (3.35% of the original quote and 1.12% of the final cost) and one-twelfth of the time alotted (one-thirty-sixth of the actual time taken), there's a functional system. With some work, I'm sure it could have been fairly easily ported over to SQL Server.

      I see this in my own job at the county government level -- a whole lot of things taking much, much, much longer than they should. Someone makes a decision to go in one direction and someone else doesn't like it, so the 'wronged' person will do whatever it takes to sabotage things. Some of us bust our ass to get things done on time and under budget, and some people just have to make life difficult.

      --
      You can never go home again... but I guess you can shop there.
    4. Re:A new strategy...... by Anonymous Coward · · Score: 1, Interesting

      > CTO I believe I would have canned the whole project and started anew as from the sounds of it

      I once worked on an 18 month project that had a $5 million dollar budget in the financial industry.

      It was to do in 18 months what a 4 year, $50 million dollar project had utterly failed to do. And I mean *not one single line of code in use* after the $50 million was gone.

      If this attempt wasn't done on time, the company would have it's trading rights revoked by US Federal regulators. No negotating, there was a hard deadline.

      The reason it succeeded is that ONE GUY was given TOTAL RESPONSIBILITY and CARTE BLANCHE to do whatever it took to get it done and make it work. He could force division heads to do things, he was given that much power. And he was smart and driven.

      Therefore at any point where "corporate politics" would otherwise get in the way, he could simply have people over-ruled or fired. At one point an entire group of 12 senior traders "refused to do their job" and were replaced by 2 guys brought in from Australia and some software.

      In this case, the CIO would have to be given the ability to over-ride all of the other executive's decisions. He probably doesn't have sufficient power to get the job done, and so ended up being beaten to death by "corporate politics".

      If you think corporations treat their customers like shit, if you think corporations are evil "from the outside", you should get a whiff of the vicious corporate pollitics that happens in multi-billion dollar companies where there are entire internal divisions whose heads are pitted against one another, even though they are part of the same business unit. It's just nuts. I'm amazed anything works at all.

  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').

    1. Re:Modernization? by foofoodog · · Score: 2, Interesting

      In the death march projects I've worked on success is never clearly defined so conversly you can never really fail. It is a way for (incompetent) project managers to have an out. Commit to everything at once and nothing fully.

      --
      Can I bum a sig?
    2. Re:Modernization? by YaRness · · Score: 2, Interesting

      the new systems, those few that are in place, run in parallel with the old systems.

      certain returns, and all the associated data for that TIN (SSN) are put on the new system. IIRC they started with 1040EZs that meet certain criteria. if the taxpayer changes so they don't meet that criteria, they get moved back to the old system.

      it's pretty fucking hairy.

      there's also alot of business bullshit involved. CSC was put in charge of managing the modernization contract. they at one point decided to fire many contractors and use their own people (which they were not supposed to do) and did a fucking brilliant job of delaying the project.'

      with an enormous system of databases with duplicate information all over the fucking place, on 40 year old computers, run by 55 year old government employees, that has to process billions of transactions between april 15th and about may 2nd (and that's just individual tax returns), it's a little... uhh, complicated making a complete overhaul of such a system. especially when the former IRS commisioner (rosotti? i forget) had the insane idea of wanting to replace most of the goddamn infrastructure all at once instead of, oh, doing something that makes sense like replacing it one piece at a time.

  5. I worked on it 2002-2003 by Anonymous Coward · · Score: 2, Interesting

    CSC was the prime contractor; they built a 12-story building across the street from one of their big DC datacenters with over 1000 people in it, and surrounding offices. Have their own stop on the Orange train line.

    And about one in one hundred did jack crap. It was a complete pig trough. I was a sub-sub-sub-sub-sub contractor, working for a company with 5 employees.

  6. It fails to point out... by FreeLinux · · Score: 2, Interesting

    It fails to point out that, like so many other replacements of vintage systems, the new system will likely not work properly for the first five years after implementation. That's if it ever works properly. That's after it's been delayed for years and run costs through the roof. The users will hate it because it is something different that they have to learn and it won't work properly half the time. Plus, it's slower than the old system even though it is running on hardware that is 400,000 times as powerful as the original hardware.

    I see this every day. Some sales schmuck sells a load of goods. The vendor hires a bunch of programmers and spends years yelling at them to hurry up. Then they finally deliver a crap application that is really a giant leap backwards. But, it's got cool little widgets everywhere and we call it a portal not a web interface. So, instead of realizing that productivity just took a nose-dive because of a crap application management says; we need some new software to automate this and that so that we can get the cost down. And the cycle continues...

  7. Re:Hmmm by dagnabit · · Score: 2, Interesting

    Yes! IANAA (accountant), but I've always thought that a flat tax would be the way to go... the hard part would be determining the correct percentage to charge, and which transactions would be charged (just pay, or interest and dividends, etc).

    But no more whining from anyone about the different brackets, no more ways to "cheat", etc. It would simplify and reduce costs at the gov't level, at the payroll level for businesses, etc.

    The only people that would be against it would probably be all the tax accountants... and the democrats wouldn't have their red herring complaint about "tax cuts for the wealthy" anymore...

  8. 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.

  9. 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.

    2. Re:Can anyone say ..... by Archangel+Michael · · Score: 2, Interesting

      Paper income isn't really income, is it.

      Do you pay taxes on the appriciation of your HOUSE? why then would you pay taxes on appriciation of any other REAL property (including stocks, bonds etc).

      I have dealt with the other things, or perhaps you just missed it. ;-)

      The moment you start creating Deductions for SOME things, you end up exactly where we are today.

      What about ________ can be (and has) been applied to just about anything.

      With the exception of Health care each of the items is a choice. If we are going to increase or decrease taxes based upon choices, I would submit that we tax "Vices" and have them offset the "unfortunate" equally. Sin tax works because it does two things, lowers the rate of sin, and is a sustainable source of income.

      Legalize drugs and tax the hell out of them.
      Legalize Prostitution, and tax the hell out of it.
      Legalize Micky D's frech fries and tax the fat out them.

      Just imagine what we could do with the money if we taxed PORN!

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

      Okay, I'll bite. Income is only useful when it's leveraged to obtain goods or services, correct? So just have a 20% sales tax on everything, minus that $8000 deduction. Rich people can save up all the god-awful amounts of money they want, but one fifth is ours when they decide to buy a house or boat or company.

  10. Re:Easy Solution to All Our IRS Problems by unfies · · Score: 2, Interesting

    ... All goods considered necessities would be tax-free ...

    Who decides what is a necessity/food ? Don't forget, in Louisianna that alcohol/beer is considered a FOOD and is tax free. Then there's the whole napoleonic code etc etc etc..

    I personally think we should get rid of the federal income tax. It was implemented to pay for The War, and it was supposed to be revoked afterwards.. but never was. The Constitution and subsequent laws following it were to keep the federal gov't out of our personal lives... and that's all changed in the last 80 years. I now have to pay taxes to a national organization, get a refund from them that is INTEREST free, and can even receive monies from them without ever seeing the face of the person who is giving me the money. Total lack of personal responsibility.

    The Federal Gov't taxes the States, and the States tax the people. That's how it was originally setup, and that's what I'd like to see return to our fair land.

  11. 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
  12. 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.

  13. 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
  14. 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.

  15. 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.

  16. 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.

  17. Re:Hmmm by donutello · · Score: 2, Interesting

    and the democrats wouldn't have their red herring complaint about "tax cuts for the wealthy"

    Are you kidding? The last tax cut brought us closer to a flat tax than we were and the democrats had a cow about it.

    Here's how it will work (numbers made up):

    Current situation:
    People earning less than $200,000 pay $40 Billion in total taxes.
    People earning more than $200,000 pay $45 Billion in total taxes.

    Flat Tax situation:
    People earning less than $200,000 pay $50 Billion in total taxes.
    People earning more than $200,000 pay $30 Billion in total taxes.

    This will be labeled as a $15 Billion tax cut for the "wealthy" paid for by $10 Billion in additional taxes on everyone else.

    --
    Mmmm.. Donuts
  18. Re:Hmmm by LordKronos · · Score: 2, Interesting

    What percentage of our income taxes paid in the US goes towards collecting those same taxes?

    Well, I'm not sure I'm understanding it correctly (since intuitively the figure seems kind of high to me), but according to the article:

    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.

  19. Re:Easy Solution to All Our IRS Problems by k8er · · Score: 2, Interesting

    I have always liked that plan myself. Punish the pissing away of money instead of people's hard work. Some might say that this will cause people to sit on money instead of spending it and stimulating the economy, but I don't think so. People do not have self restraint. You could double the price of all luxury items and people will still buy. They'll buy shit that they don't need even if they have to skimp on the kid's vitamins or school clothes. The simplified tax collecting will save a ton of money, and I say just give it to the ex-IRS workers as a severance or use it to pay for something that helps the country instead of all of the blood sucking. Tax attorneys and accounts can help the new small businesses that will be started. The lack of income tax bureaucracy will probably make small business startups more affordable. Whatever the downside is, it can't be as bad as the current system.

  20. 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..

  21. 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.

  22. 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.
  23. Not the only one by DaveJay · · Score: 2, Interesting

    Unti his retirement, my father worked for the same corporation since 1964; he was heavily involved in the creation of their in-house mainframe accounting system at the time.

    In the mid-90s, they attempted to switch over to a new and modern accounting package, the same kind that the corporation I was working for (in the same business) was in the process of implementing.

    Within a year, his company had given up, and reverted back to the software that he had written in the late sixties. My company, on the other hand, pressed on for a few more years before giving up the ghost and starting over with another software package.

  24. 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.

  25. 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.

  26. 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

  27. 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.

  28. Re:Sure there is... by public_class_name_ex · · Score: 2, Interesting

    Trust me I want tax reform more than anyone.

    And I mean no disrespect to you or this cause, but I still do not see how this will help. If you define a "poverty" level in which no one will be taxed for paying for services or aquiring goods, what will become of those who live just above that level?

    I would call those people the lower middle class, and the middle class, and even the upper middle class (depending on the breaks, to make a Kubrick ref)

    If you intend to do this, you still must make either "brackets" (bad answer) or use an equasion which reflects wealth distribution based on contribution. (And contribution does not count "capital"...)

    Otherwise... (drumroll please) you destroy the middle class.

  29. 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.

  30. Re:$200M and 7 years? Feature! by cgenman · · Score: 2, Interesting

    A friend of mine works in the Department of Revenue for one of the contiguous 48 states. According to him, because there is no way to differentiate managers according to pay, they differentiate themselves (and therefore, gain power) though the number of people under them. It doesn't matter if they are doing work or not, just that you get as many people as possible and hold on to them.

    Work does get done, but generally the size of the team has nothing to do with the work being performed. Hence, things finish far ahead of time and under budget. But, since you don't want your team cut, you just let them run freely for 3/4 of the time. The more wasted time the better, as that means you'll need more workers to do the work.

    They did, oddly enough, lock down internet surfing. I guess the infrastructure managers want the implementation managers' budgets.

  31. What are we doing wrong? by Laconian · · Score: 1, Interesting

    What are we doing wrong these days that programmers could get right in 1962? Why are we failing at these attempts at modernization, when we know for a fact that software engineering methods have advanced so much since then?

  32. Actually there is an easy fix for the IRS by BadluckShleprock · · Score: 2, Interesting

    Get rid of it. One third of all of the individual tax returns gets spent on the IRS' budget. If we were to scrap the IRS and create a federal sales tax (two have been proposed in congress), then the individual burden would be reduced because people with illegal incomes (they usually don't file tax returns) and tourists would all be paying into the federal pile just by buying things. Sticking your money in an offshore bank account wouldn't do any good. The more you spend the more taxes you pay. If this were to happen, however, we would have to make sure we don't do something stupid like keep the income tax AND incorporate a federal sales tax. If your country already does that, no offense intended.

    --


    ------
    There's a fine line between cuddling and holding someone down so they can't get away.
  33. Autocoder by Anonymous Coward · · Score: 1, Interesting

    See here.

  34. Re:unix? by Rick.C · · Score: 2, Interesting
    IBM 1401 assembly language

    Ah, you young whipper-snappers.

    That's IBM 1401 Autocoder.

    And the source code is probably long gone. One of Autocoder's "strengths" was that you could easily patch the object deck without having to re-compile. The compiles took a long time, so everyone just added a patch card or two or three to the end of the object deck, (which was punched cards), and re-ran the failing job. After serveral iterations, the patch cards outnumbered the original object code cards. The source code no longer matched what was running in production, so it was tossed in the trash. Any new enhancements were made via patch cards, and you were basically doing a manual assembly at that point.

    So if you want to maintain Autocoder, you should have the instruction set memorized and understand the concept of "word-marks".

    --
    You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
    "Math in a song is good."-Linford