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 …

Page:

  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.

Page:

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