News for hackers. Stuff that matters.
Re:List of failed and over-budget custom software projects by orf on Wednesday February 24, 2016 @10:04AM (#11167224)
Can someone explain to me how the fuck my government can spend 15.8bn[1] on a software project? We could build 5 Queen Elizabeth class aircraft carriers for that. Five! For the cost of a bloated Java app!

Seriously, someone fill me in please. How can a software project possibly ever cost more than a billion pounds? You could employ 20,000 software engineers full time for £50K ($70k) a year for that much, and I expect the number of engineers working on Universal Credit is much lower than that and paid less.

1. https://en.wikipedia.org/wiki/Universal_Credit#Costs

Re:List of failed and over-budget custom software projects by detaro on Wednesday February 24, 2016 @10:14AM (#11167290)
They don't employ the developers. The development is done by companies that might pay the developers that much, but bill the client more per hour and bill the client more time. And of course you can't forget project managers, architects and other consultants that are more expensive. And have a lot of meetings. And hardware, and oracle databases/SAP licenses, and support contracts for those, and audits, and extra charges for change requests, and travel budgets, and...

Just because one team of developers could do something in 200 man hours doesn't mean you can't spend and bill 2000 for it.

And that's just development. Data migrations and user training/support are going to be massive issues if you replace or newly introduce a widely used system.

Re:List of failed and over-budget custom software projects by organsnyder on Wednesday February 24, 2016 @11:17AM (#11167832)
> Data migrations and user training/support are going to be massive issues if you replace or newly introduce a widely used system.

Yup. My employer is undertaking a massive IT project (many many many millions of USD), and it's my understanding that training accounts for over half of the budget.

Re:List of failed and over-budget custom software projects by orf on Wednesday February 24, 2016 @11:19AM (#11167855)
> Just because one team of developers could do something in 200 man hours doesn't mean you can't spend and bill 2000 for it.

It doesn't mean you should pay, or plan, to spend 20,000 man hours in meetings and devote huge chunks of your budget to expensive licenses for something that could take 200 man hours, especially when it's taxpayers money.

Sure there are unavoidable overheads but why does our government keep splashing billions on them and failing, with little accountability?

Training is going to be expensive, sure, but perhaps plow millions of pounds into that after the program is finished. Maybe don't use the same massive, costly consultancies that fail to deliver? The Obamacare website was a great example of this IMO. Costly consultancy failed to deliver, small agile teams brought in to save the day - if only a bit too late.

Re:List of failed and over-budget custom software projects by Lawtonfogle on Wednesday February 24, 2016 @03:35PM (#11170031)
Basically all the laws that are written to avoid government abuse and corruption create a corrupted system of regulatory capture.

Here is the simplest example. Say you need a device that does X. Now, I can go down to the local hardware store and pick up a device that does X (and Y and Z) for $40. But the law is written so that I can't just buy it where I want, because I might be wasteful and I might buy it from my buddy. So instead, I have to put out a bid that says I want a device that can do X and only select whom ever wins a bid. But there are a lot of regulations in who can bid, so the local hardware store doesn't ever even try. So I say I want a device that does X, and I end up getting a couple offers, the best of which is a device that barely does X for $200. That is the best offer I receive, so I have to take it. So now I have a much worse device at a much higher cost. Now, multiply this with every single thing you need to pay for in a software project (including other software, licenses, hardware, manpower, even the paper to print specs on).

Re:List of failed and over-budget custom software projects by FollowSteph3 on Thursday February 25, 2016 @09:13AM (#11174486)
I wrote a blog post explaining exactly this in detail based on my previous experience doing government contracts. I called it why a hammer costs $5000: http://www.followsteph.com/2011/11/22/why-does-a-hammer-cost...
Re:List of failed and over-budget custom software projects by petra on Wednesday February 24, 2016 @07:53PM (#11171597)
>> the best of which is a device that barely does X for $200.

OK, after we did the bid, and that's the result, why can't i just go buy something if it's less than half the price ? even if i buy it from my buddy, as long as it fits ?

Re:List of failed and over-budget custom software projects by jjoonathan on Wednesday February 24, 2016 @11:27PM (#11172389)
Because your buddy was secretly cutting corners using Chinese chips that have a backdoor. Or chips that weren't bonded to spec and last only 2 months in the desert heat.

That's the theory anyway.

Re:List of failed and over-budget custom software projects by Lawtonfogle on Friday February 26, 2016 @09:37AM (#11181553)
Because that would be corruption by official definition and the winner of the bid would sue. And that happens even if you don't buy it from your buddy but by an industry standard part from an industry standard supplier for the private sector.
Re:List of failed and over-budget custom software projects by Avshalom on Wednesday February 24, 2016 @12:01PM (#11168222)
The U.S. Government* isn't allowed to say "we want to spend this much money for this thing" they can only say "we want this thing" and then take the "best" offer they get, a fact known by all the companies bidding, and by all the companies I mean the one company that has jumped through all the legal hoops necessary to allow them to bid.

*I know UC is British and while I suspect they have similar constraints I won't swear to it.

Re:List of failed and over-budget custom software projects by sliverstorm on Wednesday February 24, 2016 @06:31PM (#11171115)
And of course you can't forget project managers, architects...

Which, IMO, are extremely important investments in any 20,000-developer undertaking. Valve Software is famous for having a relatively flat hierarchy, but they also have ~330 employees.

Re:List of failed and over-budget custom software projects by jandrese on Wednesday February 24, 2016 @12:57PM (#11168712)
Legacy costs are why. You think "oh, it's just a big record store with some privacy controls, no problem!", but pretty soon you're trying to integrate some COBOL based system hosted on an IBM 360 to load data that is stored in a poorly specified format (mostly just text transcriptions of whatever idiosyncratic method that practitioner used--everybody did something a little different) on the order of a hundreds of millions of records. You may literally have to hire and army of data entry specialists to retype every single record in your new format, millions and millions of them. And you can't outsource that part due to regulations, they have to be housed in a secure facility that you need to build and get accredited (by who? It's unclear, you need to figure it out yourself. Oh, and if you guess wrong you're going to prison.).

And this is before the lawyers get involved with their reams and reams of regulations that all make your job more difficult. If you think you could just dump the database and load it on the new system think again, that's an unacceptable data risk, you need to broker all of the data through yet another system.

Re:List of failed and over-budget custom software projects by gaius on Wednesday February 24, 2016 @10:35AM (#11167475)
A normal programmer will be billed out at £500-1000/day by a big consulting firm.

By the way you cost your employer a LOT more than your salary. There's taxes, rent on the building, utilities, equipment and supplies, support staff, overhead staff, yadda yadda.

Re:List of failed and over-budget custom software projects by atom-morgan on Wednesday February 24, 2016 @03:55PM (#11170158)
During my senior year of college I discovered, while working on my senior project, that the head of my state's financial department had a lot of outsourced software projects. Who builds those software projects? A contracting company. Who owns that contracting company? The head of the state financial department.
Re:List of failed and over-budget custom software projects by jonesb6 on Wednesday February 24, 2016 @06:27PM (#11171095)
That.. deserves its own hacker news post.
Re:List of failed and over-budget custom software projects by Avshalom on Wednesday February 24, 2016 @10:20AM (#11167339)
According to Wikipedia in 2015 Facebook took in ~18billion and ~3.5 was profit which means it costs 14.5 billion dollars just to maintain Facebook, for a year.
Re:List of failed and over-budget custom software projects by tehbeard on Wednesday February 24, 2016 @10:32AM (#11167441)
1. Facebook is a global company, not a national project.

2. Advertising/marketing budget is in there somewhere.

3. So are acquisitions (Oculus etc.).

4. Operational costs for their datacentres, ops staff etc.

Re:List of failed and over-budget custom software projects by Avshalom on Wednesday February 24, 2016 @10:56AM (#11167652)
And yet at the end of the day Facebook is a bloated PHP app that costs more per year to run than UC cost to develop over half a decade.
Re:List of failed and over-budget custom software projects by danso on Wednesday February 24, 2016 @11:47AM (#11168102)
According to the Wikipedia article, which may or may not be accurately stating things:

> Whilst original estimates from the DWP planned for the administration costs for the rollout of Universal Credit were £2.2billion, by August 2014 this estimate was revised to £12.8billion over its "lifetime". The cost has since increased to £15.8 billion.[29] At that date only 7,000 claimants were receiving UC, although there are now over 175,000.

The cost of the rollout is £15.8B. Its customer base is currently 175K. There's no indication that costs won't increase when the customer base increases by an order of magnitude. Besides simplifying Facebook's business model and operations (akin to calling Google just a big web scraper), you seem to be underestimating what's up ahead for UC, or you seem to think that software is just built and then maintains its value and functionality with no future costs whatsoever.

Re:List of failed and over-budget custom software projects by notahacker on Wednesday February 24, 2016 @02:11PM (#11169307)
Going to the source suggests it's the estimated cost of the entire rollout from 2010-2021

That's an entire rollout which entails designing, building and operating a payments system in parallel with several different existing systems it replaces, all the extra non-dev staff needed to keep things running and identify who gets which payment entitlements when, and all the additional administrative costs, which presumably involves an awful lot of explaining to the public how their benefit entitlements have changed. Actual software development probably accounts for a relatively small proportion of that. The status quo admin costs £3.5bn per annum, so an extra billion a year actually isn't as big a deal as it sounds.

If we can simplify all that down to a "bloated Java app" then we can certainly dismiss Facebook as a PHP web forum and suggest that its running costs don't compare particularly favourably, even if it does serve an awful lot of ads.

Judging by the reports of delays and admin cockups, if anything the UK government has probably underspent.

Re:List of failed and over-budget custom software projects by Avshalom on Wednesday February 24, 2016 @11:54AM (#11168166)
>For the cost of a bloated Java app!
Re:List of failed and over-budget custom software projects by Avshalom on Wednesday February 24, 2016 @11:06AM (#11167745)
I mean look I'm not trying to say that these aren't staggering amounts of money. I'm just trying to keep these numbers in perspective. 15billion pounds may be an insane amount of money but if we look around we start to find that it is typical not just of 'inefficient government' but of software in general.
Re:List of failed and over-budget custom software projects by morninj on Wednesday February 24, 2016 @10:34AM (#11167460)
An enormous part of that $14.5b funds growth, not maintenance.
Re:List of failed and over-budget custom software projects by Avshalom on Wednesday February 24, 2016 @10:49AM (#11167586)
ALL of the universal credit's 15 billion funded growth and did so for 5 years.
Re:List of failed and over-budget custom software projects by easytiger on Thursday February 25, 2016 @05:57AM (#11173657)
Assholes like this:

> Richard Granger the former Director General of IT for the NHS, took up his post in October 2002, before which he was a partner at Deloitte Consulting, responsible for procurement and delivery of a number of large scale IT programmes, including the Congestion Charging Scheme for London. In October 2006, he was suggested by The Sunday Times to be the highest paid civil servant, on a basic of £280,000 per year

Deloitte are a cancer on society and business. Presumably he learned how to ruin companies there/

Re:List of failed and over-budget custom software projects by huuu on Wednesday February 24, 2016 @01:42PM (#11169065)
Risk is also what raises prices:

  - We are going to fine you if you don't deliver on time
  - Ok, but then we have to tripple our price
Re:List of failed and over-budget custom software projects by flatM on Wednesday February 24, 2016 @02:53PM (#11169679)
One word: rent-seeking