FBI's Troubled Sentinel Project Delayed Again
gManZboy writes "The FBI's Sentinel project, a digital case-management system meant to replace outdated, paper-based processes, has been delayed again. The FBI's CIO and CTO bet big on using agile development to hasten the project's completion. But now performance issues have arisen in testing and deployment has been pushed out to May. It's the latest in a series of delays to build a replacement for the FBI's 17-year-old Automated Case Support system. In 2006, the FBI awarded Lockheed Martin a $305 million contract to lead development of Sentinel, but it took back control of the project in September 2010 amid delays and cost overruns. At the time, the FBI said it would finish Sentinel within 12 months, using agile development strategies."
Which is worse, that the FBI waited 4 years to kick Lockheed off the project or that the FBI has regained control of unfinished software?
When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
Okay I turned it off. Chrome is working much bet.,,>.,>>
When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
Funny that, building software in small pieces and slapping them together doesn't while trying to shoe-horn in new functionality doesn't help you create a scalable system and meet all the non functional requirements.
Disclaimer: Working along side an agile project with a 7 month "build phase" that is currently 15 months in and still hasn't delivered anything.
From Wikipedia on software development projects.
analysis of software project management failures has shown that the following are the most common causes:
Unrealistic or unarticulated project goals
Inaccurate estimates of needed resources
Badly defined system requirements
Poor reporting of the project's status
Unmanaged risks
Poor communication among customers, developers, and users
Use of immature technology
Inability to handle the project's complexity
Sloppy development practices
Poor project management
Stakeholder politics
Commercial pressures
Sentinel is not NIEM compliant.
Meaning one developer is working while another agent is standing next to him, with a gun pointed at his head, and waiting for the compiler to produce even one error......
The senior developers are permitted to have only one warning, no more.....
Seriously, does this thing have some amazing AI or other sci-fi requirements? Infinite zoom?
Carnivore didn't work either from what I remember. It's worth it so long as their dollars are wasted.
the FBI said it would finish Sentinel within 12 months, using agile development strategies.
IMHO, this translates to: "We are going to duct-tape whatever we already have together and deliver a project which more or less fulfills initial (or revised) requirements, meanwhile being an unmanageable piece of s***. Heck, we are going to build it from scratch one decade later, anyways." On the other hand, I do not have any clue about the nature of problems encountered in this project, so above statement might or might not be a fair conclusion.
http://programming-motherfucker.com/
We are a community of motherfucking programmers who have been humiliated by software development methodologies for years.
We are tired of XP, Scrum, Kanban, Waterfall, Software Craftsmanship (aka XP-Lite) and anything else getting in the way of...Programming, Motherfucker.
We are tired of being told we're autistic idiots who need to be manipulated to work in a Forced Pair Programming chain gang without any time to be creative because none of the 10 managers on the project can do... Programming, Motherfucker.
We must destroy these methodologies that get in the way of...Programming, Motherfucker.
One of the problems here is that government contracting works best when it uses swarm theory. You have to think of the workers as ants...individually unintelligent, intended for single- or few-purpose roles at best. When you set goals using techniques and methods that require a more versatile kind of individual...well, you will fail, because recruiting aims for people who are less expensive. And the recruiting is driven by the procurement, which also drives costs down. Get bottom dollar for a project, and you have to give bottom dollar for the people, and get bottom dollar for performance. Agile development requires a bit more mental agility than most contractors I've seen possess. (Full disclosure: I work for a company that does a lot of contracting for the Federal government.)
For your security, this post has been encrypted with ROT-13, twice.
Government agency pushes back date for project and asks for a few hundred million more. News at 11.
...a software company. They went to a bunch of government hack jobs like Lockheed Martin.
They can build an airplane, but I can tell you from personnel experience with 3 different divisions of theirs (ones doing military simulation, ones doing wide area security, and ones doing AI driven content management) they staff their people with plodders.
I don't mean the people aren't capable of writing some software, but it is TOTALLY beyond them to write a complicated system. I would never hire any of the people I interacted with over there. I'm not some friggin' elitist either, I'm good, I'm not great. These guys don't even approach good in a general sense.
I'm sure there are some good software engineers there, you just never meet any of them.
305 million dollars? FFS, There's no software project on earth that should cost HALF of that. Hardware, data entry, support, upgrades, everything included. It's ridiculous.
Loading...
Why they building Sentinels. Their aint no such thing as mutants. Those nerds need to stop reading comic books.
They still use a magic lasso lie detector machine invented by the writer of Wonder Woman and adopted by the FBI when their notoriusly corrupt leader J. Edgar Hoover was busy accepting kickbacks. Incompetence like that (unwillingness to fix obvious mistakes) is at the very core of their organisation and has made them an International laughing stock.
The problem with a huge bureaucratic octopus like the government, is that there are so many idiots that have to have their thumbs in the pie, that by the time everyone signs off on it, the project is 10+ years behind and the hardware & software is out of date. The FAA has been trying to replace radar systems at airport centers for a long time and when they are about to install it, they find out it's 20 years old and try to update it, starting the cycle again and again.
when they could just have downloaded the software from isohunt or demonoid. Or had chinese kids do it in a weekend.
The rubber has to hit the road somewhere. Maybe you can contribute to your Senator's re-election campaign and get legislation that gives you visas for ten million programmers who will all work for 25 bucks an hour 12 hours a day 6 days a week, live 6 to an apartment and when their six year contract is up, all go home exchange rate adjusted millionaires.
But somewhere on some machine, ultimately, code has to run without errors.
Rubber, meet road. Road, meet rubber.
I love it when fast buck, coke snorting, prostitute screwing, sexual harassing, hard drinking, low IQ, high ambition, hand pumping, bribe giving, sales men dirtbags come face to face with something the rest of us know as non-negotiable reality.
It doesn't make up for the career swath of career destruction they've cut through the industry, but still.
"Hey ! Does anyone here know how to program? "
One thing is, companies learn their lessons. My spouse's company outsourced everything and after a years time brought it all back and now everyone's job is VERY secure. They'll never do THAT again.
Same thing here. Bet you anything the FBI is hiring programmers right now after having seen the advantages of developing and maintaining their own supply of stable, competent craftsman -programmers.
IBM Lockheed SAP Deloitte SAIC Technodyne and all the rest are in the business of billing bodies by the hour. Full stop. The more hours they bill, hey man, the better the business is. These are of course the same companies who lobby Congress to import as much programming labor as possible to undercut the domestic market.
I bless anyone anywhere who wants to be a programmer or make money for themselves and their families. That doesn't stop me from observing that Mega Corporations cynically exploit those same people and systematically undermine the quality of the work product of the entire industry by first staffing with masses of unqualified programmers, then paying substandard wages, then systematically overworking them all of which has the effect of causing people who wanted to make a real lifelong career of their craft to be forced out of their careers and also having the effect of making an IT career seem like a route to a short lived, overworked and underpaid job to people who are considering it as a major.
As far as these projects go, in the end, none of it works. Like making the WRONG choice for your prom date, you as a project manager only have to hook up with any of these sleazy companies and wait nine months to turn yourself into the sorriest motherfucker on your block.
http://www.usnews.com/news/blogs/washington-whispers/2011/12/20/indianas-gov-daniels-assailed-by-ibm
http://www.pcworld.com/businesscenter/article/218515/county_alleges_sap_deloitte_engaged_in_racketeering.html
http://www.pcworld.com/businesscenter/article/237939/epicor_sued_over_alleged_erp_project_failure.html
http://www.cio.com/article/678553/Auditors_ERP_Software_Woes_Could_Cost_Idaho_Millions
http://www.computerworlduk.com/news/it-business/3302164/lawson-embroiled-in-erp-lawsuit-with-customers/
On agile development
There's no scientific consensus that life is important.
Most big computer project run by the governments fail. Looking at my home in the UK, the government had this big idea about computerizing the air traffic control system and it all went wrong. They did the same with an attempt to computerize everyones health records and then repeated similar errors with an identity card system. I think the problem is maybe to do with people in government not really understanding the projects they are running. Another thing though, I read a declassified report by the CIA for a project done in the 50s which was about some guy investigating the use of the psychic powers of dogs and pigeons for the detection of land mines. It was one of the funniest things things I ever read. If you think about it, if a senior official of the CIA would spend good tax payers dollars on such a hair brained scheme, what is his reliability going to be on a some big technical project?
This isn't the first time that the FBI has had a project to replace it's old software fail. Back in 2002 - 2004 they wasted approximately $160 million on a failed project. It even went through some congressional oversight afterward and the FBI was heavily scrutinized, as was the company (SAIC I think) that was performing the work.
I have had direct experience as a team member on a government project, and I can tell you it is the Government's own fault for failure to see their contracted out projects fail.
Here are some reasons: ....
* Clearances, without the proper clearance in place you can't work on a project
* Vague, if any clearly defined requirements
* Govt. Project managers are never available and so meetings to resolve issues take months to happen
* Strict detail of time management. The government often refuses to pay for meetings, but they are necessary to resolve issues
* Govt. does not like to pay for people who aren't developers.
* Govt. constantly changes the scope and refused to ever lock down requirements
* DC is expensive, so to use contractors is cheaper, but they have to travel to DC sometimes, and that adds to the budget drastically
* Govt. does not like to be told that they are wrong. The words "the project is at risk" gets the individual kicked from the project.
* Contract companies are outside of the government and have their own needs to be met to stay in business, Govt. doesn't care, only just makes demands.
and there are many more reasons, and those are but a few of the key reasons for failure.
Life takes interesting turns, but the most interest is when you're off the beaten path.
Lets writing it in C, and leave bufffer overruns all over it. Thats what the FBI need. So they extradict teenage whiz kid for being able to crash it as easierly as dodgem car.
The IG got involved and SAIC was tossed out on its ear and fined. I said it then I'll say it now, the system could be implemented by a competent team of a couple dozen to 50 at most. Agile or not, you could have implemented much of the system using COTS and readily available opensource. Hell, you could implement it in Sharepoint 2010.
and yes, I read the requirements doc. all 2+ inches worth.