Slashdot Mirror


The FBI Software Upgrade That Wasn't

Davemania writes "Washington Post reports that the FBI's attempt to modernize their department has once again failed. The 170 million dollar Virtual case File system, the agency's second attempt to go paperless is reported to be useless. The finger seems to be pointing at the FBI leadership, greedy contractors and bad software management." From the article: "It appeared to work beautifully. Until Azmi, now the FBI's technology chief, asked about the error rate. Software problem reports, or SPRs, numbered in the hundreds, Azmi recalled in an interview. The problems were multiplying as engineers continued to run tests. Scores of basic functions had yet to be analyzed. 'A month before delivery, you don't have SPRs,' Azmi said. 'You're making things pretty. . . . You're changing colors.'"

7 of 381 comments (clear)

  1. Sounds like the client was the primar one at fault by MikeRT · · Score: 5, Interesting

    Call me crazy, but it sounds like the FBI didn't know what it wanted and SAIC was too scared and proud to play contractor hardball with its client to get the job done. The FBI is legendary for its fractured leadership, fiefdoms (makes most agencies look like a single organism it's so bad) and crap like that.

  2. Re:Government Inefficiancy by NexFlamma · · Score: 5, Interesting

    I've never understood why the government (whose inefficiency in regards to monetary spending has become almost cliche) doesn't set up a system for these sorts of big projects where the funds for it ARE someone's money.

    As you said, there would be much more motivation if it wasn't just taxpayer money, so why couldn't they use a system whereby they have several firms fund and set up different solutions and then the best solution gets a predetermined amount of money from the government?

    Since the firms would be initially shelling out their own money on the projects without a guarantee of reimbursement, you had better believe they would be busting their asses to make sure the products did what they needed to do quickly and efficiently.

    I'm living in a magical dream world, aren't I?

  3. Re:Government Inefficiancy by Silver+Sloth · · Score: 4, Interesting
    I used to be a civil servant, and yes, here at the Dept. for I'm Not Allowed To Tell You we wasted vast sums of money. Then we were outsourced to a certain IT company, again, I'm not allowed to say whom, even if it does sound like an ex Englang goal keeper, and they are certainly more efficient, at wasting money.

    Yes, I've worked both sides of the fence, and quite frankly, the civil service side wasted less, had fewer penpushers, was more rigourous in vetting suppliers, and brought it's project in nearer budget and deadline (that was nearer, not on!)

    --
    init 11 - for when you need that edge.
  4. And this is different from the norm because? by pvera · · Score: 5, Interesting

    What TFA describes is the current state of general software development for hire, which has changed very little in the 18 years I have been programming.

    It doesn't matter how well planned the project is, or how well educated the customer is, or the proper allocation of project champions on the client side, we all end up getting hit with b.s. look-and-feel complaints that end up taking higher priority than fixing bugs.

    If you give the client the option between tweaking a template to a report, and tweaking the queries that feed the damn report so it runs 10% faster, the client will ask you to first make it pretty, then worry about the queries. If you dare ask them why, they will give you a b.s. explanation that it is all about perception. That the pretty page looks more "professional" and it looks like more work and care was put into it.

    A word of warning to those of you that are new to for-profit programming: whenever somebody uses the "it looks more professional" gambit, it usually means he has no excuse and is hoping you will drop it. He asked you to do it simply to please himself. HE wants the damn color of the page changed, or that heading two pixels taller, etc.

    Every couple of years we get hit with new programming methodology fads, but those don't help us with dealing with difficult customers. When you are pulling millions every year from the same two or three government contracts, the last thing your project manager wants is to piss off any of the primaries for the contracts. Extreme programming won't suddenly make your client listen to you.

    Why the hell do you think that programmers are so rabidly enthusiastic about working for free for a specific open source project? These same programmers will drag their feet and hate life in general when working at their salaried jobs. At the free project a hell of a lot of the people involved in running the project will actually have a clue, while at the projects at the salaried job the norm is a lot of the people in charge won't have a clue.

    --
    Pedro
    ----
    The Insomniac Coder
  5. Story's not new by orac2 · · Score: 5, Interesting

    I'm an editor at IEEE Spectrum. Spectrum laid out out this story in September '05. (I submitted a link to Slashdot at the time, but the editors in their Infinite Wisdom rejected it). Despite our story being prominently featured in google, wikipedia, winning awards, etc, and using similar sources, and so on, the Washington Post didn't acknowledge any of Spectrum's reporting, which has prompted Spectrum's Editor-in-Chief to complain to the Washington's Post's Ombusdman thusly:

    Dear Ms. Howell,

    We were startled to see that the article "The FBI Upgrade that Wasn't" by
    Eggen and Witte in today's Washington Post is taken directly from an article
    we did in September 2005 called "Who Killed the Virtual Case File," by Harry
    Goldstein (http://www.spectrum.ieee.org/sep05/1455). His article has won 5
    major magazine awards. Neither Harry or Spectrum gets credit or attribution
    in the Washington Post piece.

    Your writers reinterviewed all our sources, including Matthew Patton, whose
    only press interview until your story today was in the Spectrum article.
    They filed the same FOIA, etc.

    Is this plagiarism? Not exactly. Is it shoddy, lazy journalism? You bet.

    Sincerely yours,

    Susan Hassler

    --
    "Just once, I'd like to meet an alien menace that wasn't immune to bullets." -- The Brigadier, Dr. Who
  6. Re:Oblig. 'Fight Club' quote: by Just+Some+Guy · · Score: 4, Interesting
    That is so not funny. I worked for a little CLEC headquartered in Las Vegas, and somehow ended up being picked to manage the trouble ticket system. So, I fly out to Vegas to meet the people who will be using the system and the consultant we'd hired to install it.

    To put it bluntly, the guy in charge of the NOC was (is?) an incompetent jackass. He'd used the same trouble ticket system at his last job and hated it - not because it was bad, but because the admins at his old company had no idea how to run the thing. Long story short, he had one absolute demand before he'd let it be used in "his" NOC: the consultant had to change the window background color from green to blue, because green reminded him of the last installation.

    He was serious.

    And he actually scheduled a formal compliance test where he would run through the system to make sure he didn't see green anywhere, and informed the consultant and me that if he did, he was rejecting it forever. I was amazed to find that he actually had management backing on this; it's apparently difficult to find managers with obsolete product knowledge, or something like that. So, the company spend a fair number of kilodollars to make the software blue (to the endless delight of the consultant, who drove a nice Corvette and took me to good expense account dinners - which are the best kind!).

    --
    Dewey, what part of this looks like authorities should be involved?
  7. Re:Typical of Large Projects by rcw-work · · Score: 4, Interesting
    Amen. From Wikipedia's Systemantics article:

    15. A complex system that works is invariably found to have evolved from a simple system that works.
    16. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over, beginning with a working simple system.

    IMHO, John Gall's observations on political systems are incredibly apropos to technical systems.