Slashdot Mirror


FBI's New Info-Sharing Software Project Fails

Spy Handler writes "After 4 years and half a billion dollars, FBI's attempt to create new information sharing software - called Virtual Case File - simply didn't work.

32 of 271 comments (clear)

  1. Federal Cost Savings by Sgt+O · · Score: 5, Funny

    To the Feds -

    Come look for me the next time you need something that does not work. I would be happy to deliver it for the bargain basement price of only $100,000,000.

  2. Government software project fails?! by Pandion · · Score: 5, Funny

    Inconceivable!

  3. Accountability by savagedome · · Score: 5, Insightful

    Since the attacks, Congress has given the FBI a blank check, allocating billions of dollars in additional funding.

    And that blank cheque is the problem. Whatever happened to accountability? It's the tax payers money to begin with.

    1. Re:Accountability by TyfStar · · Score: 3, Insightful
      Whatever happened to accountability? It's the tax payers money to begin with.

      That's the problem right there. No tax payer has the time & money to do the auditing! I mean.. my portion of that was about $2. And I just don't have the time & energy to audit them for my $2.
      Can't I .. like.. hire someone.. to do it for me?

      What? I Do??

      Damnit! Okay, I revise this. It's because we can't kick government auditors out of office for not auditing my $2!

      Wait, can we?

      --

      "There is a reason Linux is free"

      ~me~

    2. Re:Accountability by Odo · · Score: 3, Insightful
      > And that blank cheque is the problem.

      Not always. NASA was given a blank cheque in the 60s to get a man to the Moon. With the advantage of hindsight, we can see that NASA managed the project extremely well and there was very little waste. Contrast this with NASA's subsequent accomplishments once the blank cheque expired: decades of waste.

      Sometimes a blank cheque is just what's needed to get something accomplished efficiently. Apparently not in this case though.

    3. Re:Accountability by w1r3sp33d · · Score: 4, Funny
      "It's the tax payers money to begin with."

      Commie!

  4. Lemme guesss sum1 like EDS or Accenture was @ it by betelgeuse68 · · Score: 5, Insightful

    Having worked at Andersen Consulting little more than a decade ago and seeing the dismal IT failures of EDS has had in England, when I here of vast amounts of money wasted on failed IT projects these companies immediately come to mind.

  5. Hey FBI. by boaworm · · Score: 3, Insightful

    Perhaps you should try this?

    Hm, more seriously.. They must really have tried to make something special. Otherwise WebDAV+SSL would have proven to be a bit cheaper.. :)

    --
    Probable impossibilities are to be preferred to improbable possibilities.
    Aristotele
  6. Sometimes Scrapping the System isn't a bad thing. by teiresias · · Score: 4, Insightful

    From a position of a tax payer this frustrates me.

    However, as a programmer I can understand them wanting to scrap the program. If the design has been shot to hell, if their using technology several years past its prime, it's time to start fresh.

    And as a tax payer, I'd prefer the FBI to use a system that works, rather than a system that doesn't.

    --
    -Teiresias
  7. In other news.... by FlimFlamboyant · · Score: 3, Funny

    ... The MPAA and RIAA have filed suit against the FBI, since their software could be used to share copyrighted material.

    --
    But God demonstrates his love for us, in that while we were yet sinners, Christ died for us - (Romans 5:8)
  8. Why do people need to reinvent the wheel? by Deekin_Scalesinger · · Score: 4, Interesting

    I actually read the FA (Ok, scanned it), and I didn't see anything that the FBI required that isn't commonly available now. Get a robust DB, have information decrypted at the user's computer, do not have any portion of this network on the Internet - instead use VPN/SSH connections physically secure the boxes, etc. Why they went to a third party in SD who blew through 130 MILLION of our tax dollars with nothing to show for it is beyond me.

    --
    "As the intrepid kobold companion continues his journey, he begins to wonder... if priests raises dead, why anybody die?
    1. Re:Why do people need to reinvent the wheel? by jfengel · · Score: 4, Insightful

      In theory there's a guy involved in the process who reads the bids and rejects those that seem infeasible.

      In practice this guy is a manager, not a software expert, and he's usually an idiot. I've written dozens of proposals and it's monumentally clear that your job is to impress this idiot. Coming up with an intelligent design is something you spend time on after the bid, not before. And there's usually not time then, because you're busy fulfilling this idiot's pipe dreams.

      Not that I'm bitter or anything.

  9. Ummmmm... by OECD · · Score: 4, Funny

    From TFA: So far the overhaul has cost $581 million, and the software problems are expected to set off a debate over how well the bureau has been spending those dollars.

    I'm going to go with "not well."

    --
    One man's -1 Flamebait is another man's +5 Funny.
  10. The Kazaa approach. by AtariAmarok · · Score: 4, Funny

    If the FBI had released its information encrypted as Metallica MP3 files, it would have been a resounding success.

    --
    Don't blame Durga. I voted for Centauri.
  11. A little political editorializing going on... by paranode · · Score: 4, Informative
    From the article:

    WASHINGTON -- A new FBI (news - web sites) computer program designed to help agents share information to ward off terrorist attacks may have to be scrapped, the agency has concluded, forcing a further delay in a four-year, half-billion-dollar overhaul of its antiquated computer system.

    The half-billion is entire their budget to overhaul computer systems, not how much money they spent on this software.

    This is not to say they haven't wasted any money:

    Science Applications has received about $170 million from the FBI for its work on the project. Sources said about $100 million of that would be essentially lost if the FBI were to scrap the software.

    1. Re:A little political editorializing going on... by anonicon · · Score: 4, Interesting

      "Science Applications has received about $170 million from the FBI for its work on the project. Sources said about $100 million of that would be essentially lost if the FBI were to scrap the software."

      Hold on, isn't Science Applications (also known as SAIC) also that company that was so incompetent in creating Pro-U.S. propaganda in Iraq that their contract was pulled from them?

      http://www.corpwatch.org
      http://www.prwatch.org

      Why does the government keep giving them contracts when they suck?

  12. I have an idea! by af_robot · · Score: 4, Funny

    FBI can just post their information to usenet group gov.fbi.bigsecret and then use google to search for needed information!

    Now gimmi my half a billion dollars please! (I do accept paypal)!

  13. Software too myopic by dartmouth05 · · Score: 4, Insightful
    It is all well and good for the FBI to have information-sharing software, but the problem with compartmentalized information goes beyond merely agents within the FBI. What is truly neccesary is a system that would be used by many or even most investigatory Government agencies.

    When I worked for the Department of Justice, a case might have 5 different case numbers: one case number for the DOJ, one case number for the FBI, one case number for the Defense Criminal Investigative Service, one case number for the Naval Criminal Investigative Service, etc. If I only had the DOJ jacket number, it could take me 15 minutes to get the case number for another agency, just so I could talk to one of the investigating agents.

    Spend money to fix that larger-scale problem, before flooding the FBI with money to squander on a software application that they will be terminating and starting afresh on.

  14. Waterfall. Genius. by Bob9113 · · Score: 4, Insightful

    The bureau is no longer saying when the project, originally scheduled for completion by the end of 2003, might be finished. ...

    A prototype of the Virtual Case File was delivered to the FBI last month by Science Applications International Corp. of San Diego. But bureau officials consider it inadequate and already outdated, and are using it mainly on a trial basis to glean information from users that will be incorporated in a new design.

    Science Applications has received about $170 million from the FBI for its work on the project. ...

    A spokesman for Science Applications, Ron ollars, said via e-mail that the company had "successfully completed" delivery of the initial version of the Virtual Case File software last month.

    The stripped-down prototype will be running for three months. The bureau plans to then "shut it down, take all the lessons learned and incorporate them in a future case management system," a person familiar with the bureau's plans said. ...

    An outside computer analyst who has studied the FBI's technology efforts said the agency's problem is that its officials thought they could get it right the first time. "That never happens with anybody," he said.

    Some sources sympathetic to the FBI defended the process, and said that what has been learned in designing the software has given the bureau
    valuable design and user information.


    The first time they saw the software was a year after the delivery date. So they must have been using waterfall. Then they defend the process by saying the only good thing they got out of it was the information for the next pass of iterative development. So the best thing about waterfall is that when it fails you can turn it into iterative. Pure genius.

  15. Open the source! by Teun · · Score: 4, Informative
    The system as a whole might not work but as the article states there are salvageable parts in it for the FBI

    This is a prime example why public funded software ought to be open source, that way the community as a whole can pick bits and pieces out of it for further use.

    --
    "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
  16. Re:What else is new. by TrentL · · Score: 3, Informative

    Well, in TFA, it says that the program was contracted out to a company named Science Applications.

    It's impossible to tell what the problem was until we learn more. As someone who works in government contracting, I know that it can be like pulling teeth trying to figure out WTF the government actually wants. I'm sure a typical requirements review went something like:

    ScienceApps: So, what do you guys want?

    FBI: You know, a case management system that does stuff.

    ScienceApps: Care to elaborate?

    FBI: Sorry, gotta go.

  17. Fraud? by Quixote · · Score: 3, Insightful
    If I sold a car to the government that didn't run at all, I'd be in jail for fraud.

    Why don't they do the same for software?

    These are the same feds who treat copyright infringement as "theft"; who tack on all sorts of costs to the cost associated with a breakin (where a kid just pokes around the system); and yet they turn the other cheek when these companies waste billions of dollars on badly-executed projects.

    As a taxpayer, I am thoroughly pissed at this waste of my money.

    Expect the Prime to pay a token couple of million dollars as a "fine" and walk laughing all the way to the bank...

    1. Re:Fraud? by SparafucileMan · · Score: 5, Insightful
      Because it's possible to know that the car is busted in advance of the sale. The software issue is equivilent to the government giving you a contract for designing a new car from scratch. And if in the process of the designing the new car from scratch, not everything worked as forseen, that wouldn't be theft. Look at the defense industry. They get a contract for $X. Every few months or year the project is reviewed and if problems creep up, the Pentagon gives more money. If in the process they figure out that they're attempting the impossible, the Pentagon absorbs the bill.

      That's how it works. You can't ask someone to provide a bid for a thing that isn't designed or built yet, then throw them in jail if their bid isn't 100% accurate. Good luck finding bidders! Your analogy to a car is just fucking retarded.

  18. TIERS - Texas Integrated Eligibility Redesign Sys. by Anonymous Coward · · Score: 4, Interesting

    Sounds just like the TIERS Texas Integrated Eligibility Redesign System software my agency has been trying develop. The Texas Department of Human Services, now the Texas Health and Human Services Commission, has contracted to Deloitte to develop a web based system similar to what is described in the article. $3 million a month (according to some) has been spent on this for a couple of years now and it is a HORRIBLE excuse of a system. I know case workers that are being forced to test the software that say it takes at LEAST twice as long to work a case now than it did with the old system that was developed in the 80's. This has been a boondoggle in the worst sense and any Texas taxpayer should be pissed off about it.
    It gets to be depressing working for the government because you see so many contracts like this awarded simply because some higher up gets his palm greased. Another example of this is the fact that I had to pay Banctec (the company that has our hardware support contract) the standard fee of $340 to replace a CPU FAN in an old machine the other day. So sad.

    P.S. - I'm having to post this anonymously because anyone that has even begun to criticize the TIERS software, even internally, has been officially reprimanded or worse.

  19. 100 million by Dan+East · · Score: 3, Informative

    According to the article, $170 million has been paid for software development. $100 million of that will be lost of the software is scrapped. The rest went to purchase thousands of computers and set up new networks.

    So, surprise, the slashdot story title is misleading.

    Dan East

    --
    Better known as 318230.
  20. Re:half billion? by musikit · · Score: 5, Insightful

    i think you fail to see how a gov project works.

    steps to gov project.
    1. create team of 4-5 people to outline requirements
    2. get team staff of 2-3 to support them
    3. get place for them to work for up to 2-3 years developing requirements
    4. subcontract out requirements analysis to someone
    5. hire subcontractor to verify requirements analysis by the first.
    6. hire gov people to oversee both contractors
    7. hire people to support people overseeing subs.
    8. release requirements out for public "auction"
    9. review company responses to "auction" by s team of 12-20 people
    10. hire crew to support 12-20 people on the responses review.
    11. except bid.
    12 start project.

    there you have approximately 100-200 people working on just ensuring the requirements documentation and bid for 3-4 years before a project even starts. that alone could cost 200 mil or more.

    they got off cheap.

  21. Re:Why it failed? by LiquidCoooled · · Score: 3, Funny

    FBI wants a computer system where the officer can sit down at terminal with donut in hand, type in the name of the crime, and get a popup list of all the folks guilty of that crime.

    Police work Chief Wiggum style.

    --
    liqbase :: faster than paper
  22. No, it doesn't. by jfengel · · Score: 4, Insightful

    One of the hardest things in working for government is that in order to write software properly, you need to get a good look at the data you're working with. You can't see this data; it's heavily, heavily classified.

    It's classified two ways: first, a lot of this data is privacy protected (the FBI spies on American citizens and that data is heavily controlled). Second, one of the things it needs to store is sources&methods, which are protected even more closely than the data itself. (The most classified stuff is always about sources&methods, not the data itself.)

    The open-source community could write pieces of it, but the hard work on a project like this is adapting it to the particular requirements of the customer.

    The problems involved aren't abstract ones that can be solved byu an incredibly clever person like Bram Cohen. They're involved in getting a gazillion people to all buy off on a data format, and convincing them that they really can share information without violating their security requirements (which is really just code-speak for "if I let you have this information I won't be the only one with it, and therefore I become less important.")

    The security clearance requirement means that they're working with a drastically reduced pool of programmers. Corners get cut, ideas go unused for lack of implementers, internal oversight is practically nil. (They have code reviews but they're an immense waste of time.)

    I'm not sure I've ever worked on a government project of even a tenth this size that I considered to be successful, even if it did get deployed. But throwing it out to the open-source community isn't an option.

    1. Re:No, it doesn't. by IndiJ · · Score: 3, Interesting

      I disagree.

      ...in order to write software properly, you need to get a good look at the data you're working with.

      No you don't. All you need is a sample dataset that looks like the real data. Creating suitable simulation data and final testing with real data can be done by a small core of cleared personnel.

      ...the hard work on a project like this is adapting it to the particular requirements of the customer.

      Bullshit. That's overpaid consultant-speak. If the requirements are clear, they can be met. It would be the job of the core cleared group to find out what those requirements are, and articulate them in a form they can pass on to the OSS developers. They can be your overpriced consultants if you like. All the OSS people need to know is what they're making and how it's supposed to look in the end.

      Now I'll grant you this - it would be much harder to communally develop software without an existing model. Linux had minix et al, Firefox had IE et al, etc. All that means is that the inner circle has to be smarter about communicating the requirements - giving as much as possible without compromising security.

      The problems involved... [include] getting a gazillion people to all buy off on a data format, and convincing them that they really can share information without violating their security requirements (which is really just code-speak for "if I let you have this information I won't be the only one with it, and therefore I become less important.")

      Festering bullshit. This is not a commercial project, this is the goddamn FBI's data base. You don't choose between it and some other option. You either use the damn software as is or you don't have access to the FBI's information sharing network. That is all.

      Irrespective of the quality of the software, how long do you think a police chief would last if it became known that he refused to use the FBI's information-sharing software because [insert self-serving, job-maintaining excuse here]?

      No, the only difficulty I can see in making this an OSS project is communication. With good facilitators, this is quite doable. There may be a few segments of code that cannot be publicly developed, but those could be localized to a single module (which, if done, could even make the software MORE secure, because you could just replace that single module whenever the network is suspected to be compromised).

      --
      It's hard to soar like an eagle when you're surrounded by turkeys.
  23. Re:Sometimes Scrapping the System isn't a bad thin by Analogy+Man · · Score: 3, Insightful
    Not knowing details makes this an armchair quarterback post, but wouldn't they have been better served to have broken their IT needs down to a more granular level?

    Imagine the learning curve! Here we have this monolythic blob of stuff that can do EVERYTHING. Here are the 12 billion source lines of code and a make file that takes 3 centuries to run. The project is 4 years behind schedule and we fired the 10,000 coders that were working on it before, but we asked them to comment their code with nice flower boxes.

    From my experience, the bigger the project the more likely it is to fail. Making lots of little bits out of one big one may result in some integration hiccups, but at least there will be useful pieces and refactoring can be addressed on a priority basis.

    --
    When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
  24. Agile (xtreme) Software Development. by Lodragandraoidh · · Score: 3, Interesting
    The following quote illustrates the major problem I have witnessed with all software projects that fail:

    An outside computer analyst who has studied the FBI's technology efforts said the agency's problem is that its officials thought they could get it right the first time. "That never happens with anybody," he said.


    When will people learn: with extremely complicated systems that humans have to interact with you can not specify it 100% correctly the first time?

    Experience in building such systems has lead many of us to realize you must use an iterative approach that allows the end users to be part of the feedback loop.

    Release early and release often, let your users use and break the application, and come closer to the ideal system with each iteration.

    Now, I wouldn't blame the FBI for the problem completely - after all, they are not software developers. A portion of blame should go toward the contractor for failing to realize the issues surrounding development of such a complex system and taking appropriate actions to determine and meet the needs of their clients. Their contract should have been written to a) specify customer satisfaction as the key measurable for success, and payment of the contract b) put in a rider that basically states any functionality needed to bring the application to minimal usability as discovery occurs will be part of the first contract (this is negotiable - some things are really enhancements and new functionality - and some are required, even though not originally discovered in the first iteration - this allows both parties to recognize up front that 100% discovery of requirements does not take place in practice).

    This approach has worked extremely well for me as a manager of vendor development (I have been extremely lucky to have vendors who understand what I am talking about), as well as for my own projects that I develop and implement. While there is a bit of risk involved in negotiating key usability issues discovered late in the development cycle - going out of the gate with an iterative approach ameliorates much of that - and is certainly less risky than giving someone $100,000,000 before I see the first line of code...

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  25. Another example of Cherry Picking? by Jerry · · Score: 3, Interesting

    During the 15 years I ran my own computer consulting business it was common to be invited to make a bid, do the analysis and present a proposal, only to have the analysis given to a another to impliment. Sometimes the connection was nepotism, sometimes it was a competitor who under bid, so the putative client thought they'd save money by using the low bidder. They "Cherry Picked" me. That happened only a few times before I realized what was happening and begin charging for the analysis. If they wouldn't agree to pay for the anlaysis I wouldn't submit a proposal.

    I am wondering if a similar thing isn't happening here. SAIC is, in effect, being paid to the system analysis, but the most lucrative part of the project will be given to an insider, a crony or for a political payoff.

    --

    Running with Linux for over 20 years!