back to article Gov must hire 'thousands' of techies to rescue failing projects

The government needs to bring in "thousands" of digital tech folk to lower the high number of failing IT transformation projects, the chief executive of the civil service has said. Addressing the Public Accounts Committee about findings that one-third of big government projects will fail in this Parliament, John Mazoni said …

  1. Dominion

    Digital

    "Digital"..... For fucks sake! Somebody sack this moron.

  2. Anonymous Coward
    Anonymous Coward

    Good luck. In my department we've struggled to hire anyone over the last four years. The two or three people have come in and then left after two years. Got permission to hire graduates instead of using the usual spec we have to adhere to. In saying that most of the department has been here for over ten years and if more than one or two left the rest of us wouldn’t be able to pick up the extra work. There’s the specialised knowledge required to do their job which we’re all familiar with but haven’t just got on the tip of our tongues and the relationships with the small band of users they would be supporting. I wonder how government IT in general got into the state it’s in…

    1. Anonymous Coward
      Anonymous Coward

      Ah yes, the stupid Civil Service job hiring requirements. First you had to advertise to those "At risk" (those recently made redundant or those who were so useless they actually somehow managed to get the sack - it does happen, though very rare), next you could only advertise internally (so those we'd dub enthusiastic amateurs and who fancy their chances can trash systems - we had a forced redeployment into a team I worked in - he was useless, managed to delete the website a couple of times and just made everyone else's job harder), then to the wider civil service (more feckless idiots) and finally, when all that was said and done, you could go out externally, But only to guardian jobs (so, more recently jobless civil servents). After that, maybe monster.com (finally, maybe get someone in who we actually need and can do the job).

      It is incestuous and fucking stupid as you end up with the dregs. When I worked in gov and went through this tedious process, we were under massive pressure to rehire internally before going externally. "Couldn't they be retrained/are you sure they're not suitable/we'll have to delay going externally a little longer to make sure no one else missed the chance" on and fucking on. Madness

      1. Anonymous Coward
        Anonymous Coward

        We were lucky in that we got IT degree and x years experience written into the requirements so it kept the worst of that at bay.

        1. Anonymous Coward
          Anonymous Coward

          IT degree?

          I've worked in four countries in IT, as developer, architect, administrator, applications support, in banks, engineering, computing companies (like the late Digital, HP, IBM and others), software companies, government research (the serious stuff you all use while rubbishing the producers).for oer thirty years.

          What have I learnt?

          1. Avoid working in informatics as long as you can.

          2. Avoid people with IT degrees in every case, not those with training, but certainly those who studied just IT at university. We need breadth, openness and new ideas.

          The best people I ever worked with were a quantum chemist, a biologist, an archaeologist, a couple of classics (Oxford) graduates, some arty type and some telecomms engineers who had converted. Mathematicians are not bad. A couple of very good people, as in top of the country-type good, actually had no formal qualifications other than certified eccentricity.

          As for the jaundiced view of civil service recruitment claimed in another comment, of course one should scan internal, available talent first. It does not mean one has to accept them, just that one must give them a fair shot. And as for Guardian only advertising, I suggest you widen the scope of newspapers you read and, anyway, for the reasonably literate and interested, the Guardian stands pretty well against Telegraph, what passes for the Times and others. No, your prejudice, ignorance and bitterness are showing. If you are so wonderful, tell us how you fixed the situation and what fantastic post you are blocking now.

          1. Anonymous Coward
            Anonymous Coward

            Re: IT degree?

            I think you've missed the point of the Guardian only bit of my little rant. I have no objection to those who read the Guardian or have any gripes about advertising in it then or now. It was the fact that we had to advertise there exclusively for two to three months before going to any other paper, agency or other job outlet. Guardian Jobs is, or at least was when I worked for Gov, the place you went to for Civil Service jobs - it pretty much was an extension of the "Advertise to wider Civil Service only" part of the recruitment exercise but included the recently left for whatever reason. And quite often the job specs were tweaked by HR to add in comments such as "Civil Service experience required". Recruiting new talent was a teeth grinding exercise that followed the same pattern every time and it felt like they were trying to force you to recruit from the Civil Service. Only after 9 or so months were we finally allowed to recruit a non Civil Service bod.

            As for me? I managed to escape after a number of years and am doing fine working as a random SysAdmin for a non-UK company.

            1. Anonymous Coward
              Anonymous Coward

              Re: IT degree?

              Wouldn't that suggest the Guardian was in receipt of an illegal undeclared state aid ?

          2. Anonymous Coward
            Anonymous Coward

            Re: IT degree?

            Sorry, but you're a tad clueless.

            As someone who is paid to go in and fix the problems and turn projects around... I can tell you that you want people who have a very strong technical background. IT degree? Is that an MIS degree? BS/BA CIS degree? Or an engineering degree?

            I've been in this industry for 30 years. Yes you can find PhDs in Physics who can do the job. You can find Systems/Control engineers who can do the job. But those who are classically trained software engineers and have worked in the embedded and OS level... they are the ones that you want to solve the problem.

            You also want small teams of people. The more people, the harder it is to control the work and keep things moving.

            You also want people who understand that IT isn't a democracy where everyone has an equal vote. Sure you may want the input from the team, but the team leaders / architects have the final vote. When you try to make things democratic, you increase the risk and you will end in failure.

            1. Anonymous Coward
              Anonymous Coward

              Re: IT degree?

              "You also want small teams of people. The more people, the harder it is to control the work and keep things moving."

              Exactly.

              And if you try to save a failing project by throwing more bodies at it, you slow things down as you add people who don't know what is going on in to the mix.

              Sometimes the right response is actually to make the team smaller - cull the half-wits and non-producers.

              1. Vic

                Re: IT degree?

                Sometimes the right response is actually to make the team smaller - cull the half-wits and non-producers.

                I find it's a good idea to seek out the people that are actually making progress and ask them (confidentially) what they want...

                Vic.

            2. Derek Clarke

              Re: IT degree?

              Yes, I concur on the software engineer front.

              As far as project failures go, they simply pick the wrong people to do the job. The large consultancies make their money by supplying mediocre but cheap talent at enormous prices.

              To actually make a project work you need small hungry firms who are far more likely to have technical talent.

              Of course Government IT projects are also notorious for having endlessly changing requirements...

              1. PeterFV

                Re: IT degree?

                "... endlessly changing requirements ..."

                Wow! Amazing. That's new. Well, it was in 1946.

                Since when people have managed to cope by er, writing , modelling, prototyping, imposing change windows.

                Did I miss something out?

                1. Vic

                  Re: IT degree?

                  Since when people have managed to cope by er, writing , modelling, prototyping, imposing change windows.

                  Did I miss something out?

                  You seem to have missed out the Modern Management technique, where they ... errr ... fail to do all of the above.

                  Vic.

          3. Naselus

            Re: IT degree?

            "2. Avoid people with IT degrees in every case, not those with training, but certainly those who studied just IT at university. We need breadth, openness and new ideas."

            I recall about 10-15 years ago, that was very definitely the rule. IT degrees prior to the turn of the century had a reputation for being a bad joke that focused on teaching people dead programming languages, largely irrelevant information about processor architectures and obsolete electronic history (oh, you can tell me exactly when the first vacuum tube was developed? Great! Can you reset someone's AD password...?). You were generally better off with a maths grad who had picked up some programming experience on the side, because he'd have genuine problem solving skills; most IT grads were overconfident and utterly clueless about actual business software. They'd have been great if I needed to write an OS from scratch in assembler. They were less useful when I needed to build a network using proprietary software. The programmers we used mostly worked with SAP, which universities regarded as beneath them.

            Nowadays, the degree courses are a lot more relevant and the languages used tend to be closer to the kind of thing you'll see in the workplace. You can pick up C or Java at uni and immediately start doing something useful in a business, rather than showing up with a comprehensive knowledge of LISP and discovering that no-one in business has used it since 1988; or you'll learn half the contents of a CCNA and know how actual real-life networks operate, rather than crap about IBM Token Rings.

            (as a note, archaeologists actually make great IT support guys. The cognitive skillset required is almost exactly the same. Archaeologists show up at a site covered in broken technology and have to figure out what happened. This is exactly what you want in a DTS engineer, who has absolutely no need to understand the theoretical basis of Boolean algebra but does need methodical deductive problem solving skills).

            1. Anonymous Coward
              Anonymous Coward

              Re: IT degree?

              I got my Computer Systems Engineering BSc almost 30 years ago and my CS PhD 24 years ago (uk uni) and I still program in C and Bourne Shell (still love sed/grep regexes) that I learnt as an undergrad and can still apply them in my job ... Sure I don't still use Pascal, APL, Fortran, COBOL, Lisp, BASIC (except for 8-bit retro work), lex/yacc, LaTeX/TeX, Z80, 6809, 6502 or even 68k much but I remember the syntax, semantic parsing and data-modelling principles and can apply them to xml/soap, REST/json. I don't model circuits with SPICE or use VLSI design tools or dabble in Lambda Calculus anymore but the background is useful for fritz and eagle work on my IoT remote sensing projects.

              I stayed on at uni to work in the computing service and back in the 80s/90s the 'customers' were a tricky bunch demanding always-on access (24-hour access to 'terminal rooms' on campus) and money was tight so just very few staff were employed and we therefore had to do DevOps all the time without breaking anything (as academics are very vocal types). Going from working in a uni where 'agile development' (before it had a name) using Unix/netware/NT, email, web serving, proxies and dns were the norm to an 'enterprise' where IP addresses, 64k lines and slow change management processes reigned was something of a culture shock!

              I have not seen much in the last 37 years of my computing experience that is genuinely new with most things being incremental improvements. But personally I am happy that Alan Kay's DynaBook from 1972 is now finally embodied in a smartphone/tablet on a 4g 'world wide web'.

              1. Doctor Syntax Silver badge

                Re: IT degree?

                "I am happy that Alan Kay's DynaBook from 1972 is now finally embodied in a smartphone/tablet on a 4g 'world wide web'."

                But was the Dynabook supposed to be watching you?

          4. Moonunit

            Re: IT degree?

            With minor differences, that's my story too. And yeah, when offered something in IT, run, run, run! AC, have a lifetime of beet on me (virtually, natch!).

          5. Doctor Syntax Silver badge

            Re: IT degree?

            "The best people I ever worked with were a quantum chemist, a biologist, an archaeologist, a couple of classics (Oxford) graduates, some arty type and some telecomms engineers who had converted."

            I once worked in an IT team which consisted of a botanist, a geologist, a zoologist and a CS graduate. The CS graduate actually wanted to be an astronomer.

            1. Derek Clarke

              Re: IT degree?

              I wanted to be an astronomer before I got hooked on programming at school and went on to do a CS degree.

              This was so long ago that any old degree would get you a programming job, but CS still gave me an invaluable grip on the essentials.

              Except how to debug other people's code...

      2. Crisp

        "he was useless, managed to delete the website a couple of times"

        Why on Earth would you let a developer have access to a production system? That's just asking for trouble.

        1. Buzzword

          Re: "he was useless, managed to delete the website a couple of times"

          > "Why on Earth would you let a developer have access to a production system?"

          If your team has fewer than five members, everyone has access to the production system. It also means your system isn't that valuable in the first place.

          1. Doctor Syntax Silver badge

            Re: "he was useless, managed to delete the website a couple of times"

            "f your team has fewer than five members, everyone has access to the production system. It also means your system isn't that valuable in the first place."

            The first part may well be true. The second, not necessarily.

            There's one point to bear in mind - if you're going to have to support it in production you end up writing something you can support.

            If you're supporting something in production you might find yourself working more closely with users and gain a better understanding of their jobs which feeds back into the ability to match what you develop with those needs.

            A lot of this has been lost with separation of functions. Now it's suddenly so fashionable to get back to doing this sort of thing that it's acquired a name: DevOps.

        2. Doctor Syntax Silver badge

          Re: "he was useless, managed to delete the website a couple of times"

          "Why on Earth would you let a developer have access to a production system?"

          Where did it say he was in a developer?

          1. Ian Michael Gumby
            Boffin

            Re: "he was useless, managed to delete the website a couple of times"

            As a developer... and a consultant... I avoid production systems like the plague.

            Too much liability because if something goes wrong. You get the blame. And if you accidentally did something... you have the risk of being sued.

            Production systems? Just say no.

        3. Lysenko

          Why on Earth would you let a developer have access to a production system?

          <cough>DevOps</cough> ;)

      3. Anonymous Coward
        Anonymous Coward

        You are lucky that you don't also have a second official language to add another level of difficulty

      4. This post has been deleted by its author

        1. This post has been deleted by its author

    2. Anonymous Coward
      Anonymous Coward

      I wonder how government IT in general got into the state it’s in…

      Because .... Markets. Now DIE!

    3. Alan Brown Silver badge

      "Good luck. In my department we've struggled to hire anyone over the last four years. The two or three people have come in and then left after two years"

      1: Departments refuse to hire people who can actually do the jobs well

      2: Departments refuse to pay them at appropriate levels, because they would mean they're earning more than management.

      1. RW

        Managers don't deserve the big bucks

        2: Departments refuse to pay them [IT professionals] at appropriate levels, because that would mean they're earning more than management.

        Every manager should have subordinates who make more money. It teaches them humility and their proper role in life: they are support systems for the people who do the real work, the difficult work. If you need to hire a manager, the people waiting at the nearest bus stop form a perfectly satisfactory pool of candidates for the job.

        Also, internal promotions to management are generally the result of ass kissing.

      2. KeithR

        1: Departments refuse to hire people who can actually do the jobs well

        Utter crap.

        2: Departments refuse to pay them at appropriate levels, because they would mean they're earning more than management.

        No, GOVERNMENT - THIS GOVERNMENT - refuses to pay at appropriate levels.

    4. Vic

      In my department we've struggled to hire anyone over the last four years

      I'll bet you use recruitment agencies. They're the source of most employment problems.

      These agencies attempt to reduce the difficult problem of matching people to jobs into a simple word-search; as a result, you get agents with no understanding whatosever of the positions they're trying to fill, and you get CVs massively over-blown to try to get some of the buzzwords du jour. Neither is good for an accurate assessment...

      IME, the most effective way to find staff is to offer your current staff a reasonable bounty for finding anyone that stays for more than a year.

      Vic.

  3. AndrewDu

    The project's late, so hire more staff!

    Time for someone to re-read "The mythical man-month" again, maybe?

    1. cat_mara

      The Mythical Man Month

      I took down "The Mythical Man Month" from my shelf to lend to someone recently and realised that it is over 40 years old now. Then I cried a bit.

    2. BebopWeBop

      Remember, the Mythical Man Month (always worth a revisit) is talking about the effect of adding additional warm bodies to an existing project - with all of the communications problems and consequences. Maybe they are

      (a) thinking of starting again - with properly resourced projects that do not rely on uncertain consultant based staffing (although I suspect not)

      (b) putting some staff in to do the work that has not even started (probably not even specced) because of a lack of competent wetware.

      But then again, as they probably won't be doing (a), and (b) will probably trend toward the MMM - maybe even worse if the specs have not been properly defined and the consequences thought through, you are almost certainly correct. I say almost, because despite astonishingly low probabilities, people do win lotteries.

  4. Pen-y-gors

    Nope

    1) Try hiring a rather smaller number of experienced techies who actually understand what they're doing.

    2) pay them a decent salary, make them government employees, and offer them a long-term career path, so that their allegiance is to their team and department, and not to the shareholders of a dodgy outsourcing firm. Then recruit your managers from your pool of experienced staff who understand the actual needs of the business.

    1. This post has been deleted by its author

    2. sandman

      Re: Nope

      Agreed. I used to work with a small group of very experienced contractors who basically went from company to company to get projects working that one (or more) of the big consultancies had screwed up. In the end there isn't a substitute for experience, the problem is that it costs more.

      1. Doctor Syntax Silver badge

        Re: Nope

        "In the end there isn't a substitute for experience, the problem is that it costs more."

        It might cost more by the hour. It costs less overall.

      2. Vic

        Re: Nope

        In the end there isn't a substitute for experience, the problem is that it costs more.

        Not over the life of a project, it doesn't.

        Paying one man £8000 a month for three months is a cost of £24K.

        Paying three men £1500 a month for five years is a cost of £90K.

        The former is more likely to get you the product you wanted...

        Vic.

    3. HmmmYes

      Re: Nope

      Yes. Very sensible. Systems - by which I mean 'things' utilising a lot of software - are getting harder + more complex.

    4. theOtherJT Silver badge

      Re: Nope

      I'm sure that's not in line with current best-practice for synergistic personnel solutions in the modern workplace. I understood what you meant, for a start.

    5. Anonymous Coward
      Anonymous Coward

      Re: Nope

      Try hiring a rather smaller number of experienced techies who actually understand what they're doing.

      How will they keep at bay the demands of technically and managerially illiterate management who keep on changing things, or trying to release dysfunctional specs to bidders?

      In the area of shared services, the IT usually only becomes a problem because the business processes (and the policies that back them) are inadequate, undocumented, inconsistent and not understood by the management, who think that if only they automate more stuff, all their troubles will go away.

      Take payroll or expenses. In concept, very, very straightforward to autiomate and share as a service. But if you're doing shared services, that means every customer of the shared service centre has to adopt the same policy and process on these (otherwise you're running duplicate systems, and they aren't shared at all). The policies and processes need to be understood by customer-staff and the "doers", and they need to be clearly written down - who does what by when, who is accountable and responsible. And really, the existing processes need to have proper MI so that the current performance is understood, and they need to generally work because automation won't fix a broken process (I think that's the nub of government's, and to an extent wider business's problems).

      So yes, more and better techies by all means. But just as important to enable the techies to deliver are more and better process designers, MI specialists, and management who actually have experience of creating and running a successful shared service centre.

      I'm not holding my breath.

    6. Anonymous Coward
      Anonymous Coward

      Re: Nope

      Pen-y-gors,

      Back when I worked in a tech area of the civil service, they got 1 spot on.

      2, however...well, I was told for nine months straight that I'd be up for integration/permy (I had repeatedly stated I liked working there, seemed to be helping and really needed some job security as I was having problems with anxiety - not a good mix with contracting). After nine months of will they won't they, I had a nervous breakdown which wasn't entirely caused by the stress of not knowing if I'd have a job at the end of the contract period, but damn it didn't help.

      I wasn't the only one who was treated this way - there were plenty of contractors who were quite comfortable with the idea of a pay drop but some security and the concept of making a difference in central government IT. They, however, just left and went onto bigger and better things out of frustration at the carrot being dangled, then constantly snatched away (and seeing their contract positions being filled by CSs with less experience than them - some were kept on permy, but it was a rare thing).

      The Civil Service are very, very bad at dealing with people who aren't already in the Civil Service - the whole 'not invented here' thing.

      Anon, as overall I quite liked that job and it still opens the odd door for me to jam my foot in.

      1. Doctor Syntax Silver badge

        Re: Nope

        @A/C

        Whether you'd be better off in the CS or not probably depends on a variety of things.

        After 14 years I think I avoided a nervous breakdown by getting out. Apart from anything else I spent about half that at the top of my pay scale in a department that quite cynically didn't hand out promotions above that level (cynically? I was offered a promotion, no board or any other formalities as soon as I handed in my resignation). After a few other permie jobs I spent the last 10 years of my working life freelance and found I'd finally got to be where I wanted.

        But if it works for you, best of luck.

        1. Anonymous Coward
          Anonymous Coward

          Re: Nope

          Dr Syntax,

          Yeah, you're probably right.

          I get the feeling that even if I had been kept on, I'd eventually have shuffled sideways (where I was working doesn't strictly exist any more) and been bored silly, as there aren't that many interesting jobs in CS IT that aren't managed by outsourced entities.

          Since that breakdown I spent nine months recovering (and was nearly sectioned - fun times), then went back to working with normal people in a semi-retail environment, and it was quite refreshing - so refreshing it lasted the better part of five years before I started looking around again.

          My most recent employment experience ended with me being given the boot on legally dubious, and morally repugnant grounds. I do rather seem to go from shit job, to good job, to shit job and so on.

          By that measure though, I'm due a good one, eh?

  5. Anonymous Coward
    Anonymous Coward

    but do you want to work for the likes of

    Crapita

    Steriea

    IBM

    etc

    etc

    etc

    and get embroiled in their policies of milking HMG for every penny while never actually delivering a thing?

    1. Little Mouse

      Re: but do you want to work for the likes of

      "their policies of milking HMG raping UK taxpayers for every penny

      Been there. Done that. Got out in time but still feel dirty.

  6. Anonymous Coward
    Anonymous Coward

    I've worked in a UK Government IT department. My experiences with working there and working on these kind of projects, and I've seen some belters, is this:

    • Doing the work internally is seen as a colossal risk. Use of in-house IT staff to deliver stuff quickly and cheaply is frowned upon. Far better to farm out the risk to #outsourcer so arses can be covered and everyone can deny everything. This is so ingrained in the mindset. Consultants are litterally showered in cash for saying the same thing that the IT sucker down the corridor said.
    • There is a massive reliance on middle men who are very happy to organise things so everyone else does the work and they are then free to build little empires. Contract managers, application managers (with little to no IT background) and project managers (constantly harping on about how successful they are - depends on how you define success. If its trousering large sums of cash for some shoddy work, then quids in!).
    • Attempts at introducing automation process and work (and trust me, there was a lot that could be automated) cause panic and a massive attempt to undermine them is carried out.
    • Everything by committee
    • The quality of Civil Servants vary massively. You rarely get the ones that are quite succinct and give you a short brief and are happy to let you get on with it. These don't tend to stick around as writing endless policy documents all day is boring, watching the endless parade of petty empires rise and fall gets old fast and the pay is shit. The more common ones are clueless and are hostile to anyone intruding into their empires. They scorn expert opinions and industry research and believe that they are right. These kind of people will happily spend £8 million on a basic content managed website and then pat themselves on the back on a job well done
    • As for the IT staff, the ones with technical knowledge are few and far between and will eventually leave for greater things. All that leaves you with are a bunch of contract managers (to micromanage the #outsourcer) and contractor project managers (who say yes to endless requirements from clueless wonks).
    • Finally, you get the permanent contractors. These are the canny contractors who probably got made redundant from the Gov Dept ages ago but because they had the right bit of knowledge and were able to frighten the right people with dire warnings, they've been kept on at a massively inflated rate. They've been there years (if you see an expensive car or two sat in a government office carpark, chances are it'll be one of these permanent contractors). But they've not been rehired into permanent positions because that would mean they would then inflate the staff headcount and they'd have to be paid out of a different budget pot.
    Bitter, me? Maybe a little, but I got out of gov a while back so it's long since morphed into jaded cynicism. It was a truly bizarre world in many ways. The amount of money thrown about, the colossal amount of time and money spent building applications that are available readily off the shelf but are rejected, the endless meetings, etc etc.

    1. Anonymous Coward
      Anonymous Coward

      Anon - I think we might have shared an office at one time. COI/DWP perhaps, mid-late 00's, little orange dog....?

      1. Anonymous Coward
        Anonymous Coward

        Nope, never worked at DWP. Don't know whether to laugh or weep. Laugh over the fact we shared the same experience of government or weep as my experiences may be more common than I feared!

        1. This post has been deleted by its author

        2. Anonymous Coward
          Anonymous Coward

          @ other AC

          Yeah, it's a tad worrying. I've seen similar issues (but not the same extent) in local government too (yup, been there, done that) and education.

          It's a shame, as every once in a while, I want to do some good in the public sector (I think we all do to an extent) and then I remember my time there with mixed emotions, and wonder if that's really the best idea.

          Oh well, we'll see where the wind takes me...

          Anon,

          Who may have posted above as non-anon and quickly deleted it. I swear I work in IT, honest...

        3. Mark 85

          Laugh over the fact we shared the same experience of government or weep as my experiences may be more common than I feared!

          My impression is that this is pretty much the same from country to country. The same frustrations, issues, and PHB's. Just a different locale and possibly language. Or.. SSDP... Same Shitte, Different Place.

    2. Doctor Syntax Silver badge

      "Consultants are litterally showered in cash for saying the same thing that the IT sucker down the corridor said."

      It's more likely that notice will be taken of the consultant because of what he's been paid. It cost more therefore it must be worth more.

      1. Vic

        It's more likely that notice will be taken of the consultant because of what he's been paid. It cost more therefore it must be worth more.

        That's certainly been my experience.

        As a young engineer, I was frequently ignored. Very occasionally, it was recognised after the fact that my solution would have got the job done and avoided the fiasco that actually ensued from doing what the usual suspects said should be done, but more often, the whole thing just got swept under the carpet. I as quite despondent for a while.

        Then I decided to start asking for more money. I simply doubled my rate. And all of a sudden, peolple listened to me. I was doing nothing different, I was just an expensive resource to ignore, so they didn't...

        Quite depressing, really.

        Vic.

  7. Anonymous Coward
    Anonymous Coward

    I value my mental health. Rumour speaks of arcane code which can drive a man mad, just by trying to read it.

    1. akeane

      arcane code...

      == C++

      1. HmmmYes

        Re: arcane code...

        I like C++11 and C++14 (this versoin has a very impressively clean syntax - when compared to Java) but I have to say, as a language, the evolution of the language and the people who program in it has been a pretty painful progress.

        I inherited a (almost) 20 year old library. Written in C++ (of sorts). By various people, of various experience, of various levels of competency.

        Now, Im used to a bit of deviance from code standards - different people who need time to put on their 'this style standard' head. I cope by feeding code into a beautifier, configured to match the coding standard. Bit of a pain, but, hey!, manageable.

        Back to the 20 YO library. My! One file was over 20K lines.

        The early bits started off as MFC/C++ 1989 - I did say it was old code. Then some bits circa the mid to late 90s started having patterns put in. Not for any reason, other than the contractor seems to have read the GoF book. The early 00s saw generic/stdlib being put in. This caused some problems as the person was also trying to balance compatibility between G++ and MSVC - must have been fun.

        Then the library was abandoned and modified very infrefrequently. Then I had to support the bastard junk.

      2. Anonymous Coward
        Anonymous Coward

        Re: arcane code...

        I have it on good authority that code I wrote in C back in the mid 90's is still going strong within the DWP. I was told it was so well commented and written that maintaining it was a joy!

        I bailed out when DWP outsourced everyone in ITSA to Sema and HP. It was frustrating working there. We had a whole raft of "Androids" from a well known consulting company working on our project. They arrived fresh from university with degrees in geography and law and hung round learning bits and pieces. Then they went off for their induction (indoctrination) and when they came back they were your manager!

        I once had one asking me about connecting from a new UNIX based system to our existing UNIX based system to transfer files. Our standard was sFTP, but this droid kept asking for the OSLAN configuration. No matter how often I explained that the connection was UNIX to UNIX not UNIX to mainframe I still got back the same questions. It was like explaining to a brick wall and the taxpayer was paying their exorbitant wages plus expenses for them renting houses in exclusive areas.

        AC because it seems there might be cash to make over the next few years before I retire........

        1. BebopWeBop

          Re: arcane code...

          AC because it seems there might be cash to make over the next few years before I retire........

          Where there's muck there's gold....

      3. Amorous Cowherder

        Re: arcane code...

        C++ standards have changed over the years but people rarely do move with the standard. So many people simply flip on the "use deprecated feature" flags when they're coding and you're then left with a pile of tripe that has to be maintained.

    2. dajames

      Rumour speaks of arcane code which can drive a man mad, just by trying to read it.

      Usually only in the works of Charles Stross ...

      1. Anonymous Coward
        Meh

        Causes K syndrome

    3. Vic

      Rumour speaks of arcane code which can drive a man mad, just by trying to read it.

      Yeah, sorry about that. It was late, I wanted to get home, ...

      Vic.

  8. HmmmYes

    Here's a trend I've noticed a couple of times of the last year or so.

    I only mention it as it appears to be happening quiet a bit.

    Org-X puts out a lucrative quote.

    Org-Y bids for quote - 'Look at the margins'.

    Org-Y then discovers that the work requires writing a lot of new software.

    Org-Y starts a SW recruitment process and, 6 months, later has failed to recruit anyone.

    It then turns out that Org-X only put the bid out as they tried and failed to recruit software bodies.

    I've heard of this ocurring at a couple of large defense contractors.

    I've also run into at a couple of small-to-medium companies.

    Note - this is different from an org struggling to recruit software people. This is Orgs jumping in and signing contracts to deliver something - probably with penalty clauses - without grasping the amount of software needed and the limited pool available.

  9. Laura Kerr

    "Gov must hire 'thousands' of GOOD techies to rescue failing projects"

    There, FTFY.

    And good luck finding 'em. Good techies need to be able to do more than just write fart apps and put daydreams on Kickstarter. What's really needed is a change in attitude towards technical and engineering professions.

    1. Mephistro
      Thumb Up

      Re: "Gov must hire 'thousands' of GOOD techies to rescue failing projects"

      "What's really needed is a change in attitude towards technical and engineering professions."

      ^AMEN to that!.

  10. kmac499

    The X Prize approach

    How about Gov't publishing a spec for a system and the first person to walk through the door with a system that meets the spec get's a cheque for 10Mega pounds. (or whatever)

    After all, it shouldn't be a problem for all those highly experienced consultancies that have been "delivering public sector solutions" for years.

    How hard could it be....?

    1. Anonymous Coward
      Anonymous Coward

      Re: The X Prize approach

      Your idea would be good except the problem isn't a technical one of companies unable to deliver. The problem is the way gov goes about things is all about is all about the paper shuffling and not about getting the task done. The spec wasn't right in the first place and it also changed in the time taken to deliver anything. Projects are already out of the reach of SMEs because the bidding process it so wasteful, it could bankrupt any taking the risk to bid and failing to get it. To extend that to the larger companies too would mean no one would attempt any of this work at all.

      The overriding problem is that companies are rewarded with extensions on non-delivery because the project was not broken down enough and now deemed to big to fail. Projects can't be broken down smaller because the bidding process is so convoluted it ends up larger than the work. If you pick companies or employees to trust to do the work and then do it in bitesize chunks continually tweaking for new requirements we would actually have something to show for it instead of endless massive 'projects' that get dumped as incomplete.

      1. Doctor Syntax Silver badge

        Re: The X Prize approach

        @A/C

        I think the O/P was aware of all that. That's why he suggested a different approach. And no doubt with tongue firmly in cheek.

      2. kmac499

        Re: The X Prize approach

        I'll agree with that. My little firm was once up for a tiny little Gov't-job. It soon became obvious that the surrounding bureaucracy and 'essential' up front tender documentation was bigger than the job itself. We pulled out.

        Currently there is little or no comeback on the commissioning body if things go titsup, with the exception of an awkward afternoon in front of a select committee before moving on to the next appointment (see Lin Homer ex Border Agency ex Dept of Transport ex HMRC)

        Maybe we could make the X-Prize approach work both ways to incentivise the commissioning body. As well as the eventual supplier being paid on delivery maybe the commissioning body would only get it's money if it's spec was succesfully achieved.

    2. dotdavid

      Re: The X Prize approach

      "How about Gov't publishing a spec for a system and the first person to walk through the door with a system that meets the spec get's a cheque for 10Mega pounds. (or whatever)"

      Which version of the spec would that be then? And who is to blame when the government ends up with exactly what they've asked for but not what they actually need? :-P

      1. Doctor Syntax Silver badge

        Re: The X Prize approach

        "And who is to blame when the government ends up with exactly what they've asked for"

        I always reckoned that giving the user exactly what they'd asked for was IT's ultimate and best revenge.

        1. kmac499

          Re: The X Prize approach

          "I always reckoned that giving the user exactly what they'd asked for was IT's ultimate and best revenge."

          Yup; Been there..

          In part that is why I like the X Prize approach. Even the dumbest management setup will soon realise that Big Bang solutions are risky to their personal survival, so they might just scale back their ambitions to what is practical and delivers genuine benefits.

  11. Dagard

    Where do I sign up?

    Over 20 years of experience, can pick things up quick.

    I'll need a work visa, but, that's doable I presume.

    1. Laura Kerr

      Re: Where do I sign up?

      If I hadn't already been assimilated, I'd be up for joining in, too. I do all codes, much quickness, plenty cheapness.

  12. Steve Davies 3 Silver badge

    don't forget the mythical job specs

    - 10 years hands on with Windows 10

    - 5 years with SQLServer 2016

    And the implicit

    - we don't hire anyone over 45 because they know more than the bosses and will talk back

    1. Doctor Syntax Silver badge

      Re: don't forget the mythical job specs

      "we don't hire anyone over 45 because they know more than the bosses and will talk back"

      Scrub that. We don't hire anybody over 30 because they've been round the block at least once & aren't impressed by the BS any more.

      1. BebopWeBop

        Re: don't forget the mythical job specs

        I spent 3 months working on speccing and prototyping an embedded systems project (primarily proof of concept), remotely. Well not quite, I spent a lot of time on site with customers, and their clients, but hired through an agency on the basis of references, I never actually met the sponsoring company reps directly (just a few of their techies).

        On handover (successful - on time, on spec, on test, under cost) I finally made it to base camp for 5 days to brief the team who were taking over the system (and had been doing a reasonable job of monitoring what was happening).

        I was met with a little disbelief - and later in the bar on friday evening one of the techies confided that senior management were a little concerned in their 'hiring processes'. They hadn't realised I was so old - 51! Bugger the quality of the work delivered, they were going to have words with whoever had 'proceeded' me to make sure it did not happen again.

        1. Doctor Syntax Silver badge

          Re: don't forget the mythical job specs

          "senior management were a little concerned in their 'hiring processes'"

          The real problem was with the hiring processes that hired the senior management.

    2. Naselus

      Re: don't forget the mythical job specs

      The alternative being:

      Entry level Position

      Must have minimum 2 of CISSP, CCNP, MCSE, VCDX-DCV, PRINCE2, PhD

      £16,000 + bens.

      1. Anonymous Coward
        Anonymous Coward

        Re: don't forget the mythical job specs

        My first IT job (uk public sector) as a fresh graduate with zilch experience paid £14k back in 1990 ... And thanks to full grants, no student debt .... Back then I thought I would be pushed out of IT when I reached 30 but now I'm facing 50 and am still surprised at the lack of upcoming techie talent but I have more hope for the RasPi / minecraft generation where learning by doing rules again.

        Just need a handful of years more and 'early retirement' beckons; then I can crack on and do something useful for the next (hopefully) 30 years without* being told what/how/when/where 8-) [*caveat: wifey override applies]

        1. Doctor Syntax Silver badge

          Re: don't forget the mythical job specs

          "Just need a handful of years more and 'early retirement' beckons"

          No!!! Someone graduated as recently as 1990 already looking at retirement. You're making me realise just how old I am. Stop it!

          BTW add being told what to do for your offspring to the SWMBO override.

      2. Anonymous Coward
        Unhappy

        Re: don't forget the mythical job specs

        and 10 years of experience

  13. Drefsab_UK

    not a chance

    The problem is a lot of "Good" or even just "not shite" techies would go work on gov projects unless they were showered with piles of cash.

    I know to many people who work in the public sector who are messed arround massively for just trying to do a decent job (and not just in the IT sector). As has been mentioned above its all about policy, ass covering, meetings and trying to do stuff just plain ass backwards.

    Having heard so many horror stories of people jobs being at risk because of the latest budget cuts or 180 decisions or just plain stupidity that I wouldn't take a job with gov even if they payed more than tripple my current rather nice private sector salary.

    1. Anonymous Coward
      Anonymous Coward

      Re: not a chance

      "tripple my current rather nice private sector salary."

      Hope spelling is not a prerequisite.

      1. Anonymous Coward
        Anonymous Coward

        Re: not a chance

        'triple my current salary'

        As an IT bod in Gov. (rather a well run section actually - all in house) may I just say -

        Ah-haa-haa-haa-haa

        What colour is the sky in *your* world

        1. Amorous Cowherder

          Re: not a chance

          "As an IT bod in Gov. (rather a well run section actually - all in house) may I just say - Ah-haa-haa-haa-haa"

          The one thing that does wonders for an IT techie working in Government projects is to meet the few external contractors that are brought in. The Gov IT bods suddenly realise they're as good as the contractors and wonder why they hadn't thought of ditching the Gov pay packet in favour of contracting or full time in the private sector, either way the pay is far more reasonable given the time they've invested in their talent.

          1. Derek Clarke

            Re: not a chance

            Without realising the financial consequences of having to look for work again after every project...

    2. Anonymous Coward
      Devil

      Re: not a chance

      When asked by Career Advisors there are two I always say avoid, Engineering and the Civil Service - you will never be paid what you are worth, you will always be denigrated and being messed around with is a certainty

  14. allthecoolshortnamesweretaken

    "Discussing a number of "digital transformation" projects to have come under scrutiny by the PAC, Mazoni highlighted Universal Credit, the Common Agricultural Policy IT system and e-borders as sharing a common issues."

    What about Universal Exports?

    1. breakfast Silver badge

      Universal Exports are all clearly above board and have an excellent history of exporting various products with universal reliability.

      They do seem to have rather a lot of insurance claims against their record though, in particular for things that have exploded and for replacement company cars.

  15. Anonymous Coward
    Anonymous Coward

    The same applies to the intelligence services. They want 25 year old graduates with degrees in whatever so they can pay them £20k per year or less to do the job you would pay an outsider upto x4 as much. So these graduates work their for a couple of years and think hey wouldn't it be cool to work for Google, eBay, Facebook et al and get paid four times what I earn here, doing similar work.

  16. Amorous Cowherder
    Facepalm

    Sounds about right. I worked for the Gov IT for a few year in the early 90's and failing projects, or at the very least over budget and overdue, seemed to be almost factored in at the planning stage!

    I worked one project and they needed a few Ops, just to run a few batch jobs and check log files. The job spec they put out said "IT/Computer Science graduate required for IT role.". It was only the insistence of my boss at the time, to her boss ( the one who came up with the ad ), that saw the top boss go to HR and scale it back to simply "IT bod required with Ops experience."! What's the point in hiring the wrong people, they will turn up get bored and bugger off after 5 minutes leaving the project delayed 'cos of the constant retraining of inappropriate staff.

  17. colinb

    Wagile or AgiFall

    Hm Waterfall and Agile mix, jesus this already has cute names Wagile or AgiFall

    Wagile being my favorite

    1. HmmmYes

      Re: Wagile or AgiFall

      Yeah. The word you're looking for is 'fcked'

      1. Derek Clarke

        Re: Wagile or AgiFall

        How to convert one failing project into hundreds...

    2. Doctor Syntax Silver badge

      Re: Wagile or AgiFall

      Agifail?

      1. Steve Davies 3 Silver badge

        Re: Wagile or AgiFall

        Fragile Falls Again.

  18. Anonymous Coward
    Anonymous Coward

    Waterfall doesn't work if you can't be arsed to derive decent requirements in the first place and people buy kit and coders start before anyone know whats going on. Did some stuff on e-borders, they'd kitted out 2 data centres before anyone had even asked (or knew) how the end users would use stuff.

    Also worked on a 6.5 billion UK PFI. At no point had anyone made a list of what needed to be done. The reason? "It would take too long.". They basically had a vague stab at what they thought needed doing.

    Agile (aka making it up on the fly) doesn't work for anything more than a simple web-based front-end. But lots of people think that's where all the difficulty lies, in the nice pictures on your screen.

    1. Doctor Syntax Silver badge

      "Waterfall doesn't work"

      It's not meant to. It was invented as a straw man to explain the need for something better. But reading was too much like hard work for a lot of people so they went with waterfall.

    2. breakfast Silver badge

      Agile works pretty well in some circumstances on some types of project - the problem is that it is a good match for a situation where you don't know everything you want in the finished product and you don't have a definite deadline for when it is finished. This is actually alright in a start-up type situation where you can start from core functionality and iterate, but it's no use at all for a major project with a hard deadline at the end of it.

      Fundamentally the problem is everything in this thread. Anybody involved in government IT should be required to read these comments.

      1. Doctor Syntax Silver badge

        "a situation where you don't know everything you want in the finished product and you don't have a definite deadline for when it is finished"

        Too many govt situations have a definite deadline and they also have several people who know what they want in the finished product but the wants are all different and not necessarily compatible.

    3. Anonymous Coward
      Anonymous Coward

      Quite. The company I worked for at the time abandoned their bid for e-borders on the basis that (a) the specs were a mess and (b) there was no way they could make any profit on the deal. For once the managers involved actually listened to us when we made *very* strong (outside of the microphones) representations about the deep shit that was going to be involved, And there was a great deal of political pressure - they were a large suppler - involved.

      Then I was seconded to EDS for a few months to work out what they actually needed for the MOD DII programme from us. I arrived on site in Reading the day after the contract was awarded. The car park was full of expensive cars and the building was buzzing with people 'doing things - drawing diagrams, even coding'. They still didn't have a proper set of coherent specs and acceptance criteria, but the desire to be billing hours had the vultures pouring resources into the programme.

      Stood back and watched it burn. Not a total disaster, but not a triumph but vastly over budget with a lot of pissed off end users, many of whom I work with now. I keep my 'contribution' quiet.

    4. Vic

      Agile (aka making it up on the fly)

      That's not actually what Agile is...

      The Agile Manifesto is quite clear; it's about getting stuff working rather than succumbing to excessve process. Thus Waterfall and Agile aren't *really* all that different - particularly if you run Waterfall according to Benington's original description, which required feedback during the course of the project.

      However, we don't do Agile according to the Agile Manufesto - we just fail to do proper requirements capture and documentation (and various other things as well, usually). And Agile without direction is a headless chicken.

      And we don't do Waterfall according to Benington - we try to freeze everything before anything is known. And a frozen waterfall is a glacier.

      Is it any wonder that so many projects go awry?

      Vic.

      1. Anonymous Coward
        Anonymous Coward

        I was terminated once from an Agile project for following the Manifesto...

  19. Anonymous Coward
    Anonymous Coward

    On the flipside no one doing private sector recruitment seems to give a shit about experience or demonstrated sucess, only what certs you've got.

    But most of what's said about the public sector is true. It's hard to retain good staff when you can't reward them. Everyone gets paid the same regardless of performance. So if you work really really hard, and do some really great work, you'll get paid just the same as the lazy shite at the desk next to you.

    In fact if he talks a good game he'll probably get promoted ahead of you since you'd be missed from the post and he won't.

    So if you're good you'll leave and the dross gets left behind to fester and cement their own positions.

    1. Anonymous Coward
      Anonymous Coward

      Oh yes. I once had an 'extraordinary annual performance cash award' of 300 pounds. Worked out going home on time and thus eating fewer take aways when working late would have been better. The 'cost of living' rise that everyone got was a fraction of a percent lower than my box one performance rise and you got only the highest. A friend worked out it would take him 42 years to rise to target part of the pay band !

      On the other hand of course last time I checked the foi release 90% of the senior civil service were graded above average and accelerated to the target ...

  20. Flywheel

    I feel the need to quote this El Reg article: http://www.theregister.co.uk/2016/01/20/innovate_uk_backing_the_wrong_horse/

    Can we have a toilet icon please, coz that's where this country's heading :(

  21. Anonymous Coward
    Anonymous Coward

    More IT bods, where from?

    The NHS in England has slashed contractor rates, including IT / management rates by 50% and is using Monitor to enforce this across Trusts. So when they want someone flexible to work for 3-6 months to deliver change, the options will be

    a) employ someone competent who is willing to work for 50% less tomorrow than they are today

    or

    b) employ someone who is willing to work for 50% less than someone who is competent.

    Then the government changes the tax rules so that only the first £5k of dividends is tax free..

    They are basically taxing the self-employed / single limited company employee out of the market and making the employment of flexible 'hard-working' contract staff more difficult. Spend a £1 to save a penny seems to be the ethic here.

    1. This post has been deleted by its author

  22. Doctor Syntax Silver badge

    "Then the government changes the tax rules so that only the first £5k of dividends is tax free.."

    Before the permies leap on this it should be noted that the "tax free" dividends are paid out of company profits that have already been subject to corporation tax. So really they were tax paid all along.

  23. Ray Quattromini

    From where? Surely these projects fail because no one really understands what they need and require, then deliver a sort of working prototype. Also what technology is being provided and can it be expanded, modified, upgraded etc....

    1. Derek Clarke

      Have you encountered code rot? Where a previously working set of code is badly altered so no one understands it any more? I've seen Agile projects where the code has rotted before the first delivery.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like