Slashdot Mirror


Realistic Sysadmin Workload for a Company of 30?

An anonymous reader asks: "My company was recently sold to a new owner. Currently I am working as a programmer using a number of languages (Java, C, C#, PHP). I am the only maintainer/developer on a number of important code bases. The new owner wants to add 'Network Administration' to my list of responsibilities. We are moving locations and our infrastructure needs to be rebuilt from scratch. He claims that after being set up (something I am also responsible for) our company IT needs can be met using only 1% of my work week. Our user base will be 30 people, mostly programmers, with a minimum of non-techie staff. I am a professional programmer, but have no real sysadmin/network admin experience. His solution is 'We'll get you a book'. Learning new things is great but, I just want to be a programmer. I'm worried that this network admin responsibility will become my new full time job. Does this 1% statistic hold water?"

181 comments

  1. Common Problem. by huber · · Score: 1

    Employer forget that there are people out there who already know how to be a sysadmin. Instead they throw whoever is around in the position. I'm sure your a good programer, but whats gonna happen when there is a problem that you can't fix? You should remind your boss that sysadmin is an actuall profession that many of us are very skilled in.

    1. Re:Common Problem. by BoomerSooner · · Score: 4, Insightful

      Not to mention these fun possibilities:
      You get behind on your programming projects because you're doing admin tasks (backups, patches, testing patches/backups, checking logs, ...) and your boss who doesn't value the admin side gives you bad reviews on your performance evals.

      You become the scapegoat for everything related to system failure. Hardware fails, you didn't do your job. Software patch creates unexpected software failures (this happens more frequently if you use 3rd party tools in addition to MS products), and any other thing that might fall at your feet.

      There are many more examples but if your boss/company doesn't value the job of sysadmin you're not going to get any points for the work you do. Especially since he thinks it's 1% of your time. What a crock of shit.

      I handled it by just ignoring the dumbfuck boss and finding another job (which is working for myself so yet again I'm the programmer and sysadmin, at least I respect my own work!).

    2. Re:Common Problem. by walt-sjc · · Score: 2, Insightful

      Use an analogy on your boss...

      Computer professionals are like medical professionals. Would you go to an allergist for a heart transplant? Of course not. However, many allergists are also GP's, so can handle simple things like prescribing blood pressure medication correctly. You would not want an allergist operating on you however.

      Suggest bringing in a pro sysadmin to get things setup, and then you can run it from there.

      While it's true that a sysadmin does not generate revenue, it's also true that downtime COSTS revenue. Again, we can go back to the Doctor analogy. While it's true that you can change your diet and excersize regimen to improve your heart, it would be VERY unwise to not see a doctor about controlling your blood pressure, cholesterol, etc.

    3. Re:Common Problem. by flamingweasel · · Score: 1

      The above is my experience as well. When you add to this the fact that the poor guy getting shoved into this job won't know what he's doing and will make mistakes which affect everyone, well, it's a bad situation. Avoid at all costs. You're a programmer, not a sysadmin.

      --
      Cthulhu loves you.
    4. Re:Common Problem. by Anonymous Coward · · Score: 0
      What part of "a well regulated militia" don't you understand?

      How an unarmed population is supposed to regulate the militia, perhaps?

    5. Re:Common Problem. by Anonymous Coward · · Score: 0

      That's simple, we'll just pass a law...

    6. Re:Common Problem. by NateTech · · Score: 1

      A better way to put this is that "Sysadmins protect your ability to make revenue."

      Some sysadmins have a god-like complex where they think they actually cause the revenue to be created on their server farms, but I think the above quote captures the true nature of good sysadmins better.

      --
      +++OK ATH
  2. I know a guy by Apreche · · Score: 3, Informative

    I know a guy who was the primary programmer at a similarly sized company and also the lone admin. He consistently worked weeks of over 40 hours. Since programming was his first priority he rarely did admin stuff. Low priority admin tasks would never get done unless the projects really really dried up. High priority admin tasks would mean overnights and terrible times.

    The boss likely doesn't want to hire a separate admin since that person doesn't make direct money for the company. A programmer makes software which brings revenue. An admin makes computers work, but doesn't bring in any direct revenue.

    If you are moving there will be a lot of up front admin work. If you can set something up that is really kickass from the get go, then you can probably keep the amount of admin time per week in the future really low, but not down to 1%. Of course, this requires basically not programming for awhile just to plan and set everything up. But if you don't then the admin work will be this ghost constantly haunting your higher priority programming.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:I know a guy by smcleish · · Score: 2, Insightful

      "If you can set something up that is really kickass from the get go, then you can probably keep the amount of admin time per week in the future really low, but not down to 1%. Of course, this requires basically not programming for awhile just to plan and set everything up."

      Not only that - without sysadmin experience, it's going to take you longer and be much harder to set something up that's of high quality not to need a lot of upkeep. (Unless you're someone who expects not to make any mistakes, is confident that any documents you use are bang up to date, and that the only criterion being used to decide how the system is designed is to minimise future sysadmin time.) It'd probably in my opinion be better financial sense to employ a consultant at least for the set up stage, particularly if they can help you get started and get you to understand the system. Even then, it'll probably take all of your time to start with, just to get your head round all the tasks that need to be done.

      As I think everyone has said (yes, I want to be modded redundant!), 1% is ridiculously optimistic. Accept it if you have to, but you should try to insist on keeping records of time spent on sysadmin tasks and reviewing the situation on a regular basis.

      --
      You can rent this space for $5 a week.
    2. Re:I know a guy by AllDigital · · Score: 2, Insightful

      One could also focus on the positive aspects.

      You will gain experience in an area where you currently have none. This may be useful when raise time comes around...but if it does not...it will be useful when you seek employment elsewhere.

      Take advantage of any opportunity to get experience in a new area, especially training. Get your activities recognized in writing and keep them for future reference in your job hunting.

      I can promise that it will pay you dividends down the road if you approach it with the right attitude and motivation. I used opportunities like that to work into my current position as an IT Manager for a telecommunications company. Experience CAN be as valuable as education in the right company, so do not rule it out unless you do not have the time available to develop your skills. By that I mean...don't sacrifice your family for the sake of your job. Consider it a learning opportunity... Read the books, get training, find contacts with others who are doing the same work and see where it takes you.

      Also keep in mind that you willingness to take on extra responsibility will not hurt you in your the eyes of your supervisor either.

      It really all depends on your focus...if you are a get by only type guy...then don't do it. If you are a motivated individual with the time to learn new things and the desire to be more than you are...then go for it.

    3. Re:I know a guy by iocat · · Score: 1

      My company had a combo programmer / sys admin. As we grew -- which you gotta hope your company does -- the sysadmin stuff grew bigger and bigger, and no matter how he tried to get out, he kept getting dragged back in. Without a ton of formal training, he did things his way, which worked, but maybe weren't best industry practices. Eventually he had to quit, because he knew no matter what, he'd be called on to do sysadmin stuff for the rest of his tenure. It's kind of sad story, because he was a cool guy.

      --

      Dude, I think I can see my house from here.

  3. Do not accept by Dr.Opveter · · Score: 2, Insightful

    You know 1% of your time is nowhere near reality.
    You could end up spending half your time on sysadmin work, especially if you don't really know how to do it (and have to learn for a book you dind't want to read to begin with).
    Not to say you aren't smart enough, but obviously both the system administration and your coding will suffer if you don't feel up for the job.

    --
    Sample this!
    1. Re:Do not accept by gl4ss · · Score: 2, Interesting

      well.

      accept it - but make clear that you won't do unpaid overtime to meet requirements of both positions. the employer is likely paying you for 8 hours a day, so give him that.

      1% is also a fantasy, but that shouldn't be your problem directly now should it?(unless you totally totally hate admin work).

      --
      world was created 5 seconds before this post as it is.
    2. Re:Do not accept by ogre57 · · Score: 1

      Tell the new owner "With all due respect, that 1% is propaganda from someone trying to sell you something. It does not remotely reflect reality.

      One percent is 24 minutes per 40 hour week, or just under 5 minutes per day. If you think about it, odds are you are already putting in that much time on "admin" tasks just for yourself. Network admin for 30 people? Figure on at least an hour a week just to run thru the checklist to verify that there is nothing that needs done (no patches, no viruses, no disk space problems, etc, etc). More realistic guess, having been there at several jobs, figure at least 10% of your time (4 hours/week) for routine tasks that you "already" know how to do (or quickly learn). Add training/study time. Automatic bump to 100%+ for chasing down and correcting any problems.

      Oh yeah, be sure to ask your new owner about overtime!

    3. Re:Do not accept by TheWanderingHermit · · Score: 3, Insightful

      I agree.

      Nobody here seems to have done the numbers, though. (Surprising for a geek site!)

      1% of 40 hours is 24 minutes.

      Make a list of activities he wants done and activities that are done weekly in a normal sysadmin job. Estimate the times it takes a trained sysadmin to do them and add up all the times, then point out that as a new sysadmin, it'll take 5-10 times as long on many tasks to learn them, and a few months before you can get the timing down to only a short time per task.

      Present real numbers to him so he can see that it takes more than what he thinks. As someone else said, a sysadmin does not directly show up in a profit statement (a sysadmin only enables others to do their job with their computers without having to think about it) and the new boss is looking at the figures. If he hires a sysadmin, that's a lot of money he can't keep himself or use for something else, so he will not want to hire one unless he has to, or will try something like getting a part time sysadmin.

      Also, once you get started on sysadmin work, start logging your time. Make sure when you talk with him, you aren't just saying, "System work took up 5 hours yesterday and 6 hours today," show him, with a log what took up that time and why it was important. That way he can't say, "Cut the time down," since you can show that you spent that 6 hours today doing things that had to be done. If you list 15-20 tasks that took 6 hours, that is way better than letting him think you were just slacking off and taking your time.

    4. Re:Do not accept by turbidostato · · Score: 1

      "accept it - but make clear that you won't do unpaid overtime to meet requirements of both positions. the employer is likely paying you for 8 hours a day, so give him that."

      But then, as wisely has been pointed out, neither his sysadmin tasks nor his programming tasks will go up-to-date, probably not even if his 40hours/week become 70hours/week, and by accepting the task he more than probably will be considered to be an under-average employee.

      How is it that on a technical company the boss says sysadmin will be 1% of a man/week, that is 40/100=24minutes/week!!!???

      Your boss is either dumb, and you most probably will be fired in a 6 to 12 months span, since you will be percieved as a very subpar professional, or he is "too clever" and want to press you to burnout. Either posibility is not to be interesting for you.

      The wisest choice already has been highlighted: DON'T TAKE IT!!! You can tell your boss that surely you are not-not-not up to the task, and that at the very least a professional-grade sysadmin should be contracted to look after the site migration and tying things properly in order to minimize maintenance load afterwards. If terribly pressed, promise you boss that ONCE THE SITUATION IS STABILIZED, NOT A SECOND EARLIER, you will go after the sysadmin, and learn how to maintain the installation from him.

      Notwithstanding your boss' opinion, this will take no less than four to six months; if your boss is either "too dumb" or "too clever" as per the previous paragraph, you will see clearly on the contracted sysadmin's flesh (is he cared properly? is his job properly valued) and you will learn not to accept the job at any rate; if your boss was honest, just didn't know how hard proper sysadmin is, he will have learned by now, and then you and your boss will be able to reconsider the situation under proper lights.

      As an extra point, there's only one way to achieve your boss' dreamed 1%man load and it is by really ironing boxes configuration and changing nothing ever, and even then, with 30 boxes just hardware-related problems migth go well over 24min/week on average. But then, those 30 boxes are mainly developer boxes which usually can't be "tied up" so hard for the very needs of the developers, so it is obvious that even if developers manage to "autosupport" most of the time (on a low effectiveness manner, since they don't know so well that kind of job -aren't they payed for programming, why are they loosing their precious time installing security patches, reinstalling drivers, etc. on their boxes?), when they wreak havoc, they do the great way, with fireworks too.

      I'll tell it again: unless you want to change careers and go into sysadmin, don't take that pill, and even if you want to change careers, your boss doesn't seem to be the proper one to give it a try.

    5. Re:Do not accept by turbidostato · · Score: 2, Interesting

      "Make a list of activities he wants done and activities that are done weekly in a normal sysadmin job"

      If his boss is the kind of boss that says supporting 30 developer computers takes 24min a week, that strategy won't do the trick. I can see it:
      -So, let's see what do you want the sysadmin to do
      -Humm... a big bunch of nothing, things are well enough the way they are, so he won't have to touch anything. In fact, the less he touches, the less he can break apart.
      -So nothing by zero sums up to... zero minutes/week
      -See!!!??? And then I'm so generous to give to you 24min/week just in case!

      "As someone else said, a sysadmin does not directly show up in a profit statement"

      The problem is even worse: sysadmin job, specially if it is well done does not directly show up -full stop. It is akind to an iceberg; 90% is hidden for untrained eyes as are those both of the boss and our developer. And then, just by saying it will take no more than 24min/week that boss has already shown how irrespective he is about that kind of job, so you much better stay away from it: nothing good can come out for you!

      "Also, once you get started on sysadmin work, start logging your time."

      That's a terribly difficult task, probably impossible under current environment. For you to be able to properly defend your logged times (properly by that boss' opinion) you can only spend time suffocating fires (you won't be able to tell him "I was reading our router's admin manual just in case" since that boss will reply "is it broken? then you don't need to waste your time that way"), but as soon as you go that dynamics it is impossible you can do your work properly and both your boss and your mates will be really upset with you (since you will be a) the guy that allows for things to break; b) the guy that always comes late -of course, you are working on other fires; and c) the guy that takes an eternity to fix everything -how not! since you are unproperly trained, time perception from your "victims" is heavily accelerated since the work they can't do was to be finished yersterday, no time is alotted for you to train yourself and you are called when the thing is really messed up and everybody is shouting at you and looking over your shoulder).

      There's a reason why sysadmin is a profession: it is both technically and psicologycally challenging, and it is a reason there are organizations like the SAGE: it is difficult for untrained people to see that sysadmins do really deserve their wages.

    6. Re:Do not accept by NateTech · · Score: 1

      This will only backfire into the boss saying, "Thanks for the estimate on your real time that will be spent. Back to work."

      The boss is clueless about what it takes. This employee needs to flatly refuse to take on the sysadmin role and then NEGOTIATE from there.

      --
      +++OK ATH
  4. short answer: no by DJProtoss · · Score: 3, Interesting

    Whilst i'm not convinced about the 1% value, It is possible that that might work in a correctly, carefully set up network environment where each users accesses & rights is carefully set up, and you have a hardware support contract with someone, but I doubt it
    However, irl this is *not* going to happen.
    for a start, you are not going to be able to plan and set it up right first time (thats where the experience bit comes in ;) ), plus i'll wager that those 30 odd people will mostly be running windows, and will have local admin rights - that really increases the difficulting in managing them, especially if they are connected to the internet in some way.
    Basically, your boss is being a cheapskate. You *need* a sysadmin, or at least someone whose job is officially part sysadmin and has experience - ask the boss whether he would want a sysadmin with little no programming experience and 'a book' to be writing the core code for your product? I suspect not. So why does he think the reverse is true?

    --
    "Success is based on knowing how far to go in going too far"
    1. Re:short answer: no by wakejagr · · Score: 2, Insightful

      So why does he think the reverse is true?

      He probably thinks that the reverse is true because he thinks that keeping a "small" network running is not a time-consuming task. People forget that when something goes wrong on their home computer, it can take a lot of time to get it working the right way (doubly so if you lack experience with the problem). Multiply that by 30, and something going wrong can take a lot of time.

      I totally agree, an experienced sysadmin is needed.

      --
      Don't save Windows XP! http://www.petitiononline.com/jjw1xp/petition.html
    2. Re:short answer: no by benjamindees · · Score: 1

      plus i'll wager that those 30 odd people will mostly be running windows

      Managing a network of 50 users is a full time job, even when Windows is well-managed. I couldn't imagine what a clusterfuck it would be in a small business where everyone has admin privileges.

      With 30 desktops, just keeping up with replacing computers will take you 2 weeks a year, which is around 3% of your time. So, yeah, 1% is complete bullshit.

      Some larger businesses average as low as 20 users per admin.

      --
      "I assumed blithely that there were no elves out there in the darkness"
  5. No, no, No, no, nooooooo! by samael · · Score: 4, Insightful

    I mean, sure, once the network is set up, the infrastructure for 30 machines should be perfectly stable.

    But then email stops working. Or someone gets spyware on their machine. Or a graphics card plays up. Or someone loses their printer settings. Or a mouse is playing up. Or someone can't get through to google.

    As Sysadmin, whenever anything goes wrong you're the person they'll come to. If you're working purely with techies who can handle most problems themselves, then fine. But if there are _any_ non-technical people in your company then I'd estimate 25% of your time will be spent dealing with them.

    However, your boss isn't going to listen to this. So what you do is find a free help-desk package (if you're using Windows then Liberum is pretty good) and get people to funnel all of their support calls through that. That way at the end of the month you can go to your boss and say "Look, this is the amount of work it takes to keep a network up and running. That's why I haven't got any programming done."

    1. Re:No, no, No, no, nooooooo! by coolcold · · Score: 1

      agree with parent, or you can setup a forum like thing for people to post to whenever they got problem.

      I would definitely not trust the 1% since it is just like marketing speech. You can ask for a raise though or ask to pay OT. Then he will know it is more expensive to get you to do the admin stuff than hiring a new admin.

      --
      I am harvesting funny/good quotes. Please help by putting them in your sigs :)
    2. Re:No, no, No, no, nooooooo! by Anonymous Coward · · Score: 3, Insightful

      As Sysadmin, whenever anything goes wrong you're the person they'll come to.

      The importance of this fact cannot be emphasised enough. It's not just the time spent dealing with the problems. It's the interruption and distraction from your real job.

      When programming, if you are interrupted, it takes about fifteen minutes to get back to being productive. Context switching is expensive for programmers. This means that even if you are only interrupted for little things that take a minute to fix, it still costs you fifteen minutes of programming work.

      From your manager's point of view, being interrupted once an hour for a quick fix costs you 1/60th of your time. But the real cost is a quarter of your time.

      I've been the "go to" guy for a small company before. It sends your productivity plummetting. Don't do it. Buy him Peopleware or some other book that emphasises the importance of being able to concentrate on what you are doing.

    3. Re:No, no, No, no, nooooooo! by sigxcpu · · Score: 1

      I agree,
      another usefull tool I have seen used to track helpdesk activity is bugzilla.

      --
      As of Postgres v6.2, time travel is no longer supported.
    4. Re:No, no, No, no, nooooooo! by JohnFluxx · · Score: 1

      Agreed. I'm the sysadmin for about 12 people, and always being interupted to add a new email account, forward someones email to elsewhere, setup a vpn for someone else, and so on.

    5. Re:No, no, No, no, nooooooo! by bwalling · · Score: 1

      I mean, sure, once the network is set up, the infrastructure for 30 machines should be perfectly stable.

      But then email stops working. Or someone gets spyware on their machine. Or a graphics card plays up. Or someone loses their printer settings. Or a mouse is playing up. Or someone can't get through to google.


      Seriously? I've done this before with a group of complete non-techie users and had no problems.

      Spyware is simple to stop. Hardware is under a support contract. Getting to Google is either a 120 second fix or a support call to the ISP.

      It's not worth the employer's money to hire someone full time, and it's not worth it to outsource it. If your staff is largley techie, then it makes perfect sense to use what you have. If you reject this, you will damage your image within the management of your company.

    6. Re:No, no, No, no, nooooooo! by johnnnyboy · · Score: 1

      I agree, you took the words out of my mouth. As someone that has actually done this, he'll find that his time is a lot more than 1%.

      Anything that comes up will be a distraction from his programming, even the smallest thing can force a programmer to lose his concentration from what he was just doing a few minutes ago!

      I have done the same thing as send up some kind of helpdesk system, I installed RT (request tracker), unfortunately even with a large number of requests, my boss didn't even take into consideration. I'm guesing from experience he's just going to look at each task and time it (prioritize). (15 min, 30 min, etc..)

      Bad boss says: "See John, it doesn't take much of your time, they're mostly small". I'll just answer, "there's 300 of them sir."

      Perhaps he should ask for more money? he'll deserve it from doing two jobs!

      --
      "If a show of teeth is not enough, bite ... but bite hard!"
    7. Re:No, no, No, no, nooooooo! by Anonymous Coward · · Score: 0

      You must enjoy taking it up the cornhole on a regular basis....

    8. Re:No, no, No, no, nooooooo! by dubl-u · · Score: 1

      It's not just the time spent dealing with the problems. It's the interruption and distraction from your real job.

      The AC is so, so, so right.

      I'd recommend that you outsource this. Somebody can do the setup and then handle maintenance on a per-hour basis. If your boss is right, you'll have to pay the guy for a couple hours a month, which sounds like a great deal.

      But if your boss is foolish enough to saddle you with this, make sure that part of the deal is something that keeps you from being interrupted. E.g., that you have sysadmin office hours from 9-10 am daily, and that unless 3 or more people are completely unable to work, they save their problems until then.

      Also make sure that you get compensated for after-hours work. Working a full day as a programmer and then hanging around after everybody else leaves so you can do maintenance will suck, especially if everybody expects you in bright and early the next day to work another full programmer day.

    9. Re:No, no, No, no, nooooooo! by dougmc · · Score: 2, Insightful
      If you're working purely with techies who can handle most problems themselves, then fine.
      It depends on the individuals. Some technies know enough to be dangerous, and while they can solve most problems themselves, the ones they can't are often caused by them trying to solve their own problems. Some users create lots more work for you than others ...
      However, your boss isn't going to listen to this. So what you do is find a free help-desk package (if you're using Windows then Liberum is pretty good) and get people to funnel all of their support calls through that. That way at the end of the month you can go to your boss and say "Look, this is the amount of work it takes to keep a network up and running.
      That is an excellent idea. But I'll add one thing to it ...

      Funnel all your own sysadmin work through it too. If you find a problem, create a ticket, then solve it.

      Why? Because if you're a good sysadmin, you fix many things before anybody else even notices, so tickets won't get created unless you create them. But it'll still take time from what is supposed to be your `real' job ...

    10. Re:No, no, No, no, nooooooo! by tverbeek · · Score: 1
      Funnel all your own sysadmin work through it too. If you find a problem, create a ticket, then solve it.

      That's such a brilliant suggestion, that I thought of it myself, years ago. {grin}

      Seriously, every support task (i.e. not scheduled operational tasks like "rotate backup media") should get logged in a system of that sort. Not only does this create documentation of how you're spending your time, it also builds up a knowledge base that can help you find solutions to infrequent but previously-encountered problems, track patterns of when things go wrong, etc. To say nothing about making it easier for you to hand the job off to someone else, because the "how to" stuff will all be in there.

      --
      http://alternatives.rzero.com/
    11. Re:No, no, No, no, nooooooo! by NateTech · · Score: 1

      Ticket #10576-1

      Status: Closed
      Priority: CRITICAL
      Downtime: 2 Days

      Summary: Fixed ticket system again.

      Adding complexity to every problem is my goal. We must keep the ticket system running at all costs, because my pen and notebook and brain don't provide as much "management value".

      Follow-up: Remember to make pretty Excel spreadsheet of ticket system downtime to show the boss, so he'll buy the new version that's even more complex! We'll have a department of ten sysadmins in NO time with this system! Huzzah!

      --
      +++OK ATH
    12. Re:No, no, No, no, nooooooo! by canuck57 · · Score: 1

      However, your boss isn't going to listen to this. So what you do is find a free help-desk package (if you're using Windows then Liberum is pretty good) and get people to funnel all of their support calls through that. That way at the end of the month you can go to your boss and say "Look, this is the amount of work it takes to keep a network up and running. That's why I haven't got any programming done."

      This is a no win. I worked in an environment like this once before and just found out eventually that I had to leave to avoid the 65+ hour work week. Once announced I was leaving they were shocked at my work load and made promises to change it, but I had been around long enough to see how promises are (not) kept. Many managers are not rational and only listen to what they want to hear. If they had logic they would be stuck as programmers. This politicial part of management of technical personnel needs evolution.

      The good part, although hard to find, is that there are good environments out there. They would usually insist you are an admin this week, and not a programmer... seperation of duties. This would be in the managers operations manual not leaving much latitude.

      This isn't to say quiting is the best option. It could be an opportunitity... that is get involved with it and keep your work hours sane. Environments like this can shrink and grow. If it shrinks they tend to keep the most flexable and knowledgable people. But do manage your managers expectations....

    13. Re:No, no, No, no, nooooooo! by Sun+Rider · · Score: 1

      Also, just try to do some programming while being interrupted every 20-30 mins. Programming requires concentration for long periods of time. Your boss will say "it's only 3-5 mins of your time to fix each of these problems for a total of 55-60 mins a day, that still leaves you 7 hours to do your programming!" No way....

  6. Security is a process by NoSuchGuy · · Score: 3, Interesting

    Talk to your boss about security and tell him that it's a process not an investment and need a steady (time) budget.

    Would be interessting what your boss answers.

    --
    Grundgesetz * 23. Mai 1949 - 30. November 2007 - http://www.vorratsdatenspeicherung.de/
  7. The problem with this is by Digital+Dharma · · Score: 3, Insightful

    That most executives with this kind of understanding of IT infrastructure (i.e. little to none) tend to confuse systems administration with tech support. Sounds like you're being asked to fill more than one set of shoes.

    As a professional systems administrator myself, I can tell you that very few individuals posses the capability to both program and maintain a mixed network. I'm not saying it can't be done, but it usually requires giving up more than just one's wishes to stay in their area of expertise. It also requires giving up weekends and vacations, as you'll inadvertently become married to the machines as more time goes by. It's unfortunate that IT professionals have gone from being held in high esteem to the average corporate foot soldier, thrown about at the whims of unknowledgable people, and ultimately, expendable. Good luck with your situation.

    --
    End of Line.
    1. Re:The problem with this is by Urgoll · · Score: 1

      It's not just the fact that the skills required of a programmer and sysadmin are different, the dynamics are also vastly different. Programming is a long haul job, where you need to be able to focus on the job at hand. As a sysadmin, you're constantly being interupted by support requests (unless you happen to have a separate help desk). Since the sysadmin jobs are always urgent (email doesn't work, web server down, file server acting up, network is slow, etc), the programming job keeps taking a back seat.

  8. If you don't know, how would he? by obi · · Score: 3, Insightful

    If you don't know, how would he know what he's talking about?

    I do both, and let me tell you it's more like 30% than 1% - and I'm not even doing everything. Not that it's not enjoyable, but proper sysadmining is a really important job, it's making sure everyone else is working smoothly. If it's badly done, the productivity of all these 30 employees will be affected.

    1. Re:If you don't know, how would he? by MadChicken · · Score: 1

      Mod parent up, an actual poster with practical experience.

      Actually, I had a similar experience, with the exception that it wasn't being a sysadmin, but designing and implementing network applications. I was supposed to be a programmer "50%" of the time. It ended up that the programming tasks passed me by, when I finally did get back into it, I was redundant to the team.

      I did enjoy the network part, though. I should have just quit whining. You may want to work out a new contract as a sysadmin. Go read BOFH on the Register, and see how it can be fun, too!

      --
      SYS 64738 NO CARRIER
    2. Re:If you don't know, how would he? by erlenic · · Score: 1

      I have to agree. I'm in the same boat as well. I usually tell people that need help desk services to try a few things, google it, and if they still need help I'll get to it when I can. I still spend way more than 1% of my time on administration. More like 7 hours so far this month, compared to 24 programming.

    3. Re:If you don't know, how would he? by walt-sjc · · Score: 2, Informative

      I started out many years ago as a programmer at a small (50 person) company. Real-time industrial I/O stuff on embedded custom hardware with backends on Xenix (and eventually IBM RS/6000's.) The company did have an IT guy, but he was mainly cobol on an old TI 990/10 mini. PC's came out and passed him by. Anyway, I got drafted to install a network (Thinnet), hook up our multiple buildings, etc. Things evolved and we got email (SLIP dialup) and eventually a 56K DDS. During this time, my IT work went from nothing to about 30% of my time. I found I enjoyed the sysadmin part more than programming as my work was MUCH more diverse. I evenatully moved on and went to full time sysadmin work, and ended updoing more management work than sysadmin work (which happens when you handle a team of 20.) Since I enjoy Sysadmin more than management, I moved on to a smaller company where I now do about 50% sysadmin, 30% management, and 20% programming which matches my desires Quite well.

      Anyway, bottom line is that 1% is a fantasy especially if you use Windows and are connected to the internet. You May get it down to 5% which is 2 hours a week, but I doubt it. It takes almost that much to deal with software updates, monitoring security bulletins, etc. never mind user demands.

  9. Job Security by Seumas · · Score: 0, Troll

    Sounds like Job Security, to me. Try to talk your boss into a more realistic set of expectations and then relish in the fact that you're probably one of only a few of your friends who isn't unemployed, underemployed or using their EE degree to provide tech support to end-users on per-incident pay-support lines for some crappy line of USB-powered personal laptop fans.

  10. The 1% is crazy by liam193 · · Score: 5, Insightful

    If this is the case and you doing system adminstration for 30 people will only take 1% of your time, then the sysadmin work load / person is around 0.0003. This would mean that a company in a similar industry with a staff of 100,000 employees would only need a sysadmin crew of 30 people. When you think of it in those numbers, it immediately becomes apparent that the numbers are not even close.

    From another angle, I would ask your boss why he has an admin, a marking/sales person, and/or an accounting person. The accounting work for a 30 person company has to be only a 1% work load for him. He can do all the administrative work in 1% of time. And there is absolutely no reason he can't take care of the sales and marketing items in another 1%. That's only 97% of time. What's he going to do with all that 97%?

    As has been said before, there are real professionals who do systems administration. There are some people who can do reasonably well at sysadmin, network admin, network design, systems design, programming, etc. They are rather rare and they can't do all of them at the same time. For a company your size, it would probably make sense to get a person who specializes in sysadmin and can program a little bit (understands the code enough to be able to read and possible fix some stuff) and the two of you would work as backups to each other.

    1. Re:The 1% is crazy by JimDabell · · Score: 2, Interesting

      If this is the case and you doing system adminstration for 30 people will only take 1% of your time, then the sysadmin work load / person is around 0.0003.

      It also means that, assuming the Ask-Slashdotee works a typical 40-hour week, the boss thinks that each employee needs 48 seconds of support each week.

      If the boss really won't take no for an answer, my suggestion would be to point out that the "1% of your time" will be taken up for the next few months by reading that sysadmin book, so it might be a good idea to hire a sysadmin in the meantime to set up the network.

    2. Re:The 1% is crazy by Hell+O'World · · Score: 0

      48 seconds? Maybe you should show your work for partial credit.
      I figure it as:

      40 hours = 2400 minutes = 144000 seconds

      1% of that is 1440 seconds per week, or 24 minutes.

      Still doesn't sound very realistic. That might be one support call per week. A fairly easy one.

    3. Re:The 1% is crazy by JimDabell · · Score: 1

      1% of that is 1440 seconds per week, or 24 minutes.

      ...split among 30 employees, which is where I derived 48 seconds for each employee :).

    4. Re:The 1% is crazy by liam193 · · Score: 1

      I think he meant that it was 48 seconds / person / week.

    5. Re:The 1% is crazy by bomb_number_20 · · Score: 1

      heh- maybe you should read the statement more closely.

      He said each employee would receive 48 seconds per week. To finish your math...

      1440 seconds / 30 employees = 48 seconds.

      --
      That's ok, Jesus likes me anyway.
    6. Re:The 1% is crazy by rot26 · · Score: 1

      1440 seconds divided by 30 employees == 48 seconds per employee, as he said.

      --



      To ensure perfect aim, shoot first and call whatever you hit the target
    7. Re:The 1% is crazy by Hell+O'World · · Score: 1

      I respectfully reject any partial credit.
      Never mind.

  11. Right then. by CableModemSniper · · Score: 2, Funny

    Run Away! Run awaaaay!

    --
    Why not fork?
  12. IT is to laugh... or cry. by -dsr- · · Score: 4, Funny

    It's not clear whether you're expected to be the systems administrator, the network engineer, or the all-purpose all-singing all-dancing IT guy. Let's examine all three scenarios.

    We'll suppose you work a 50 hour week. 1% of that is 30 minutes. In the "network engineer" circumstance, that's about enough time -- assuming that you have a very well designed and stable, simple network built on the most reliable hardware available, and you never change anything, just fix it. That won't happen, of course, because you've never done this before and therefore you won't get it exactly right the first time. I won't even mention that your boss is a cheapskate who won't be buying the most reliable hardware anyway. The first time you need to deal with your upstream ISP will chew up 30 minutes. If you ever need to buy replacement hardware, that will take a few weeks' time as well.

    Now, as a systems administrator for 30 people, plus maybe five or six servers, you'll blow through your 30 minutes of allotted time every Monday before lunch. Someone needs a password changed. Someone else says "mail isn't working". The sales critter hands you a laptop and says "I spilled beer on it, can you get my files back?" Those are just the incidental time-users. When are you going to upgrade your antispam system? There's an intermittent problem with one of the file servers. Diagnosis may take more than half an hour.

    Do I really have to say anything about being the defacto IT shop? No, I didn't think so.

    Tell your boss that you want to keep track of your IT hours and be paid for everything over 45 minutes a week at the same rate he would pay an outside contractor. Since he's certain that you'll never go over 30 minutes, this is a great bet for him.

    You should start looking for a new job with management that can make more realistic predictions about workloads. Meanwhile, explain to your boss that you heard that your coworker runs a network at home -- maybe he's a better choice?

    1. Re:IT is to laugh... or cry. by Rolgar · · Score: 1

      Considering nobody's even taken into consideration the amount of time that he'll be administering the backups, he'll should be at 5 minutes a day within 15 minutes after he gets to work. Between making a quick check of the hardware, getting the offsite backups ready to go (after checking the backup logs), this is in no way realistic. He should be planning on 10 to 20 hours a week, minimum.

    2. Re:IT is to laugh... or cry. by turbidostato · · Score: 1

      "It's not clear whether you're expected to be the systems administrator, the network engineer, or the all-purpose all-singing all-dancing IT guy"

      On an about 30-50 people shop, it is out of question: you are the Mr half-a-dozen-hats there.

      "Tell your boss..."

      The problem is what can you tell to such a kind of a boss. Probably the easiest thing would be in the lines of "OK, I'll take your numbers: I'll start next Monday". Then on Monday, just start your usual programming day; as soon as you are called-on-duty as a sysadmin, you start your crono. As soon as it marks 24 minutes of "sysadmining" (the alotted pack for the week) you just ring your bell and say "Here is the Fires-In-Progress paper: everybody just needs to write down their sysadmin-related problems here and I'll start with them punctually and in due order next Monday at 9AM".

      On a Happy World it wouldn't take to much for the boss to see kind of a trend and reconsider his opinions regarding sysadmin efforts and taking you apart to tell you how right you were.

      On our Really Wrecked World, you would be fired by Friday (and this is true for almost all of the "what you should do..." messages here, except those saying "don't take it").

  13. In Soviet Russia by WetCat · · Score: 0, Offtopic

    AnyKey-man hires you!

  14. It sure sounds like he's drafting you. by artifex2004 · · Score: 5, Insightful

    Are you going to learn how to be a sysadmin and network admin on the clock? Reading a book won't be enough. You'll need plenty of time, especially if you want to effectively secure your hosts and your network. My guess is he's not willing to pay for your time, especially not while your projects stall in the meantime.

    There are consultants that just do setups. If he wants it done right, but is too cheap to hire a full or part time guy for just the servers and network, he needs to look at this as the next-best solution. At least, if they screw up, they can be held responsible. And then, as needed, either you or someone else can make minor modifications as situations warrant. Do you want to get blamed if the book you got and the weekend of cramming wasn't thorough enough to stop a scriptkiddie from 0wning j00r cvs server and erasing it, or worse, a competitor rootkitting it and installing a backdoor so they can watch your progress, maybe change some data, a couple months down the road while you're too busy on a real project to track vulnerabilities and new attack types in the 24 minutes a week allotted to this? (less than 5 minutes a day... can you even get through your email that quickly?)

    Oh, and I'd say, get your resume ready. If he starts having more unrealistic expectations of his staff, you should probably look to go elsewhere.

  15. Make sure you have a good base to start from by wimbor · · Score: 2, Interesting

    I am partly IT manager for my company, which means the IT part is only half of my job. And yes, I do more than half of my time on IT subjects, but NOT on pure network administration.

    On a Windows network, with 5 servers (mail/domain, database, batch server, terminal server, test server), with Oracle databases and 30 clients, including VPN support for remote users, I spend between 1 and 10% of my time on pure network admin. Depending on if there are large updates needed (e.g. Exchange 2000 -> 2003, etc.) or not.

    In a Windows environment: Make sure you set up user rights properly (block access to installing programs, etc.). Really lock it down very good for the beginner users, but trust power users if you can and give them more flexibility to manage their own system. Create a good security profile for your company, use group policy to lock computers down AND distribute software (!), use WSUS (www.microsoft.com/wsus) for windows patches, don't be cheap on antivirus programs, spyware scanners, your base network appliances and a decent firewall. Make sure you have decent warranty on your hardware, and if needed support contracts for servers. Outsource the firewall and router configs.

    The pure Windows network administration is automated here (group policy, windows patches, software installs,...), and apart from creating a user now and then, and replacing a faulty drive or old hardware, I hardly put time in the network.

    When a reinstall of Windows is needed (once in 4 years on desktops, really) the group policies make sure it gets installed with the basic software automatically. I only have to adjust some settings specific to a user. That's it. A new PC is ready on our network within 2 hours, from a clean and empty drive.

    Most of my IT time goes to other software projects.

    But, it does take some time to create this initial setup. After that, you are spending like 1 day per month (3%) on the network. If you have a disaster (crashed server), of course you need some more time, but apart from that... it's easy.

    Just demand your management 1 full month to really concentrate on the admin tasks. In this time learn how to work with the domains, group policies and the lot. The more time you put into setting it up, the more time you will gain afterwards. Set up the network really good, then go back to programming.

    If you want to spend even less time: buy Mac OS X Server and Apple hardware.

    Good luck! If you are a Linux shop: somebody else on Slashdot might have an idea.

  16. outside help? by tadheckaman · · Score: 1

    You may want to look into having an outside computer IT company do the sysadmin work. Where I work, we manage many networks, including setting them up, from remote. Some of our clients are many hours away, yet rarely we have an issue that requires someone to be onsite. Usally there is a slightly more techie person onsite that can do simple tasks such as replacing a ethernet card or checking network connections, but if anything more complicate comes up, they call us, we fix it or walk the person through how to fix it. There are many solutions that scan the network at the firewall to protect against spyware, viruses, and content filtering, which also cuts down on alot of support calls. Sometimes you may even be lucky and find a company (like mine) that can do set fee contract support, so despite how many problems you have, it only costs the same per month.

    --
    My potato gun was confiscated by the United Nations. They said I wasn't allowed to have weapons of mash destruction.
  17. Programmers by mwvdlee · · Score: 4, Insightful

    You might think that programmers are easy to cater for as a sysadmin but you probably couldn't be further from the truth; programmers and other tech-savvy people will install programs, change OS settings, (un)plug cables, change BIOS configurations or whatever they have access rights for (if not; they might try to hack the OS to get these rights). It's a lot easier to support people who just use their computers to read some mail.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:Programmers by Anonymous Coward · · Score: 1, Informative
      Depends on the programmers...

      In my shop, the programmers are 95% "self-service"; if they change a setting that screws something up, they know enough to change it back. Sometimes an intern screws themself though. We point and laugh enough at them then that they learn to be more cautious....

      For us, it's the sales folk who create the biggest problem; they get the most spyware, viruses, browser-jackings, etc... And there's a running pool when each salesman leaves and turns in the laptop; how big will the porn cache be? (And what fetish, if any? So far, nothing illegal...) The 2 issues are obviously related...

    2. Re:Programmers by Blakey+Rat · · Score: 1

      Unless they use Lotus Notes for mail, in which case abandon all hope ye who enter.

  18. Temporarilly get someone in by Redwin · · Score: 1

    Why don't you hire in a professional system admin to set everything up, and get some training to learn to basics, preferabilly from the same professional source that set up the network?

    Something to be careful of, as it is a new owner they may be looking to expand your jobs to include other services which require more sys admin stuff in the future. Make sure they are aware that expanding from software production to servicing clients using the software could intale a whole area of system admin work to run it, and that you as the "admin guy" will probably not be able to do both development and system admin.

    I agree that the 1% of the workload is optimistic, however if the user base is mostly computer savy it may be possible as they will (hopefully) maintain their own systems. :-)

    --
    Warning, comments may not have been passed by the sanity department of my brain.
  19. No, 1% is nowhere near close! by RandomJoe · · Score: 2, Interesting

    I had a very similar experience, and I assure you 1% (1/2 hour per week?!?) is nowhere close. I work for a multinational that is too cheap to put admins in each office. Instead, they have a small crew of very sharp people at headquarters, and someone - in our case the Controller - also gets admin duties. Our Controller left, and everyone decided I would be a great fill-in until they got a new Controller (my boss doesn't actually want me doing it, so it isn't supposed to be permanent). Since I was already busy enough, everyone in the office (around 40 people) was told to call the corporate help desk first. In theory all the IT folks back at the main office would do the bulk of the work and I would just have to handle "real emergencies" or something like that.

    Yeah, sure...

    The first two weeks I spent half of my week or more on "IT duties". It has tapered off some, but even though they are calling the help desk, and I don't actually have to do a lot of the work myself, I still spend at least 5-6 hours per week. Mostly on the more irritating end user items - "my printer won't work". Plus things that evidently can't be done remotely anyway - "hey, we need you to go in and do this on your server for us".

  20. Automate as much as possible by clone22 · · Score: 1

    You can be a programmer and perform sys admin tasks. Pick up a good book on shell scripting (Mastering Unix Shell Scripting has a lot of sysadmin scripts) and automate things like the management of print queues and volumes. Keep a log of every request you get, the amount of time it takes you to handle the request, who requested, and what was given a lower priority in order to fulfill. When your time starts getting short (it will), make management prioritize their requests and provide a time estimate for completion (actual time is time estimate / utilization factor). But, before you do any of this, take a look at the computer room. If the place is a shithole, save yourself a lot of grief and go find a new job.

    --
    Ask me about my vow of silence!
  21. More like 50% of your time by df200 · · Score: 1
    At the research institute where I'm currently working, a PhD-Student normally gets a half-time position. If that PhD-Student is also doing sysadmin work, he gets a full-time job.

    And even then, I'm not sure if that time allocation compensates for the real amount of time spent doing sysadmin stuff.

  22. Nix that idea by schotty · · Score: 1

    Dont do it. There is no way that %1 of your week can attain the desired results. Plus to learn by book will not be fast enough if you are not already somewhat familiar with the core of the topic on hand.

    IT fulltime is hard enough. Unless you get a reasonable raise or allowed OT, dont do it (and it looks like you wont get that raise or OT offer).

    But that is me. PM me if you want a firsthand experience there, and why I have had 2 bad experiences in that ballpark and will not make a third.

    Good luck either way pal.

    --
    Sigs are nice guns ...
  23. Get out, get out NOW. by rocjoe71 · · Score: 4, Insightful
    Really, this cementhead demeans the both of you with answers like "get a book". He demeans you by not trying to understand your point of view has value and he demeans himself by not understanding the job of sysadmin himself.

    If you do buckle under and play it his way I can guarantee you within a year of moving to your new office he will be blaming you for "not reading the book" for every extra minute you spend doing sysadmin work-- Likewise, you'll be blaming him for pushing you away from programming your programming career by insisting you "get the job done right first" with your admin duties.

    Take a stand if you wish, but most small businessmen operate on the principle "No-one is irreplacable" and that means you too. You'd be alot happier working for someone who understands different IT roles and understands what your personal carreer goals are.

    --
    Height: 38U, Weight: 0 Newtons, Eyes: #0000FF, OS: Gray Matter 1.0 (Alpha)
    1. Re:Get out, get out NOW. by Anonymous Coward · · Score: 2, Informative

      I agree with everything in the previous post and add the following.

      This exact thing happened to me. I was hired on as a programmer, they moved me to Windows/UNIX Administration saying "It will only take a few minutes a day".

      2 weeks later, I was spending better than 50% of my day working on "minor IT things".

      6 months later, I was fired because "I was not making all my programming deadlines". Never mind that I had physical proof that the IT job they stuck me with was the cause, they wouldn't hear me out.

      Dude, my only advice is, RUN. Polish up your resume and start sending it out, make a post to Craigslist, just get out of that company.

      You have been labeled as the "IT guy" by your boss; Refuse it and you won't be a team player and you're screwed. Take it and you won't make you're deadlines.

      You are really screwed.

      Sorry man, been there, done that, got the unmployment to prove it.

    2. Re:Get out, get out NOW. by vrai · · Score: 1
      6 months later, I was fired because "I was not making all my programming deadlines". Never mind that I had physical proof that the IT job they stuck me with was the cause, they wouldn't hear me out.

      I'm assuming you took them to court over this. If you have physical proof that your employer was responsible for you missing deadlines, and said employer fired your over these deadlines then you've got a very strong case.

  24. Just do it already by pong · · Score: 0, Troll

    I worked as a software developer for an ISV with 8 developers and a couple of non-techies a while back. I was also the sysadm and while I propably spent a couple of weeks doing sysadm week during the first few months it tapered down to about an hours worth or something like that once I had everything configured. If the users are competent enough you don't have to do much support work and once things are configured correctly you just have to do the occasional manual update and fix things when stuff breaks.

  25. Insane by Ratbert42 · · Score: 1

    My company is down to about 100 people, 50 in the main office. We have three full-time IT staff (not counting a mainframe guy and a DBA) and they're swamped. One of those spends about 50% of his time on network issues (well, maybe 30% network and 20% voice-over-ip phones).

    1. Re:Insane by turbidostato · · Score: 1

      Well, that's the exact opposite of the article.

      And then I'd say that although may be your special environment really needs such an overloaded IT staff, something smells uglily wrong there. One IT guy each 20 people? Sounds quite excesive under usual circumnstances.

  26. Used to be a SysAdmin by nighty5 · · Score: 2, Interesting

    I looked after a network shared across 3 networks with around 30 staff.

    Had a mix of Linux, Novell, NT 3.51, NT 4. MTAs included qmail, Exchange. Firewalls were routers, and ipfwadm...

    So about 8 years ago.....

    I also was an onsite engineer for charge out work...

    To answer your question, it comes down to a few factors:

    How old is the hardware? If its older hardware, then there will be more repairs.

    Do your users have adequate training? If not, then you'll be doing lots of support.

    Does your site consist of a lot of Internet connectivity, on-line shopping carts etc? If so, then add more hours to your maintainance.

    Also don't forget stuff has to be backed up. That takes about 20-30 mintes a day to monitor backup logs, and managing tape routines.

    What about application/security logs? You probably won't have time to even look at that stuff. Then stuff will probably break more often.

    You see it comes down to how much time can be invested in the systems, the less management give you, the more time you'll spend on it.

    I'd say you're average will be around 1 hour per day, every day - at a rough estimate.

    Cheers.

    Goodluck!

    P.S - I got out of sys admin gig, now a full time security consultant the past 8 years and love it.

  27. nothing takes 1% of a work week by ghostlibrary · · Score: 1

    Realistically, no budgetable task takes 1% of a work week if it requires daily monitoring. 1% is just 24 minutes. Under 5 minutes each day.

    Filing out a weekly report, okay, 1%. Filing out a daily report, you're talking 15 minutes min (5 minutes to change gears, 5 to write, 5 to proof).

    In fact, 15 minutes is traditionally the smallest billable increment for a lot of jobs, with good reason. And even then, that works for 'known' tasks that you can initiate and complete with no unpredictables.

    A more reasonable guess would be 2 hours/week: 15 minutes a day to check things plus 1 hour/week to either probe further or initate things. That's 5% of your weekly time and that's just to monitor and initiate fixes, assuming ordinary stuff.

    Add in, say, creating new accountings or adding new features on a monthly basis, and you're talking 4 hours/week (installing, fixing, learning, debugging). 10% of your time, and we're still talking routine stuff.

    So, for a well set up system with few users, no special requests, and just ordinary maintenance, 5% of your time. If they actually need to update or modify things, 10%.

    And those are minimums. A good IT manager or sysadmin is proactive, keeping up to date on the system so you don't, say, have the disks fill up due to one rogue user. That takes, alas, time.

    --
    A.
  28. Get it in writing... by Kevin+Burtch · · Score: 1


    Get the 1% after a certain date thing in writing, and make sure that it has a clause that if your time in that new task goes over 24 minutes in a week (1%), that it is counted as overtime (1.5x) pay.

    He'll rethink that figure in a hurry.

    --
    - Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
  29. Depends what the options are by Curmudgeonlyoldbloke · · Score: 2, Insightful

    The 1% figure is clearly rubbish, but your company has new owners and you don't have any immediate reason to jump ship (or anywhere immediately to jump to) it's at least worth trying to start on the right foot with them. Chances are the new owners are trying to work out of the current staff who is capable of doing what in the future - and the fact that you got chosen for "extra responsibilities" is a sign they have confidence in your capabilities. Chances also are that they're look at who may it may be possible to get rid of.

    That said, it's essential that you keep track of exactly how much time is spent doing what, so that when your programming boss asks why work isn't getting done you can tell him, and likewise to your sysadmin boss.

    Some sort of helpdesk system is essential, to allow basic categorisation of problems and help time tracking.

    Try and specify some form of "service level agreement" - if only "1%" of your time is needed then that's 5 minutes a day ish - so users having to wait a day or so for an email reply from you shouldn't be a problem to your new boss. Ensure that he's told them that though!

    Be wary of "out of hours" stuff too. If you run any kind of live systems (e.g. for customer interaction) they may need work at odd hours of the day or night. If you specifcally don't want to do this, or get paid X for it, best to try and set expectations (in as polite a way as possible).

    1. Re:Depends what the options are by unitron · · Score: 1
      1. The 1% figure is clearly rubbish...

      2. ...your company has new owners... (who do not understand #1.)

      3. ...you don't have any immediate reason to jump ship... I refer you back to #2. The new owner is obviously an escaped mental patient.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

  30. 1% of the time, no way. by atomic-penguin · · Score: 2, Insightful

    You need to make it clear that it will take more than 1% of your time. One worm can hose a LAN and productivity may be lost for the entire day. The company doesn't want to go with someone full time. Suggest hiring a third party to manage the network. The third party can bill the company when there is a catastrophe, and you won't have to pay them a salary.

    --
    /^([Ss]ame [Bb]at (time, |channel.)){2}$/
  31. more like 5% by mr.+mulder · · Score: 1

    I'm in a similar situation; however, there's one big difference - I didn't mind taking on the additional responsibilities. I just made that point that I was saving the company additional money by not re-hiring someone or outsourcing the job to a local consulting company.

    As for the 1% metric, I would have to disagree (on the network admin side). It's closer to 5%, which isn't really a big deal. The big time crunch comes in when you set it all up - after setup, you will spend 0% of your time maintaining things (especially if you don't worry about firmware upgrades and patches).

    Now, if you add in system admin to the whole bunch, people will start treating you like a help desk - how do I do this in Excel/Word/PowerPoint, why doesn't this website work, etc. In my experience sys admin will consume a lot more of your time than the network side because the sys admin side deals with people, not just hardware.

  32. More money than brains PHB? by Futurepower(R) · · Score: 5, Informative


    MOD PARENT UP! Very true, but a little too mild, in my opinion.

    The job that is mentioned in the Slashdot story would take an already skilled person 50% to 100% of his time. That's because it is not serving regular users, it is serving programmers, who expect a lot more from their computers.

    Computer administration is not just administration. There a many lengthy one-time projects, like finding better backup methods, or dealing with the latest vulnerability. Fixing and cleaning after a serious security breach can take a month, for example.

    Anyone administering Windows computers must deal with the fact that there are people with huge amounts of money who want to exploit Microsoft's (deliberate) sloppiness. One list of major investors in spyware companies shows a total of over $139 million in venture capital. Remember, Microsoft makes more money if a user becomes tired of slowness and problems caused by spyware and buys a new computer, which is how most resolve such problems. If you administer Windows computers you have the richest man in the world and his rich think-alikes riding on your back.

    It sounds like the old story. People with control over more money than brains buy a successful software company, figuring that they can extract more that ever before from the customers.

    We already have enough information to predict that the company will go out of business. Because it is a reasonable assumption that the person who submitted the Slashdot story isn't the only one being abused, we know that the company has already begun dying; the abuse is killing the company right now. It may, however, be a slow death, sometimes old customers are reluctant to change to new software, and try to live with the new stupidity.

    There is a reason why Dilbert is one of the most popular comics in the United States. The real bosses are actually worse than the pointy-haired bosses in the comic. The real PHB's abuse everyone, take more than their share of the money, and destroy the company, too.

    The new owner of the company is wanting to test the limits to see how much he can abuse the Slashdot story writer. He is: 1) wildly out of touch, 2) ignorant, 3) self-destructive, 4) arrogant, 5) abusive, 6) seriously abusive, and 7) lacking in social skills.

    What may happen is that not enough time will be spent on computer system administration, and the programmers will not be served. That's the self-destructive element.

  33. Don't do it by Cthefuture · · Score: 1

    I used to work at a similar sized company. Around 30 people, mostly programmers. Network admin was a full time job for two, sometimes three people.

    Don't kid yourself, it's too much for one person if you have other tasks. Also, once you become an admin it's really hard to go back to programmer (both because you get lazy and also because you just won't have time).

    I have always held steady in that area. I would probably be a really good admin but I refuse to do it. My statement is simply "I'm a programmer, not an admin." I can only imagine you have at some point given your boss reasons to believe you are a good admin type? Don't do that.

    --
    The ratio of people to cake is too big
  34. "2004 US mil spending = US$455B, 1/2 world total" by Futurepower(R) · · Score: 1


    This week's best sig, slightly modified:

    "2004 US mil spending = US$455B, almost 1/2 world total & > next 32 nations combined. The rich play, we pay."

  35. I did exactly that - and it's not funny by Welshalian · · Score: 2, Interesting

    I did exactly what you've been asked to do. I'm a programmer. When the company was small (4/5 people) I was the defacto sysadmin. As it grew to 30 people, we hired a sysadmin, and I gave him the occasional hand (holidays, sickness). Then he left and we were late hiring his replacement, so I said I'd keep the systems ticking in the meantime. I wish I hadn't. Trust me, I was good at it. But it cost me a lot of heartache, I had to fight quite a few people (including the CEO). IT-related workload was high (say 20% of my time), but the thing that did it for me was the fact that sysadmins are expected to take a lot of flak when things go bad, and keep their mouth shut. I found that really hard. I tried explaining that I was just volunteering and filling in - I just did not have the time to do all they wanted. Yet the day-by-day grumbling about problems (some real, some not-so-real) made me bitter and unsatisfied. One day, after the umpteenth stroppogram, I threw in the towel. I said I wouldn't do it anymore. Never regretted it. Now we have a proper sysadmin and I kiss the ground he walks on.

    1. Re:I did exactly that - and it's not funny by dubl-u · · Score: 1

      sysadmins are expected to take a lot of flak when things go bad, and keep their mouth shut

      That's so true.

      Once something usually works, people expect it to always work. Any deviation from that is a problem, so they go to the sysadmin and gripe. If things work normally, nobody things to thank you.

      Most people wonder why sysadmins have bad attitudes. I wonder why more sysadmins don't go postal.

    2. Re:I did exactly that - and it's not funny by Carpathius · · Score: 1
      sysadmins are expected to take a lot of flak when things go bad, and keep their mouth shut.


      Well, off-topic, I guess, but I disagree. I've been a programmer, a programmer + sysadmin, and now a sysadmin. If it's my fault, I take the flak. But if it's something unpreventable, forget it. I'm good enough at what I do, and we have good enough standards in place that I don't worry much about it, but no one should be forced to take criticism about something they had no crontol over.


      Sean.

  36. May be possible... by droyad · · Score: 1

    I work for a (small) company that manages the whole IT infrastructure for several other small companies. We have a client (non-technical) with about 30 employees, and they only require approx 1 hr of our time after it is set up. However they are set up in a Windows Terminal server environment and we have locked it down so the user's can't mess ANYTHING up.

    A network needs minimum maintenance if:
    - User's are not allowed to touch the server
    - Workstations are either locked down, or managed 100% by the user
    - Workstations/Server are quality hardware. A fleet of 30 computer can have 1 non-HDD failure in 3 years. HDD failures are worse.
    - Workstations are identical equipment
    - You create a standard image and use Symantec Ghost (or equiv) to roll out
    - You roll out a clean image if anything goes wrong with software and it takes longer than 15mins to fix

    This is all expensive to start, but pays for itself withing the 1st year. Things that may work against you:
    - Techies (Programmers, Hardware, Engineers) tend to mess around with their computers
    - Maintaining Programs (new, upgrades, etc)
    - Security updates
    - High user churn
    - Management who do not see the value of doing it right from the word go
    - Development servers tend to break every other day.

    Contary to popular opinion Windows networks can be secure, and can be easy to manage. Operative word is "can". Windows 2003 and Exchange 2003 are rock solid.

    1. Re:May be possible... by Vo0k · · Score: 1

      - User's are not allowed to touch the server
      If you break it, you fix it.
      Workstations are either locked down, or managed 100% by the user
      100% managed by the user.
      Workstations/Server are quality hardware. A fleet of 30 computer can have 1 non-HDD failure in 3 years. HDD failures are worse.
      They are. Users handle simple fixes themselves, you just provide backup hardware.
      Workstations are identical equipment
      No, but if you have something non-standard in your workstation and it breaks, you replace it yourself.
      You create a standard image and use Symantec Ghost (or equiv) to roll out
      You do. Or leave it to the users.
      You roll out a clean image if anything goes wrong with software and it takes longer than 15mins to fix
      You do. Or leave it to the users. (put a standarised ghost image on the server, or on a publicly available CD.)

      Techies (Programmers, Hardware, Engineers) tend to mess around with their computers
      They are also less likely to call for help and more likely to succesfully fix things they break.
      - Maintaining Programs (new, upgrades, etc)- Security updates
      Download, announce, make available, everyone installs on their own.
      High user churn
      In a team of 30?
      Management who do not see the value of doing it right from the word go
      Request raise for each such "saving".
      Development servers tend to break every other day.
      It's the developer's job to create an easily recoverable development environment for risky applications, not the sysadmin's.
      And always have this line ready: "I'm getting $50 a month extra for doing this all, what do you expect?"

      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
    2. Re:May be possible... by droyad · · Score: 1

      - User's are not allowed to touch the server
      If you break it, you fix it.
      Not on servers. If the server goes down 30 people can't work. If too many people play with the server, no one can get blamed and it lands on you.

      Techies (Programmers, Hardware, Engineers) tend to mess around with their computers
      They are also less likely to call for help and more likely to succesfully fix things they break.
      I disagree, depending on their capabilities, they will try to fix it, but break more stuff along the way

      High user churn
      In a team of 30?
      Possible, we have a client (10 emp) who changes an employee every month

    3. Re:May be possible... by Vo0k · · Score: 1

      So okay, no touching the server.
      With fixing - if they can't fix it, roll out a ghost image. No putting up with "but I have all my work there!" shit. They have the backup software, they should have made backups. There's no way you could make them on 30 computers (likely Windows) in 5 minutes. And if one employee gets changed every month, you'd better start looking for a new job NOW. With the extra admin responsiblity you won't stay longer than 3 months anyway.

      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
    4. Re:May be possible... by GrievousMistake · · Score: 1

      User files should have their own partition anyway, separate from the programs.

      --
      In a fair world, refrigerators would make electricity.
    5. Re:May be possible... by turbidostato · · Score: 1

      "I work for a (small) company that manages the whole IT infrastructure for several other small companies [...] only require approx 1 hr of our time after it is set up"

      But we musn't forget that:
      a) You are experts that do that for a living
      b) Properly managed sysadmin scales quite a lot (so properly managed 100 clients don't take much more time than 30... on the other hand, 30 clients don't take much less that 100, if you see my point)
      c) This guy has to account for setting up times too
      d) Very probably his environment (a programming shop) is not very suitable for the kind of solutions you use on service/office companies

      How many man-hours of experience does your staff accumulates that the guy of the article lacks of?

      How many hours did it take to your company to "do it right" so now you have that low maintenance time?

      How many hours are "shared" among more than one client that would have to be expended even if you only had one client? (monitoring/mirroring/automation tools, shared servers etc.)?

      Now, just as an example: some other people told he would use a helpdesk kind of tool so he can track incidents and (maybe) avoid people addressing directly to him (breaking his programming concentration). He is not an expert; even if the box is already running (OS, web server, name services, etc.) deploying something like RT, phpHelpDesk or something like that can very well take him four hours. But four hours is his allotted time for about two months, and he hasn't even started his duties!

      Now, I recently installed four servers for a client, migrating/upgrading dependant services, etc. Just documenting the installation made up six hours (about 8% of total time), so there go other three months of allotted time.

    6. Re:May be possible... by droyad · · Score: 1

      I agree, my point was that it is possible, IF
      - Hardware was good
      - Network was very well set out
      - Environment was simple

      Which does not seem to be the case for this situation.

      Having said that, and slept on it, my main job function is as a programmer, and context switching alone does take more than 1/2 hour of my week.

  37. No way. by seanellis · · Score: 1

    Not a chance. If you can, refuse (politely of course). If not, start looking for another job.

    Look at it this way: 1% of a 40 hour work week is 24 minutes.

    What are you going to be in charge of? Off the top of my head, I can think of:

    - Mail server
    - Spam filter (including dredging out false positives)
    - Web server (if you have one)
    - Phone system (don't look at me like that - you will end up dealing with this sooner or later)
    - Software installation
    - Software purchasing, upgrades and updates
    - Security, including virus disinfection
    - Hardware (my hard drive just died)
    - Backups

    Backups alone will more than fill your 24 minutes a week, I guarantee it.

    Also, most of your users are techies. That means that the only problems you'll get to see from them are the ones that are too difficult for a non-sysadmin techie guy to solve (which is, by your own admission, what you are).

    They will also try to get around your nice permission structure, or develop their own fixes to problems best addressed by you, "so as not to bother you with this trivial problem". I know - I am one of those techies and I do it all the time.

    If fixing one of these when it goes wrong takes you an afternoon, then that's your sysadmin time for the next 10 weeks eaten up. Fix it now? Fine, but no backups till September.

    As a reference point, the company I work for has about 50 people on site, and two full-time sysadmins. They are usually busy.

  38. Re:May be possible... Linux option by droyad · · Score: 1

    Forgot to mention, I do think Linux has it's place in servers (Don't love MS that much).

    However, I also think Linux only starts paying of when managing 3 or more servers. The learning curve is pretty high compared to Windows Server.

    How to do something in windows is easy to figure out, but takes some time to replicate to other servers.

    How to do something in Linux is hard to figure out, but takes little time to replicate.

    Right tools for the situation.

    P.S. Look into Windows SBS 2003

  39. How much Dollars will you get ? by straybullets · · Score: 1
    Well, i'd do it .

    Managing a 30 PC lan won't be too much of a hard thing to do, even if, of course, it will take way much than 1% . It's another responsability, with a lot of things to do : hardware problems (the network is always to blame) , software and security , dealing with third parties (bandwith provider) etc etc ...

    It depends on the nature of the network to admin but if it's not too hudge, it won't be to difficult. But if you do it you should really reall get a good raise for it . Everything has a price, and this is fairly expensive!

    --
    With that aggravating beauty, Lulu Walls.
  40. No, it's not realistic by sofo · · Score: 1

    One percent is only realistic if your new employer can guarantee that nothing unexpected will ever happen. One percent may cover the routine log-grazing and backup rotation as well as a few other tasks but if your mail server goes down, a switch dies or an operating system update takes down 75% of of your staff... well you get the idea.

  41. Strictly depends. by Vo0k · · Score: 2, Insightful

    Depends on your current work load (how much is 1% of it?), on how well you do your job, on how much is left to the users etc. I can guarantee you the minimum non-techie staff will probably be about 80% of your netadmin work. Thing is, once the network is set up correctly and everything works, simply everything works. Then your sysadmin work is just to sit and surf slashdot and be there when something breaks. And when something breaks, you fix it. Count, how much time you spend on fixing your own box, multiply by 30 and you have it - the 1% time is a reasonable estimate. Install patches, replace broken parts, upgrade software - that's not something that takes a lot.
    This all depends strictly on one factor though.
    Your boss.
    Bosses tend to have a lot of dumb ideas and like to make admins execute them. So you may find yourself replacing a perfectly functional 100megabit LAN with 1GBIT one, you may find yourself switching the webserver to IIS from Apache (and back, a week later) or so. Make sure your boss isn't one of this kind. And make it be an admin ONLY. NOT webmaster. NOT unpaid after-hours home helpdesk. Not an accountant, a backup secretary or teacher. If these are to be your responsiblities, just add each as extra salary request. Be sure to list them, with sums you associate with them, so the resulting jaw-dropping salary request will be explained with the cheap rates you want in each of the fields separately. Then say you'd honestly rather see your responsiblities scaled back.
    And request a backup. A second admin to be there when you don't have time, or to help you in a 2-man job. Maybe two of them. May be same kind of programmer as you. Things like troubleshooting failing network cables, big changes in the network, mass upgrades etc are done WAY faster when 2 people do them, and it makes holiday breaks "safer" too.

    --
    Anagram("United States of America") == "Dine out, taste a Mac, fries"
  42. [explanation] by WetCat · · Score: 1

    The AnyKey man is a local sysadmin who is experienced to tell dumb users where the "any key" is. Popular in Russia. Usual salary is about $100/month. For students and other beginners.

  43. The 1% SysAdmin by alexjohns · · Score: 2, Insightful
    Here's some of the things a sysadmin needs to do:

    Add new users; delete old ones; reset passwords when people forget; Manage disk space; read several sysadmin newsgroups and mailing lists to discover new exploits, viruses, worms, etc. that could affect your system; patch your system to fix these problems and install new versions; run backup software. Shit, the list is endless.

    Who's going to run your mail server? Gonna do any spam filtering?

    Being a sysadmin for 30 people is at least a 50% job, at a minimum. Depending on how much you rely on your network, both inter and intra, will determine whether sysadmin the other 50% of the time.

    And if you have internet access and the usual clueless users (note: they're all clueless), you'll spend the other 50% of your time removing spyware, adware, viruses, worms, and all other sorts of nasty things from your users' PCs and your server(s).

    You need to be proactive here. Tell them 'No!'. If you want to program, tell them to hire a sysadmin, otherwise you'll get sucked over to the sysadmin side and eventually they'll have to hire a new programmer to do your old job because you won't have had time to do it.

    Yes, been there, done that.

  44. How long does it take to pick up the phone? by mschaffer · · Score: 1

    As the "Network Administrator" how long does it take you to make an "administrative" decision to pick up the phone and call the IT-outsourced company you have decided to use to come fix the problem?

    1% of your time seems reasonable for this effort.

    Honestly, 1% is not enough. It may not require 100% of someone's time, but it's closer to the 100% than the 1%.

  45. Ask Google Calculator... by clambake · · Score: 2, Insightful

    http://www.google.com/search?num=100&hl=en&lr=lang _en&safe=off&c2coff=1&client=firefox&rls=org.mozil la%3Aen-US%3Aunofficial&q=1%25+of+40+hours&btnG=Se arch

    1% of (40 hours) = 24 minutes

    So, get yourself an egg timer... Set it to 24. When it rings at 8:24 monday morning, go to your boss and say "1% of my work week has passed, which is all you said I was required to work as a sysadmin. Please feel free to report any problems to me next week between 8:00 and 8:24."

    1. Re:Ask Google Calculator... by salesgeek · · Score: 1

      Please feel free to report any problems to me next week between 8:00 and 8:24

      This will be followed by a comment to the effect of have your desk cleaned out before 8:26 AM THIS WEEK.

      --
      -- $G
    2. Re:Ask Google Calculator... by brontus3927 · · Score: 2, Funny

      Too be fair, that 25 minutes should be split up over the course of the week. So 8:00:00 to 8:04:48 every morning should be dedicated to sysadmin work. Depending on the hardware, that's about how long it takes to boot up the computer and log in, so this sysadmin gig sounds really easy!

    3. Re:Ask Google Calculator... by karnal · · Score: 1

      But which day this week?

      --
      Karnal
  46. Two Words by teddlesruss · · Score: 1

    No Way

    --
    -- ted russ http://www.arach.net.au/~ted/mydynes/ http://www.arach.net.au/~ted/myblogs/
  47. Way too low by verycoldpenguin · · Score: 1

    I work in a company of around 150 people. There are 1 (and a half, he is shared between projects) full time staff doing the administration. On top of that, there are people dotted around the company who do many other sysadmin/network admin tasks such as printers and network setup. That is a totaly Windows network however. The linux side, which has as many servers, two firewalls and six seperate networks for sandboxes, etc. only takes a few hours a week, but I expect my users to know what they are doing. The 1% is too low, but how far it is too low will depend on the competence of those around you. Gareth

  48. BAD ADVICE by schon · · Score: 1

    Most of your post is sound, but one paragraph made me cringe.

    Tell your boss that you want to keep track of your IT hours and be paid for everything over 45 minutes a week at the same rate he would pay an outside contractor.

    No. This is just utterly wrong.

    Since he's certain that you'll never go over 30 minutes, this is a great bet for him.

    And this is *exactly* why he shouldn't - because his boss will take him up on it.

    This is a job negotiation, not poker. You can't win by bluffing.

    The best thing for him to do is simply tell his boss that he doesn't want to do it. What he should do is simply tell his boss exactly what he told us here:

    I just want to be a programmer.

    And decline the offer.

    He knows what he wants, it's stupid to accept somethig else, especially when he knows that something else will make him unhappy.

    1. Re:BAD ADVICE by WarPresident · · Score: 1

      The best thing for him to do is simply tell his boss that he doesn't want to do it. What he should do is simply tell his boss exactly what he told us here:

      I just want to be a programmer.


      Just be prepared for the unemployment line. Seriously, if you're not going to bend over backwards for your employer, there are a few thousand recently unemployed tech-workers in my area alone that would.

      And why would you give up the opportunity to increase your value if you should ever lose your job? Network Architect & Systems Administrator are a whole lot more valuable (to a headhunter, anyway) than aging programmer. Not that there's anything wrong with wanting to remain a programmer. I just want to be a programmer.

      --
      Here come da fudge!
    2. Re:BAD ADVICE by chris_mahan · · Score: 2, Interesting

      Amen.

      I was in the same situation.

      Small company, 30 employees, systems grew to way too many servers
      (exchange - fax - file - app (MSSQL) - websense - terminal service - mail-filtering (barracuda?) - webserver - nas - and now 2 RH+PHP+ora app server)

      in addition to: firewall, vpn, voip (nortel).

      All in all great systems, and employees are very productive, and company is very profitable.

      Except the Director of IT wanted me to program (internal reports, website, scripting of backup jobs, config, etc) (which I like) and also do tech support for the users (install os, drivers, apps, setup users on AD, etc), as well as do server admin (patch, upgrades, hardware failure troubleshooting/fixing, backup tapes, etc).

      So I got another job at another company and still do consulting for them, since, in the past 1 1/2 year since I'm not there full time, their backup strategy is exactly all the scripts I wrote and hoping the nas does not go down, and tech support was relegated to a slow-as-molasses $15/hr tech who barely can setup PCs.

      Oh, the disaster in fall 2004 that took down the mailserver (2 out of 5 raid 5 drives went down together (the dell onsite support guy said it's rare, but does happen) and the backup was corrupt, but my scripted exmerge->pst->nas saved most emails, except those of the senior partner, along with all his contacts. He was very very pissed, but being the mellow guy, didn't have anybody's head on a platter. But I could tell.

      Oh, on an aside, and from bitter personal experience: If you websense the hell out of internet access, people will send porn to each other on email systems and clog up your backups so fast you *might* lose data :) Word to the wise.

      Well, you could "try" to catch them, but who's got the time to run scripts on the exchange store with exmerge?

      The other moral to the story is that you might consider splitting your contacts storage from your email.

      I know how to admin a network, I just don't want to. Programming is my passion, and while scripting admin functions might be fun, keeping the DAT4 tape log isn't.

      --

      "Piter, too, is dead."

    3. Re:BAD ADVICE by turbidostato · · Score: 1

      "Just be prepared for the unemployment line"

      I don't think this is the case here. Of course his rejection won't make his boss too happy, but he is a programer among 30; unless he has been offered the task because he is considered to be the less productive of the develop team (in which case he will be fired soon no matter what), the task will be offered to anyone else (perhaps he can try the "I heard [mate] has a home network in his basement" trick) or an outside consultor will be contracted. In a month of two the incident will be forgotten.

      "And why would you give up the opportunity..."

      While it seems reasonable under general condition, under given circumnstances it seems there's much more to loose than to win by accepting that new task.

    4. Re:BAD ADVICE by schon · · Score: 1

      Just be prepared for the unemployment line.

      Bullshit. If you're *good*, your boss will want to keep you. You make yourself indispensable by proving that you're valuable.

      if you're not going to bend over backwards for your employer, there are a few thousand recently unemployed tech-workers in my area alone that would

      How do you know that the poster is in your area?

      Grow some balls and stand up for yourself. Letting your boss walk all over you is the best way to be unhappiness. Excuses don't help.

    5. Re:BAD ADVICE by DaveJay · · Score: 4, Insightful

      I have to agree on the "I just want to be a programmer" part, but perhaps with a different spin.

      See, computer programming is different from system administration, just like being the CEO of a company is different from being the CFO, or being an engine rebuilder is different from being a transmisison rebuilder. Trouble is, most non-techies don't realize that, because they have no idea what techie people do.

      So I suspect this person's new boss used to have a guy that did -everything-, and possibly did it well. That guy (or girl) worked long hours, was underpaid, and eventually got burned out and bailed. So this new boss probably thinks that all techies can do -everything-, and just assumes the previous person's poor attitude was responsible for their burnout/departure. This is an opportunity to teach the new boss that not all techie jobs are created equal, and not all skillsets transfer over.

      On the other hand, saying "I only want to be a programmer" will be interpreted by his boss as "I am comfortable where I am and don't want to grow". This may be unfair, but that's how it will be viewed, and that's a bad thing.

      Ideally, what this person might do is talk with the boss, and explain that programmers and system administrators have two very different skillsets, even though they have similar technical aptitudes, just like carpenters and electricians do. Explain that you'd love the opportunity to learn that new skillset, but it's going to take more than just leafing through a book, because keeping a network of 30 machines alive is a full-time job even for an experienced person.

      Further, explain that it doesn't seem like a full-time job from the outside because the work comes in fits and spurts, where one day you might do very little, but the next you might have to work overnight to get things fixed, and most people outside of system administration have no idea those overnights are happening, because they're at home; all they see is an idle system admin sitting at a desk on the good days. Oh, and mention that you know all this from talking to a few system administrators that you know.

      Finally, tell him that you will be happy to take it on, but it won't be practical unless the following conditions can be met:

      1. You will have to take formal classes to learn how to do it right, at the company's expense and during paid work hours, so that you can do it efficiently and quickly when trouble arises;

      2. When trouble arises, programming projects are going to be put on hold until the trouble is solved, and so programming deadlines will always need to slip by the number of hours or days it takes to solve the problem -- and those slipped deadlines are going to cost the company money;

      3. Even when there is no obvious trouble, a certain amount of time must be put aside each day to do routine maintenance and take care of users' workstation issues, because jumping back and forth between administration and programming tasks will make any person in that role painfully inefficient;

      4. There will be times that system administration tasks require late nights, overnights and weekend work, and it is only reasonable to be able to get comp time (or overtime, depending on if you're salaried or not) for those hours.

      Will the boss like this? Probably not, but you're not saying "I won't do it" -- you're giving him/her an honest and intelligent assessment of the situation based on your own research into the problem, and you're giving him/her a plan under which you CAN take on the role. Of course, chances are the new boss will find the plan to be less than ideal, at which point you might suggest a part-time contractor system admin or whatnot.

      And of course there's always the chance they will say "fine, go do it". If that happens, and they hold up their end of the bargain, then congratulations -- you've just gotten paid to learn a valuable and marketable new skill. On the other hand, if they don't hold up their end of the bargain (claiming you never talked about that, or "I misunderstood you -- well, just get it done for now and we'll worry about your hours later" and so forth), you have to acknowledge you're working for a sociopath, and you should leave.

      Good luck to ya, buddy.

    6. Re:BAD ADVICE by WarPresident · · Score: 1

      Bullshit. If you're *good*, your boss will want to keep you.

      Some take it quite personally, and would cut off their nose to spite their face. I've seen it happen. I've known of one particular former boss (and he was one of the principals) at a company I used to work for who tried to blackball a coworker just because he quit to start his own business. I also remember the slander lawsuit that former coworker slapped the company with. I got out of there before the company self-destructed.

      How do you know that the poster is in your area?

      I don't. They'd gladly move, but there are lots of people out of work / underemployed around the country. Chances are good some of them live there.

      Grow some balls and stand up for yourself.

      Mmm, yes. You make a powerful argument on the playground at recess.

      Letting your boss walk all over you is the best way to be unhappiness. Excuses don't help.

      It would be quite distressing to be "unhappiness"! There's something to be said for taking an opportunity, having an exit plan if you're not happy, and knowing what the possible consequences may be for being so rigid. Perhaps you should reflect on that before you find yourself in a similar situation.

      --
      Here come da fudge!
    7. Re:BAD ADVICE by Doc+Ruby · · Score: 1

      If their boss can't figure out those management details for themself, they're a pretty bad manager. The transition they propose demands the manager have insight and sensitivity to the unexpected, as the whole team changes in light of the new roles. I predict that unless they become programmer, sysadmin, and manager, this transition will fail miserably, regardless of the good advice they take and apply.

      --

      --
      make install -not war

  49. my experience / rant by Vodak · · Score: 1

    Where I am currently working (A non-profit organization) there IT needs are low and there is less then 30 users of the system.

    This does not mean their system needs are low. There is always someone who needs IT help constantly. So you will have little peace when you are "The guy" that is in charge of it. If you are friendly and social at work as a programmer people will be more apt to come to you for problems that shouldn't warrant your time... little things that people working should have learned years ago. Not to mention that since you are the sysadmin guy you are also known as the fax guy, the copier guy, and the phone system guy...

    Of course you are building a new infrastructure from the ground up. It's a good chance that your boss(es) are going to come up with a lot of extra functionality that they think is cool or needed that will be a pain to get working correctly...

    But I am just turning this into a rant.

  50. Our sysadmin quit and I took his job. by daviddennis · · Score: 1

    I was maintaining the Linux-based CRM system I wrote for the company, which had matured over the three years I'd worked for them at the time. So it was no longer really a full-time job, and I spent a lot of time reading Slashdot and the like.

    So when our sysadmin went on a drunken rampage and didn't return the next morning, I was given the job. I didn't want it, primarily because I knew nothing about Windows and had little enthusiasm for it.

    I actually liked a lot of aspects of it. I was taking on and mastering new things, which was interesting for a while. But I did find that because it does involve interruptions, it was preventing me from doing a lot of programming I should have been doing. This was true especially when the boss decided to take on new projects and throw a lot more programming work to me than anticipated.

    Dealing with spyware and adware and virii when you're not a Windows expert is a very, very bad idea. I was never able to prevent the rampant spread of them through our network. We used a lot of outside consultants, who were allegedly experts on this topic, but even they didn't do much better. This is probably because the owner of the company was (and probably still is) a cheapskate at heart.

    When I would make some mistake, however minor, the boss would yell and scream at me at the top of his lungs, which made for a very poor working environment. And of course because I had a hand in decisionmaking, I would be blamed for every problem. This might seem reasonable, but I was never praised when things went well; that, of course, is just me doing my job.

    I am no longer there. I now do multimedia development for a major university and use only Macs. Believe me, it's a lot better over here than over there.

    I don't know if you'd go so far as to switch your career as drastically as I did, but I think you're descending towards very unhappy circumstances if you take his offer.

    Hope that helps.

    D

  51. Except that we're in debt right now. by artifex2004 · · Score: 1

    Something like US$1.05T? That's why I said our grandkids.
    Especially after Federal Reserve Governor Edward Gramlich said we can't grow out of our deficit spending.
    Guess what's left? Raising taxes and/or cutting services. You know the lobbyists won't let them cut much from the military funding. I guess when they stop raiding the Social Security funds, they'll go after Medicare/Medicaid next, then hospitals, schools, roads... oh, wait, they already are. Won't be much left for the surviving soldiers to come home to. Certainly not good jobs or the good health care and benefits they were promised when they signed up.

  52. Re:outsource it by octalgirl · · Score: 1


    I agree with this comment the most. This is a clear case of when outsourcing is required. You are both in the middle of a move and trying to upgrade the infrastructure at the same time? This is where managements ignorance of technology and the 'it's all magic out of the box' mentality is simply dangerous.

    Turn this quickly into a positive by explaining that while you understand the company's situation (hiring a person for this is expensive and unreasonable for many small companies), the fact remains that you are a programmer and not a network administrator. The best scenario is that the move and upgrade are outsourced, with you as project manager overseeing the installation. Even at this level, you will spend much, much more than 1% of your time. After a few months when the project is complete and all of the small kinks have been worked out, your time maintaining the network should drop to a reasonable two hours a week.

    It is also helpful to make clear if your duties will be 'network' or 'help desk'. For this to be done right your boss should pick someone else for that.

    If the network company works well for you, you keep them on retainer. I do that at my location (4000 users, 30+ servers), and I only need to call in the big guns around 5 times a year, at an average of 75 to 150 an hour depending on the project.

    Also, the 'buy a book' comment once again proves how pointy-haired some managers can be. Since the average network book is around 600 - 1200 pages, it would take you a minimum of two weeks just to get through it, assuming you understood what you were reading. A quickie course can cost anywhere from $1000 to $8000 depending on the content. Is your boss willing to spend that on your education? Or would he rather spend it on outsourcing this properly?

  53. hiring? by brontus3927 · · Score: 1

    They want to use someone with no sysadmin/network experience to design, implement, and maintain their network? Just give the person a book and let them loose? Are they hiring, I'm qualified for that job!

    1. Re:hiring? by turbidostato · · Score: 1

      "Are they hiring, I'm qualified for that job!"

      Are you sure you want the post? Remember they want to pay 1% of usual wages!

    2. Re:hiring? by silicon+not+in+the+v · · Score: 1
      They want to use someone with no sysadmin/network experience to design, implement, and maintain their network? Just give the person a book and let them loose? Are they hiring, I'm qualified for that job!
      And I'm sure they'd hire you, too, if they didn't have to pay you.
      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
  54. College by Rinisari · · Score: 1

    If there are any colleges/universities within driving distance, I'm sure there would be at least one student looking for an internship. While you remain the guy-in-charge of the Network Admin duties, you can pass everything you want to your able-bodied collegiate partner-in-crime. Some schools even pay the hosting company to have a student intern.

  55. compare the downside and upside by thechuckbenz · · Score: 1

    Always speculate about the upside and the downside of doing something. For this, the upside is learning sysadmin stuff, maybe a little respect, and maybe there's a threat of this being necessary to keep your job. But the downside can be nightmarish - problems will come up that take you away from the programming work, leading to diminished project responsibilities, spiraling until your main task is sysadmin, followed by hiring a real sysadmin, and then you're low man on the project totem pole.

  56. Heya by Safety+Cap · · Score: 1

    Joel, 'zat really you?

    --
    Yeah, right.
  57. Track your time (was Re:Ask Google Calculator...) by Cycon · · Score: 2, Insightful
    1% of (40 hours) = 24 minutes

    So, get yourself an egg timer... Set it to 24. When it rings at 8:24 monday morning, go to your boss and say "1% of my work week has passed, which is all you said I was required to work as a sysadmin. Please feel free to report any problems to me next week between 8:00 and 8:24."

    Of course if you ask like an ass your boss will think of you like one.

    My advice is to give it a shot and see if you like it, all the while keeping track of time spent doing the System Administration work - reconfiguring the network, studying the book they buy you, fixing problems as they come along, etc.

    Once you have a document you have something you can point to when you later confront your boss. Its not unreasonable for management to ask an employee to work a couple extra hours a week for a short period of time, and if you take it in stride and have a "good attitude" about it you should be compensated for it.

    When you feel the time is right, pull your boss aside, show him how much time you're spending on these "new" activities, and tell him you either want a raise, more time off, telecommuting days, or even 100% flex hours. You're not being shit on with more work dumped on your head, this is an opportunity to advance a little if you look at it right. If nothing else its real-world work experience you can use to pad out your resume ("my company needed a SysAdmin but couldn't afford it and while that's not what interests me I stepped up...")

    If you absolutely don't want to do it then consider quitting your job and finding "strictly programming" work elsewhere.

    Just don't be a dick about it from square one because that's "not what you do"

    --
    Your Brain + EEG + LEGO Robots = Brainstorms
  58. Read the alt.sysadmin.recovery FAQ by mutterc · · Score: 1
    It will explain why it's impossible to get out of sysadminning once you've done it.

    On the other hand, sysadminning will not dry up until well after programming has all gone offshore, so it may be better to embrace the new job.

  59. Oh, you're in for it now by jermz · · Score: 1

    Do you have any idea how most of us sysadmins got into the business? We started out as programmers, configuration management, hardware techs, etc. Then the inevitable happened. "Hey, you know something about networks. Could you take a look at this?" Ten years later, you look back on your life and wonder what happened.

    The 1% is completely unrealistic. You may be able to design and implement a network that will take only 20 minutes a week to maintain - WITHOUT USERS!

    Sysadmins know. It's the users that cause the problems. And heaven help you if you are connected to the Internet.

    My guess is 25%.

    --
    Hi-Technical Excellent Taste and Flavor!
  60. 1%? Oh, boy. by foxtrot · · Score: 3, Interesting

    I was in a similar situation a few years ago. 45ish people, we rolled our own network, mostly techie types...

    We needed about 1.5 system administrators.

    Fortunately, we had two. So about 1/4 of my average work week was spent as a testing droid for the developers and-- get this-- getting ahead of the game.

    Whoever told you 1% of your work week is on crack. Stuff simply just doesn't work that well. :-/

    -JDF

  61. Nope. by Bravo_Two_Zero · · Score: 1

    Does it extrapolate that a company of 3000 could be handled by a single admin? Pointless extrapolations aside, I spent time as a part-time SA for a 6-person company with a highly-competent staff (highly-competent... I was easily the dumbest guy there). The senior SA split time between programming and SA duties. We averaged 20-30 hours per week. Some were very quiet. Other weeks involved hardware issues.

    That breaks down to:
    4.17 hours per person
    5 hours per server
    1.79 hours per system (servers + clients)

    Use those to calculate your potential time. YMMV.

    (We had remarkably few OS issues, though, since we ran FreeBSD... thbbbtt!)

    --


    Amateurs discuss tactics. Professionals discuss logistics.

  62. Oh, and one more reason that 1% statistic is goofy by foxtrot · · Score: 1

    ...is that once you've got the title/reputation as "the guy who fixes things when they break", you wind up with the weird stuff.

    When I was that guy for a small company, yeah, I got the usual, "Hey, is the network slow today for some reason?" or "Uh, my machine's doing weird stuff."

    I also got, "Do you know anything about the IVR system?" I got, "Don't suppose you know how to fix microwaves?" And my favorite: "Someone's stuck in the elevator and the maintenance guys don't get here 'til 8AM..."

    Sure, you can just say no, but heck, just answering those questions alone will soak 1% of your work week... Small-company sysadmins have a tendency to become the person you ask about ANYTHING electronic...

    (It turns out the file "blade" on a standard leatherman is just the right size to trip the door 'lock' catch on an elevator (that's what the round hole in the door is) so you can get the outside doors open, once you can see the inside doors from the outside you can see the latch for those...)

    -JDF

  63. Support ratios by Anonymous Coward · · Score: 0
    About 5 years ago, "normal" support ratios were 1 FTE support staffer (sysadmin, network, help desk, whatever) for every 20 to 50 Windows NT machines, and 1 to 20-100 Macs (OS 7-9). While Win2K and WinXP have made routine administration somewhat easier, they also now have more choices, and there's a bigger problem with malware of all kinds. I see no evidence that the ratios have changed all that much.

    The variability in the ratios depends on the user base, the quality of the initial set up, and support policies. Having a budget for regular harware replacement also helped a lot in keeping the body count down.

    I'm aware of one company where desktop software problems never take more than 30 minutes to resolve; all user files are maintained on a server, and if a desktop problem can't be resolved in 15 minutes, the hardware is re-imaged. That company is big and has a support ratio of about 1 to 60, despite some pretty complex networking... On a slow day, they re-image about 5 boxes; they once had to reimage almost the entire desktop install base ASAP when the CEO distributed a mail-based virus; took almost 24 hours...

  64. 1% is realistic, for a professional admin by Colin+Smith · · Score: 1

    And a 30 user network.

    But you're not a competent professional systems administrator. Most of the developers I've seen as admins have been a disaster, continually trying to code their way out of problems after the fact when they should have organised their way round the problems before they happened.

    --
    Deleted
  65. Depends if you do the optional extras by Anonymous Coward · · Score: 0

    Given the usual sysop's schedule:
    1% work
    29% complaining
    10% coffee drinking and complaining
    10% eating, spitting out crumbs whilst complaining
    50% "unavailable", frequently seen either slinking into the carpark late, sneaking out early, in town buying Star Trek novels or crafting witty chain emails along the lines of "You're a luser if ...", "10 ways to know if you are a luser" etc. etc.. Will complain loudly if approached about an "on call" duty performed for a total of 1 hour three years ago. Of course nobody has the heart to inform him that 9.30am does not count as an unsociable hour. But then for the network dude every hour is unsociable.

    1. Re:Depends if you do the optional extras by turbidostato · · Score: 1

      Everything quite true.

      It is for a reason that I LOVE this job!!!

      (/me ducks)

  66. If you take it, say goodbye to programming by Nathaniel · · Score: 1

    Assumption: The company has plans to grow at the new location (else why did they move?)

    If you take this job, say goodbye to programming for the duration. Maybe not right away, but eventually, you will have no time left to program at all.

    As the company grows, the system administration tasks will grow. And you will always be the guy that knows the most about the systems.

    Contextual knowledge will lock you into the role, because you know the system, and there isn't ever time to transfer all that knowledge to someone else, even if they do eventually hire a full time system administrator. There will still be things about the system setup where you are the most knowledgable person.

    If you want to switch careers to system administration, this is your chance.

    1. Re:If you take it, say goodbye to programming by turbidostato · · Score: 1

      "Assumption: The company has plans to grow at the new location (else why did they move?)"

      They bougth the company because their main building is downtown; they sold it for a big bunch of money, then they are moving to the suburbs to a cheaper near-to-nothing facilities about half the size, since for now on they are outsourcing to China.

      As the sysadmin load diminshes due to outsourcing, one of the first you be fired will be the sysadmin, since, after all, it's only 1% of a typical developer time, and diminishing since there's less and less work here. On the other hand, bad results on the central will be the chance for further outsourcing, thus even less sysadmin work.

      In about one year and a half, when the new bosses have squeezed as much money they could from dismantling the company and recovering their stocks, they'll just fire the last two developers and close the circus.

      Feel better now you know?

  67. Spyware by qualico · · Score: 1

    Just dealing with Spyware is a full time job.

  68. If you want to work it out.. by tfinniga · · Score: 1

    A lot of the posts so far have suggested that it's totally unrealistic, and you should leave ASAP. From my experience, I'd say that it is quite unrealistic. Not only is that quite the underestimation, but the skillset is quite different. I work with several programmers that can crank out code, but only have the foggiest notion about system administration, never mind the people skills necessary to deal with people's problems kindly.

    But, chances are that you might not just want to quit, because you posted this question here, rather than just leaving. Or maybe you posted so you felt better about that decision. However, if you do want to keep your job (at least for a little while) try explaining to your Boss that they're different skillsets, 'good at programming' isn't necessarily 'good at computers' (sysadmin, computer support, etc), and you think his estimation is too low. Then cut a deal that if after a month, if your time spent per week is more than 3%, he'll hire a professional Admin, so you can concentrate on your main job responsibilities. Just be sure to keep track of everything that you do, which will help make a stronger case.

    That's how I got out of being the sysadmin at my job - it turned out that my Boss actually wanted me to to my main job well, and just didn't understand that the other duties were a major drain on my time. Chances are that your Boss isn't looking to sabotage his own investment, just unrealistic.

    Although, you might want to start prepping your resume if he continues to be unrealistic. Hopefully he's hoping that your business will succeed, rather than looking for scapegoats.

    --
    Powered by Web3.5 RC 2
    1. Re:If you want to work it out.. by turbidostato · · Score: 1

      "Then cut a deal that if after a month, if your time spent per week is more than 3%, he'll hire a professional Admin"

      Plainly stupid. This suggestion is only good to test the case. If ever his boss accepts this deal is a proof beyond all doubt he must run out as fast as possible.

      Think it for a moment: "If I spend more than 3% on sysadmin this month you'll hire a professional Admin". Can it make ANY meaning? After a month you go and show:

      -Hey, I told you: see, I spent not only 3% but 10% on sysadmin*1, so you must hire a professional one
      -OK, lad: so you spent 10% of your time as sysadmin and you think I'm going to hire a professional one, which obviously will do his work faster than you, knowing there's only work for about 5% his time? Now tell me how it makes economical sense paying 100% of a techie for only 5% of his workforce.
      -But, but... you promised me...
      -But, but... return to work you idiot, continue with your sysadmin tasks and remember you are late on your current developing project!

      *1 As this is just the first month, people still didn't know you were the new "gafferboy" and they let you quite easy; you were lucky that nothing broke and, of course, you didn'd attack anyone of the 300 "little things" like proper backups, that were awaiting since Reagan's presidency days -after all you were "resigning" from sysadmin in a month, so that explains why it only took you 10% of your time.

  69. Anyone who thinks that it only takes 1%.... by Anonymous Coward · · Score: 0

    Obviously don't know what they're talking about. Tell them that if its only 1% they should be able to handle the work themselves.

    I've worked as a sysadmin of various sorts for over 12 years now...I worked at an enterprise hq for a large enterprise (over 15,000), sysadmin head for a a mid-size group (300) and am now working to oversee a small group of about 30 people. Is it less work in an environment with 30 people...then 15,000...Hell ya! Is it 1% of your time...Heck NO!

    Ultimately, a sysadmin is a problem solver in the technical field. 1 full time sysadmin for 30 people is about the proper number to manage really. If you think that having a sysadmin manage systems for technical people is easier, think again...technical people are often much much harder to deal with. In part, because they have just enough knowledge to be dangerous and hate to "play by the rules"....If you don't believe me, try to get 40 different programmers into a room and dare them to come up with a platform, a webserver, and an application in an hour...Now ironically, 5 programmers in a room can probably do it...

    Anyway, theres usually less problems with the least savy technical people as they generally do what they're told and never try to go out of the scope of their systems. (..I found this out setting up systems for a bike courier service and a real-estate agency.)

  70. Do You Ever Take Vacations? by the+eric+conspiracy · · Score: 1


    That is going to be an issue from the get-go. It can't be just you, there has to be a backup for when you are sick, need to travel on business, get oissed from working 24x7 for a month, etc.

    Personally if my boss ever said something as idiotic as 'it will only take 1% of your time' in a case like this I would start looking for a new job. The guy is obviously a know-nothing jerk and you aren't going to get anywhere working for him.

  71. OK, some advice from an old timer. by hey! · · Score: 3, Insightful

    If there is one thing you take away from this post it should be this: the way people who favor a course of action process information is different from the way that people who disfavor it do. People who favor a course of action are very clear on the intended consequences, but only vaguely grasp it's unintended consequences. People who are against do the opposite.

    When the people above favor something and the people below disfavor it, you get the "what were they thinking?" anti-pattern. When the opposite is true, you get the "dinosaur business" anti-pattern. In most businesses I have seen, you have on one hand people who are frustrated because people are too pig headed to change, and on the other people who are feeling pestered drop the work that has to be done in favor of some hair-brained scheme. Your job is to get this out of the realm of impulse and passive aggression into the realm of rational decision making.

    There are a couple of strategies you can use here.

    I can tell you often the quickest and easiest way to forestall a bad idea is to accept it's presumed benefits as given and cheerfully take on the job of planning to make everything work acceptably. You just need management to decide between some options you've come up with to handle some implementation details. Not passive aggressively chosen options either -- the best ones you can come up with. For example, if you are on vacation, even if you have a beeper, you won't be able to fix the email server. A part time admin like you could probably get control of the worst situations in, say two days if you're on site, but unless you have a second developer comparably involved it might be as long as a week. So, you get an estimate from an IT services company of what it would cost to have somebody come in on an emergency basis. See -- an undeniable problem scenario, and three options: double the effort, hire a consultant, or accept that there is a possibility that email may go down for up to a week. Continue cheerfully running down the list of dealing with all the problems that are undeniably possible, and all your reasonable solutions to these problems, until their resolve crumbles. If it doesn't make sure you have their commitment to each of your solutions, or to accepting the responsiblity for the risks involved.

    This is a good strategy to take if you think that management commitment to this idea is shallow. More often than not people are looking for a quick fix, and enthusiasm evaporates once things don't look so quick.

    A second strategy is to actively and frankly sell the idea of a professional adminstrator. Right off the bat, I'd say "I understand the benefits of this company of controlling overhead costs, and that a network administrator is a significant expense whose benefits are hard to measure on the bottom line. But I'd like a chance to show you that a professional administrator would be more cost effective." Then you ask to have a chance to do a little research and put together an analysis of the alternatives, which of course he'll understand is a sales pitch. This is a mode of decision making that managers understand and respect.

    This is the most generally useful approach, but it depends on your salesmanship. You need three things: (1) knowledge of what would make the customer buy your product, (2) understanding of the ways the customer likes to make decisions (3) the customer's trust. You have to prepare your analysis of the customer and the pitch; try to find out what his hot buttons are and make sure you push them when the time comes to close the deal.

    The outline I think is pretty clear. You examine why the best run companies in this industry use pros to administer (you don't have to establish this is so, or anything else that sounds reasonable). You show how network outages would have interfered with something that was important to the boss, like getting the proposal on the big contract out on time, and assign a round percentage chance of say 1%. You multiply this by the to

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  72. Way off... by vitroth · · Score: 1

    If you needed slashdot to figure out that the time estimate was way low then you obviously have no sysadmin/netadmin experience. Either say no, start looking for a new job, or expect to spend 30-50% of your time on admin tasks and to have your train of thought constantly interrupted while you're trying to make progress on your programming tasks.

  73. Re:Track your time (was Re:Ask Google Calculator.. by rfisher · · Score: 2, Interesting

    Yep. This is what I was going to say.

    1% is completely bogus. It was more than that when I worked at a 5 person company. It was small enough to be workable, though.

    Later I worked at a c. 30 person company & another programmer had this problem. It took way more than 1% of his time. It was a problem, & the boss recognized it & did something about it.

    So, if you can't convince him up front, keep a good record of the time you spend doing non-programming tasks. Don't complain. Do make ultimatums or challenges. Just let him see the record of what is actually happening.

    Personally, if the boss can't be convinced upfront, I'd rather take on the extra duties that refuse them. If the boss ends up being right, fine. If not, I demonstrate that to him. In any case, I want to do everything I can to be a positive force & make my company the biggest success it can be.

  74. the best idea is... by emphatic · · Score: 1

    To give him exactly what he's asking for. I'm a professional programmer myself, and on occasion, i need to step in and cover someone elses tasks.

    If he says it will only take 1% of your time (wrong!), then that is what you give him. Keep a nice prioritized list of ALL the nice things you'd love to do if you had the time... but by golly, you've only got that 1% of your work week to do it in, so you figure it will take a few years.

    When he's about to crack, suggest you bring in a contractor network admin, to build, configure and document your new infrustructure, and maybe then, supporting it may not take too much of your time.

    good luck!
    b

  75. Since you mention C#... by metamatic · · Score: 1

    Since you mention C#, I'm assuming you have a bunch of Windows servers.

    That being the case, anyone who thinks you can do sysadmin for 30 people in 30 minutes a week is just smoking crack. You can easily spend 30 minutes a week just keeping a couple of servers up to date with the weekly Microsoft security patches and watching the net for security problems. (Been there, done that.)

    And of course, that's assuming an experienced sysadmin. Starting from zero knowledge, if you spend your 30 minutes a week studying, you'll be ready to go in a year or two. A single routine problem, like learning how to configure a firewall, can soak up a couple of hours of inexperienced sysadmin time.

    Basically, you're being set up to fail. If you decide to stick around, make damn sure you start tracking how much time you spend on what, to a 5 minute granularity. That way when he asks why the Windows servers keep crashing and are infested with this month's worm, you'll be able to point to the logs to justify why you didn't get around to securing them in time.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  76. Dogbert as computer industry analyst: by Futurepower(R) · · Score: 1


    Have you ever wondered why it takes Microsoft 6 months to fix a vulnerability when the Mozilla team requires less than 24 hours? Dogbert has the answer.

  77. hmmm by austad · · Score: 1

    I don't know what your boss has been smoking, but it is blatantly obvious that he has smoked it all.

    --
    Need Free Juniper/NetScreen Support? JuniperForum
  78. The Math is just Stupid by LWATCDR · · Score: 1

    1% of a work week comes to 24 minutes a week. I guess backups are not needed.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:The Math is just Stupid by /dev/trash · · Score: 1

      Unles of course the boss's expectation is an extra 8 hours a day for sysadmin work.

  79. Just do the maths on 1% ... by dustpuppy · · Score: 1

    You get paid to do approximately a 40 hour/week job. 1% of 40 hours is 24 mins a week or approximately 5 mins a day.

    It will take you 5 mins a day just to review any automated reports you have that let you know that backups have completed successfully, that you aren't running out of filesystem space, check any weird exceptions in your log files etc etc.

    This of course does not take into account any time spent actually putting any of these automated reports in, or fixing any problem with your servers, or even responding to user requests.

    Frankly, anyone who says you can do it on 1% of a single person's job has obviously either never worked as a sysadmin or never done a proper job of being sysadmin.

  80. 1% is ludicrous by spoonyfork · · Score: 1

    Firstly, network/sysadmin is a job that never ends. Here's where it gets worse: if the company is successful like you hope it will be, the responsibilities will grow towards 100% of your time. The admin environment is constantly evolving with new opportunities and new threats. I've been there and done that with a similar sized company as the only admin. At first it was a real mess that had to be cleaned up: anti-virus software, tape backups, UPS, firewalls, disk quotas, etc. The it went into progress mode: more bandwidth, high-availability, PPP, VPN, streaming video/audio, on and on. More employees, traveling salespeople, hardware/software/storage/OS upgrades, satellite office, spam/worm filtering, crackers, the mail server is on fire and the VP of sales is screaming "the conference room projector doesn't work and my presentation is in 5 minutes!". It became too much for one person to handle fulltime and way too stressful for the money. I quit and they hired two people to replace me. There are probably thousands of similar stories like this on slashdot.

    If you don't mind getting caught up in the storm it can be a fun ride and you'll learn a lot about different technologies. But if this isn't your career path then don't start, not even if they convince you that it will be until they find someone else.. it's never temporary. Just be careful what you're good at.

    --
    Speak truth to power.
  81. where's that post... by zogger · · Score: 1

    ...about the high school lad who asked slashdot where to get an intern position? Look for that,last week sometime, there's your sysadmin d00d!

    networking, it's all networking!

  82. 1% is bogus by TheTomcat · · Score: 1

    Sure, in a perfect world, where nothing breaks, 1% might work.

    1% works out to less than 20 hours per year.
    A single breakin + analysis + restore incident (depending on severity) will eat that up.

    Don't forget about creating user accounts, changing forgotten passwords, upgrading packages, evaluating new software, installing said software, hardware failures, new hardware, READING RELEVANT SECURITY LISTS, replacing toner cartridges, swapping backup tapes, restoring "oops, I deleted the wrong file!" files, deactivating user accounts, forwarding vacation mail, and a hundred other things that sysadmins must do...

    S

  83. The blame and the hidden time by tweedlebait · · Score: 2, Insightful

    Sysadmin here.

    Note- anything over 2.6 days of downtime per year is over 1% of your time.

    Also to me supporting 5 people would be easy, supporting 30 is about as difficult as supporting 60-100.

    There are many things that soak up time to consider and limiting your time and service level only makes you look bad to your users and later your boss. Even if it is something you have little to do with, the responsibility becomes yours.

    You'll be a desktop support/sysadmin, so consider these situations-

    All your dells were purchased 2 years ago at the same time.

    One week at 11am 2 of the mobos go FOOF! within 2 days of each other for no reason. Just like light bulbs. Blame ensues, but they're technical ppl so more blame ensues and then dies off. -You will catch a little blame for this, so $.02 in your blame bank.

    You drop your project and spring into action! Now 3 programmers are doing 0 hrs of programming.

    Your boss is cheap but wise and a good listener, so you have at least 1 backup machine at the ready to toss in right? Didn't think so.

    Ok so resolve the problem. (1) Pick up the phone and call the mfgr for a few (million) hours, find all of the paperwork that was gleefully thrown away after the box was opened, and wait 1-10 days for a new mobo. (2) Or go shopping for a new one, or (3) buy 2 new computers.

    (1) the mobo you receive looks similar but different! Driver and backup fun for you!

    (2) the mobo you get is different, with different allignment holes and the port plate covers 1 set of USB ports and doesn't quite align with the lan port. This is noticed by other staff and more is deposited in the blame bank. You plug in the mobo and nothing happens except some sort of crackle. it seems dell switched the +5 and ground or something, so more phone calls ahead. Driver hunt ahead, and although you're making a good effort, the pressure is mounting and yes- more in the blamebank.

    (3) boss has best buy ad to help save the (budget) day and you are charged with bringing in 2 eMachines! Oh won't you be popular!
    Also user hears new computer is coming and wants whatever is hyped like alienware or somthing with a $9k graphics card and will begin the beg-a-thon.
    Even if that doens't happen you'll spend a lot of time getting everything set up- ripping out the crappy software from a store box or ideally fresh installing, SP's/updates installed, many reboots, network config, security, etc. You probably don't have ghost deployed or a usable / up to date scripted install or the other countless toys that we rely on but the books don't tend to cover.

    Oh.. You installed That _before_ This? eww. start over bud. It's mentioned in paragraph 90 of that readme. no, the updated one on the site.

    You'll get to hear pleasent things like 'Is that machine done YET?' and 'Are you sure you know what you're doing cause it's taking a long time and I just plugged in mine and it worked at home!' 'Shouldn't this only take you a few minutes?' 'I need realplayer fixed before lunch'.

    Ok so after 1-2 days everyone is happy again. Boss will always be cocked about 48 hrs of lost time. 2 days later one of the lcd screens dies on the system you replaced. You have 0.6 days left this year for sysadmin time. That doesn't usualy cover the printer que issues for the administrative staff.

    So- backups. are you ever going be testing them or just crossing fingers? How many hrs/year will handling them take? over 4.8?

    Everyone discovers a new streaming radio station! although your staff knows better they kill enough bandwidth for the boss to notice. You are the enforcer, and may be charged with making sure that it never happens again!

    Tech skool programmer has managed to install citrix or vnc or a vpn. You give the security talk. You haven't got a clue what may have left or entered your network.

    Boss sez- I keep getting this spam! fix it! you do. 2 weeks later 'i thought you fixed it!'

    The network goes

    --
    Firefox & /. ? Use this often:
  84. The New Owner Is a Flat-Out Liar... by Anonymous Coward · · Score: 0

    ...with no concept of IT or admin duties.

    Do not take the admin duties unless they are going to hire another programmer, because you cannot do both and once you're admin that is all you're going to be doing from there on.

    I'm one of 4 admins for a company of several hundred. When there's not an immediate crisis on our hands, there are always tons and tons of preventative measures and maintenece which need to be addressed to prevent further problems down the road. Nobody ever sees that though -- they just assume when a crisis is averted that we go back to our offices and sit doing nothing. It couldn't be further from the truth. We don't just put out fires as they pop up, we also work to prevent future fires (many of them self-imposed by management).

    We spend 8 hours a day doing this, as well as regularly working after hours and weekends when need be, and we never truly "catch up", because as soon as we get something in place management changes something and it's back to square one. There's just enough of us to tread water, basically.

    There's a reason network admins aren't also programmers -- it's because their job is more than enough and they have no time to program. So it'd be silly to think it's work well the other way.

  85. alskjdf by vbrtrmn · · Score: 1

    Your CEO is a lying sack of shit, he wants you to do two jobs, you will be on call, expect no personal time off. Tell him that you are not interested in following that career path or you expect to manage at least two people to do that job. I've talked to many recruiters looking for a "Web Developer, Systems Administrator, Quality Assurance, Graphic Designer, Network Administrator", I tell them all to fuck off.

    --
    it's a sig, wtf?
  86. Tech Support isn't linear by sedyn · · Score: 1

    For starters, I fully agree with the parent about using a ticket system to complain. It is one of the better ideas I've heard in a long time. And I highly recommend it as well.

    A few months ago, I was officially a "programmer" for tech services at a 350 person company. There were seven people under tech support. Therefore, approximately 50 employees per person.

    Now don't get me wrong, there were days when we had very little to do. And that's when I was pretty much a full-time programmer.

    But, we all know that a service provider is a Markovian-based queue. That means there exists days like the one I spoke of before, but, in my experience, there exists an equal amount of days where you will be overwhelmed. Even with 7 employees in a company of 350, our phones were still ringing off the hooks.

    This is typically because of a bigger problem. But the little things can add up. Like the parent mentioned, people can be completely unreasonable when it comes to how their computers function.

    Now, I know that with 30 people, things won't be quite as bad. But, there are still going to be days where you will spend your entire day helping people. I hope for the person's sake that these days don't happen when they have something more important scheduled (like a meeting with a client) that they cannot be absent from.

    Any bets that there will be someone hired after a higher up is stuck without a computer for a day because their "tech support" is busy as a programmer. Or will it be when a deadline is missed because the "programmer" was too busy with tech support.

    --
    Am I open minded towards open source, or closed minded towards closed source?
  87. Re:Track your time (was Re:Ask Google Calculator.. by Anonymous Coward · · Score: 0

    "Once you have a document you have something..."

    Yeah, but if your really stay to the 24 min/week, all you will be able to show up is a blank document; just writing it down will squeeze that much time.

  88. percentages are hard to understand by Anonymous Coward · · Score: 0
    If everybody at your company has a computer, point out to your boss that he has allocated less than 1 minute per week per computer for administration work.

    Another way of looking at it, is in 24 minutes per week you can maybe take a look at the logs to make sure nothing is screwy, and answer 1 minor "why can't i...?" question from the secretary, assuming it requires no additional support work (drivers installation, etc.) And forget about buying and setting up any new hardware.

  89. Whiskey... Tango... Foxtrot by benjamindees · · Score: 1

    and it's not worth it to outsource it.

    Care to elaborate on that? Or are you just admitting that an outsourcer would give a realistic estimate of the necessary work involved, and charge accordingly?

    Seeing as how an outsourcer can take advantage of the economy of scale with intermittent support, as well as the benefits of specialization in administrative technologies, you've got the burden of proof when making assertions like that.

    --
    "I assumed blithely that there were no elves out there in the darkness"
    1. Re:Whiskey... Tango... Foxtrot by bwalling · · Score: 1

      Sorry - I don't check my post follow ups very frequently. I was largely speaking to the specific situation of the post. S/he works for a company that employs a number of developers. They could easily handle this in their spare time. A mail server, file/print server, firewall, etc are simple to handle for a small company, which is why you are able to do it on a consulting basis for a number of companies with only a few employees. To have an already existing employee handle it provides no additional hard cost. It adds a potential loss of productivity, but that is a soft cost that may or may not be realized.

  90. Do it right by Anonymous Coward · · Score: 0

    1% is waaaay low. How about another option: hire a full-time sysadmin, and have him/her pick up all the system admin functions the programmers have been doing? The programmers can focus on their real jobs instead of worrying about patches, backups, tracking licenses, getting broken hardware repaired and whatnot. The sysadmin could even be responsible for software builds, making install packages and other work the programmers might want to dump on someone else.

  91. Depends on infastructure by jbplou · · Score: 1

    The infasturture decides this one. If you have some kind of simple linux or windows network which just uses one server to authenicate logins, a dhcp server box or soho router, plus a few web servers, and file servers it should be light work to admin. Now if you are setting up VLANS everyday for test networks and you need to use many kinds of management software for the network it is going to require more than 1% of your time. Is your email hosted internally or outsourced? It really depends on your network, nobody could tell you for sure. Now if everything is real simple I could see it take you 2 hours a week which is 5% of your time, 1% unlikely.

  92. IT needs vs. your responsbilities by rhendershot · · Score: 1

    >>IT needs can be met using only 1% of my work week

    this is clearly impossible. 40hrs X .01 = .4hrs and .4hrs X 60 = 24 minutes per week.

    I can't keep my own & personal & home-based machine in line, with what I want to do with it, in half an hour a week.

    Clearly, your guy just wants it to... uh.. I accept our evil just-work overbeings....

    sorry...

    how 'bout you agree to 1% of your time (or was that ten? 4 hrs/wk?) and get your guy to agree that some tasks will go beyond 4 hrs per week and that you will pick-up those over-ridden tasks up as soon as the new week allows.

    or accept that this is a new responsibility with no thank-you.

  93. Show your boss the error of his ways by tieroneconnections · · Score: 1

    The previous comment about getting a helpdesk system is the best way to go if you are lumped with the extra burden of these tasks, once you have collated the information as to how many little (and big) admin jobs need doing use this as ammunition to tell your boss that "its not going to work" especially if you can quantify this in terms of hours....or you can tell your boss to pay you the full salary x2 for an admin and programmer...good luck..:)

  94. Re:Track your time (was Re:Ask Google Calculator.. by gizmateer · · Score: 1

    After reading all the different comments, this comment is the most sound... Documentation is the best way to get your point across especially when you are being taken away from billable work. Like mentioned above, don't be a dick when presenting your documentation showing your 8 hours/week or so of sysadmin tasks. Unfortunately, I've found that by asking for a raise, more time off, etc... you can be labeled a "hard case" or "problem case" so if you do ask for perks or a raise, don't press the issue or it could backfire. This also depends on your company and the boss, but with what you've mentioned about your boss I would think it would backfire. Suggestions: 1) Deal with your boss and document your time spent on sysadmin tasks 2) Look for another job 3) All of the above Good luck in whatever you do and know you're not alone.

  95. Allocate brutally by Phreakiture · · Score: 1

    If your boss wants 1% of your work week to go to sysadminning, then on Monday Morning, spend exactly 24 minutes (1% of 40 hours) on sysadminning, and then go back to programming for the rest of the week. If he asks why XYZ is not done, explain that you have already utilized your full allotment of time for sysadminning.

    --
    www.wavefront-av.com
  96. Take it for the right price. by banetbi · · Score: 1

    I actually came from the opposite direction, I was an admin at an ISP, asked to do some simple programming. Of course as the programs evolved they took more and more of my time. Honestly programming takes loads more time the network administration. Well except for the 1% of the time that a server crashes or the boss suddenly realizes he deleted an entire web directory. Still I would say at least 1-2 hours a day of admin stuff, just keeping up with security and stupid user requests. Also realize that you are going to be the default tech support guy for everyone in the office if you accept.

  97. Not insulting by bill_mcgonigle · · Score: 1

    But you're not a competent professional systems administrator.

    And don't take this as an insult. You wouldn't expect to know how to do VLSI chip design, though you could probably be taught. Same with sysadmin - you typically need about 3 years to be any good at it. If you're not good at it, you just make mistakes or not-well-thought-through decisions that come back to eat more of your time later.

    Your boss need to hire a consultant. If you make $100K he's willing to spend $1000 on sysadmin. If he's right, that'll by a full day each year of a consultant's time. If he was expecting 20 hours of your time, ask him to budget $2500 instead. It's a bargain - if he's right....

    Practically speaking, you're going to get sucked into sysadmin work and your real job will suffer and you'll get shit for that, probably a smaller raise, and if you deadlines suffer no job at all.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  98. Slow Death? by lilmouse · · Score: 1

    Not all companies will die even if they have problems like this. In some areas (especially finanace) there are precious few choices in terms of software providers, and they can all be bad. If there are only 2 companies that can take care of what you need, and both are run by idiots... Even better, if there's only one company that can help you meet a federal regulation...

    Just because the company is in sick shape doesn't mean it's going to die out!

    --LWM

  99. Good point. by Futurepower(R) · · Score: 1


    Good point.

  100. Take copious notes by SocietyoftheFist · · Score: 1

    When you've proven him wrong tell him to hire somebody else.

  101. Keep your time - and keep to it by tetrode · · Score: 1

    As has been said many times before, 1% is 30 minutes.

    So, note down all problems that come in on a Monday, start working on them, and when the 30 minutes of that week is over, tell your users that their problems are queued for the next couple of weeks.

    Show your boss the list every day.

    Or better yet - brush up your resume - don't work for such an ID10T. He does not understand what he is talking about. Do you think he will understand programming. Or anything else?

    I don't. I like a boss that knows (and admits) when he doesn't know anything. And let me take the decision.

    30 minutes. Sheez...

  102. 30 is too small... just outsource by Dr.+Evil · · Score: 1

    30 people just isn't big enough to justify a full time on-site admin. You can spend 10% of your time making decisions about the IT infrastructure and managing the relationship with the IT company, and they can take the how-to phonecalls, know which server hardware to buy, what OSes to load, handle backups, power failures, relationships with upstream providers, etc...

    It's just as hard to admin a site of 200 people as it is to admin 30.

  103. No way. by smithmc · · Score: 1


    Our 30 person company currently takes up the services of about three-quarters of a person (split over two actual people) for IT, and it's really not enough. We really need at least one full-time dedicated IT guy, but the boss won't spring for it.

    --
    Downmodding is the refuge of the weak. Don't downmod, make a better argument!
  104. I am a guy... by arete · · Score: 1

    I am a guy who mostly wants to be a programmer but I'm also the only sysadmin or anything like it for a small (15ppl) client of mine.

    After a significant break-in period I probably average only about 1 day a month there - which is still about 5% time, not 1%.

    You have two different but related problems. 1) Your boss has no idea how much work this is and 2) Your boss wants to make you an admin and you don't want to be. I think you need to address these somewhat separately.

    1) Convince your boss you probably need at least a 20% time experienced admin - more for the transition and more if they aren't an experienced admin. The basic rational is: "you can skimp on this as much as you like, but it costs LESS to make sure everything is safe than to try to fix it afterward"

    2) Decide how much you really want this job - even if it becomes substantially sysadmin - and how much it really wants you. How much you push for concessions from your boss is based on this.

    If you have the clout there, stand up for yourself. If you don't, look for a new job.

    A reasonable thing would be to make him decide how much time you're really going to spend on it (say, 4 hours / week) and make him be very clear what's going to happen when that time is up... are you going to stop adminning?

    Here are some other suggestions:
    A) Get paid more. A reasonable answer to doing work you like less, or just doing more work on top of what you have might be to get paid more. (especially depending on your out-of-work lifestyle) So tell him you're going to get time-and-a-half overtime whenever it goes over 4 hours. Or just take a salary increase of some reasonable amount (depending on point #2...)

    B) Make it (or part of it) somebody else's job. This could mean getting him to drop this on somebody else, hiring somebody or contracting it out.

    Being a small _network_ admin really isn't that big of a job - if he nominates somebody else to be the desktop admin (even if they sometimes ask you questions because they're not as qualified... you don't need to be that qualified to run windows patches, run spybot, order new similar systems, answer user questions, etc.)

    C) Give away some other responsibilities you don't like. Use this opportunity to give away that project you don't really want to maintain... etc.

    D) B&C... Depending on the pay scales involved, you (and you should be involved) might hire a part-time intern or student to be your assistant - partially to do some of this work and partially to make up for the time you have to spend doing it. If you do a good job picking you'll end up with about the same amount of programming time you had before and management experience.

    Note: You didn't mention OS - my experience has been that "Windows is a pain to admin" is much more true than "Windows doesn't work" The particular experiences related in this post are based on Windows desktops with a linux Samba server over a LAN.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  105. Any feedback from original poster? by smcleish · · Score: 1

    It's been almost a week since this was originally posted - and I'm curious as to whether the poster has followed what's been said and whether they've tried to apply any of the suggestions (and what the boss' reaction was).

    Then again, maybe they've been too busy with the sysadmin to read /. all week!

    --
    You can rent this space for $5 a week.