Slashdot Mirror


Ask Slashdot: Herding Cats, Aging Systems?

An anonymous reader writes: I've recently started a job at a medium-sized enterprise in the UK. They claimed to be an advocate of open-source. The job was advertised as a Linux sys-admin. I've been in the role a short while and the systems right across the business are end-of-life: lots of XP and 2003 servers, a handful of LAMP web servers, and a large IT department with almost no skills in the technologies on site. Most boxes have the default password still. As a senior techie, I've been tasked with helping bring the skillset of the rest of the staff up. Where would you start, given that most of the kit is EoL?

158 comments

  1. Don't train them in the current systems by Chris+Mattern · · Score: 4, Insightful

    That's the most obvious thing. Bring in supported systems and train them in those systems as you deploy them.

    1. Re:Don't train them in the current systems by Archangel+Michael · · Score: 4, Insightful

      Before you bring in supported systems, you have to have a budget. Without a budget delineated, the rest of the decision making process is pure insanity.

      My first response is, estimate what the "golden" cost will be, and quadruple it. They will cut it in half, and it will cost you twice what you think it will, and you'll end up with an excellent system that is designed well and built right.

      If you need "enterprise" grade systems, make sure that you are identifying the vendors in the space and calculate budget accordingly. And remember, vendors lie.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    2. Re:Don't train them in the current systems by King_TJ · · Score: 2

      This is great advice.... If this place is anything like a couple of them I've seen before though? They likely decided to become primarily a "Linux shop" in the first place because they were unwilling to spend much on I.T. -- and somewhere along the line, staff deployed Linux as a way to keep old/obsolete hardware functional.

      Assuming you can get some kind of workable I.T. budget in place, I think you want to start by analyzing what's exactly going on, on the server-side of things. Windows Server 2003 still in use? Where and why? Is there an Active Directory master keeping all of the user account logins? How many servers are just doing basic file/print or web services for various things?

      In the last 2 jobs I've had, it made sense to invest in a relatively high-spec server to run VMWare ESXi and create virtual servers in place of the older, physical systems. Right off the bat, you get a cost savings in electrical power usage (less heat generated by a bunch of older servers in a computer room, etc.). If they have "legacy" apps that would be problematic to get running properly on a current OS, at least you can virtualize that old environment and run it on the new system where making regular snapshot images of the whole thing is trivial. And you often remove physical constraints on the maximum available storage space too. (Old servers with SCSI RAID cards may not support drive partitions over a certain size, and you may not be able to add hard drives of the capacities you typically see today.)

      On the PC workstation side of things? Anything running XP should be budgeted for complete replacement, IMO. Yes, some of those systems can easily run Windows 7 -- but by the time you buy the licenses for them, you're probably spending about as much as the used hardware is worth in resale value, if not more. Exceptions might be any laptops bought in the Win 7 era that just had XP loaded on them because that was what they preferred.... On those, maybe you can just load a Win 7 recovery/restore disc that came with it to begin with and get it current at no cost except for your time.

    3. Re:Don't train them in the current systems by FranTaylor · · Score: 1

      I would say to bring in a couple of new systems first right away. Their eventual use will be testing. Use them to train the staff and test the new applications and determine capacity. THEN you can whip out the budget spreadsheet.

    4. Re:Don't train them in the current systems by Archangel+Michael · · Score: 2

      If you can't get a real IT budget, then all the Linux Wizardry isn't going to solve any problems. I have a phrase I use, "Good IT is expensive. Bad IT is costly".

      I've seen people "cheap out" trying to save a buck, only to lose their proverbial shirt in the process. It isn't worth it. It isn't worth it to work there, it isn't worth it to be a wizard for people who do not value IT.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    5. Re:Don't train them in the current systems by HornWumpus · · Score: 1

      If they won't give you a budget and respond 'come to us with purchases and we will approve them on a case by case basis' then 'run away'.

      That is how they got to where they are.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    6. Re:Don't train them in the current systems by jrumney · · Score: 1

      Before you bring in supported systems, you have to have a budget.

      LOL. Why do you think they are advocates of open source?

    7. Re:Don't train them in the current systems by Larryish · · Score: 2

      Nuke it from orbit.

      It's the only way to be sure.

    8. Re:Don't train them in the current systems by Lonewolf666 · · Score: 2

      If this place is anything like a couple of them I've seen before though? They likely decided to become primarily a "Linux shop" in the first place because they were unwilling to spend much on I.T. -- and somewhere along the line, staff deployed Linux as a way to keep old/obsolete hardware functional.

      This may be a valid approach if there are no Windows-only applications that are not easily replaced. But that is something you need to find out as soon as possible. IMHO that will make the difference between being able to switch to Linux in the short run and looking at a long transition period.

      For the City of Munich, switching to Linux took several years because they had lots of old applications on Windows for which there were no Linux equivalents.

      --
      C - the footgun of programming languages
  2. Go Virtual by BDMcGrew · · Score: 5, Insightful

    Well, your question leaves out a lot of details but from what you've said so far, look at getting some new hardware in there and start virtualizing some of the the EoL systems. This will provide you an upgrade path for existing systems and a snapshot'd point of restore in the event of a failure.

    1. Re: Go Virtual by W.+Justice+Black · · Score: 2

      This.

      Getting things in a state that they're repeatable is step one and it very much sounds like you dont have that. Using a combination of VM and deployment technologies (like puppet) will both give you a safe sandbox to work in and careful change management. Once you have that the rest should fall into place much easier (disaster recovery, upgrade management, etc are much simpler).

      --
      "Time flies like an arrow; fruit flies like a banana." --Groucho Marx
    2. Re:Go Virtual by ShanghaiBill · · Score: 5, Insightful

      Well, your question leaves out a lot of details

      The most important left out details are about politics, not technology. Do you have the support of top management? How powerful are the people that are opposed to your project? There are people that will actively work to sabotage your efforts, and use you as a scapegoat for everything that goes wrong. How are you planning to deal with that?

      Since you are the "new guy" trying to change things that you don't understand, you didn't even mention end-user applications, and you seem to be more interested in OSS-evangelism than supporting your users and helping them get their job done, my prediction is that you are going to be out of a job in less than six months.

    3. Re:Go Virtual by avandesande · · Score: 1

      Yup. Virtualization will transform the whole department in a short amount of time, and getting training for it is straightforward.

      --
      love is just extroverted narcissism
    4. Re: Go Virtual by rwa2 · · Score: 5, Funny

      Yep, Virtualize all the things was the mantra ten years ago, and still applies well today. Get everyone smart on using vagrant and VirtualBox (better yet VMware or even libvirt-kvm if you can get them to run Linux on the bare metal), and start imaging all of those legacy servers in your sandbox VMs. Build a cluster of VM servers to migrate to. Set up load balancers and test failover and rollback deploys. Set up Jenkins or Rundeck to do and log all of the actual work, and a peer review system for checkins from Github. Implement change management on a ticketing system such as Redmine or get them to pay for Jira. Set up a kanban board in Trello or Jira and coordinate everyone via HipChat or Hangouts or Skype, preferably all three. Plus the Lync people, you'll need a separate Jabberd deployment to tie those people in. Set up a monitoring system like Icinga2 and write alert plugins to HipChat and PagerDuty. That will help with backend alerts, but you'll want frontend user flow testing too so sign up for AlertSite and train your UAT people to code up their flows in the Firefox plugin. The tests will put a lot of load on your systems, though, so invest in some application performance monitoring on your toolchain like NewRelic or AppDynamics to help identify where your performance bottlenecks lie. This is a good time to migrate everything to OpsCode Chef so you can automate all of your unit testing and integration testing to prevent regressions. There are still some gaps in what Chef can accomplish with some expediency, though, so better also set up Ansible to take care of doing the actual work while the test-kitchens are running through the Continuous Integration / Continuous Delivery pipeline. Spend a good bit of time automating your CMDB tool too so you can report on all of the discrepancies that get by both Chef and Ansible. At this point Splunk is getting kinda expensive, so have a team build up an ELK stack and deploy to a dozen instances on AWS. Oh, you need a dev environment for that too, since that one time that innocuous checkin broke everything, so make that 2 dozen instances. Graphite would be very useful too, if you had someone dedicated to making dashboards for it. But someone else threw up a Dasher page over a weekend and that displayed enough of a high-level view on the workplace monitor to make the execs happy without troubling them with the actual details of things that were broken. That person got promoted and then left the company, but the dashboard page still looks good and green, so we'll leave it running for now. Except at some point a RabbitMQ feeding the ELK stack used by the Dasher page somewhere choked on something being fed to the the log pipeline by carrotd, so you better go digging for that somewhere, since the execs have a demo coming up this week and they'd really like to show that display to depict what an up-to-the-minute decision-making capability they have, but they don't want to show the Icinga2 monitor because there's too much red and amber junk on it from transient test systems that can't use the test Icinga2 instance for some weird networking issue. That could be addressed by migrating your dev environments to docker containers so everything can run within the same VM host, then figure out whether you want to orchestrate them using CoreOS or Kubernetes or swarm or fleet along with the appropriate OpenFlow network definitions, but this isn't authorized to deploy the same way to production yet, so just hang tight for now, OK? Around this time, you should be ready to tackle the migration of your services to systemd.

    5. Re:Go Virtual by FranTaylor · · Score: 1

      Do you have the support of top management?

      if the stuff is really as old as he says it is, they must already be experiencing some hardware failures. it's not too hard to convince a money guy that a dead computer means no revenue.

    6. Re: Go Virtual by Anonymous Coward · · Score: 1

      Learn about paragraphs !!!
      And lay off the caffine.

    7. Re: Go Virtual by Anonymous Coward · · Score: 0

      That post is even better than you thought.

      Yep, Virtualize all the things was the mantra ten years ago, and still applies well today.

      Get everyone smart on using vagrant and VirtualBox (better yet VMware or even libvirt-kvm if you can get them to run Linux on the bare metal), and start imaging all of those legacy servers in your sandbox VMs.

      Build a cluster of VM servers to migrate to.

      Set up load balancers and test failover and rollback deploys.

      Set up Jenkins or Rundeck to do and log all of the actual work, and a peer review system for checkins from Github.

      Implement change management on a ticketing system such as Redmine or get them to pay for Jira.

      Set up a kanban board in Trello or Jira and coordinate everyone via HipChat or Hangouts or Skype, preferably all three.

      Plus the Lync people, you'll need a separate Jabberd deployment to tie those people in.

      Set up a monitoring system like Icinga2 and write alert plugins to HipChat and PagerDuty.

      That will help with backend alerts, but you'll want frontend user flow testing too so sign up for AlertSite and train your UAT people to code up their flows in the Firefox plugin.

      The tests will put a lot of load on your systems, though, so invest in some application performance monitoring on your toolchain like NewRelic or AppDynamics to help identify where your performance bottlenecks lie.

      This is a good time to migrate everything to OpsCode Chef so you can automate all of your unit testing and integration testing to prevent regressions.

      There are still some gaps in what Chef can accomplish with some expediency, though, so better also set up Ansible to take care of doing the actual work while the test-kitchens are running through the Continuous Integration / Continuous Delivery pipeline.

      Spend a good bit of time automating your CMDB tool too so you can report on all of the discrepancies that get by both Chef and Ansible. At this point Splunk is getting kinda expensive, so have a team build up an ELK stack and deploy to a dozen instances on AWS.

      Oh, you need a dev environment for that too, since that one time that innocuous checkin broke everything, so make that 2 dozen instances. Graphite would be very useful too, if you had someone dedicated to making dashboards for it.

      But someone else threw up a Dasher page over a weekend and that displayed enough of a high-level view on the workplace monitor to make the execs happy without troubling them with the actual details of things that were broken.

      That person got promoted and then left the company, but the dashboard page still looks good and green, so we'll leave it running for now.
      Except at some point a RabbitMQ feeding the ELK stack used by the Dasher page somewhere choked on something being fed to the the log pipeline by carrotd, so you better go digging for that somewhere, since the execs have a demo coming up this week and they'd really like to show that display to depict what an up-to-the-minute decision-making capability they have, but they don't want to show the Icinga2 monitor because there's too much red and amber junk on it from transient test systems that can't use the test Icinga2 instance for some weird networking issue.

      That could be addressed by migrating your dev environments to docker containers so everything can run within the same VM host, then figure out whether you want to orchestrate them using CoreOS or Kubernetes or swarm or fleet along with the appropriate OpenFlow network definitions, but this isn't authorized to deploy the same way to production yet, so just hang tight for now, OK?

      Around this time, you should be ready to tackle the migration of your services to systemd.

    8. Re: Go Virtual by red+crab · · Score: 1

      +1 Funny.

  3. This is a tough one... by Anonymous Coward · · Score: 3, Funny

    No guns, no knives... do you pussies still get rope or are you going to have to find a tall building to jump off instead?

    1. Re:This is a tough one... by Anonymous Coward · · Score: 0

      Don't forget jumping in front of traffic or drowning oneself in a stream.

  4. engage the pencil pushers by Anonymous Coward · · Score: 0

    Get the finance dept in your camp before doing anything.

    1. Re:engage the pencil pushers by FranTaylor · · Score: 1

      Nom you need the support of the guy who actually signs the checks. The finance department just does what they are told

  5. Candy by Anonymous Coward · · Score: 0

    Bribe them with candy. Twizzlers.

  6. Training Program by phantomfive · · Score: 1

    You need to start a training program. If the current workers feel uncomfortable in the new technologies, the will oppose you every step of the way (though they won't say why). If they feel comfortable in the new technologies, they will push you faster in the adoption.

    If a team has been working on a lousy codebase, your first priority should be to teach them to do better. You can try cleaning things up, but they will make messes faster than you can clean. You need to find a way to teach them to at least not make things worse.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:Training Program by Anonymous Coward · · Score: 0

      Or, rather than training them, set them with tasks that will require them to learn the new stuff piece-by-piece, so they both learn the newer, better tools and practice their resourcefulness at the same time.

      If you just try to push new information at them first most of it won't stick, and they may just get bored or resent you for it.

    2. Re: Training Program by rickb928 · · Score: 2

      Hell, of they don't have skills in XP and 2003, it's either train or hire new. Those are legacy tech, your staff should be nailing these now.

      And if they can get control of the existing tech, they have a chance at mastering the new. If they can't even handle the old, well, a new crew is in your future.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
  7. Run for your life by Anonymous Coward · · Score: 0

    Honestly, just run for your life. Herding cats has never been an easy task, especially if they are sensing danger (EOL)

    1. Re:Run for your life by NoNonAlphaCharsHere · · Score: 2

      EJECT!! EJECT!!

      You'll never ever overcome that much inertia and penny-pinching. Don't spend the next five years being frustrated before you figure this out.

    2. Re: Run for your life by Anonymous Coward · · Score: 0

      Be wise.... EJECT!

    3. Re:Run for your life by SydShamino · · Score: 1

      Or take a shot, tackle it, and find yourself Director of IT in five years with a path to VP. There are some people that can thrive in this sort of environment and ride the train to wealthy.

      --
      It doesn't hurt to be nice.
  8. How close are you to retirement? by Anonymous Coward · · Score: 0

    I am in this same boat right now. Looking for a shore I can jump to.

    BAIL!!!!

    1. Re:How close are you to retirement? by nickweller · · Score: 1

      "I am in this same boat right now. Looking for a shore I can jump to."

      Go into teaching, it's a lot less stressful and has a longer job .. er .. longevity. Never-ever do unpaid overtime.

  9. Show them the risks by Tool+Man · · Score: 4, Interesting

    I don't know your organization's level of risk tolerance, but getting them to pay for one of the following would be an eye-opener:
    - A vulnerability assessment will show a sea of red for the unsupported platforms. Maybe that'll be sufficient to convince them that it's time to upgrade (and train up on new stuff).
    - A penetration test will take those same vulnerabilities, and combine it with attempting to use those vulnerabilities to see what they could get. The difference is in trying to use those issues, and turn them into "oh SHIT" screen shots in the report. It's the difference between "someone could theoretically do X" and "someone just did X, and documented it all for your edification."

    On the latter engagements, especially with the dreadfully old stuff, it is quite enlightening to include those screen shots that show how I've added new users, logged in with them, and used them to poke yet more systems I couldn't reach from the starting point. The under-educated staff would only help things if social engineering was in scope too.

  10. Running? by gstoddart · · Score: 5, Insightful

    As a senior techie, I've been tasked with helping bring the skillset of the rest of the staff up. Where would you start, given that most of the kit is EoL?

    Well, you have 3 main choices:

    1) Try to fix it and succeed
    2) Try to fix it and fail
    3) Run like hell

    You won't be able to force the rest of the staff to bring up their skillset. Management has clearly left it to rot on the vine for a very long time. And, by the sounds of it, they don't know what they've even got.

    A large IT department with no skills with the technologies on site? What exactly is that large IT department doing for this company? If you have a bunch of people with no skillsets with the technology they have ... then what skillsets do they have, and how is it helping you?

    Without more detail, I'm hearing "Hi, I've just joined a company with a terrible IT department, how do I fix that?" Who let it get into such a bad state? Because if they're still around, no way in hell you'll ever fix it.

    --
    Lost at C:>. Found at C.
    1. Re:Running? by TWX · · Score: 5, Insightful

      Yep. If you're not in-charge and able to make the tough calls (ie, figuring out who's actually supporting important stuff, who's not, and making the decisions about who gets a chance to migrate to something new and who needs to take their skillset elsewhere) then you're probably not going to make the difference that you want to make or that your superiors somehow expect.

      What I can say, from experience, is that you need to actually learn how things are working now before you start making changes. I've had bosses brought in from the outside that thought they were gods' gift to the IT world that decided to try to remake the organization in their own image, only be be fired less than a year later because they pissed off all of the existing IT staff such that the boss got no results, and pissed off the users by failing to maintain existing workflow such that the users' jobs became much harder or required lots of direct assistance.

      Learn what's there, why it's there, and understand that most decisions were made as a reaction to something prompting it to be necessary. Change what can be changed in a sane way, but don't take personal offense to anything as it is now as there are probably good reasons why it is the way it is. If you come in with the attitude that you can rip out everything without a care, you'll find suddenly that no staff will bother to warn you of the pitfalls in front of you that they're all well aware of, and you, not them, will be the one with egg on your face when it breaks because it was your decision to change it.

      --
      Do not look into laser with remaining eye.
    2. Re:Running? by Anonymous Coward · · Score: 0

      >A large IT department with no skills with the technologies on site? What exactly is that large IT department doing for this company?
      "Have you tried turning it off and on again?"

      On a more serious note, I've heard of companies that hire 1 well paid person & the rest are minwage workers for IT. The well paid person is expected to train the minwage workers up to their level via telepathic transfer and save the company a bundle. If this was me, I would make a case to fire everyone and outsource IT.

    3. Re:Running? by gstoddart · · Score: 1

      I've had bosses brought in from the outside that thought they were gods' gift to the IT world that decided to try to remake the organization in their own image, only be be fired less than a year later because they pissed off all of the existing IT staff such that the boss got no results

      I'm going to say if you have a large IT organization which has no skills in the technologies you actually have ... then pissing off your IT department should be your goal, and if that doesn't work move to laying them off.

      Yes, you can't run roughshod over everything and expect to make it work. But if your IT people don't know anything about the systems you have ... you have an utterly useless IT department, and you're wasting money on them.

      I mean, what is it they actually do if it doesn't include running the system you actually have? What are they doing every day? Creating proof-of-concept systems nobody will use and honing their skills to get certifications and leave?

      but don't take personal offense to anything as it is now as there are probably good reasons why it is the way it is.

      Or, and this is my guess based on the thin summary... your IT has been so badly managed for so long nobody can tell you a single reason why anything is the way it is, doesn't know how to run it, and couldn't fix it if it broke.

      There's a huge difference between a pathologically broken IT department and a new manager who wants to rebuild the entire thing. And there simply isn't enough information to tell which is which other than and a large IT department with almost no skills in the technologies on site.

      And that screams of an organization which is not doing you much good. Legacy systems which are EoL and which nobody understands? Who was sleeping at the switch when that happened?

      The whole environment has rotted around you. Figure out how that happened, because that's going to be your main issues to try to fix.

      --
      Lost at C:>. Found at C.
    4. Re:Running? by TWX · · Score: 4, Insightful

      The article submitter made it clear that he's new. He very well may not understand the workflow and who actually knows how to take care of what. He needs to learn that before he can start making changes, or he, not the existing staff, will be the one blamed when everything goes wrong.

      IT attracts a fair amount of introverts. It's likely that a lot of his staff are playing their cards close to their chest because that's what they're simply used to doing. It's also possible that they themselves wanted to make changes but were not given the budget needed to do so, so legacy systems continue to be used. It could also be that a few incompetent people in key positions have gummed-up the whole works.

      Do you think that anyone wants to be stuck with ancient garbage if there's something newer that actually demonstrably works better? Most of the time the decisions that hold back the IT department are made either by IT management or by those outside of the IT department.

      --
      Do not look into laser with remaining eye.
    5. Re:Running? by whitelabrat · · Score: 1

      I've worked a contract once that sound just like this, but rather there was so much turnaround there was a constant brain-drain. Crazy old stuff. After rolling out, "Your stuff is going break and you'll loose all your data forever" the manager said that would be OK because he wasn't being allocated the funds he needed to fix it. I kept things together the best I could but eventually realized I was being set up for failure. I was going to be the scapegoat. So I updated my resume and noped the heck out of there.

      Later checked in with a friend who was still down there and sure enough things were failing with no option for recovery. They eventually nope out too.

    6. Re:Running? by gstoddart · · Score: 1

      Well, my general observations are:

      1) The number of sides to a story is proportional to the square of the number of people.
      2) There is a very small amount of information in TFS, so we have very little facts.
      3) There exist organizations in which people have been keeping their head down and their mouth shut for years.
      4) People have stuck with ancient garbage many times if it's the ancient garbage they know best.

      My ability to determine if the poster has an accurate view of his situation is precisely zero.

      This sounds like a highly dysfunctional environment, which might have taken years to get there. Being able to determine if you have a hope in hell of fixing it is a valuable skill here.

      In which case the response becomes: possibly you are not completely understanding what is actually there, or things are so broken you might find the task insurmountable.

      Neither is a good situation.

      But the claim this "large" IT organization doesn't know the platforms you have sets off klaxon alarm bells of "how the hell can your IT people NOT know your current technology and still be doing their jobs?" Likewise, how can management allow this to happen?

      So my cynical worst case ... management has incompetently allowed a useless IT organization to be built up, and your attempts to fix it will be doomed to fail because BOTH of them will be problems.

      That doesn't make me right, but it's the kinds of questions someone needs to be asking.

      Is this the BOFH, or the legacy people leaving and being replaced with new guys with the wrong skillset?

      --
      Lost at C:>. Found at C.
    7. Re:Running? by gstoddart · · Score: 2

      I kept things together the best I could but eventually realized I was being set up for failure. I was going to be the scapegoat.

      The only things you can do in that situation are:

      1) run like hell
      2) document all of your concerns so they can't blame you when it blows up

      But then if it ever comes to having to prove how you told them so, you'll be wondering why you didn't just run like hell in the first place, because at that point you've wasted your time and have been tainted by the project anyway as the ones really at fault continue to deflect when you're not around to defend yourself.

      In some cases, the only way to win is not to play. It's important to be able to spot those.

      --
      Lost at C:>. Found at C.
    8. Re:Running? by Anonymous Coward · · Score: 0

      Who let it get into such a bad state? Because if they're still around, no way in hell you'll ever fix it.

      Exactly the right question. Is there new(ish) IT management? If not, run like hell. They let it get to this state and they will not fix it. They are paying lip service to getting talent in the door. If you have new IT management, find out what the budget and tolerance for risk is. Money talks.

    9. Re:Running? by FranTaylor · · Score: 3, Insightful

      This sounds like a highly dysfunctional environment

      Mechanical-type people are usually pretty horrified by the short lifespans of computers. They are used to dealing with things like turret lathes and drill presses that can handle 50 years of continuous use. It could be a perfectly natural reaction.

  11. Fire them all, would be a good start. by Narcocide · · Score: 1

    Seriously. If this is how they're running their operation to this day, chances are its not just harmless, easily washed-away naivety that is keeping everything so poorly organized and insecure. Chances are you're going to find this out the hard way though, and they'll mysteriously get instantaneously far less apparently incompetent when it comes to finding ways to get you fired first.

    1. Re: Fire them all, would be a good start. by Anonymous Coward · · Score: 0

      Or try to find positions they really hate so they'll quit. Then hire good replacements.

      Most IT departments are over loaded with PC techs. Clueless techs that have no understanding of networking, security, nor configuration. About all they can do is replace video cards.

    2. Re:Fire them all, would be a good start. by plopez · · Score: 1

      +1

      Bring in contractors slowly as in "They will be helping with the migrations, but regular staff will act as backups on weekends and holidays". Anyone that shows a willingness to change should be kept. Anyone who doesn't should either be fired or find an unpleasant job for them. As time continues use contractors to replace any staff that leaves. But you need to deal with personnel issues first and that usually comes down to firing people, getting them to leave, or someone dying.

      --
      putting the 'B' in LGBTQ+
    3. Re:Fire them all, would be a good start. by xxxJonBoyxxx · · Score: 1

      I think is what management has in mind already. Notice that he's being asked to document the skills people need. He's been told this is because people will be TRAINED to this level, but it's more likely that other people that already have the skills will be HIRED/CONTRACTED with money freed up by letting the deadwood go.

    4. Re: Fire them all, would be a good start. by Anonymous Coward · · Score: 0

      Not these days. If one worked in IT in the past five years, you likely have a few desktop support people, but they spend their time using utilities like Puppet, Chef, ansible, Splunk, SCOM, SCCM, SCVMM and many other tools to handle PC issues. This is in addition to physically unboxing and setting up machines. There are no "tech support monkeys" these days. If they were, they would be "rightsized", a req would be out demanding five years of Swift2 and 7 years of Windows Server 2016 and Storage Spaces Direct, H-1Bs would get hired for $14/hour, and life would go on.

      In days past where one had to have someone physically come up with a HDD and boot floppy, PC desktop techs were a dime a dozen.Now, if a user's desktop box dies, you just log on via vPro, push a button to reimage it and get it back in the domain and managed by SCOM/SCMM/etc.

    5. Re:Fire them all, would be a good start. by Narcocide · · Score: 1

      Someone in management who tasked him with this certainly had it in mind, but that person is likely not doing so with the full backing (or even knowledge) of the actual company ownership. Likely this person is just very shrewdly using using him as a pawn to seek out where the actual enemies lie in a much larger game of backstabbing office politics. Likely this person's head is going to be the next one on the chopping block.

  12. A Way... by Anonymous Coward · · Score: 0

    Let Milton come in & have his way w/the building

  13. Do what they are asking! by MagickalMyst · · Score: 1

    I know it sounds obvious, but I would simply do what they are asking you to do - educate users, etc.

    You could mention the fact that their equipment/software is obsolete. From my experience, I would probably mention it but not push it.

    The reason is that most companies have their own way of doing things. Even if you have a better way of doing it (and you probably do!), there is nothing wrong with making suggestions. But pushing your suggestions onto management (or whoever) - even if you mean well - won't necessarily be well received.

    Most people are afraid of change; and hounding the company to "get up to date" (and spending more money) might not be very well received - especially if it's from the new guy.

    That's just my $.02

    --
    Political correctness is really just herd psychology pushed by insecure people who desperately seek social conformity.
    1. Re:Do what they are asking! by ttucker · · Score: 1

      You could mention the fact that their equipment/software is obsolete.

      Still running XP is much more dire than obsolete.

    2. Re:Do what they are asking! by __aaclcg7560 · · Score: 1

      I once got a user to give up his 10-year-old Windows 98 system, cracked open the case and found a grapefruit-sized dust ball inside. O_o

  14. Olut with the old, in with the new by Anonymous Coward · · Score: 0

    Buy a new system. Power down every system in turn and try to power it up again. If it will not start, replace it.

    1. Re:Olut with the old, in with the new by bobbied · · Score: 5, Insightful

      Buy a new system. Power down every system in turn and try to power it up again. If it will not start, replace it.

      NEVER power down old hardware on purpose unless you have backup plan for the system... Old hardware has a habit of not coming back when you power off and if it dies, you created an emergency for yourself...

      There are going to be enough unforced errors in the process, you needn't go out and look to create them.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  15. Unless you are... by Anonymous Coward · · Score: 0

    Unless you are the IT director and can start firing people en masse, I'd simply start looking for a new job. Even if you are able to clean the digital Augean stables, your fellow IT co-workers are likely to resent you for making them look bad and begin plotting your demise.

    Been there, done that.

  16. I smell disaster by PPH · · Score: 1

    a large IT department with almost no skills in the technologies on site

    No skills? Then what is it that they do all day? I suspect that your IT department has been the dumping ground for employees that can't just be gotten rid of. In other words; politically connected. I've been there and tried to deal with that. And in my opinion, it can't be done by someone without serious seniority.

    You could try introducing training programs for the target architecture. And some of the motivated staff will avail themselves of this. But be prepared to run across a few people who refuse and insist on hanging on to their legacy Windows stuff.

    --
    Have gnu, will travel.
  17. EOL by Anonymous Coward · · Score: 0

    I'm not sure it is end of life. There are arguments that XP systems will be around at least another decade. The $50billion/year semiconductor company that I used to work at has numerous production machines that are XP, isolated, and going to run forever. They are paying good money to make sure they have hardware and software to replace the system at a minutes notice.

    Maybe end-of-life in a windows-10 world. Not actually end of life.

    So, can you make the systems run another 10 years without requiring huge changes?
    What is needed for a maintain - don't upgrade staff? Hot-swapping a drive on a system, and some good VMWARE instances might be a decent start.

  18. some ideas. by Anonymous Coward · · Score: 1

    Hmm, if there are legacies, i would advise the following.

    1. virtualize whatever you can.
    2. remove the oses which are no longer supported by the vendor MSFT...2003/xp..because of security issues.
    3. get a list from business of all the critical system. There will need to create a roadmap at this stage for migration.
    4. in the mean time. start working / training the team on open source, specifically for (1) as a virtual platform.
    5. start planning (3), by training people in the direction to be...

  19. Clean it up by Anonymous Coward · · Score: 2, Insightful

    Kill everyone. Set fire to the place. Plead insanity. When they see what you were supposed to work with, they'll believe you.

    1. Re:Clean it up by Anonymous Coward · · Score: 0

      Oy! What kind of world is this where that is a +5 Informative?!

      We must clear the way for *Glorious New Tractor Factory*

  20. A plan and boss buy-in by i.r.id10t · · Score: 3, Insightful

    Make a map of what you have, what the main issues are with each piece, and then a plan for replacement/updating/whatever. Try to include some rough (and higher than you really think it will be) cost estimates. Then present to a boss, and get buy-in. If you don't get buy-in, start updating your CV and look for another job.

    --
    Don't blame me, I voted for Kodos
    1. Re:A plan and boss buy-in by gstoddart · · Score: 1

      My guess is if the boss allowed it to get to the point that your IT department has no relevant skills ... he's going to look at the cost, squeal, and suggest you do it a different way or keep the current stuff running.

      In which case it's update your CV and run like hell.

      This sounds like a situation created by management. In which case management is likely to be unwilling to do what is actually needed to fix it.

      --
      Lost at C:>. Found at C.
    2. Re:A plan and boss buy-in by Narcocide · · Score: 1

      This sounds like a situation created by management. In which case management is likely to be unwilling to do what is actually needed to fix it.

      Sadly, this seems quite common.

  21. Herding cats by Anonymous Coward · · Score: 1

    https://www.youtube.com/watch?v=Pk7yqlTMvp8

  22. Cat nip by Anonymous Coward · · Score: 0

    Lots of it!!!

  23. Not enough info brah by Iamthecheese · · Score: 4, Interesting

    It depends on how much actual authority you have, how conservative the corporate culture is, and whether there are any entrenched ways of doing things. This isn't a technical question but a political one. If you actually (as opposed to officially) have authority to tell them how to do things you need first find out how the system is working now. Maybe they didn't set up passwords because multiple departments need to connect to the same server and there's no secure password control in place. Maybe they're disorganized. Maybe they're inexperienced. These all require different activities to repair the problem.

    You mentioned EOL hardware, but you didn't say whether a migration is planned or whether the money is available for one. Obviously new hardware is a great opportunity for user training, but again there are too many unknowns here. How much extra time do the engineers have to train? How much of the existing system setup is invisibly a part of how the users interact with it?

    It sound to me like you're standing on a powder keg. The right way to deal with it is to gather information. Make benchmarks. Understand system inter-operations and use. Learn who is doing what and why. Only a fool would start declaring X and Y need to be done without taking a look around first.

    --
    If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
    1. Re:Not enough info brah by Anonymous Coward · · Score: 0

      Exactly. How much authority and responsibility do you actually have as that affects who actually ends up having to do some of this but the first thing to do is not actually do anything. Making changes to those systems, even simply to upgrade from server 2003 to 2008, before you know why things are the way they are may simply break a bunch of things. You have to understand everything much better than there's a bunch of old EoL systems before you can start planning an path out of that situation.

      Once you start to get a handle on things you can start to evaluate which systems are most critical. How hard you think it will be to upgrade those systems. Do you have a critical Business Process that is tied to some EoL software or software version that can't be upgraded and can't be run on newer systems. There are many other factors that may need to be considered and you won't even know what the factors all are until you start gathering info. Don't just assume because things are bad that your co-workers are incompetent idiots who should be ignored. They are going to be vital in understand the how and the why of things.

      IMO this is a perfect opportunity for a good contracting company to really help you out. They can provide the additional man power needed for this type of massive data gathering exercise to understand what you currently have. They should be an objective third party and might actually be listened to as "experts" instead of just the new guy making a bunch of noise because he doesn't like or understand the way things are done.

  24. Don't turn off your resume on the job boards by Anonymous Coward · · Score: 0

    You're going to be looking in a few months anyway.

  25. Low Hanging Fruit by AdelieMan · · Score: 5, Insightful

    I would audit everything, Make a matrix of things that need to be addressed easy to hard, least significant to most, and start chipping away at it. It will take time to turn that ship around, but it will be worth it, and you will keep your sanity.

    1. Re:Low Hanging Fruit by bluefoxlucid · · Score: 4, Insightful

      Hear hear. I would suggest not being shy of technology; I've been interested in Microsoft Project 365 integration with Sharepoint for a while, and you should definitely look at your options for project management whether they come from Microsoft, Oracle, or some no-name company that provides a fantastic and little-known product as an open-source support-contracted service. What you have there is a long program, and I suggest you get RMCProject's CAPM Exam Prep and the PMBOK if you haven't got project management skills, and spend the 3 months getting a basic grasp of all that right out of the gate.

      The primary tools you're going to want are risk management and hierarchical decomposition; however, on the scale you're talking about, full project management knowledge is going to be an outright requirement if you want to do anything resembling a competent job. You *won't* want to use the full suite of project management practices--you never want to use the full set of tools outright, but rather the ones you want, for any purpose in any field--but if that place is as big a rat hole as you say, you're going to need some accounting of what's going on.

      As the parent poster here says, you definitely need to start here:

      Make a matrix of things that need to be addressed easy to hard, least significant to most, and start chipping away at it.

      Get a list of discrete, finite, deliverable projects. Things you can put into boxes and say, "This is one thing I want to produce; it's of a nature that I can tell you what work is required, how much time it will take, and what it will cost." You'll start by examining the array of systems, breaking them down into departments and components (what do they support? What do they do for each department?), and deciding what you're replacing. Are you upgrading Windows XP with stitched-together software to Windows Server 2008, or are you transitioning to a new set of systems to solve the same problem in a different way? Get that list down.

      Each thing you want to address will be something small, finite, limited, and understood. You're replacing the groupware services--Exchange, for example; the thing that provides e-mail, calendar, and such--with an upgraded, better-implemented, or new product (exchange to Zimbra, Zimbra to Exchange, migration to a SaaS such as Google for Business or Office 365, etc.). Some things break out into phases or multiple projects, e.g.: migrating Exchange to Office 365 may involve a phase 1 of upgrading Exchange to the latest version, a phase 2 of enabling some kind of synchronization and backup that you don't have now, and a phase 3 of migrating to service; while you may find that your Zimbra installation has no back-ups because you need an enterprise backup solution, and so you can't get back-ups in until you get Bacula set up.

      Once you have your list, you can start breaking them out by hierarchical decomposition. You'll want to decompose the work: each deliverable (e.g. your project, Bacula backup infrastructure, delivers a working Bacula backup infrastructure as its product) breaks out into a complete set of deliverables (e.g. project management, support services, back-up strategy design, servers, client deployment with Puppet or SCCM or Ansible, etc.), which themselves each break down further. Once your work is broken down, you hit the bottom with sets of work packages--each a deliverable--that you can understand completely; you can turn those into lists of activities and tasks to produce the deliverable.

      The same goes for risks. You want to identify everything your experience says can go wrong, and use your experience to do qualitative risk analysis--what risks are important? Then you use a procedure of assessing probability vs severity to do quantitative risk analysis. You work out how to avoid (100%), mitigate (any%), accept (0%), or transfer (buy insurance) the negative risks (threats), and how to exploit (100%), en

    2. Re:Low Hanging Fruit by Culture20 · · Score: 1

      If they can't afford upgrades to newer operating systems (even with LAMP?) then they're not going to afford new solutions that require the newer operating systems as a foundation.

    3. Re:Low Hanging Fruit by Anonymous Coward · · Score: 0

      That, that is an absurd first step. That would easily take many months of full-time work just to get the knowledge and skills to plan properly. If he has any other responsibilities at all we are talking a year or two of 90+ hour weeks just to get going.

      No.

      Absolutely not.

      If project management skills are not already at hand and are truly needed, hire someone to do it.

      What bluefoxlucid suggests is akin to starting your path up to journeyman plumber so you know how to fix your plumbing problems after your pipes have burst.

      Call a plumber.

    4. Re:Low Hanging Fruit by bluefoxlucid · · Score: 1

      That's, of course, something you find out while examining all the shit that has to be done and all the requirements. Sometimes the business finds it can't continue; sometimes it finds it has to take certain approaches over other approaches it would prefer; and sometimes it finds budgetary priorities need to shift, when the need is sufficiently great as to interfere with the business's ability to execute its business strategy and maintain its competitive nature in its market. No sense diverting money to such operations as will cease to exist when your business stops doing any business, after all.

    5. Re:Low Hanging Fruit by Anonymous Coward · · Score: 0

      That, that is an absurd first step. That would easily take many months of full-time work just to get the knowledge and skills to plan properly. If he has any other responsibilities at all we are talking a year or two of 90+ hour weeks just to get going.

      No.

      Absolutely not.

      If project management skills are not already at hand and are truly needed, hire someone to do it.

      What bluefoxlucid suggests is akin to starting your path up to journeyman plumber so you know how to fix your plumbing problems after your pipes have burst.

      Call a plumber.

      I also bet that site has no inventory of what hardware and software they have. The very first thing I would do is have the existing people make a complete inventory. You'll need that anyway to get the project management rolling, and if it is accurate as described, then that mess needs some level of project management.
      For one thing, it is the best way to get control of the IT management. That is to say, having a visible plan with carefully delineated actions inhibits management's (and your own) tendency to keep you running around chasing squirrels.

      The original submitter did not mention his own credentials, other than to say he replied to a "Linux sys-admin" posting, so I'm betting he is not bringing project management skills to the table. So AC is right, and one needs to be hired. What sux is management will see that as "oops, we hired the wrong person".

  26. Re:Yes, buy lots of new things, money is no object by TWX · · Score: 4, Funny

    I think that bot from a few articles down is trying to weigh-in...

    --
    Do not look into laser with remaining eye.
  27. Into or out of the frying pan... by __aaclcg7560 · · Score: 1

    Although there's big money in cleaning up someone else's mess, you got to recognize a hopeless situation when you see one. Fire everyone and bring in a professional IT team to take over the operations. Or run like hell and hope that the next job isn't as bad or worse as this one.

  28. Lead, Mentor, Grow by mtippett · · Score: 4, Insightful

    You've been dropped in an environment that is legacy and probably has production problems. Use that to your advantage.

    You've been also dropped in a leadership role (not management, leadership).

    Your #1 target should be to make yourself redundant (which ironically is likely to get you promoted, it's called succession :).

    So look at doing something like identifying #1 problem (Pareto charts help). Ask for volunteers (or volunteer some people), give them the problem to solve, use whiteboards, etc to help them discover the solution. You may facilitate and provide hints to get things done. Empower and guide the people you are helping.

    Read up on https://en.wikipedia.org/wiki/..., you are likely in a #2 or #3 combination. You can help lead people to move to a #3 with leadership, with the idea to get to #1 over time (with their help).

    Of course there might be some issues that you might need to solve like EOL systems and any budget that may be needed. If the OS is old, then probably the HW is old as well. Budget for that is probably going to be your biggest issue.

  29. Wanted: by Drewdad · · Score: 4, Insightful

    Wanted: IT Director
    Pay-scale: Entry level.

    1. Re:Wanted: by Tablizer · · Score: 2

      ...with 20 years of experience in Java 9.

    2. Re:Wanted: by __aaclcg7560 · · Score: 1

      I had an interview last summer with a company last year that advertised a PC tech position for $25 per hour. The hiring manager was out when I came in for the interview and his assistant told me that position only paid $15 per hour. So I told him I wasn't interested. Since my name was similar to someone else in the company, the recruiter accidentally emailed me the salary spreadsheet for that location. All the PC techs were paid $10 per hour. If I came back in for a interview, they may have tried to brow beat me into taking a lower salary. It was one of those low-paying shops that always wonder why their turnover rate is so high.

    3. Re:Wanted: by Anonymous Coward · · Score: 1

      *Expands job listing*

      We're offering a chance to participate in a company that has 50 years of business success while still maintaining a start-up mentality.

      Job requirements:
      8 years COBOL
      5 years LOGO
      2 years Assembler
      6 years experience porting Windows 10 applications to our proprietary BSD-based server.

      Fluency in Old Norwegian is a plus, because we're pretty sure that the technical writer who did all the system documentation was mixing his hobby with his work.

    4. Re:Wanted: by uniquegeek · · Score: 1

      I've seen a job like this re-posted several times through a recruiter for the last year. Not surprising. The irony is that by this point, if they had proper attitude, money, and support for the position in the first place, they'd probably be saving money.

  30. Start with the Printer by Anonymous Coward · · Score: 1

    1) Start with the printer by printing copies of YOUR resume
    2) Distribute broadly
    3) Get the hell out before their stench rubs off on you

    Seriously mate, you CANNOT fix this. They will drag you down to their level.

  31. Update Resume - Move On by GrantRobertson · · Score: 1

    If the powers that be allowed such a situation to exist, and didn't specifically hire you to change it, along with a guaranteed budget with which to accomplish the task, then it will be almost impossible for you to fix it. The fact that they essentially lied to you about your role does not bode well.

    If this is a resume building job for you then dink around the edges on things that won't require much, or any, money or many changes to the status quo. Make big talk about how you are improving things. Take every opportunity to educate YOURSELF on things you can use later in your career. Put in your year, then move on. It doesn't matter what you ACTUALLY accomplish in an environment like that. Only what you can spin things in to for your resume. Cynical, I know, but you gotta think about yourself first. This is a dead end job.

    1. Re:Update Resume - Move On by ThorGod · · Score: 1

      tangential question - in IT is it a year that is considered the minimal amount of time before you can reasonably move on to the next thing?

      --
      PS: I don't reply to ACs.
    2. Re:Update Resume - Move On by __aaclcg7560 · · Score: 1

      As an IT support contractor for three or four contracting agencies, I've worked from one day to one year on a given assignment. If a contract goes sour, I wouldn't hesitate to look for a better opportunity. Non-contractors are more concerned about putting in the minimum amount of time at a job to keep their resumes looking good.

    3. Re: Update Resume - Move On by GrantRobertson · · Score: 1

      I only said one year IF this is a resume building job. If you already have plenty of skills and experience start looking for a better job NOW. Once you have that better job, just leave the crappy, short-term job off the resume.

    4. Re:Update Resume - Move On by ThorGod · · Score: 1

      That's my question - in full time/regular employment what's the minimal time expected to hold a position in IT?

      --
      PS: I don't reply to ACs.
    5. Re:Update Resume - Move On by __aaclcg7560 · · Score: 1

      Between one to three years. Most recruiters and hiring managers would like to see at least three years in each of the last three positions on a resume.

    6. Re:Update Resume - Move On by HornWumpus · · Score: 1

      There is no such thing as permanent employment. Any job held less than a year gets retroactively classified as 'contract work'. Less questions that way.

      Any job held less then a month is simply left off the resume.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  32. No idea? by dhaen · · Score: 1

    And you had no idea at interview? Did you ask questions? If you did, and if they told the truth, what WAS your intended strategy?

  33. Ask Slashdot: Free Consultation by Anonymous Coward · · Score: 0

    Does anybody here know how to get shit for free?

    Just tell this guy to find a torrent for one of those *IT For Dummies* books.

    And he got hired as "chief"?? Oh Lordy! Chief patsy, maybe.. Better cover his ass real good.

    1. Re:Ask Slashdot: Free Consultation by Anonymous Coward · · Score: 0

      Indeed. If you need to ask that question you're not qualified for the job and should resign

  34. CYA List by Tablizer · · Score: 1

    Getting out quick is great advice. However, if that's not a realistic option, then level with management that it's a big job, and ask for a priority list from them.

    Make a list of things to be done, along with the reason or consequences of not doing them, give your suggested priorities (A, B, C, D, etc.) for each task, and ask management to confirm or reassign priorities.

    Often they won't want to assign priorities because that commits them to their decisions. Managers like wiggle room to blame others.

    To get around that tendency, state something like, "I have assigned default priorities to the given tasks. I shall use these priorities as a my default working assumption unless and until explicitly given new priorities. I invite your feedback and would be happy to answer any questions about them."

    They probably won't like that pressure and explicitness, but better to take your lumps up front rather than have an even bigger meltdown in the future.

    And some may even appreciate your documenting of tasks. It might help them justify getting you some help. But that's a secondary reason for the list.

  35. start by JohnVanVliet · · Score: 3, Insightful

    -- quote--
      Where would you start,....
    ----------

    with the thermonuclear option !

    with DEFAULT passwords of "password"
    and using XP and MS 2003

    the use of DBAN has been authorized

    --
    "I don't pitch OpenSUSE Linux to my friends, i let Microsoft do it for me
  36. Nothing is EoL by Anonymous Coward · · Score: 0

    EoL is false statement. If cpu is still working it is doing work.

    The question is
    how well is it doing work.
    Is that work meaningful
    Can it be done better

    If it crashing daily it fails 1
    If it not longer in step with company it fails 2
    If it can be done better. Than look else were to fix first

    1. Re:Nothing is EoL by avandesande · · Score: 1

      Replaced a system that was running on an old minicomputer that was no longer supported by the vendor and they were cannibalizing old systems to keep running. That is EOL.

      --
      love is just extroverted narcissism
  37. You've been sent on a wild goose chase. by xxxJonBoyxxx · · Score: 1

    >> large IT department with almost no skills in the technologies on site...As a senior techie, I've been tasked with helping bring the skillset of the rest of the staff up

    Stop right there and understand that you've been sent on a wild goose chase. You're not really going to train your existing staff - ever. Instead, what you're doing is writing the job descriptions for the outsourced personnel that your management will hire to replace the deadwood in your "large IT department" (because it's no doubt costing them an arm and a leg, and personnel budget is sucking up the money that should be flowing to technology upgrades).

    So, what should you do? I'd say complete the assignment with a smile on your face and a suggestion that some of the skills are already available elsewhere in the market. Hopefully management will pat you on the head and let you move on to the next level: interfacing with the outsourcing company that's waiting in the wings.

  38. Step 1: Ask for (and get) a raise or quit by sirwired · · Score: 1

    You were brought on as Linux SysAdmin; you now know that the job is nothing of the sort, and getting things up to speed will require massive investments in technology, personnel, and many sleepless nights on your part, should you choose to perform this task.

    If you want to do this at all (and it sounds like you do), you need to demand a raise and quit if you don't get it.

  39. Cheapskates by scsirob · · Score: 4, Insightful

    They are not open source advocates, they are cheapskates who like the prospect of 'free' anything. No supported equipment, no updates, no training for their staff, they simply don't appreciate the value of their IT.

    Let me guess, no decent backups either? No DR plan? Nothing of the sort? If you want to stay there, demand a decent budget ( = commitment) and build greenfield. If you don't get a decent budget, run.

    --
    To Terminate, or not to Terminate, that's the question - SCSIROB
  40. I wonder what you'd think of my Mainframe? by tekrat · · Score: 1

    End of Life? Dude, I'm running Cobol code that probably dates back to before you were born!

    If it does the job that's one thing. If it's all patched and up to date security-wise, you are OK. If however, the systems are constantly running at 100%, and you've got latency and throughput issues, then that's a different story.

    If nothing's getting backed up because the systems are under huge strain, then in that case you are welcome to start upgrading. In fact, you might be able to keep the same hardware and simply "upgrade" to Linux slowly, which is less resource-intensive than Windows.

    And the way to do it is to build a new box that "mirrors" an existing one; once you've tested it to death, and you're confident nothing has been missed, you retire the original box, then use that box for the next build that mirrors another box and so on.

    --
    If telephones are outlawed, then only outlaws will have telephones.
    1. Re:I wonder what you'd think of my Mainframe? by Blaskowicz · · Score: 1

      If it runs XP and 2003 then by definition it's unpatched.
      If the servers are ten years old and only do file shares, print server etc. I don't think the CPU is used much. Network may be entirely 100 BaseT.

      It might be the right kind of boring, and the useless team of co-workers can be hired to play special Warcraft III maps or something.

  41. Look for another job by realmolo · · Score: 1

    Take the paychecks while you can, but you need to get the hell out of there.

    The company obviously doesn't care about IT, and you almost certainly aren't going to change that. Let them rot.

  42. Windows XP "end of life": Conflict of interest by Futurepower(R) · · Score: 1

    Alternative viewpoint: Microsoft Windows XP "end of life": Conflict of interest

    "April 8, 2014: Microsoft began charging millions for support of its Windows XP product. "

    1. Re:Windows XP "end of life": Conflict of interest by ttucker · · Score: 1

      "April 8, 2014: Microsoft began charging millions for support of its Windows XP product. "

      What is your point though? I doubt the article poster's enterprise has extended enterprise XP support, and neither do most people who need to upgrade from XP.

  43. let me get this straight by Anonymous Coward · · Score: 0

    You've been hired to fix an IT department where:
    -the technology is obsolete
    -the workers don't know how to use it
    -the people who caused this state of affairs are your superiors and coworkers
    -they probably aren't going to fire themselves or let you fire them

    You need to leave asap. These people obviously have no incentive to improve and they're only going to become hostile once you start trying to make changes.

    1. Re:let me get this straight by gr33ngiant112 · · Score: 1

      You've been hired to fix an IT department where: -the technology is obsolete -the workers don't know how to use it -the people who caused this state of affairs are your superiors and coworkers -they probably aren't going to fire themselves or let you fire them

      You need to leave asap. These people obviously have no incentive to improve and they're only going to become hostile once you start trying to make changes.

      idk man, I'd take this as an opportunity. Get them in your pocket, show them that YOU are the GOD that can bring them into the new age. Could be a hell of a resume fixture.

    2. Re:let me get this straight by Blaskowicz · · Score: 1

      Yes. For one thing show them how a clean Windows 7 32bit looks (Aero Basic or Windows Classic?) and runs on the crappy old desktops, and how to deploy it. Probably with some "magical" network booting set up. "See, the DHCP can be set up to beam an installer or diagnostic tool on the network, if you press F12 on boot up". Have the technicians make "Oooohs" and "Aaaahs" and make feel them empowered ; try to have them do them this task. Tom Sawyer was tasked to paint the wooden fence, and he tricked the other children into wanting to do it.

      Give control of DHCPs on network segments that only have desktops and printers then they will like collecting the MACs and entering them etc. and some dumb things like pinging the server or the printer. Wow them with the local DNS : with a cname alias, "printer1" is the same as "HPLSJ5M_ZORGBL" is the same as "192.168.3.81".
      Or so I imagine.

    3. Re:let me get this straight by Anonymous Coward · · Score: 0

      That doesn't work if they believe XP is new age.....
      In my opinion, I expect that management won't believe _anything_ that is considered facts in the IT industry. You have a good option:
      Split the IT systems in half, not by department or by floor, but fine-grained, like odd/even birthday of the end-user, whatever. Let management choose which half will be yours. Put some clear "rules" on paper. Posting it on the wall in plain sight is just as good as getting the signature of management on it. Everyone who disagrees with you can work on the other half. Users may switch, of they can can find another user that will switch between the two half’s in opposite direction. Whatever budget decisions are made, the budgets for both half’s must always be the same. And above all, don't spend a second fixing anything in the halve that is not yours.
      Advantages: if managements still can't see the advantages of your work, you are still working in the nicer half. The more costly the problems in the other half, the bigger the budget for your half. users will keep complaining to management that the other half sucks, and they would rather work in your half. If management does see the light eventually, they have a risk-free way to get rid of half there IT department. You can prove to be cost effective, since your half is already matching the budget of the other half.
      You can only loose if you do worse than the half that you don't do, which is unlikely. (or when you are dumb enough to still take the job if management doesn't like your proposal)

  44. Simple. by Anonymous Coward · · Score: 0

    Look at it from the outside.

    Hardware => Old
    Software => Old
    Crew => Untrained

    Backup the data, get insurance and burn the place down.
    Fire the staff since they have no purpose now. Use the money from the insurance (a pittance probably) and the funds that would've went into rebuilding the whole system and start from scratch.

    Get new hardware and up to date software, the backups, get a new crew (or the old crew, they should've had enough time to brush up their own skills by then) and start working.

    PS there are tests that show how well you evaluate risks, I suggest you try one.

  45. A fire? by onkelonkel · · Score: 3, Insightful

    Seriously, "accidentally" toss a lighted cigarette into the paper recycling bin in the server room on your way out one night. You'll be able to start fresh with the insurance money.

    --
    None of them can see the clouds; The polished wings don't care.
  46. Quit by Anonymous Coward · · Score: 0

    That job sounds like a shitshow. Get your resume in order and move on.

  47. What you need: project management and a plan by burni2 · · Score: 1

    ok, saying PM will fix it is cheap but that's really the core task of project management "to devise a plan"

    But a specific plan with goals needs to be based on an analysis of the environment you are actually in and you did the first steps, you tried to describe the environment.

    medium-sized enterprise, UK
    Ok, you're in the UK and have access to a solid workers pool of skilled IT, also available by contract workers.

    Think about getting an aide, nothing is worse than a project manager that looses oversight!

    They claimed to be an advocate of open-source.
    But everything contradicts that, don't cling onto open source, don't waste energy to educate people that don't understand. It's useless, and open source is only one solution, that can work but also can fail. Especially if you have people with no skill!

    The job was advertised as a Linux sys-admin. I've been in the role a short while and the systems right across the business are end-of-life: lots of XP and 2003 servers, a handful of LAMP web servers,

    Do you have an overview, are all the systems accounted and cataloged with "Machine Power"/"Electric Power"/IP/MAC/Remoteinstall/config etc.. possiblities.

    Because this actually looks like those who hired you did not have such an oversight.

    and a large IT department with almost no skills in the technologies on site.

    First you don't need a training plan you need a Maintainance&FIXIT plan = nothing is worse than systems failling, when you grab resources for training. because you will be blamed for, your oppinion will lose worth you will lose resources.

    Idea: Have a fix-it task force at hand. Only selected few who really can "fix it".
    (Think about high skilled contract workers.)

    Most boxes have the default password still.

    That could be getting fixed by a task force.

    As a senior techie, I've been tasked with helping bring the skillset of the rest of the staff up.

    Good luck with that.

    Where would you start, given that most of the kit is EoL?
    Make a plan based on the current equipment(what can still run and what is really dead) and the demand of the market. ("priorities")

    1. Re:What you need: project management and a plan by Anonymous Coward · · Score: 0

      Why not hire the ITIL guys to manage the project? The results that we have been hearing from NHS IT management are superb!

  48. Take 3 envelopes by Anonymous Coward · · Score: 0

    fellow had just been hired as the new CEO of a large high tech corporation. The CEO who was stepping down met with him privately and presented him with three numbered envelopes. "Open these if you run up against a problem you don't think you can solve," he said.

    Well, things went along pretty smoothly, but six months later, sales took a downturn and he was really catching a lot of heat. About at his wit's end, he remembered the envelopes. He went to his drawer and took out the first envelope. The message read, "Blame your predecessor."

    The new CEO called a press conference and tactfully laid the blame at the feet of the previous CEO. Satisfied with his comments, the press -- and Wall Street - responded positively, sales began to pick up and the problem was soon behind him.

    About a year later, the company was again experiencing a slight dip in sales, combined with serious product problems. Having learned from his previous experience, the CEO quickly opened the second envelope. The message read, "Reorganize." This he did, and the company quickly rebounded.

    After several consecutive profitable quarters, the company once again fell on difficult times. The CEO went to his office, closed the door and opened the third envelope.

    The message said, "Prepare three envelopes."

  49. oh boy, here we go.. by gr33ngiant112 · · Score: 1

    You're in for a wild ride..
    1. Meeting with senior management
    2. powerpoint presentation on just how fucked they really are, complete with flowcharts and LOL gifs
    3. preview development plan on getting everything current
    4. write number on piece of paper of what it would take to get the job done
    5. pass it around, watch them squirm
    6. go-pro camera
    7. post results
    Joking aside, given the current team doesn't understand the current technology, you'll have a much easier time getting them used to the new tech going forward. Good luck.

  50. Hire a contractor by Anonymous Coward · · Score: 0

    This cannot be stressed enough. Hire a contractor much more expensive and experienced than you, and sell to your management you, a much less expensive option will keep up with him in the auditing and renovation project, and keep it up after he finishes. If all goes well, well you share the laurels, if he all goes bad, it is fault. Wise up.

  51. Those things are still YOUNG! by nurbles · · Score: 1

    XP, LAMP, 2003 servers, all of those things are spiffy new systems to us. Almost all of my job is trying to get old PDP, MODCOMP and DOS systems into the modern era of things like Windows NT or (Jobs forbid!) linux. Sites with truly aging systems are rarely willing to spend anything like what it would cost to really bring what they have up-to-date and they often have good reasons -- how many security issues do you hear about those aged systems vs [recently] modernized ones?

    Of course, it also help to keep all user interfaces the same as much as possible instead of forcing people to learn something new (are you listening, Microsoft?) That kind of change for its own sake rarely adds value. I've seen really great looking Windows software used on the operators' console at nuclear power plants -- except -- it is only great looking from a couple feet away. If you get farther away the lines being graphed become invisible and the text is too small to read without 20/10 vision. This stuff probably only changed format because some programmer (and marketeer and purchasing agent) thought it looked pretty in demonstrations in a conference room.

    Ahem. Sorry, poor human factors in software "upgrades" is a pet peeve of mine.

  52. Is your title Enterprise Architect? by Anonymous Coward · · Score: 0

    It sounds like it isn't, since you described the role as a linux sys-admin role.

    If that's the case, it's also likely that at best, someone higher up wants you to be their prodigy and 'fix' the mess they likely either inherited, or worse created.

    I would also say that if you don't have a budget (and most sys-admins won't) then you have no real power.

    Run.

  53. A few things that should come to mind by Anonymous Coward · · Score: 0

    Posting anonymously to keep the mods.

    Welcome to management, whether you are called a manager or not.

    You were lured in by someone saying they are an OSS shop, maybe the person holding the pole didn't know what they were talking about or were lying. Make your choice on whether you want to stay or not.

    You're new, so you get a pass for the first couple of weeks. I would spend those weeks listening without preconceived notions. Find out your processes, ask your clients what works and what doesn't. Where are the gaps in the staff skillset? What are the problems that you are being asked to solve?

    After you know what is needed, define in your mind what the end goals are, and build a timeline for the necessary transitions.

    Changing infrastructure requires capital and training time, right now you don't have either and you have to get executive support to make those changes because there is no show without the dough. For executive support you need to show your business case, why will this save me money (demonstrable improvements in staff efficiency, meaning lower operating costs).

    If, per your note, you come in swinging blindly and saying everything is broken, you'll be leaving soon. However, the first thing you did was ask for advice, you have a good shot.

    Good luck.

  54. Virtualize, then migrate by ErichTheRed · · Score: 1

    Hmmm, if the country weren't incorrect, I'd say you work where I do. :-) I'm in a similar boat -- lots of old stuff, lots of "don't fix what ain't broke," etc. Change does happen, but it's very slow compared to other places. I can give you some advice based on what I've been able to do:

    First, for all the EoL hardware -- secure funding for an appropriately sized VMWare or similar cluster, and P2V everything that doesn't absolutely, specifically require physical hardware. (That list is getting shorter and shorter by the year, even major enterprisey software vendors like Oracle have dropped or relaxed the "must be physical kit for support" requirements.) This at least gets you on supportable hardware, and having the servers on VMs makes the next steps easier. The cost can be justified by some of the astronomical prices vendors charge for out of warranty parts and/or the cost of rolling in yet another physical box per application/function.

    Next, once the hardware situation is stable, target OS upgrades. Build a test lab (realistically, just use some of the spare VMWare capacity) and work with each application owner to determine whether their app will run, won't run, or will run with tweaks on a more modern operating system. Again, OS upgrade costs can be justified by pointing out the potential cost of staying on an unpatched, unsupported OS.

    Finally, once you're on stable infrastructure footing, _then_ you can look at consolidating applications, moving some work from Windows to Linux, etc. Like all the other posters mentioned, inertia will be your enemy, and especially if you come in with a "savior consultant" attitude, the entrenched IT team will never trust you or support anything you're doing. The key is to involve them, even if they're totally wrong, rather than issuing a blanket prescription for what's wrong with their stuff.

    1. Re:Virtualize, then migrate by rwa2 · · Score: 1

      Good advice! Another tactic is to propose a "pilot project" to migrate just one of the "low-hanging fruit" servers to a VM... something that's not very business critical that no one important will notice if it's down for a while to work out all of the kinks. After that's done, declare success, hand the procedural documentation over to the "B-team" to complete the rest of the migration, and take a promotion on to greener pastures. Then we can entertain another exciting "How to IT?" Ask Slashdot question from your successor, and respond with the exact same advice, until enough "pilot projects" have gone through to finish the job.

  55. dust off and nuke it from orbit... by advocate_one · · Score: 2

    it's the only way to be sure...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  56. Nuke it from orbit. It is the only way to be safe by Anonymous Coward · · Score: 0

    Nuke it from orbit. It is the only way to be safe.

    * People who didn't maintain and update their skills need to be gone.
    * virtualize everything, by default.
    * All deployments need to be devops-based. Infrastructure as code works.

    I'd be more worried about management who allowed this to happen. They are losers. If I were paid $150/hr, I'd work there for 6 months and do the best I could, then leave. For anything less - I'd leave now.

  57. here's what you do in a situation like this... by Thud457 · · Score: 1

    First thing you do is sit down and write two letters...

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  58. Vulnerabilities, risk outlines, update hitlist by AndyCater · · Score: 1

    Not enough details here to make informed advice try the following for a start:

    Questions. Is the company reliant on IT? What is it worth in £million? Do they care about IT enough for you to make a huge fuss and be listened to?

    If you are just a Linux admin - and they've lots of Windows admins in a huge company - you are a small cog in a large, crushing machine. If you are supposed to be bringing up their Linux skills and nothing more, do that to the best of your ability and leave.

    If your job is to transition some (more) of their estate to Linux AND you have the remit to do it:

    Talk to the beancounters about risk management: costs of change vs. vulnerabilities vs costs of remediation
    * Make friends with the Windows administrators. Get them to share their main pain points with you: work co-operatively to produce a hitlist of things they want to
    see fixed as far as you can
    * Bring what Linux machines you have up to date: get patching for these handled correctly.
    * Work out where you can usefully expand the Linux estate to fix the Windows admins hitlist.
    Then grow out gradually

    If you get to talk security posture, hardening, firewalls

    Talk to the beancounters about risk management: costs of damage from penetration/loss of data vs. vulnerabilities vs costs of remediation

  59. Make the separate firewall works? by Anonymous Coward · · Score: 2, Insightful

    Make sure that the separate firewall works, then go from there. Were your bosses thinking that a Linux admin was a Windows admin with extra skills, that the Windows skills came automatically with the Linux skills?

    Don't beat up on the geezers there for having stale skills. They might actually be OK at keeping those obsolete systems running. Some of them might be OK at getting a new system running, unless they're stuck in their ways.

  60. "Unsupported" software is not THAT bad. by Anonymous Coward · · Score: 0

    The bad thing is it is usually accompanied with job-security-loving incompetent IT staff. They will do nasty things and will perfectly manage the blame (they had pretty much time to get good at it). Your first friend is THE backups. Make sure you understand backup _and restore_ plans for every vital system and make sure it is managed not by the person "most familiar and comfortable with that system". Well, your second friend is Niccolo Machiavelli.

  61. Where to start by DFDumont · · Score: 1

    You have an impossible task. Rejuvenate your CV, and find your next job.
    Seriously though, start with a budget. Until you can secure funds you cannot do anything and the budget will tend to direct what you can accomplish next. Once you have cash, find the oldest piece of hardware in operation and start with that one. You will have more failures based on hardware than you will based on unpatched OS's. Disks are your primary concern in this realm.
    Second, after you've completed a few of the more horrendous back-end server migrations, the desktops are next. This is a political move. It will endear you to the user community and this will make additional funding possible. If you focus entirely on the back end, you will run out of support and therefore money long before you can complete the task. You may have to do this step by department, so make sure that your most supportive users get their upgrades first. As I said, this step is entirely political in nature. You will not be able to perform all the upgrades in this step, so be picky.
    Third, address the network. Given the health of the server architecture you've described, I suspect that even gigabit-Ethernet is foreign to your environment. Make sure you can build in redundancy along the lines of 802.3ad (LACP) etherchannel connections for all things. Redundancy is your top priority in a network refresh. Basically there are two (2) of every component, each of which is connected to two (2) others.
    Fourth, take the remaining servers in order of business impact, most first. This will give you the opportunity to introduce the user community to the concept of "maintenance windows". It will also allow you to engage top management in the upgrade process, which should allow you to re-negotiate the budget; which will be woefully inadequate at first.
    Assuming you've made it this far (doubtful) go back and finish the user PC upgrades.
    Then prepare to do this entire process again in about three (3) years. Perhaps five (5) if you are lucky enough to get the funds needed to buy things which have significant life. Leasing is also a good thing here because it forces the refresh once the lease terms are fulfilled.

  62. Re:" show them Windows 7 by Anonymous Coward · · Score: 0

    An already-EOL (since last January) OS? Really? Why? That was, like Vista, deliberately designed to bog down or fail on XP-capable hardware.

  63. WOW! by DaMattster · · Score: 1

    No company could pay me enough money to willingly take on that headache. I'd likely end up in a mental institution ....

  64. Start with the people by Anonymous Coward · · Score: 0

    Default passwords are telling you to start by teaching why's and how's to care for any system at all. The age of the existing systems tells you to go OSS + SaaS/IaaS route (by the magic of cloud!!) after sorting out the human and organization issues at first.

  65. Job was advertised as a Linux sys-admin .. by nickweller · · Score: 1

    "As a senior techie, I've been tasked with helping bring the skillset of the rest of the staff up. Where would you start, given that most of the kit is EoL?

    Sounds like they expect you to function as an unpaid tutor as well as your duties as sys-admin. Find out why the last fella left and how long he was in the job. Start looking for another job.

  66. So where did the fella you replaced go? by moorley · · Score: 1

    Sounds like you are a systems admin, and you want to be an engineer. You need to talk to the CIO/CTO. This problem pre-dates your tenure.

    It's not the system that determines the solution, it's the vendor. So whatever it is they do you are already off to a bad start.

    What budget to they have to replace their solution? Where are they in the market? How can you monetize this solution if they haven't already budgeted for it...

    In my not so humble opinion your question (and more importantly how you are asking it) would have barely worked in 2003 or before. You are trying to focus on the platform, not the solution. If you don't have 3-5 vendors for your industry you may need to craft something out of LAMP or Open Source but there are not simple open source solutions anymore.

    If they are looking at Open Source they need to have a staff to support it, which I am highly doubtful they want to pay for.

    Good luck dude!

    --
    "Don't fear death... fear not living..." -me :)
  67. Nightmare Upgrade... by Anonymous Coward · · Score: 0

    "Medium sized enterprise" - No idea how many seats this is. But it's doable. CHANGE THE PASSWORDS!

    Once you've gotten through the "here's the nightmare" aspects:

    - Windows XP/2003 will play "nice-ish" with Linux/SAMBA. Just put your Linux servers on a different network domain.
    - Most Linux distributions will run on just about any machine that Windows XP can run on. 32 bit or 64 bit.
    - Most 2003 server hardware will run Linux nicely.
    - A large planned network is usually pretty homogenous. Usually your workstations are pretty much the same as a your servers. (Blah 780's and Hype G5's)
    - A large unplanned network is usually a nightmare.
    - Building a "parallel" network is usually the easiest way to upgrade... unless you have the budget to greenfield.

    So, just for sanity:
    0. Get a budget to do a complete asset inventory. Not just "there's a box here" inventory, but "there's a box here with 4 gigs of memory, a 200 gig hard drive, with this motherboard, this video card, and is supported by Linux" type inventory. Figure 30 minutes inside each box, and 30 minutes to find each box.
    1. Get an asset inventory. Estimate what the life span of each box is running Linux. Anything with a LWL (Life With Linux) of 4 years needs to get donated. Go through and try to standardize everything (video/memory/network card/drive/cpu) as much as possible. Figure out which network hubs need to be replaced with switches. At a minimum, you want 100BaseT from your switches to your workstations, and 1GBaseT from your switches to your servers. Cat5e and Cat6 are your friends. Full duplex, no auto negotiate, Static-DHCP, etc.
    1A. Estimate a minimum of $300 per seat and 1 hr for a "converting" useless hardware up. Any video card with 1GB of video memory should be replaced.
    1B. Estimate a minimum of $800 per seat and 30 minutes for outright replacing a workstation. You want 1 cold spare for every 15 workstations.
    1C. No budget = no go.
    2. Convert 1, and only 1, workstation into an on-site mirror for whatever distribution you are going to use. I like Mageia and Kubuntu. IMHO, Ubuntu just looks ugly. Mirror all your software repositories. Develop your apt-get/whatever plans so that all your future workstations use your local repositories to look for updates. Configure the firewall on your DMZ as appropriate. Figure out how you want everything configured. Write it down/print it out. Network Install scripts are your friend for installing standardized environments. Don't give your users access to root-level stuff by default.
    3. Do complete backups of all servers, changing passwords as you go. If they are RAID, a NAS box would be best. If they are BOD, just leave them alone for now. XP/2003 does not like having DC's disappear from the domain. Take one workstation and turn it into a "server" for the Linux box created in step 2.
    4. Give your EBKACs some exposure to Linux. Convert best candidate's workstation to dual-boot in a non-root account. Have them record every reason they have for booting into XP.
    5. Payroll has no reason to see Engineering projects.
    6. Prepare for lots of hand-holding and stupid questions. I would suggest having a steady supply of aspirin, antacids, and decent scotch on hand. Para, Tums, and Glenrothes Special Reserve works for me.

    Preparing for a network conversion will take you roughly 1 admin-day per server and 2-3 admin-hours per workstation. A repository clone will take about 60 GB. 3 hrs per workstation to install/configure. 3 hrs per server to install/configure.

    Hope this helps. The hardware/software sounds like fun, but the training bit is going to be painful.

  68. Leave by Anonymous Coward · · Score: 0

    Now. Otherwise you'll suffer the death of a thousand cuts, or you'll just be fired for being a 'boat rocker.'

  69. Restores and Backups, Restores and Backups by Anonymous Coward · · Score: 0

    First and foremost - lose no data.

    Confirm backup AND restores (virtual is handy here) for all the older systems, along with any support contacts / vendors.

    Once that's done you can address the rest of it - investigate, scope, plan and fix.

    Security (document the flaws, fix, or get waivers) - including the usual AV kinds of things.

    Virtualize or replace to reduce old hardware exposure.

    Consider cloudy options if appropriate.

    Look for special hardware items (licence dongles, modems, test equipment etc that might have special needs).

    Don't forget software licence compliance either. Could potentially be a very big legal/$$$ exposure if there are instances of un/under licenced software.

  70. get a clue by Anonymous Coward · · Score: 0

    Start by doing your job instead of asking slashdot to do it for you. On no, you have to think? Well fuck you. That's what you are getting paid to do.

  71. You need a few quality staffers. by Beeftopia · · Score: 1

    You need to hire a couple-three top people who can migrate the systems. Migration from EOL systems is a headache, requiring plenty of debugging. I've been in those situations, and you need people who can do that task.

  72. Why is he in the new job? by Anonymous Coward · · Score: 0

    Why is he in the new job?

    Either:

    A) the last guy was fired as he was the problem, ran everything solo and didn't share info/admin roles and wasn't helpful.

    Or

    B) the last guy left as he started the same task you've now been given and either fail to do it or figured out he was the new fall guy, which is now you.

    Ask the very top management team what their business plan and supporting ICT 3+ year strategic plan is today, right now.

    If they don't know where they're headed, business and ICT wise, after firing the last guy or two and after asking something big of you like this and they need time to think about it and draw something up.... Then they will never get there.

  73. Security first, then a decent system, then trainin by Anonymous Coward · · Score: 0

    As others have said, it sounds like you need to chuck out a lot of the systems and buy new. But your absolute first job is to secure what you've been left - change all those default passwords, do what you can to secure the ancient systems. Then establish your budget with management, replace your systems and bring in user training on the new systems, not the ones that are destined for the bin.

  74. VMWare by Anonymous Coward · · Score: 0

    Having been handed the same box of shit the last time I changed jobs I chose VMware. These days you might pick something cheaper but back then enterprise virtualisation was relatively new. Virtualise the lot onto a smaller hardware footprint, then create copies of the any interrelated production servers to test your upgrades and make sure there are no unexpected surprises. Shadowprotect is your friend.

  75. What does it DO? Is there budget? by hughbar · · Score: 1

    You've described existing infrastructure, but the important thing for the business is applications. That's the thing they need, every day. I worked in an infrastructure group in a UK investment bank, the only time they notice what you do, is when it snarls up or fails.

    For example, there was a recent thread discussing whether Access has an open-source equivalent, IMO it doesn't really. So, if they use a lot of Access that will constrain upgrade path UNLESS they're prepared to take some risks and spend to take it out of the equation. But, mainly, the list of what's delivered to the business via the servers and on the desktop is the thing. No-one cares about infrastructure [except us, boo-hoo] as long as the price is right [including manpower] and it works.

    It sounds, to me, like this is Windows desktops and Linux servers [and therefore Samba, LAMP etc. for example] this is not a bad way to live and many companies do so. That would mean that the client upgrades and server upgrades would be reasonably orthogonal, but I don't know all the details, either. To be honest, I'd be inclined to ask this on Server Fault, but unless there were more details, it's likely to be closed as being 'open ended'. Good luck!

    --
    On y va, qui mal y pense!
  76. info by Anonymous Coward · · Score: 0

    To round out the OP a little.
    The IT estate is 75% windows, desktops and servers, AD with no GPO's in place. Exchange with no policies in place.
    No windows skills at all on-site, except myself. Few people with Linux skills, and 1st line that have been de-skilled from fixing things themselves to just administering the ticketing system. No change management, no risk management.
    The applications are all running from old citrix metaframe.
    All except the DB and sales front end, which is open.

    There is some chat about a budget to bring things into the 21st century.
    But its very vague.

    Writing 2 letters sounds like the best advice currently.

  77. What is the goal? by Anonymous Coward · · Score: 0

    I've seen very useful posts regarding how to start a project like this, what kind of financial and executive support you will need and how to work the politics game to actually make this work.

    But I haven't really seen a clear definition of what he is supposed to achieve? This sounds like a job where you have to wave your IT wand at problems to make them go away technomagically. I've seen many technical solutions that were applied because they were needed from a technical viewpoint. Upgrades, safety measures, terminal->workstation->terminal, etc..

    But what is the endgame of your client? What goal is to be reached? Companies that let their systems degrade like this tend to do so because they have no idea what they actually do. They just want all the problems with the systems to go away.

    Get clearly defined boundaries to work within. Not just budget, but also functional specifications beyond "What it used to do, but now on windows 10". This will require a lot of time and investment from managers and operational managers. If those do not invest time and/or resources in this process, you cannot give them what they need.

    And clearly differentiate between what you see/think what the client needs and make what the client wants. That means getting clear specifications and have management/stakeholders sign off on all changes that you want to implement. Clearly state what the impact of this will be. In writing.

    The best change manager I ever saw had everything in writing for a system merger of 3 companies. When one of the three CEO's came in angry because his mail address was changed, the change manager handed the CEO a document where the CEO had signed for this change. And that's just an e-mail domain change. (And of course a forward from the old domain was setup after that point.)

    TL:dr;
    Get clear specifications. Companies in such mess get there by not defining what they want. Not defining will make any solution a mess. Demand time invested from key users, operational and strategic managers in the specification phase.

  78. I am a career consultant by Psychotria · · Score: 1

    I do this for a living, but I will give you some free advice just this once.

    Given your summary, the only thing relevant is probably this:

    [...] a large IT department with almost no skills in the technologies on site. [...]

    As an experienced career consultant with many years experience I can read between the lines and glean information that every other person who has replied to this thread seems to have missed. Essentially it boils down to this: every single employee in that large IT department started out in your job. Lots of people in your position didn't make it into the IT department because they didn't realise this.

    Basically what you have to do is entrench yourself in the corporate culture (lots of parties, arrive at work drunk, do drugs, that sort of stuff) until you're accepted as a functional part of the IT department. Once you are, and at this point you're still in charge, place an advertisement for your replacement. Hire the second (never the first) person who applies for the job, making sure that you have a 35-year contract in place to ensure your continued employment as a support person with no performance reviews and a guaranteed 25% increase in salary per year. Make sure that the new person in the job signs this contract as well as all upper management and the board of directors. Once that is done, play Freecell and become the world champion.

  79. My advice by Anonymous Coward · · Score: 0

    Leave now, it sounds like a joke and you are being put into the role of training complete monkeys. I doubt management will ever fund or sanction the real solutions. They want you to be the sticky tape solution and hope you can get them out of a hole.

  80. Buy a stack of Raspberry Pis, and build a Cluster by Jeremy+Lee · · Score: 1

    OK, so this isn't just an excuse to post "Beowulf Cluster!" on /. one last time, but it probably sounds like it... :-)

    What you really want to do is start using cloud services like DigitalOcean or (if you must) AWS. In this day and age you can pull more computing power out of the damn _air_ than currently exists in your building. This isn't "going OSS", this is a space where open source tools like Linux, GIT, Ansible, cassandra and other are simple necessities because nothing else can do the job. Licences are impossible to keep track of in cluster environments, so the only choice is to go GNU.

    But cluster computers are just 'virtualizations' of real hardware, and one of the fastest ways to understand something is to build one. A little one. So, you want a little pile of dozens of identical linux machines, cheap enough to write off on the stationary budget as "training manuals", and that can be repurposed as fast as sticking a cartridge in a nintendo. You want a Raspberry Pi, Banana Pi, pick your flavor. Everybody gets one (thanks, spidey!) and that creates common ground. If you're lucky, three months in, everyone will be swapping their favorite games on SD cards. That's how you know you've won.

    You show how lots of little computers can function as one large computer using modern tools, and you show how half of it can be sitting on your desk, and the rest can be on another desk, or in the cloud. Hardware is disposable.. it's the software that's immortal.

    Once people have some familiarity with a new tool, and been given an opportunity to use it stupidly in private, then the inevitable next stage is that people will want to use their new hammer to hit every nail-like thing in the vicinity, and that's when you need a little careful enthusiasm management. Everything that breaks down or goes dodgy will get replaced with the tools that everyone knows best, the one they've been most recently learning.

    You're in the UK. Learn the history of the Acorn BBC Microcomputer... and how it educated a generation... you may have taken it for granted, but it's a great example of what you're trying to do.

    Autonomy, mastery, and purpose. That's what people want. Provide those, and the tools to get the job done, and mostly it's a matter of keeping out of their way.

    --
    Jeremy Lee | Orinoco
  81. Manager, Sysadmin or Trainer? Or all three? by Swandu · · Score: 1

    From the post I see you're hired as a sysadmin and it sounds like the additional duty of training other IT staff. What you can do will depend on where you are in the chain, if there's an IT manager and/or C position above you then you can only go so far. (Unless they're asking you to do their job.) As a sysadmin you have to focus on the servers and network IMHO. And in that regard I agree with several of the posters about going virtual. Ideally you need to store the VM's on a SAN of some type and plan your load so if some of the physical servers fail you can move the VM's around. I read thru a bunch of comments but did anyone ask if there's a security person on the team? Will you have to plan physical and digital security for this upgrade? Because that's a whole other bag of cats. Because changing from default passwords is one thing but having a plan to update every 6 to 12 months, where will they be recorded, and all the fun of creating access groups. If you have to upgrade the desktop side I'll give you two scenarios from my last 2 jobs. Company A) Purchases 4 years complete care from Dell. Without knowing numbers I know this is expensive but if anything happens I know all my PC's will be back up the next day even if the end user dropped the PC down the stairs. This org. purchased enough PC's to replace 1/4 one year, the following they purchased 2/4 more PC's to replace all that were running out of warranty. Company B) They purchased 3 year standard warranty on all PC's. Now here's the interesting thing. We performed an annual refresh in which we replaced 25% of the employees PC's. The only downside to this plan is we had 4-5 models of PC's and our image ended up having drivers for 10 models when you count desktops, laptops and precision workstations. And if anyone broke their PC between years 3-4 we had to refresh out of band so we had to have PC's on hand in supply. The advantage though is obvious, you balance the cost of the refresh and it runs as a continuous part of the IT budget instead of running the worry of being pushed off because THIS year wasn't so good for business. As far as training goes, well, I'm the tech that has to know WHY something works the way it does. So I usually end up annoying the teacher because I inevitably end up asking questions they cannot answer and then I have to figure out via the google gods (why can't I hard set 'Verbatim'?) I think the biggest problem you'll have with training is if you have techs who like the way the company runs now and don't want the extra work because they're going to fight you every step and/or do stuff half-assed. The best you can do is DOCUMENT. Figure out how things need to be and write the process/details and any tech who cares and wants to be there will be able to follow you. That's my 2 warped cents.

  82. Re:Manager, Sysadmin or Trainer? Or all three? by Swandu · · Score: 1

    PS I guess I need some training, or my browser's screwed up. I had that typed up with paragraphs and breaks...

  83. Winning Situation by Anonymous Coward · · Score: 0

    They're going to LOVE going from XP to Ubuntu.

  84. At least 3 Servers, more as needed. by billstewart · · Score: 1

    You need to have at least three hardware servers, all with lots of memory and disk, so you can have a primary and backup for production use and another for IT infrastructure development. If you're doing both VMware and OpenStack, which is not a bad position to take, you really need 5, two per hypervisor plus a spare.
    Otherwise you're going to be spending your time keeping your Shiny New Virtualization Platform up to date, instead of spending it Virtualizing Old Non-Shiny Stuff, which is what you should be doing.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  85. Your team and how they work - most important by Improv · · Score: 1

    I'd focus on the people side - figure out what who you're going to get rid of, who you can work with, and build good habits of working well with them while you hold down the fort - feel out your first few changes to see what kinds of resistance you get from humans (and from technology). How that goes will give you a feel for the possibilities of larger change.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.