Slashdot Mirror


How the FCC CIO Plans To Modernize 207 Legacy IT Systems

Lemeowski writes in with this interview of FCC CIO David Bray. "When David Bray took over as CIO of the FCC last year, he found the agency saddled with 207 legacy systems, which is about one system for every eight employees in the 1,750-person agency. Bray, who is one of the youngest CIOs across the federal government, shares his plan for updating those systems to a cloud-based, common data platform, that's "ideally open source." In this interview, Bray shares the challenges the FCC faces as it upgrades its systems, including keeping up morale and finding a way to fit longtime employees into his modernization strategy."

74 comments

  1. Shrinking government? by houstonbofh · · Score: 1

    Nice idea... I wish he could teach it to some of the politicians up there.

    1. Re:Shrinking government? by Anonymous Coward · · Score: 0

      Saying "in the cloud" isn't a fucking solution.

      Unless it's where we're sending politicians.

  2. Good For Him by rgbscan · · Score: 2

    Good for him, he hit all the buzzword checkboxes. K street will have a lobbying job lined up for him when he's ready to golden parachute out of there.

    1. Re:Good For Him by plopez · · Score: 4, Insightful

      Youth is not a real asset here. He is going to destroy systems with years of business logic in them and try to replace all that work in a short period of time. Good luck with that.

      Just another half bright kid who doesn't know what he has just proposed.

      --
      putting the 'B' in LGBTQ+
    2. Re:Good For Him by gstoddart · · Score: 4, Insightful

      Yeah, my thinking when someone talks about modernizing legacy systems is usually ... "Have you ever actually been on a project to do this?"

      In my personal experience, the older the legacy system, and the more embedded it is in your business ... the harder it is to replace.

      I've been on a few projects trying to replace 25-40 year old computer systems. And pretty much all of them have been epic failures because people woefully underestimate how much work is involved, and don't fully appreciate all of the things they haven't considered until it's so far into the process to be too late to fix.

      It's an admirable goal. but usually proves far more complex than the people championing it realize.

      --
      Lost at C:>. Found at C.
    3. Re:Good For Him by dkf · · Score: 1

      In my personal experience, the older the legacy system, and the more embedded it is in your business ... the harder it is to replace.

      But if it's that old, it's probably also massively underdocumented (if at all) and so if something unexpected happens, your ass is still hanging out the window. Producing the documentation of what was actually done is at least as valuable a part of a replacement project as the change to the new system, as it should allow someone to start looking at which parts are required, which parts are emulating interfaces (from both sides, usually) that could be de-layered for improved performance and capabilities with no down-side, and which parts are just dumb holdovers from a few systems ago that nobody needs any more at all.

      Just because something is painful doesn't mean you can get away without doing it.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    4. Re:Good For Him by tiberus · · Score: 1

      Gotta give him thumbs up for enthusiasm. One can always hope, he has a few BOFH advisers to scope the project and give it a reality check. I get the concerns about the scale of this type of project but, I do occasionally wish someone would force us to get rid of a couple legacy systems I have to deal with and am forced to find creative and often insecure ways to keep them up and running.

      Granted "cloud-based" gives me the heebee jeebees. Whose cloud?

    5. Re:Good For Him by gstoddart · · Score: 2

      I am not disagreeing that maintaining the legacy system can be very expensive and a losing battle,

      But, I've seen projects which run on for several years, and at ever increasing cost ... and sooner or later someone has to decide if they keep going or scrap it.

      I've seen about 5-6 such projects get completely scrapped due to costs.

      Because, and I have witnessed this several times ... the initial team guiding the project has the advice of someone who believes his pet technology can solve any problem. And the further you get into the project, the more you realize that pet technology can't even come close to doing the job.

      I've seen one or two projects where within about six months, everyone except management (and the technology champion) have realized there is no way in hell the project can be done -- and then people start leaving to escape the fallout. Which then accelerates the rate at which the project fails.

      And, very often, you realize the extent to which you would need to replace or retool another dozen things which integrate with the thing you're replacing --- and then you realize you need bout 10x more money than you thought.

      Sometimes, you realize these things aren't just "dumb holdovers that nobody needs". Sometimes, you realize those things underly all aspects of your business, and changing them is almost impossible.

      That's actually what I've seen more often.

      I'm not saying you can't or shouldn't replace legacy systems. I'm saying sometimes companies discover it's a lot more expensive and difficult than believed, and can't justify the expense to keep trying.

      Very often the person most loudly saying "we should modernize this" is the person who has the least insights and knowledge of the system being replaced, which means they might be talking out of their ass in terms of what is involved.

      --
      Lost at C:>. Found at C.
    6. Re:Good For Him by dagarath · · Score: 1

      The problem is with 207 'legacy systems'.. that's going to mean there's a few systems that every employee uses.. time clock, HR, email, intranet, etc. Then there's 200 systems that 5-20 people use. Probably tracking systems within each department. So, numerous small focused systems are going to be merged into 1 gargantuan do-it-all system. Nothing ever goes wrong with these plans....

    7. Re:Good For Him by Matheus · · Score: 2

      You are severely underestimating an organization's ability to apply band-aids when needed.

      I'm in the middle (well towards then end) of just such a legacy replacement project. I can, without any hesitation, say this project is a success but the head aches we've dealt with are pretty severe and it took a great, well managed team, a solid couple years to get to a 95% point. The problem with legacy systems is not necessarily the errors in the code (of which there are plenty... can we say type UN-safe languages??) but the layers upon layers of process and paperwork and siloed domain knowledge that have been built up around the system to cover those bugs for *decades.

      Requirements gathering is a fuzzy mess:
      You start with the business and you better interview just about *everyone if you expect to get all of the edge cases the system will expect. Gather every tiny little requirement you can because at the end of the day *all of these little Easter eggs will be important.
      You look to the original source code (assuming you still have access to it) to see what *it thought the business rules were and line that up with what the business thinks those rules should be. They will *not agree with one another.
      You have lots of meetings to try to hash out what the rules really *should be and hopefully end up with an answer that everyone is happy with (including regulators if you're in a government office).
      Than you develop the system and assuming you're being at least somewhat agile prepare for exhaustive labors every time the outputs of your system don't exactly match the outputs of the old system because even if the old system was wrong (which it was if you're doing your job right) you have to prove beyond a doubt that is the case before you can get past QA.
      That pile of 500 reports the old system cranked out? Those are band-aids for bugs the old system had that the people "fixed" by reporting on the data. You will have to code the generation of a LOT of these only to throw most of them away when your code eliminates their need.
      That convoluted process they want you to replicate? It is band-aid on band-aid on band-aid on band-aid on a system flaw that was never really diagnosed which you have now fixed in your reimplementation but still have to wade through how much of that process is no longer needed and convincing the stakeholders they really don't need to do it anymore because the problem is "fixed".

      This is 1 system and you can guarantee all 207 will have the same headaches.

      This is all "doable" but he really sounds like he has no clue about what it will take to "do" it. The mention of "cloud-based, common data platform, that's "ideally open source." also makes me want to shoot him and get started working on finding his replacement. Fuck your buzzwords and do your job. None of those concepts says *anything about the hard part of getting this done.

    8. Re:Good For Him by jeffmeden · · Score: 1

      Youth is not a real asset here. He is going to destroy systems with years of business logic in them and try to replace all that work in a short period of time. Good luck with that.

      Just another half bright kid who doesn't know what he has just proposed.

      He never mentioned he was in a hurry. My bet is, they have a few ceremonial migrations per FY to justify the project cost, and in just 20 or 30 years their old ineffective legacy systems will be replaced by a single new ineffective legacy system.

    9. Re:Good For Him by Last_Available_Usern · · Score: 2

      Geez, who introduced a urine-based liquid into your corn-derived breakfast cereal?

    10. Re:Good For Him by kilodelta · · Score: 1

      I once worked for a state government I.T. unit. There was an ancient Compaq Proliant server that was out NT Domain server. We wouldn't touch that box if you paid us. New I.T. director comes in and decides to put in a new domain cluster. We warned him - both we systems guys left the place before that went off. I hear from people inside that it went horribly. Group policies, memberships etc. were a cluster fuck etc. Spent many nights and weekends getting it all ironed out.

      We systems guys did get out way on one bit though. They wanted to move from Qmail to MS Exchange all because someone in the admin saw that we in I.T. could look at emails to fix problems. We put our foot down - so now there's a Qmail box in front of the Exchange server.

    11. Re:Good For Him by jbolden · · Score: 1

      I think it does. He wants to break the application infrastructure into microservices.

      That works pretty well with legacy code. For example you have a COBOL routine which used to go through the tape and extract all the records meeting criteria X to another tape which then gets fed... This has been updated over the years to do a file copies and trigger jobs as well as making criteria X more complex. Well you pull the criteria out and then it can run against a data lake equally well... So the issue is not 207 applications but say 20,000 COBOL programs which are parts of those applications each being migrated to a microservice.

    12. Re:Good For Him by jbolden · · Score: 1

      The Federal Government has several FISMA approved clouds. Plus many agencies run private clouds. So Oracle's, Lockheed Martin's, Verizon Federal...

    13. Re:Good For Him by Anonymous Coward · · Score: 0

      Where I see legacy systems is usually some system that is part of some machinery. For example, a CNC machine that uses full size PCMCIA cards for storing the tool paths. The company isn't going to toss a million dollars worth of milling equipment because the embedded OS isn't the latest and greatest.

      Then there are legacy databases and applications. It isn't just technical hurdles with these. There are hurdles in the organization as well, because there will be people whose "empire" (i.e. the reason they draw a paycheck) are intimately tied to the legacy setup, and any suggestions to move to a new system are treated as suggestions to hand out pink slips, so they will be received with extreme hostility (as in they will do anything in their power to have the person who suggested the update be fired, even if it means actual physical sabotage.)

    14. Re:Good For Him by jbolden · · Score: 1

      Why merge for a cloud system? You create microservices for each one of these that other applications can use. You don't use a common application. This guy is advocating against monolithic applications by arguing for a rich service architecture.

    15. Re:Good For Him by tnk1 · · Score: 1

      The major problem is that fixing certain ingrained problems requires a certain amount of time and preparation to execute on properly. Many executives want results "now" so they can show value. That is what really needs to change, but unless we can somehow change that "immediate fix" mindset, it's going to continue to be fits and starts.

      Of course, in their defense, sometimes the only way to deal with a persistent problem is to get out the machete and start whacking. You will lose some value, but you may end up freeing up resources to generate much more value than you are losing. This process eventually happens one way or another, either through some crisis or though outright revolution. It may be better for everyone for the person on the other end of the slashing tool to be looking at things rationally and not from a position of panic when some politician orders it to be done because it ended up on the Evening News.

    16. Re:Good For Him by Anonymous Coward · · Score: 0

      While that may be true for many things, with technology youth actually is an asset. The cloud part does bother me a bit, because it's easier to "hack", but they aren't replacing them right away. If you read the interview they are planning on building the new system and slowly turning off the old. I'm sure there will be bumps in the road, but upgrading legacy IT systems - especially 207 - is no easy feat regardless.

      Sounds like he's got the right idea, at some point the aging systems will just get more and more difficult to maintain, let alone keep up with demand.

    17. Re:Good For Him by adamrut · · Score: 1

      He never mentioned he was in a hurry. My bet is, they have a few ceremonial migrations per FY to justify the project cost, and in just 20 or 30 years their old ineffective legacy systems will be replaced by a single new ineffective legacy system.

      "The longer-term, 24-month plan will then include the ‘shift’ of data to the cloud-based, common data platform and the rewrite of legacy systems as processes on that platform."

      I think I like your timeframe better...

    18. Re:Good For Him by ralphdaugherty · · Score: 1

      this is a post of wisdom and experience to be sure.

    19. Re:Good For Him by plopez · · Score: 1

      I do think he is an appointee. In two years or less he will be gone. If a Republcan wins the Whitehouse there *will* be a change of leadership. If The Dems win the new President will probably appoint a replacement. He has two years.

      --
      putting the 'B' in LGBTQ+
    20. Re:Good For Him by LordWabbit2 · · Score: 1

      Sigh been there done that, could not agree with you more. A simple scenario to help illustrate your point. We had an old server, started acting up OS wise as well as hardware, so we migrated all our stuff off and switch off the server (luckily we kept it in place, just switched it off). A week later we get a call from across the country. "Please switch the server on again, we're not getting our feeds". Switch the server back on and go looking for the code, find some horribly convoluted COM libraries doing something no one knows what, the guy who probably did it has left, no source, no documentation nada. So we left the server on and walked away, probably still running.

      --
      There are three kinds of falsehood: the first is a 'fib,' the second is a downright lie, and the third is statistics.
  3. Modernizing Lifer Govt Employees? by BoRegardless · · Score: 1

    Good luck there! How about offering them a "modern" early retirement/buyout package.

    1. Re:Modernizing Lifer Govt Employees? by plopez · · Score: 1

      And then spend huge amounts of time training replacements? Nice idea there. You should go into politics...

      --
      putting the 'B' in LGBTQ+
    2. Re:Modernizing Lifer Govt Employees? by MerlynEmrys67 · · Score: 1
      Funny being that as recently as 4 years ago the federal government was completely controlled by democrats that didn't even have to listen to a single republican to get anything passed, and as recently as next January 1/2 of the federal congress was controlled by those same democrats...

      What were you saying again?

      --
      I have mod points and I am not afraid to use them
    3. Re:Modernizing Lifer Govt Employees? by Anonymous Coward · · Score: 0

      Mighty porn collections will meet their demise once they start kicking over rocks to replace those systems.

  4. Re:Longtime employees? by plopez · · Score: 1

    We tried that in the 1800's. It didn't work. For all of its flaws the civil service program works better.

    --
    putting the 'B' in LGBTQ+
  5. Re:Longtime employees? by Anonymous Coward · · Score: 0

    I'm not talking about the janitors. I'm talking about pencil pushers who carry far too much influence. Their entrenchment is the only thing with the power to bring down the empire. The role of the elected official has become entirely ceremonial.

  6. Re:Longtime employees? by MightyYar · · Score: 2

    Maybe, but the legacy systems administrators are just high-tech janitors.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  7. What kind of "legacy systems" ? by Anonymous Coward · · Score: 0

    I'd ask what counts as a "legacy system". We all have our "industry standard" definitions, a Burrows Mainframe, data stuck in an M database, etc. Is that what's really discussed here, or might it just be an old hand-coded file format, which can be moved to another kind of file server?

    1. Re:What kind of "legacy systems" ? by rickb928 · · Score: 2

      Where I work, we use a Wang system based on a Honeywell system to store and manage images. It's still state of the art, was when it was introduced, and is living on in emulated hardware that does, in fact, work very very well. Downtime is measured in single digit minutes per year.

      It certainly meets the common definition of 'legacy'

      People use 'legacy' to describe 'obsolete', 'expensive', or 'not new'. Wrongly in many cases.

      Alas, it is popular to replace 'legacy' systems with new ones that the newer teams understand better and are more comfortable fixing. Note I did not say just 'understand'. Nor did I claim that these are 'better'. Just more comfortable.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    2. Re:What kind of "legacy systems" ? by kilodelta · · Score: 1

      I recall when I worked for the Attorney General's office in RI we had an old Wang VS 100 system running a few databases. Stuff that could easily be ported out to MS-SQL and Access. It was like pulling teeth but not from who you'd expect. It was the person on my staff that managed those databases. Finally put my foot down and said here's the date we transition and here's the date we de-commission the VS 100.

      And it got done. She hated me for that. But hey, it's not my job to coddle. If I piss on your corn flakes there's a damned good reason for it.

    3. Re:What kind of "legacy systems" ? by lennier1 · · Score: 1

      For starters, the US government is the biggest user of ColdFusion, but at least that's still supported even if it's a commercial product.

  8. To the cloud by jacobsm · · Score: 2

    By moving everything to the cloud you're not eliminating problems, just making them someone elses problem, and enabling new ones to crop up.

    Be careful of what you ask for, you might just get it.

    1. Re:To the cloud by just_another_sean · · Score: 1

      Well he's pushing for Open Source and TFA is light on details about whose cloud so perhaps he wants to migrate to an in house cloud? Still their problem but centralized a way that various departments can talk to each other easier where as now they can't because of disparate legacy systems.

      I do agree with some previous posters about the scope of this project but I don't automatically reject the idea just because of the heavy use of buzz words (like "cloud")...

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    2. Re:To the cloud by TubeSteak · · Score: 1

      By moving everything to the cloud you're not eliminating problems, just making them someone elses problem, and enabling new ones to crop up.

      He's taking 207 individual problems and making them 1 problem.
      More importantly, he's taking 207 databases and putting them in 1 place, which significantly reduces the impediments to data sharing.

      There are still government offices that have to print something from one system and input it by hand into a second.
      Whatever we can do to get rid of that type of friction is a good thing.

      --
      [Fuck Beta]
      o0t!
    3. Re:To the cloud by jacobsm · · Score: 1

      By moving everything to the cloud you're not eliminating problems, just making them someone elses problem, and enabling new ones to crop up.

      He's taking 207 individual problems and making them 1 problem.
      More importantly, he's taking 207 databases and putting them in 1 place, which significantly reduces the impediments to data sharing.

      There are still government offices that have to print something from one system and input it by hand into a second.
      Whatever we can do to get rid of that type of friction is a good thing.

      Who says they're problems? Him?

      Never ask the barber if you need a haircut.

    4. Re:To the cloud by ArsonSmith · · Score: 1

      This is really just a way for the FCC to privatize their IT department without the liberals even noticing.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
  9. Wow by ThatsNotPudding · · Score: 2

    Youth is not a real asset here. He is going to destroy systems with years of business logic in them and try to replace all that work in a short period of time. Good luck with that.

    Just another half bright kid who doesn't know what he has just proposed.

    Yikes. Proof that Ageism goes both ways.

    1. Re:Wow by houstonbofh · · Score: 2

      Yikes. Proof that Ageism goes both ways.

      Yeah, but the old guys have many years more anecdotal evidence showing they are right. :)

    2. Re:Wow by michrech · · Score: 1

      That may be, but how much of that is because the young guys don't get the chance to show they *can* be right?

      --
      bork bork bork!
    3. Re:Wow by houstonbofh · · Score: 1

      Oh, come on... IT has LOTS of opportunity to really screw things up. Do so a few times and you become a cautious old man. :)

    4. Re:Wow by plopez · · Score: 1

      As long as we can bill the mistakes to your pay check....

      --
      putting the 'B' in LGBTQ+
    5. Re:Wow by plopez · · Score: 1

      No experience. I have gone down this road several times. It always takes longer, costs more, and is much more painful than imagined. The problems are less technical than understanding the business rules, laws, regulatons, special cases, and interactions.

      --
      putting the 'B' in LGBTQ+
  10. Re:Longtime employees? by rickb928 · · Score: 1

    'far too much influence'

    You have an objective measure of this value?

    Please share.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  11. He has an aggressive time frame by Anonymous Coward · · Score: 0

    One year to move over 200 systems? Its an impressive target if he can make it. I know governments tend to move less like a Jackrabbit and more like a narcoticized slug when it comes to shedding legacy systems. I worked for a city government that had over 3000 legacy systems. They wanted fewer application and fewer servers. Their initial goal: one app. per year. A revised goal was one app. per month. There were change teams, change team documents, current app./new app. difference audits, needs identification groups, you name it. On the other hand I worked for a boss (he was team leader, I was the team), who spent about 3 months coming up with a mission statement for our team. Didn't do anything else, just 4 lines framed on a wall: 3 months. That's 1 1/3 lines per month. Have to give credit though: there were more than 4 words per line, so that's an entire word per week!

  12. Software projects always look rosy before started by sideslash · · Score: 1

    After it's a year overdue and 200% overbudget and everybody is completely blindsided by the fact that you can't quickly and trivially reimplement mature software systems, we'll hear a different take on this story. Of course, we get to pay for all this. *sigh*

  13. Open source, eh... by Anonymous Coward · · Score: 0

    Bray, who is one of the youngest CIOs across the federal government, shares his plan for updating those systems to a cloud-based, common data platform, that's "ideally open source."

    Read: "ideally free in price".

  14. Re:Longtime employees? by Anonymous Coward · · Score: 0

    Their entrenchment is the only thing with the power to bring down the empire.

    Their entrenchment is the empire.

  15. Re:Longtime employees? by clodney · · Score: 1

    No government agency should have longtime employees. It's supposed to be a service, not a career.. It's these oldtimers that are making all the problems we endure. The bureaucrats are the "secret government".. We must purge them completely every few years.

    So right about the time people start getting good at their jobs we should fire them all? If your goal is to ensure that the old stereotype of government being incompetent at everything gets reinforced, then that is a great idea. If you value things like, you know, competence, this sounds like a horrible waste of my tax dollars. And in many cases I trust the bureaucrat to do a better job than the politician who has honed everything to a 10 second sound bite without any real substance behind their ideas. At least the bureaucrats have skin in the game, in that they have to implement the policies.

  16. second step is the first problem by swschrad · · Score: 1

    namely, outsourcing all the equipment and control. make no mistake, OctopusCo doesn't suffer joy in the cubes, and doesn't care a damn about whether the work gets done. all they care about is the gaps in the contract. the way I'd look at this is, ramp up the cloud replacement, work in parallel for a while, and when it's proven, come in one night and pull the big switch on all the rusty old big iron.

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  17. Re:Software projects always look rosy before start by ahodgson · · Score: 1

    He'll be screwing up some other agency before the cost details get exposed. Maybe he'll have learned what the cloud actually is at some point, though. Doubtful. But maybe.

  18. Oh, look at me, I'm such a great manager... by ndykman · · Score: 1

    I can apply buzzwords and promote synergies by empowering individuals to maximize their unique contributions. My team even volunteered overtime during the holiday season, because they were so positive about our project. It wasn't because they were afraid they would be pushed out of their jobs by a CIO whose eager to ship everything he can out of house.

    I guess he did okay at the CDC and hey, if it saves money, great, but who cares. Just do your job already. I'm sure the pay scale isn't that bad and the benefits are pretty awesome.

    1. Re:Oh, look at me, I'm such a great manager... by Anonymous Coward · · Score: 0

      You get an E for Effort, but your buzzword quotient is lacking. Try this:

      "I can action untapped potential and promote synergies by empowering human capital to maximize their value add. We leverage Lean methodologies to increase our ROI on Cloud solutions. When the power of customer excellence is unleashed, our world-class best practices empower exciting mobile technologies!"

      [Head Explodes from excess contentless verbiage]

  19. Most are probably just proving information. by Anonymous Coward · · Score: 0

    I would first review all of the system to see if they are still required. Then document data and methods. Then see if there are any low lying fruits that can be brought into the modern world. The goal should be to migrated all of it to a Web Interface and a unfified relational DB.

  20. Is this even necessary? by Anonymous Coward · · Score: 0

    Is it necessary for the information stored in these systems to be online to be infected, spied upon, hacked. defaced. changed, deleted or held for ransom? Sure, replace the aging hardware (even if it "would take quite some time and would just reinforce stovepipes") but if the information on these systems are only internal documents, then keep it that way. I find the whole idea of "cloud storage" to be too dangerous to use unless data stored there is already "public" knowledge (like last weeks newspaper). Cloud storage is not your friend.

  21. Re:Longtime employees? by jbolden · · Score: 1

    What's secret about the bureaucrats? They aren't a secret government they are the government. They handle micropolicy while the public debates macro policy. Do you want to have 20k public debates about water quality levels for each of the 20k lakes or one overall policy about water quality that then gets applied?

  22. ECSS - The Sequel! by Anonymous Coward · · Score: 0

    Wow. This will be ECSS all over again. You have nearly an impossible task. However, system integrators will be lining up to submit their RFPs.

    We'll pull the plug after about 10 billion.

  23. Note that he "plans" to do it by Anonymous Coward · · Score: 0

    He "plans" to do it, he hasn't actually done anything. Boondoggles like this get started and never stop.

  24. Historically speaking by Anonymous Coward · · Score: 0

    ... one system for every eight employees ...

    Surely, they can't all be mission critical? I bet most of them are upgrades that emulate the functions of the older systems, meaning there is a massive amount of duplication.

    Historically speaking, government modernization tends to fail. There's the problem of duplicating complex and forgotten business processes. But that quickly becomes mismanagement: No-one wants to implement 2 IT departments and parallel change-over and extensive QA testing. Then there's scope creep, which is worse on a government contract and twice as bad on a modernization project. Next, governments are quick to prolong mismanagement with a 'failure is not an option' mind-set which also wastes time and money convincing bureaucrats the modernization process hasn't failed. Lastly, there are politicians demanding their electorate go in the pork barrel and bureaucrats having turf wars about control and job security.

  25. something to be aware of by dayton967 · · Score: 1

    Legacy systems have a few pros and cons, the ideal response is to evaluate the cost/benefit review, and availability for changes

    Issues to evaluate
    - Is this a specialized 3rd party product/hardware (may be restricted to vendor eg. ATM's were for a long time OS/2 well after IBM ceased producing OS/2).
    - If it is 3rd party, do they still exist, or is there a similar product available.
    - Is there specialized hardware requirements. (you may have no problem with a video card, but you might have a problem finding hardware for Wind tunnel Data collection)
    - Has the amount of data processing increased/decreased.
    - Is the service being utilized less and less.
    - Do you have the manpower to handle the existing infrastructure for the proposed life expectancy of the product (if there are 3 people in the world that knows the system, and they all disappear, you may have a problem maintaining the system.
    - Will a prolonged outage caused by system being unavailable due to the age, cause a serious impact.
    - Is there a good justification that the changes will out weight the current value.

    Pros
    - business logic have been captured, and generated
    - system has been optimized for the task
    - known output

    Cons
    - Skilled labour, the languages, or hardware may not have limited and aging employee pools. (FORTRAN and COBOL are good examples)
    - Increasing costs, technical people and/or parts become more difficult and costly to obtain. Some replacements may have to be custom made even
    - Existing hardware could be slower
    - Unsupportable protocols (eg SNA or Banyan Vines)
    - Security, system may not have been patched for weeks, months or even years.

  26. Inevitable Scope Creep by dave562 · · Score: 1

    "Over time, this will allow us to turn off the 207 different legacy systems, and give us one common data platform that maybe has 207 different processes interoperating at the data layer on that platform. "

    One process per system? Has this guy even worked in IT before?

    Queue excuses along the lines of, "We vastly underestimated the size and complexity of the individual systems." in 3, 2, 1....

  27. Some experience by dave562 · · Score: 1

    At least he has some app dev experience. Even it was developing a GUI....

    https://www.linkedin.com/profi...

  28. Re:Software projects always look rosy before start by Greyfox · · Score: 1

    It's the software circle of life. The old team leaves and the new team comes in, looks at the software and says "Oh my god this is a giant turd! It must be replaced!" Well funny thing about that, usually a turd in the hand is worth two in the bush. Try not to think about that statement too hard. Anyway, my point being, the lucky ones get shot down by management immediately. The less lucky ones promise a shiny new future, end up mired in requirements and are quietly put down after a couple of years. The REALLY unlucky ones deliver completed software which doesn't offer as many features as the old software and has a ton of bugs the old software fixed over the course of two or three decades. By the time they get all those bugs fixed and features added, their software has morphed into a giant turd that must be replaced.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  29. Re:Longtime employees? by k6mfw · · Score: 1

    We must purge them completely every few years.

    and replace them with corporate types like Wheeler! yes, regulatory capture at its finest.

    --
    mfwright@batnet.com
  30. If it's not broken, don't fix it by manu0601 · · Score: 1

    "Legacy" means it is old, but does it works? One of IT golden rule apply here: "If it's not broken, don't fix it"

  31. Re:fuck3r by plopez · · Score: 1

    Oh my god! A fond memory of the old days! Where's Tub Girl! Where's a Beowulf cluster of those!

    --
    putting the 'B' in LGBTQ+
  32. It's a common data platform. Not a switch off by Anonymous Coward · · Score: 0

    A lot of the other comments seem to assume he is going to turn off the legacy systems. Long term that might happen but what he said was they would get all the data in a common place as the first step

    That's much more sensible. It won't be easy mind you

  33. Re:Longtime employees? by Anonymous Coward · · Score: 0

    The bureaucrats are the worst of the petty dictators. They can have you shot for stapling two pages together. We have to remind them they are there to serve. The best way is to eliminate the stagnation of careerism. It just becomes to familiar and corrupt with cronyism. Flush 'em out! In fact the entire government should have to be redrawn every 20 years or so. Sunset every law on the books, including the big one. Enough of the Victorian thinking we suffer now.

  34. Odd IPv6 comment by Anonymous Coward · · Score: 0

    Moving the servers offsite doesn't magically make IPv6 work. Legacy systems are the single largest road block for IPv6.