Slashdot Mirror


Learning to Say No in the Workplace?

Ummagumma asks: "I'm trying to find out how those of you who work in the IT service industry, tell customers 'no', when the requests are unreasonable for whatever reason. There is a culture here of 'piling-on' work with regards to IT - and, unfortunately, I've never learned the proper way to tell people 'no'. It may sound simple, but in this economy, where jobs are tough to come by, I don't want to be seen as the impediment to getting things done Any suggestions on telling people that their work request can wait? Especially in a way that won't jeopardize my future here? I've searched the web, but most of the sites that supposedly have information of this type just want you to sign up for their seminars. I'm looking for actual, real-world experiences, and how the people of Slashdot deal with this issue on a day-to-day basis."

"Here is my dilemma: I'm a relatively new employee (~2 months) at a software engineering shop. I am the sole IT person for a 100+ person company, with 50+ remote VPN users, 40+ developers, 30+ servers, firewalls, etc. I do it all, from desktop and application support, to security, to servers. In the past, the IT department has been seriously under-funded, and there is an absolute ton of catch-up work that needs to get done. At this point, I could work 70+ hour work weeks for a year, and still not be caught up, between project work, upgrade, documentation and day-to-day stuff.

I've inquired about more IT budgeting (staff, equipment, etc.), and that just is not going to happen for quite a while."

723 comments

  1. You know what they say by n0nsensical · · Score: 3, Funny

    Tell them "No means no!"

    1. Re:You know what they say by Anonymous Coward · · Score: 0

      Mike says "NO".

    2. Re:You know what they say by bahamat · · Score: 1, Interesting

      Tell them "No means no!"

      And be a dick about it. I can't count the number of times I've said "no way, I refuse and if you don't like it fire me"

      I've also done this one "No that's stupid. I'll only do it if you force me and when we get hacked don't blame me"

      Of course, you have to mean it, and don't do it over something trivial. I'll move buttons around forms all day long, but when they say "we want to add 400 users and make their password be 'password' so we don't have to remember what it is" a good ol' "KMA" works wonders.

    3. Re:You know what they say by Anonymous Coward · · Score: 0
      And be a dick about it. I can't count the number of times I've said "no way, I refuse and if you don't like it fire me"

      That may have worked 3 years ago, but in this economy they'd more than likely say "OK, well it was nice working with you." IT workers need to learn (if they haven't already) that they're not invulnerable. You have to suck it up and take the shit like everyone else in other industries. The boss and customer is always right, be there before the boss gets in and leave after he does, etc. It's just common sense. If you don't show them you're absolutely committed to making that place run smoother then you should just leave and let some other hapless unemployed techie take your place who is willing to whore themselves out.

  2. Give estimates by Sludge · · Score: 4, Insightful

    Don't say no. Give estimates. Show your time table. Put the onus on someone else to fit it in, so they are clear on what the tradeoffs are going to be. In my line of work, things got complex enough that maintaining a Microsoft Project document was worth my time. The visual output was well received with management.

    1. Re:Give estimates by nicolasf · · Score: 5, Interesting

      Another thing you could do to limit the number of requests is to only accept work requests from authorized managers. So if John Smith wants you to install some software he will have to ask his supervisor to forward a request to you.

    2. Re:Give estimates by fatboyslack · · Score: 2, Insightful

      I agree. I work in a similar pressure environment (but different field) where I have three separate 'bosses' who give me work. When one of them comes to me with something new, I tell him/her what I have to do before I get to that, and how long it will take before they can expect an answer/solution. If something is unreasonable, tell them so. But, I'm pretty secure (I think) in my job...

      --
      Everyone thinks of changing the world, but no one thinks of changing himself. -- Leo Tolstoy
    3. Re:Give estimates by Frymaster · · Score: 5, Insightful
      Don't say no. Give estimates. Show your time table.

      the best "no" is a qualified "yes". of course, for this to work - and to avoid the bad blood that a "sure, but it'll be ten weeks and $9000" will generate - you must get everything in writing!

      i can't stress this enough. a lot of clients don't really understand what they are dealing with and thus forget what exactly it was they requested. for your benefit and theirs make sure you get it all in writing! take minutes. do as much via email as possible. get a written specification before you start. that way you can always remind the client of what they originally spec'd and the changes they have made and how it is affecting time and money.

    4. Re:Give estimates by Gaxx · · Score: 5, Interesting

      Absolutely - it's really just a case of making people aware of the resource implications of what they want. I tend to work it along the lines of "Yes, no problem, we'll just need 21 man-days and a new baseline workstation for that". It allows you to say 'yes' without any 'but's. You get to be the positive one as it forces someone else to say 'no' if the resources can't be met :-)

      --
      -- Gaxx
    5. Re:Give estimates by Sircus · · Score: 4, Funny

      Or, to elaborate:

      1. Give an estimate of how long (in man-hours) it'll take to do project D.

      2. Point out (nicely) that you nonetheless currently have A, B and C to do.

      3a. If A, B and C are all from the same person who's currently asking you to do D, ask them which they'd like done first.

      3b. If not, send them to discuss it with whoever wants A, B and C. Taking part in the resulting discussion/turf war/semi-automatic weapons fire is optional. Obviously, there's leeway here. If A, B and C are "tidy up and label the patch panel"-style tasks, and D is "Fix the file server 50 people use", you know what to do. But if it's not patently obvious that D's more important, a discussion's warranted. If you *think* D is more important, call the person who wants A, B and C and let them know that someone wants D and ask if it'd be OK to do that now and come back to A, B and C. If they say no, get person-for-D and person-for-ABC to discuss it.

      4. Waste time on Slashdot only when you *don't* have four tasks on the go.

      5. Pro^H^H^HHappiness!

      --
      PenguiNet: the (shareware) Windows SSH client
    6. Re:Give estimates by Cheech+Wizard · · Score: 4, Interesting

      I agree. I have used project management software, and even Excel, to show my plans and to define my workload. Years ago I was called to task by a corporate guy who came in to ream me for being several months late on a project. I pulled out my pert chats and showed him I was, in fact, on schedule. I was informed that my boss gave him different dates. My boss was fired 2 months later.

    7. Re:Give estimates by Zemran · · Score: 2, Interesting

      I always say yes with a big smile and a revised estimate of the cost. If they want to pay more, I earn more so I am happy. If they do not want to pay more then the work will not get done. Yes, people always want something for nothing but I am not very good at hearing them. I just give them the new estimate...

      --
      I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
    8. Re:Give estimates by heironymouscoward · · Score: 5, Interesting

      This is one of the basic rules of consulting (before there were IT consultants), and it applies as well to employees as independent contractors.

      How to refuse work...

      Never say "no" to a client, since you will lose the client. To refuse work, raise the cost until the client decides it is not worthwhile. It is not a problem to appear "expensive" so long as this is always related to "quality" and "performance" in the mind of the client. Perception is everything.


      For an employee, the pressures are different ("do this or I fire your ass") but the trick is the same: make your boss responsible for the tradeoffs that too much work implies. Give him a choice: "OK, I can do this or that, which do you prefer?"

      Don't complain about getting too much work. It's really a much, much better situation to be in than to have too little work, and you will often find that many "urgent" issues get relegated and finally abandoned when the boss actually has to make a choice.

      Lastly, always appear to make the best effort you can, since what counts at the end of the day is not how you actually performed, but how people perceived your performance. Smile, agree, react quickly and professionally, work well with your colleagues, never blame others but be quick to take blame on yourself, and you will find that your boss / clients respect you and value you.

      Personally I have not found project management software any use at all, software projects being far too chaotic (in the mathematical sense of being unpredictable due to complex interactions) to be planned. But in more operational work, scheduling tools are indeed very useful.

      --
      Ceci n'est pas une signature
    9. Re:Give estimates by GoneGaryT · · Score: 1, Funny

      Ha!

      There are plenty of stupid schemes that people will come up with where a "NO!" is the correct response and a promise to schedule means "Yes".

      Pulling a gun on your users reinforces the idea that "no = never ever and never ask me for that again". Very effective.

    10. Re:Give estimates by herwin · · Score: 1

      Be prepared to resign. Saying 'no' is insubordination and legal grounds in the US for being fired, no matter how absurd the demand.

    11. Re:Give estimates by Anonymous Coward · · Score: 1, Interesting

      if you have some mathematical/statistical skills start a small databased "diary" of the work requested, the work done, the important elements of the environment of the thing you're fixing, and the total time.

      When you get a similar request you'll have a record of what the critical elements are to check (what is installed, settings, user expertise, etc).

      With that maths/stats expertise you can do a linear regression and get good working estimates of time required to fix a given problem in a given situation.

      THIS means you can calculate the forward workload of requests. it could be that there is a class of requests that can be satisfied by a lower-qualified techo working for only a few days. Maybe get in a student.

      Management likes the numbers and may appreciate that you are managing the work and trying to delegate it to a lower cost resource to free you for more complex tasks.

      Worked for me in a manufacturing environment where there was an infinite need for maintenance.

      Your database can also help you to devise checklists for users to follow before calling you. As each areaa has its own propeller head, maybe give some problem logging "courses" to those people on a group basis so that there is someone in each area who can correctly specify what is needed. I find that a huge part of my tech staff time was spent trying to work out what the problem really WAS.

      Good luck.

    12. Re:Give estimates by Daath · · Score: 3, Interesting

      Yes and no. As another one put this would be a good way to work: Have a project manager assigned. All he does is to keep track of your departments assignments, timetables, deadlines, milestones etc.
      All requests go through him. Noone else. He should then get a clear picture of what they're asking, and then come to you to help you estimate the assignment.
      If there is a "no", you should always give elaborate reason as to why (i.e. make the customer realize what a bad idea it is).
      It's a good thing to do the estimate anyway, in case the customer just says, "I don't care, do it anyway!"...

      The biggest mistake is to talk directly to the people that do the assignments. A lot of those people don't know how to say no, or have the customer realize that it isn't a great idea.

      I've worked in such enviroments for at least 6 years. I was one of those who had a hard time saying no. After I got kids, it got a lot easier ;)

      --
      Any technology distinguishable from magic, is insufficiently advanced.
    13. Re:Give estimates by Daath · · Score: 0, Redundant

      Yes and no. As another one put this would be a good way to work: Have a project manager assigned. All he does is to keep track of your departments assignments, timetables, deadlines, milestones etc.
      All requests go through him. Noone else. He should then get a clear picture of what they're asking, and then come to you to help you estimate the assignment.
      If there is a "no", you should always give elaborate reason as to why (i.e. make the customer realize what a bad idea it is).
      It's a good thing to do the estimate anyway, in case the customer just says, "I don't care, do it anyway!"...
      Oh and the PM should also help the customer prioritize the assignments!

      The biggest mistake is to talk directly to the people that do the assignments. A lot of those people don't know how to say no, or have the customer realize that it isn't a great idea.

      I've worked in such enviroments for at least 6 years. I was one of those who had a hard time saying no. After I got kids, it got a lot easier ;)

      --
      Any technology distinguishable from magic, is insufficiently advanced.
    14. Re:Give estimates by 1u3hr · · Score: 3, Insightful
      Be prepared to resign. Saying 'no' is insubordination and legal grounds in the US for being fired, no matter how absurd the demand.

      If the demand really is absurd, you have grounds to take the employer to court should he fire you. Obvious example: asking you to do something illegal. Your contract should state something about how much overtime you may be expected to work; eg "in emergencies", but if it's a permanent emergency, that can't be reasonable.

      I once worked for a complete asshole who piled on the work to an absurd extent. He would call me a couple of times a week to tell me to start immediately on some new project that would take a few weeks' work. When I pointed out that I could only do so by dropping the last thing he had told me to do, he just shouted at me. I finally quit when my salary was months late and sued him for severance. Since then, he's had several replacements bu none lasted moe than a few months. So the relevance to this is that sometimes you can never win, no matter how hard you work. Just document what you do in case it comes to a dispute and they want to fire you for poor performance in not reaching impossible goals.

    15. Re:Give estimates by TopShelf · · Score: 1

      Having a visible request-tracking system is a huge factor here. When I was first confronted with having to track time in this way, it seemed like onerous, bureaucratic nonsense. But in the end, it serves as the final stopping point for those "hallway" requests that people want to bombard IT/IS with. Just bring up the list of prioritized work, and watch the user reconsider that request to mass update a bunch of records for them...

      --
      Stop by my site where I write about ERP systems & more
    16. Re:Give estimates by MosesJones · · Score: 2, Interesting

      Personally I have not found project management software any use at all, software projects being far too chaotic (in the mathematical sense of being unpredictable due to complex interactions) to be planned.

      Which indicates, sorry to pick on you, that you don't have a defined process. This is part of the saying "yes" and meaning "no" art, having a process ensures that people know that A is followed by B. If your project is chaotic and not properly managed it is easier to place additional demands as the amount of information to say no with is low.

      The rest of the advice here was good, but the later one isn't I'm afraid. Software projects can, and should, be planned. And a process should be in place to manage the changes that inevitably occur. If you do not have a process then change management becomes difficult or impossible and the project will lose money and you will be fired.

      Also management LOVES the idea of a process, so if you define a process for your work and it proves effective it will be enforced on everyone else.... BUT (and this is the best bit) NOT MODIFIED, so you end up looking even better.

      So the easy way to say no is to define how you do your job. If you are doing software development this means getting a requirement (on paper), doing a design, then doing the code, then testing it. If you have several requirements these will inter-relate.

      And one final piece of advice, if you really want to say no, make sure you can claim that a seemingly trivial piece of work that could be dropped for this new task can be linked to another major piece of work that would bring the project down. And say the immortal words

      "Sure no problem, you'll just need to tell Big Boss Dave that the well have a delay releasing phase 1 because I won't be able to complete X in time"

      Its amazing how people don't want to slip phases.

      Other great phrases for cases where the idea is plain dumb :-

      "That is a great idea, just a couple of things that confuse me" then get them to explain the dumb bits and start using phrases like
      "Ahh I see, but wouldn't that mean that...." and point out how you'd have to re-arrange the universe to get it to work.

      The trick is to make the client feel you are working out the problem together, with them taking the lead.

      BUT do plan, do have a process, because without that you're screwed.

      --
      An Eye for an Eye will make the whole world blind - Gandhi
    17. Re:Give estimates by Gabriel+Radic · · Score: 3, Funny

      There is a fundamental reading about project management for the jack-off-all-tech-trades.

      It teaches you everything about saying no AND enjoying it.

      The Bastard Operator from Hell Official Archive

      Some of those are classics :-)

      --
      http://twitter.com/gr
    18. Re:Give estimates by Anonymous Coward · · Score: 0

      "never blame others but be quick to take blame on yourself, and you will find that your boss / clients respect you and value you."

      Are you joking? "Be quick to take blame on yourself"?!

      Let me wake you up for a minute. In the real-life world, where the rest of us live and work, the person who is quick to take the blame for mistakes will end up being fired first.

      The best advice is this.

      1) Never take the blame for anything work related. Even if the evidence points completely to you then smile wanly, shrug and start changing the subject by getting others involved in fixing the mistake.

      2) Never apologise for the mistake. Ever.

      While this advice seems cynical it's not. Out here in real-life land we learn to survive... and that means not thinking like a doormat. Because if you start thinking like a doormat then people are going to treat you like one.

    19. Re:Give estimates by stuffduff · · Score: 1

      You got it. I remember making some outrageous quotes and backing them up. The funny part was that we probably still went ahead and did almost a third of them!

      --
      "Can there be a Klein bottle that is an efficient and effective beer pitcher?"
    20. Re:Give estimates by Anonymous Coward · · Score: 0

      He's one guy in the shop, probably reporting to one boss. What makes you think that he can get *anything* in writing??

      Start making demands that everything be in writing, and you'll be writing your resume.

    21. Re:Give estimates by Anonymous Coward · · Score: 0

      I know exactly how it is. I went from an being the front line man (helpdesk gimp) in an IT staff to a senior member in 5 years. We went from 2 people to 8 people and god damnit it's hard to say no when you have sales people/developers in your face. Knowing how to prioritize is really the tough part.

      After the dot.com bomb we cut out staff back down to 4 individuaals but people are having a hard time understanding why we don't complete every task in under a day.

      We picked up some cheesy helpdesk software called Trackit, http://blueoceansoftware.com.

      This simple piece of software helped us immensenly even though we only use the helpdesk portion and nothing else. It took a *long* time to adjust but we just say "check in a ticket" or I can't guarantee I'll remember what you just said to me. And it works. Then our manager helps us prioritize tasks if we are having problems balancing or assists with them himself.

      And remember people, "No is a complete sentence". :)

    22. Re:Give estimates by Anonymous Coward · · Score: 0

      I remember trying this at my old job. I put all of my projects in MS Project and produced a report showing that I was about 2300% utilized.

      He simply pointed out that I had forgotten one project.

      It did help in the long run. As we looked at the schedule and the benefits of each project that I was working on, it made the point. It also showed that I was banging out projects at a good clip.

      Business wise the company may not be able to afford more people right now but that doesn't change the fact that you are only one person and can only accomplish so many tasks.

      The best thing that I did learn from that old boss was to pick the project that will help you the most when it is finished and get it finished then move on to the next one. Working on 100 things at once, you never get anything done.

    23. Re:Give estimates by EastCoastSurfer · · Score: 1

      I agree with the parent, but want to add that you should never say "no." Every other person in the company uses your services and when someone wants a rush job or thier project to take priority, make them go clear it with the person who is going to get bumped.

      Unless your the CIO you really don't ever need to make a decision on what project gets worked on first. Let management bicker about it then come to when they have set a priority list. Of course you need to give reasonable estimates and input on any critical path tech issues, but management should make the final decision for you to execute on.

      The last thing you want to do is start making operational decisions by setting your own priority list. The operational people won't take to this too keenly when their project doesn't get completed when they thought it would.

    24. Re:Give estimates by Anonymous Coward · · Score: 0
      I once worked for a complete asshole ...

      I didn't know Rex A.... was back in business. He was pulling the same stuff on me when I quit ten years ago.

    25. Re:Give estimates by bandrzej · · Score: 1

      I agree. I use to be a Internet Application Developer / Database Administrator / Network Administrator :-P Right now I do a bit of private consulting, but I work now mainly as a IS Buyer for 11 locations for the company I work for :-) 1)The best thing to do is to get everything in writing in either email or on paper. That way if someone backs out, you can throw their words back in their face. Even then I do not do that job function anymore and work as an IS Buyer in the purchasing department, I still use this tactic to save my butt from client screw-ups. 2)Have good communication with your boss. If someone wants to pile something on you, go to your boss and tell them about it. Otherwise, your boss may think you are not doing much, and pile MORE on top of you. With them aware, any good boss will know how you are being hammered. I found the best way to communicate and keep a paper trail was email and a good old whiteboard. 3) Make your boss make the decissions of what you should do. This takes the responsibiity off you if something doesn't get done. Besides, you report to THEM, not the other people. 4) If you work with clients, never say the "no" word. They hate it and may build a bad relationship. Talk with them on what they currently have, and the impact and $$ value on how it will change on whatever you are working on with them about. Then after talking with them, have them email you back on what you discussed to see if they understood. 7 out of 10 times they will back down one they hear a larger $$ figure or DON'T understand. It may require some hand holding, but that is "customer management" heh. I have not had much success with MS Project...but I did have success in keeping my boss updated each day or two on what I have been working on in email. Used these old emails to get a raise:-)

      --

      LainTheWired = isgod( int Lain, int denial, float truth)

    26. Re:Give estimates by Eccles · · Score: 1

      4. Waste time on Slashdot only when you *don't* have four tasks on the go.

      Thank goodness I only have three!

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    27. Re:Give estimates by iPaul · · Score: 1
      I agree whole-heartedly. In many cases explaining that adding requirements to an existing project, or starting a new project, requires a change in delivery dates or resources. While Project isn't the only means to do this, MS Project is a very good tool and helps you demonstrate possible problem areas, where resources are double booked or resources have not been assigned to deliverable work. In some cases the client will say "No, it's not worth it." In some cases they say "Yes, I want it - bring in more resources." Often, however, it is a compromise, like letting the date slip on something less important and allows the client to re-establish their priorites. However, in some cases, it requires you to work additional hours or weekends as part of the compromise.

      That's why it's important not to cap weekly hours on contracts (for example some contracts have a cap of 50 hours a week). For salaried employees just working more without a high salary, comp-time, or bonus money might be a good enough reason to start looking for a better job. Just because finding a new job isn't easy, does not mean you should just accept a situation where work is piled on you until other parts of your life, especially family life, suffer.

      --
      Leave the gun, take the cannoli -- Clemenza, The Godfather
    28. Re:Give estimates by Anonymous Coward · · Score: 0

      -Oh you didn't tell him how long it would really take did ya?

      -Well of course I did.

      -Oh laddie, you've got a lot to learn if you want people to think of you as a miracle worker.

    29. Re:Give estimates by geekoid · · Score: 1

      "If A, B and C are "tidy up and label the patch panel"-style tasks, and D is "Fix the file server 50 people use",you know what to do. "

      nope, still get priorities, be sure your boss can assign them. Sure, It's onvious, but if task D is assigned because of some turf war, you do not want to get involved. At the very least, shoot your boss an email saying your going to do task D, and wait 10 minutes so they have a chance to reply.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    30. Re:Give estimates by PReDiToR · · Score: 1

      <<a complete asshole who piled on the work to an absurd extent. He would call me a couple of times a week>>

      I had a boss like that once, it took me a whole month to find out how to make come to bed eyes at the switchboard operator, and when I did that, my phone suddenly ... What phone? Oh, its been on the blink for weeks, I have maint. coming to see about it.

      --

      Do not meddle in the affairs of geeks for they are subtle and quick to anger
    31. Re:Give estimates by Sircus · · Score: 1

      > At the very least, shoot your boss an email saying your going to do task D, and wait 10 minutes so they have a chance to reply.

      Erm. Did you notice that task D was fixing a file server 50 people use? I'm not about to sit around for 10 minutes waiting for replies from bosses while 50 people can't get at their files. There's an argument for always having priorities, but there's a point where you have to have common sense enough to set your own priorities.

      --
      PenguiNet: the (shareware) Windows SSH client
    32. Re:Give estimates by xtremex · · Score: 1

      I recently worked for a company (I was the Software developer, UNIX admin, MS Admin, basically the computer guy)..they had these HUGE goals, big dreams and they wanted everything yesterday. Having seen 100's of companies try this, and having worked with hundreds of companies (I'm a consultant), and seeing almost all of them fail, I felt I was more qualified than these guys who have never heard of Linux until I walked in. They had this "amazing, original" ecommerce idea that would make millions. The funny thing is, I already WROTE the exact application they wanted...twice! I even showed them what I wrote a YEAR before..live..on the web..they REFUSED to admit it was thought of already.then after a week of pow-wows..they let me go because I knew too much about what they wanted and felt it would be detrimental to their future goals! I've never been happier about being laid off. I felt I was in the dot bomb ere again..like deja vu..did these people live in a cave??

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    33. Re:Give estimates by Uzik2 · · Score: 1

      That's how I handle it. "Sure, I can do that, but it will cost $X, and take Y time to complete." If they insist on being unreasonable then move on to a place where the managers are sane and willing to work with others to accomplish goals.

      --
      -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
    34. Re:Give estimates by AJWM · · Score: 1

      To expand on that, give exaggerated estimates if it's something you really don't (for good reasons) want to do. Even better if you can get fellow developers on the project to agree.

      This came up years ago when a couple of us were maintaining and developing a certain application. There were several luser requests for a (mis-)feature that would do violence to the overall architecture and lead to user headaches down the road. We could usually get the requestor to understand that when we took the time to explain it -- but then they'd forget the explanation and ask again. Eventually our boss asked for an estimate to implement the feature and -- independantly of each other -- we both came up with a ridiculously high estimate (3 months vs the actual 3 days, something like that, based on the rewrites we'd have to do to other parts of the app, and then multiplying by three). Nobody (well, nobody in the chain of command) ever asked for that feature again.

      (Eventually we evolved the system to where that misfeature wasn't asked for anyway.)

      OTOH, at another job one of the senior architects would occasionally come up with some wild suggestion, and I'd sometimes have to explain to him for about an hour exactly why that idea was really hare-brained (although sometimes it was a good idea). I finally figured out that with some of his suggestions, he was just testing me to see if I'd really thought out my designs and if I could be trusted with more design responsibility. If I'd just gone along with some stupid idea I'd have failed his test.

      --
      -- Alastair
    35. Re:Give estimates by HeyLaughingBoy · · Score: 1
      Don't say no. Give estimates.

      I'm not a support person, I'm a developer, but I agree with this. I've used it in the past and it works well. Tell the requester what it will cost in time and its impact on your existing workload. Try to estimate how long it will take you to get to the new task if you prioritize it appropriately. In development, it usually boils down to: do you want feature X to be late, or feature Y to wait?
      This assumes you are dealing with fairly reasonable people (my bosses tend to be pretty smart). I know there are some idiots who will just say "Find the time to do both." Happily, they don't work in my department.
    36. Re:Give estimates by Paracelcus · · Score: 1

      Scenario 1
      I'm sorry that I can't take care of you right now, I'm up to my elbows in alligators, let me transfer you to my manager, OOPS! hung up by mistake, these darn phones just keep doing that!

      Scenario 2
      Lemme LART the mofo!

      Scenario 3
      Monkey, monkey, monkey, crack, crack, crack, die luser die!

      --
      I killed da wabbit -Elmer Fudd
    37. Re:Give estimates by heironymouscoward · · Score: 1

      To be honest, I disagree entirely.

      Often, taking the blame is part of one's job. This is especially true for external consultants.

      Secondly, assuming blame is an excellent way of actually fixing problems, since it avoids the "it can't be me" blindspot many people suffer from.

      Thirdly, unless you actually make many mistakes, you will inevitably discover the real culprit, and clear yourself. After a few such scenarios, people will come to (a) believe you and (b) stop accusing you because the know you will dig until you find the truth.

      I've tried this, it works amazingly well, but you must actually be good enough to avoid making too many mistakes.

      Accepting the assumption of blame until proven innocent is also an excellent tool for defusing hostile client-supplier relations.

      If you take the easy route and deny blame, people will come to think of you as a cheat and a liar and you will be the first out of the door when the hard choices are made.

      Bosses and clients like having people around who they can pass the buck onto.

      --
      Ceci n'est pas une signature
    38. Re:Give estimates by mwood · · Score: 1

      Exactly. There is no request too big to do; there are only projects that the customer decided he didn't want to pay for. "We can do that. It'll take five years and $3million. It sounds like fun -- when can we get started? Why are you looking at me like that?" Just be sure these are honest estimates.

      Besides, if they go for it and the big bosses approve, you get five years and three million dollars to play with. You can't lose!

      Also, when there are not enough resources to do everything in the time requested, get bigger fish to decide which things are more important. Prioritize!

    39. Re:Give estimates by cybercuzco · · Score: 1

      Another thing you could have done in that situation is go to his boss's boss. Assuming your guy wasnt CEO of the company. If you go up a level and let that manager know that your boss is giving you unreasonable workloads, and that if it doesnt stop you'll quit (and sue) The problem will get cleared up pretty quick. Documentation is key, have the problem manager document what he wants you to do (through email) If you can show his boss a stack of email of all the tasks hes assigned you, and maybe a little spreadshet of when each task was asigned, and when each task would normally get done, any reasonable person would come down hard on the problem manager. And hey, if that fails, you have lots of nice evidence with which to sue. Obviously this isnt the first time this has happened with this manager, and not the last either, hes the one who deserves to be fired for driving away good talent.

      --

    40. Re:Give estimates by Feynman · · Score: 1
      1. Give an estimate of how long (in man-hours) it'll take to do project D.

      Be careful about using "man-hours" (or "person-hours," "person-weeks," etc.), though. As they say, it takes a woman nine months to have a baby, but nine women cannot have a baby in one month.

      Take care to consider what can be accomplished faster by applying more bodies to the task, and what will take one week no matter who (or how many) work on it.

    41. Re:Give estimates by il_diablo · · Score: 1

      jack-off-all-tech-trades

      I'm obviously in the wrong industry.

      --
      Quidquid latine dictum sit, altum sonatur.
    42. Re:Give estimates by 1u3hr · · Score: 1
      Assuming your guy wasnt CEO of the company.

      Well, he was (of a very small company). Because of his incompetence at managing people, every time he lucked into a good market and started to expand, the company would collapse due to his fear of losing control, which made it impossible for him to delegate authority. So when things got too complex for him to manage personally, it turned to shit. I saw this go through a few cycles before I found my ticket out. You can learn a lot from your boss's mistakes.

    43. Re:Give estimates by Anonymous Coward · · Score: 0

      List every task down in Agenda or Project form as you get them.

      Show the list to managers or execs as they give you more stuff and say: "So what is the top priority here? [bigshot]" - leave out bigshot or other expletives of course.

      If you have to say "no" you are working for a shitty manager or cio. If you find your self setting the priorities then you should shoot for your bosses job and in the meantime get shit done and advertise the fact to those that can help you. See Maciavelli's "Prince" for more info.
      --Domokun-Hunter

    44. Re:Give estimates by Anonymous Coward · · Score: 0

      It's good to be da tech!

    45. Re:Give estimates by ckaminski · · Score: 2, Insightful

      If you made a mistake, take the hit. If you assumed information, say so. If you blatantly fucked up, say so. If someone else fucked up, don't lay blame, but say, shit has hit the fan, here's step one to mitigating disaster. Don't play the blame game.

      If you lie about a fuckup, and get called on it, you'll get booted. If you accept blame, nine times out of ten, unless you fuck up a lot, you'll get a stern looking at, a finger pointed at you, and life will go on and you'll fix your shit.

      Some people want to know what the mistake was, how it happened, so that it can be prevented in the future. Ignoring it isn't always an option.

    46. Re:Give estimates by MegaFur · · Score: 1

      Actually, I think this depends on how beuracratic and how large the organization is. Sure most of the time the decision to fix the file server is going to be a no-brainer. But if the organization is sufficiently large enough that 50 people is less than 1% of the org, then some random suit might get pissed that you postponed projects A, B, and C just to fix the file server for some subordinates that he (the suit) doesn't care about. Politics is messy.

      --
      Furry cows moo and decompress.
    47. Re:Give estimates by Dalcius · · Score: 1

      Never blame others and be quick to blame yourself?

      I work in a chain of problem solvers to resolve client issues. Our installers install, configure and test our software. Our client services folks take client problem reports and try to resolve them.

      Both groups are responsible for knowing how to set things up or getting in touch with someone who does before sending an issue to me. I'm the guy who looks at the code and fixes bugs or let the folks above me know about some obscure or seemingly unrelated setup issue.

      If the first-tier folks don't do their jobs, I can spend hours dancing around crufty code attempting to spot some non-obvious setup problem which I'm not responsible for, but they're supposed to have documented. If I identify a setup problem, I send it back and tell them to fix it. If I keep doing other people's work and not sticking it to them (blaming them), I get sent more and more of these setup issues.

      And you know what sucks? The one guy I work with doesn't usually stand up for himself. He just does what's handed to him. While a lot of folks view this as a good employee quality, I disagree. For one, he's doing a job he's not specialized in and is taking time away from other issues he could be looking at. For two, because he just does it, the first-tier support has already gotten used to just forwarding issues without checking them as well as they should (or at all). Now we get swamped after a client install because the installers and others are used to assuming it's not their fault.

      Responsibility is something that you have to stick to people. Some folks just won't do their jobs and make you do more. Techies have the unfortunate position of being fairly low-tier: we're the last line of defense in many cases. We catch the crap that other people don't want.

      Sorry about the rant.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    48. Re:Give estimates by MrResistor · · Score: 1

      Excellent advice!

      I work in a customer service repair center. How busy I am is pretty easy to point out most of the time (carts loaded with customer owned servers and a clipboard full of printed requests for individual boards from the planners), so I haven't had to go to the extreme of MS Project, but I find the organization of my bay is quite useful in those kind of situations. I can point to that carts and ask that the requestor pick which customer's job they'd like to push back. I do the best I can, and I think I've proven that, so when I do have to say no people generally accept it.

      Of course, now that the only other repair tech that supported my product quit, I generally reply with either "Good luck on that, I hope it works out for you" or "It's in the queue!", depending on the level of management I'm dealing with.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    49. Re:Give estimates by Anonymous Coward · · Score: 0
    50. Re:Give estimates by Shadow99_1 · · Score: 1

      "If A, B and C are "tidy up and label the patch panel"-style tasks, and D is "Fix the file server 50 people use", you know what to do."

      Tidy up and label the patch panel right? ;)

      --
      we are all invisible unless we choose otherwise
  3. Leave that job by Anonymous Coward · · Score: 3, Insightful

    Sounds like you're being taken advantage of. Tell them they need to provide the resources if they want the support. If they won't staff the department properly, you need to be vocal about it or else they're just going to blame you when things inevitably start deteriorating.

    1. Re:Leave that job by Worminater · · Score: 3, Insightful

      Leave that job? Is that truly viable in the current job market right now? A friend of mine graduated with solid marks via comp sci from a decent school a year and a half ago. 40+ interviews later, he just started school back up to pad his resume more as he has not had anyone express interest on the east coast. Im not sure leaving what sounds to be a stable job in my opinoin would be prudent right now:-p In the 90s? Hell ya, but now?

    2. Re:Leave that job by chiasmus1 · · Score: 1

      It is sometimes fun to leave a job. It can even be exciting. A new future and a new line of work. I say new line of work because that what is likely to happen if you get in the habit of leaving jobs. In this economy you cannot be sure you will find something else in your field.

    3. Re:Leave that job by EvilTwinSkippy · · Score: 5, Insightful
      Actually the job market for people with experience is pretty good right now. You may take a pay cut, but jobs for seasoned admins are never hard to find.

      Entry level jobs on the other hand are very scarce. I would not want to be a college grad right now.

      Now amount of stability is going to save you from burnout. You have to be your best advocate of your interests, health, and safety. Employers often rely on you to let them know when enough is too much. Great employers never let things get that far. Places to leave are the ones that ignore your needs.

      And I don't buy for a minute that the economy is that bad. Especially for network admins. Just pick up the want ads.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    4. Re:Leave that job by the+Man+in+Black · · Score: 1

      Spoken like a student. Whether it's the "right" thing or not, we as IT workers are the first to take it right up the ass when the work piles up, and if we want to keep our jobs, we shut the hell up and deal with it as best we can. I've found that heavy drinking in off hours helps to wash down all the shit we have to eat.

      Losing your job, whether voluntary or not, is not an option today. Regardless of how important you think you are, you can be replaced in a second by someone with twice the experience that will work for half the money because they've been unemployed for five months (like me).

      *sigh* And I'm depressed. Anyone looking for a UNIX admin in Michigan? E-mail me, I'll send you resume and such. Yes, I'm serious.

    5. Re:Leave that job by the+Man+in+Black · · Score: 2, Interesting

      And I don't buy for a minute that the economy is that bad. Especially for network admins. Just pick up the want ads.

      I won't lash out, I'll just assume you're ignorant. I've got 5 years of admin experience, and I've had a grand total of FOUR interviews in FIVE months. Still unemployed. If you know something I don't, please let me know, I'll be all over it.

    6. Re:Leave that job by itwerx · · Score: 1

      I agree completely. I had an interesting time recently wherein I had no less than four different employers in rapid succession over a span of less than two months.
      But, , I not only didn't miss a paycheck, negotiating salary that many times netted me a 25% increase in pay!
      (And no, I wasn't underpaid to start with).
      Almost felt like the bubble days again... :)

    7. Re:Leave that job by Anonymous Coward · · Score: 0

      I agree, though leaving the job might be extreme. Most companies have staffing meetings, or some meeting where staffing concerns are addressed. Attend that meeting, and express your concerns about an overwhelming workload and the grief that might just flow out to the end users. Be polite and honest, but blunt. Don't sugarcoat anything, and don't be apologetic. If you have a supervisor who feels your pain, send him/her to the meeting too. Have at least one or two examples of how your overwhelming workload or the current staffing WILL affect other groups that depend on you. (A good example is how not buying enough software licenses in advance could bring an antire program to a halt.) THE most successful tactics I've used is to casually express my concerns to a senior level person. Don't just sit in the back with the IT staff and grumble when shit start to go wrong. Go to a senior person and ask what the negative affects of X might be on his/her program. Then hint that X might actually happen (like a courtesy heads up or warning). You can be damn sure that he/she will bring it up at the relevant meeting. Alternatively, go to the business strategy people and ask them what their hiring plans are in the near future. Casually remind them that when a company grows in population, the IT staff also needs to grow. Also, if you are working long overtime hours, slowly taper them off to a "reasonable" level. You can be too enthusiastic about getting stuff done. I've spent the majority of career piling on (paid) overtime. Now, there is kind of an expectation that I will be putting that level of commitment (booked 150%) consistently. You need to give your supervisor/PM a good feel for what you can accomplish in a given time, or they might mistakenly give you 10 hours to finish a 40 hour assignment. There is nothing wrong with working long hours. But you MUST communicate with management, lest they develop unrealistic expectations.

    8. Re:Leave that job by assaultriflesforfree · · Score: 3, Insightful

      I'll echo that. My first advice is to at least start looking for a new job now. I know your time is scarce, which makes even doing that difficult, but I know they can't be paying you enough to do what you say you're required to do, especially when you factor in all the stress, and general unhappiness, that it brings.

      Second, before you start worrying about saying "no" to clients, I would worry about saying "no" to your boss. Tell him or her that the conditions are intolerable, and if they won't do anything about it, maybe you should start refusing to work overtime. You'd be surprised how much leverage you can have, especially being the only one in your company that can do your job.

      Here's another thing I've learned in my experience: they almost certainly have the money to pay for extra staff or whatever. They know it, and they don't want you to know it. They have it because they've made a practice out of overworking people and underpaying them, and if you press them, make them realize that's not a real possibility any longer, they'll bend. I routinely convince my supervisor into paying me nearly twice what I make per hour for an overtime shift. I get away with it because I'm valuable, because they have made it a practice of stretching staffing so thin that when one person calls in sick, they are absolutely desperate to fill the place, and because they realize that even with giving me bonus pay they're paying less than they would to bring in someone from an agency.

      I would guess you actually have some similar power in your job, if for no other reason than the cost of bringing someone in to replace you is probably high. I'd recommend going to your boss and telling him or her, "These are the things that need to get done, and there is no possible way for me to do all of this alone. If I can't get another 1 or 2 staff members to help me, then these things simply will not get done."

      Learning to say no to your boss is, in my experience, more important than learning to say no to the people you work with. If your boss were doing his or her job, you wouldn't need to tell clients no.

      In the meantime though, I agree for the most part with what's been said, especially about requiring requests to go through office supervisors. That can help immensely.

    9. Re:Leave that job by mildness · · Score: 1
      Actually the job market for people with experience is pretty good right now. You may take a pay cut, but jobs for seasoned admins are never hard to find.

      Where the heck do you live?

      Bill

      --
      bamph
    10. Re:Leave that job by gujo-odori · · Score: 4, Insightful

      Geography and flexibility may have a big influence on that. I have about the same amount of admin experience as you, plus network engineering experience (mostly Cisco) and live in the southern half of California, which is where I'm from, although I spent a number of years abroad and just returned to California in June.

      Bad time to get into a bad job market? Yes, absolutely, although signs of recovery are around. For the first month or so, I only applied for jobs in my county (which, due to population distribution, effectively meant jobs within 30 miles of my parents' home, where I'm crashing on the computer room floor while I search for work). Things were tough. No calls, no interviews. Not many places even send form rejection notices anymore.

      About that time, I decided to broaden my search to include all major job markets in Southern California. While I didn't really want to move, I didn't want to stay unemployed, either. As a result of that broadened search, I've had two interviews in the last three weeks. The second one, just last week, was a waste of my time. The company I interviewed with first made me an offer today, and I've accepted it. I start in two weeks, as soon as my boss gets back from vacation.

      I have to move about 100 miles away, and I'm not getting the kind of money I would have seen in SoCal a few years ago, but I'm now employed and the money will get better down the line as the economy does.

      In closing, to respond directly to the comment to which you replied, it's true that there are certainly ads out there for sysadmins and network engineers. The problem is the ratio of positions to those seeking positions. There are a lot of unemployed sysadmins, underemployed sysadmins, and poorly paid sysadmins out there who are all applying for those jobs. The competition is truly intense. In my entire life, I have (before this job search) only rarely failed to get an interview anytime I applied for a job, and was subsequently hired in almost every case. My overall success ratio was about 80%. I've never experienced anything like the current job market. Since mid-June I've applied for over 50 jobs and only had two calls. Granted, one of those two hired me, but the ratio of applications to calls was still terrible. That's more jobs (by far) than I've applied for in my entire life previously. I have a job now, but my success ratio is shot :-p

    11. Re:Leave that job by elel · · Score: 1
      Actually the job market for people with experience is pretty good right now. You may take a pay cut, but jobs for seasoned admins are never hard to find.

      I have to agree with you here. I recently left my employer of ~4 years because my manager was a moron and the company sucked. Within three weeks I had another job at a much smaller company with better benefits, a real manager, and an excellent work environment. I walk on water here, it's great! :)

      You're right though. I would hate to be a college grad right now. I have several friends who graduated from college this year or last and have been looking for a job since or are currently waiting tables. I won the race to (re-)employment, but only because i had 5 years of netadmin experience on my resume with some pretty impressive projects. One of my friends has been out of work for more than a year.

      --
      Greg Poirier -- Magic Fairy Bunny Princesses, Inc.
    12. Re:Leave that job by Choobius+Gothicus · · Score: 1

      Much of the news you hear concerning the job market is usually out-of-context dribble that, while technically true, is usually broadcast by news organizations who have a hunger for negative announcements (7 dead from enraged employee about to be let go, etc...). The point of getting hired is being proactive. Circulate your resume, avoid the purely internet driven job search, cold call...basically find the job that will fill in for the poor guy who was either just let go, resigned, or relocated (perhaps even that very day). At times employers may opt for the cheap route and not publically advertise positions. Perhaps they look to fill internally, or do not have the budget to post on the monster board. Any way you slice it, the moral deflator for the majority of IT professionals only enhances opportunity for the truly aggressive job seeker. Good luck!

    13. Re:Leave that job by EvilTwinSkippy · · Score: 1

      Philadelphia, PA.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    14. Re:Leave that job by singleantler · · Score: 1

      "Leave that job" doesn't have to be immediate. It can mean looking for another job while still working in the place you want to leave.

      Just starting proper looking can be a great relief in a very stressful job. I used to work for an impossible employer who'd pile more work on, change prorities constantly (sometimes several times in the same day) and much of my work would never get in to use. When I started to look properly (i.e. not just in fits and bursts) I found my stress level dropped usefully as I knew I was doing something to help my escape. It still took me a few months to find another job, but it was much easier to cope with the bad behaviour of the boss while I applying for new ones.

      I'd never suggest just leaving a job, I know people who've done that and haven't been able to find something new for months - that's just replacing one set of stress with another, it's not really solving the situation.

      Paul

      --
      "What if they're using IE?" "I've dumbed Mozilla down to cope with it." - BOFH
    15. Re:Leave that job by Anonymous Coward · · Score: 0

      "Leave that job" doesn't have to be immediate. It can mean looking for another job while still working in the place you want to leave.

      I'll give you one better than that. Never stop looking. Keep your resume updated weekly. Schedule interviews and use sick days and vacation to attend. Don't be a slave to the company. Treat yourself like a product and give it to the highest bidder. Always, always, be ready to walk. You'll be much happier and you might find that just knowing that you could walk out if you wanted to will improve your attitude tremendously.

    16. Re:Leave that job by singleantler · · Score: 1

      The 'Never stop looking' view only really works if all you're after is money. Workplace environment can count for a heck of a lot, and when you find a good bunch of people you enjoy working with, that can add a lot to wanting to stay, sometimes a lot more than the money. Constantly looking can be a stress on it's own, and I want to use my holiday to relax, not do interviews.

      --
      "What if they're using IE?" "I've dumbed Mozilla down to cope with it." - BOFH
    17. Re:Leave that job by shokk · · Score: 1

      I went through the trouble of setting up a Microsoft Project Central server so that we could centralize and coordinate our projects. Instead of getting a close-to-positive remark, I got slapped with so much extra work my head was spinning for weeks. The alternative in this economy is to hold a sign that says "Will do anything for Food". So instead, I'm juggling as fast as I can, watching projects fall through the cracks, and hoping I don't drown.

      My advise: don't get too proactive with this. KISS and keep a simple log or single MSProject file.

      --
      "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
  4. Real World?! by ultrapenguin · · Score: 1, Funny

    I'm looking for actual, real-world experiences, and how the people of Slashdot deal with this issue on a day-to-day basis.

    See, you are suggesting that people reading slashdot actually have a life, or know how to deal with it :)

    1. Re:Real World?! by Justin205 · · Score: 1

      See, you are suggesting that people reading slashdot actually have a life, or know how to deal with it :)

      I know I don't have a life... /offtopic

      On topic: Hmmm... I don't really know, but like several other people said, demand more resources, and that sort of stuff... If they want IT stuff done, then they'd better give you those resources (*evil grin*).

      --
      "Your effort to remain what you are is what limits you."
    2. Re:Real World?! by RTPMatt · · Score: 3, Insightful

      the real question is how i can tell everybody that i know outside of work 'no'. I mean at least you get paid at work! i know slashdotters understand me when i say that i have no desire to fix anybodys parents, aunts, or friends computer!

    3. Re:Real World?! by Schmelvic · · Score: 1

      This is easy. Take all your work frustration out on them. You have to be nice to the customer, but your friends and family will forgive you.

      Saves on therapy too.

    4. Re:Real World?! by SleepyShamus · · Score: 1
      I'm looking for actual, real-world experiences, and how the people of Slashdot deal with this issue on a day-to-day basis.

      See, you are suggesting that people reading slashdot actually have a life, or know how to deal with it :)
      ...or a Job, for that matter!
  5. Tell the truth!! by Basehart · · Score: 5, Insightful

    I've told customers in the past that we're not taking on any new clients until our production system has been upgraded to handle increased workloads, and in almost all cases they were willing hold until we were ready. They appreciated the fact that we weren't spreading ourselves too thin, risking long term failure for the sake of padding our short term coffers, so just tell the truth.

    1. Re:Tell the truth!! by Eric+Savage · · Score: 1

      Agreed. Another tactic is to simply lay it all on the table in simple terms. "I'm booked up till next Thursday afternoon." It puts things in a context anyone can understand and if you are specific it's hard for them to argue with you or fault you for it.

      --

      This is not the greatest sig in the world, this is just a tribute.
    2. Re:Tell the truth!! by Anonymous Coward · · Score: 0

      Demand Prioritization from **your** boss.
      When he doesn't provide it, state what your priorities are in a list.
      - antivirus signatures
      - backups
      - OS patches
      - everything else
      Make everyone else fill out a form so you have a record of your efforts. Explain that there are too many small tasks for you to keep track of and that this is the only way you can stay sane. No exceptions. Best of all, you're building the proof for additional resources and funding.

      Look for another job. In a place like this, you're probably under appreciated, but learning great skills that will be marketable almost everywhere else. I now work 40 hrs per week in my new job coming from a place like yours as a well paid consultant. Almost tripple the money and I can say that quality of life is more important than a paycheck to my family.

      Avoid working over 50 hrs at a place like you are at. I've learned that folks who work too much are always taken advantage of. 2 weeks a year, you might need to, but don't let it happen more than that.

  6. What I would do... by Worminater · · Score: 5, Interesting

    Is simply lay out the time. Say, "Yes i will do it, once i have this done as well as this" No need to say no, just show them that for you to say yes will require them to wait for it to get done an unreasonable amount of time. They complain? Then you may get staffed correctly soon enough:-p

    1. Re:What I would do... by watzinaneihm · · Score: 1

      Or as Mario Puzo got the Don to sat in Godfather "You must never say no, you have to get them to say no and when you have to say it, it must appear to them that you are saying yes" .
      Or something to that effect.

      --
      .ACMD setaloiv siht gnidaeR
  7. Have you not learnt anything? by Anonymous Coward · · Score: 4, Funny

    The BOFH will show you the way to happiness and funds whenever possible.

    1. Re:Have you not learnt anything? by annihilizard · · Score: 0

      the BOFH has guided me through many annoying tech support calls. He is my hero.

  8. Answer No by Dragunov · · Score: 1

    My experience has always been to tell customers both internal and external what the constraints are. Meaning you what will slip because of your latest requests and how bad do you want it. If you are not willing to pay an outsider for this service it is probably not valuable enough to interrupt other work. In other words put up or shut up!

  9. Well... by TheAntiCrust · · Score: 1

    Be very polite. Thats the biggest thing. Tell the person that their request just isnt feasible at this point in time. If they are persistant, recomend a temporary solution to thier problem. If they still arent satisfied, get technical with why you cant help them. They will get confused and then leave you alone. If that still doesnt work, they probably have a reputation for being whiny, so just tell them its impossible and leave it at that.

  10. Clearly Define your job and tasks by ogfomk · · Score: 1, Interesting
    You will have to clearly define your job and tasks and have a schedule for events. If you can not qualify what you do, then it will not be understood by others. No matter how good you are, if you can not describe what you do and how it takes time to do certain tasks, then you will not be able to sell your work.

    You are selling your work and job.

  11. Cover your arse. by PeteABastard · · Score: 5, Insightful

    Make sure you have a list of priorities from your boss.
    Follow the list.
    When someone asks for a low priority task, let them know that your boss has chosen your priorities and you have three months work before you will get to their task.
    Try to help them to get their task done themselves quicker than you doing it.
    Of course you will probably not be thanked for this. Peter

    1. Re:Cover your arse. by Anonymous Coward · · Score: 0

      That may work or not - that depends on the boss.

      According to my boss, things to do fall into one of three categories: important things, urgent things, and important urgent things. The catch is, not to get yourself trapped into dealing with urgent things and leave important things behind.

      That's how it should work...

      However, I'm still waiting for something to do that isn't BOTH important AND urgent.

      On a side note, I must really try the MS Project approach.

    2. Re:Cover your arse. by Aceticon · · Score: 3, Interesting

      I second this.

      Also, if you have multiple bosses asking for your time make them fight it out amongst themselfs (ie "Sorry Sam, but i'll be fully occupied with this project for John for the coming 2 weeks. Maybe you can talk to hime about it?"). It's majorly entertaining.

      Additionaly i would like to address the Try to help them to get their task done themselves quicker than you doing it. thingie:
      - Some people (for example, the "one specialist in a certain code base" or the "fireman of the company/department/group", or just anybody that's good at solving problems and is helpful) will be constantly interrupted and asked to "help me out with something for a moment" or "I can't get this to work, can you help me?" or "can you explain this to me?".
      - Although this might at first make one feel good (you're "needed", you're "important"), it soon becomes to much and starts eating you your time like crazy - 15 minutes here, 10 minutes there, 20 minutes somewhere else soon adds up to a lot of time.
      - Now, the problem with "helping others time" is that it's not in the budget. No mater how much usefull your helpfulnes is (and sometimes it's counter productive because it can breed a culture of dependency), you still have the same amount of project work to do (just less time to do it).
      - That's were the "help others help themselfs" thing comes in. It's the single most efficient way i know of actually helping others while wasting the smallest possible amount of time.

      The things to note with the "help others help themselfs" system:
      - At first it will eat more of your time than just "doing it yourself". "Doing it yourself" will fix the problem faster but only this time around - the people you just helped don't actually learn anything from it and will come back again (and again and again) whenever the same or a similar problem pops-up (plus they won't be able to help others with that problem)
      - Thus the gain in time for using the "help others help themselfs" system comes with recurring problems/questions/whatever.
      - Also note that even when you teach people how to solve a problem, a lot of them still tend to come back to you to have you solve it for them. That's because for them it's easier and simpler to just get you to do it. To solve this, just make it harder to get your help for those you have already taught how to solve the problem (for example ask: "Have you tried what i told you last time?" "No" "Go and try it, if it doesn't work come back to me with it")

      There is a lot more stuff about time management and avoiding overwork - however, this will help contain some of the "sneaky time wasting" stuff.

    3. Re:Cover your arse. by Anonymous Coward · · Score: 0

      Also, print and keep on hand 'cheat sheets' for common questions/problems.

      Hand out to people when you first work with them to solve the problem.

      When they come back later, refer them to the paper -- if it got 'lost', then give them another copy (isn't that helpful ;-)

      Yes, more work but it helps distrubute the information and once people get used to the idea they keep them and give copies to others.

      People start feeling like they can cope with tech hiccups and are not dependent on being 'saved' by IT. A winning situation all around.

    4. Re:Cover your arse. by DeprecatedFeature · · Score: 1

      oh my yes. email is the greatest help you can have. you can tell users "hey, you know what my memory is like, can you send me a quick email saying what you just told me?". love email. and the bit about pitting your demanding managers or users against each other is excellent. you may be in a situation where you have no management support. if that is the case, your only recourse is to take new projects and tell the submitter -- hey, i'd love to work on this, but so and so will shoot me if i don't finish his programming project. tell you what, if he says it's ok to delay, i'll work on yours. go ask him. and send me email. that should be your daily refrain. either "can you put a helpdesk ticket in for that" or "send me email". by the way, there is a nice helpdesk system available with Nuke. finally, don't disregard end user training. i am responsible for several material handling systems that run *nix. as users prove competence and willingness to learn, i give them more access on the box and short tutorials. to them, it's a treat, and they are very careful since any screwups mean that their jobs become that much harder PLUS everyone thinks they are a dip. oh, finally, here's a great tip if you have idiots surfing porn at your workplace (not totally related, but close...) all you have to do is walk the hallway near the offender, saying loudly "gosh, i sure wish that the idiot who is surfing porn sites would quit. i'd hate to haul him in to HR since everything is logged, even traffic to hotteens.com". if people ask why you're doing this, smile and tell them sometimes people need a little reminder. good luck. we're all rooting for you.

      --
      maybe one day i'll be smart enough to come up with a cool sig, too.
  12. It depends on management by Anonymous Coward · · Score: 5, Insightful

    If you can get support from management, you can do anything. Unfortunately that means you end up at their mercy if they still want you to do EVERYTHING. Not much to do about it there.

    At my last job I would often be asked at 5:20pm to do dumbshit stuff like get a full OS reinstall done on a half dozen machines in a department that needed an upgrade. No amount of explaining that this is not just an extra half hours work would mean a thing to those above me. If it were a one off I'd be fine with it, but from day one my job consisted of staying back insane amounts of time to get these things done, when the people who used the machines had set hours that never varied. No overtime either.

    I ended up quitting, and while you might not consider that an option, if it comes down to working yourself dry and being used/abused then it's an option. Get on management until they relent, to get another IT person if you need. If you don't do it now changing later is all the harder. Hell, you're new at this job - do you know if the last person quit because of insane expectations like this?

    1. Re:It depends on management by Anonymous Coward · · Score: 0

      Depending on your employment situation, (ie which fair labor laws apply to you) you won't get fired or even yelled at for saying no.

      Just say, a "No problem, I'll get that done first thing tomorrow, should be ready by xx:xx." And if they come back with a jee it would really be swell if you could get that done today. A cheerful, "I would, but those darn labor laws! I could be terminated for puting the company in such an actionable position. Labor and industries will just come on in an audit, and start laying down fines, by the time the dust settles, the CEO will get a pay raise and a slap on the wrist, but you and I will be looking for jobs to pay for the new lawyers they hired."

      Just say it with a smile. (Which is actually different from a smirk.)

    2. Re:It depends on management by bigsteve@dstc · · Score: 3, Informative
      If you are working insane hours, you need to take a hard look at how you are interacting with your line manager and/or clients. If the root problem is that clients expectations are ridiculous, you need to get your manager's help in exerting some pushback. For example, you and your manager can formally prioritization work requests.

      If the root problem is that your line manager has ridiculous expectations (or hasn't the guts / seniority to stand up to unreasonable clients), you could take two approaches. You could escalate the workload issue up the management chain, or to your HR dept (as a health and safety issue). This risks getting you into your line manager's bad books.

      The other approach is to exert pushback against your manager's unreasonable expectations.

      • Get into the habit of giving your boss written estimates of how long it will take to do things, and keep a log of the actual time taken. If your boss knows you are doing this, he may think twice about overworking you.
      • If your boss sets you unreasonable deadlines, don't be afraid to miss them.
      • When your boss demands that you work excessive hours, don't. He cannot FORCE you to do this. Indeed, the chances are that he won't be in the office when you be leaving ... so leave earlier. If he asks why, tell him the truth; i.e. that you were too tired to work effectively.
      • If you are overtired or stressed out because of overwork, take a sick day. If you can get a doctors certificate that says "work related stress" or "exhaustion", even better.
      If your boss unreasonably threatens to sack you for not working hard enough, don't walk, or threaten to walk. Instead, bide your time while quietly start looking for a better job. Remember, if your boss actually sacks you, he / his business will take a big hit in a number of areas; time / money to recruit a new person, loss of productivity, loss of morale, etc. If he has half a brain, he will know this.
    3. Re:It depends on management by Lumpy · · Score: 3, Funny

      I ended up quitting,

      why didn't you simply say no first?

      I used to be in your position... so I started to be out of there at 5:00 sharp, when asked at the last second to do something I simply would say "no" and I'll get to it in the AM.

      most employers want to see how hard they can whore you.

      --
      Do not look at laser with remaining good eye.
    4. Re:It depends on management by Ummagumma · · Score: 2, Informative

      Hell, you're new at this job - do you know if the last person quit because of insane expectations like this?

      Thanks for the reply. The answer here is yes - he is still with the company, but in another capacity now. He got burnt out by the incessant requests, and the sheer volume of work. The department used to be 5 people (which I admit is wayyy too many), and it got whittled down to just him. Now, I'm in his position. I'm getting the hang of pushing off project work, but I don't have enough time in the day for the day-to-day stuff, so I'm just getting deeper and deeper under the muck.

      *sigh*

      --
      "The natural progress of things is for liberty to yield and government to gain ground." - Thomas Jefferson
    5. Re:It depends on management by Fnkmaster · · Score: 1
      Explain to your manager that it's not a one person job, it's a two person job. Show them diagrams and visuals that illustrate the average number of work requests per day, response time per request, etc. Make it clear that they cannot dispute that this job requires 13-14 man-hours a day of work, and that one person going it alone cannot do the job, and that you are willing to work to train an assistant or a peer-level employee to help with the job - that you can hold out for another month or two, but that the workload is falling farther and farther behind, and this job will only serve to burnout competent employee after competent employee.


      If your managers don't understand this, or can't afford another person, then the company is being run under profit - in other words, the company is not generating enough revenue to justify its cost structure, and you just need to accept that they are going to go under and decide whether you want to stick around long enough to see it happen or quit now while you're ahead. If they can afford it but refuse to pay because they believe their employees should work 14 hour days, then I recommend you start floating your resume now because they are just exploiting the hell out of you.

    6. Re:It depends on management by rakkasan · · Score: 1

      That scenario is crap. Don't ever allow yourself to be taken advantage of in this way. No overtime=no staying late. Ever. Plain and simple. I played this game once and quickly figured out that the house wins every time. No exceptions. If you get fired for not meeting quotas, or expectations. There's always unemployment. Just keep a work journal to CYA.

      --
      The problem is choice..
    7. Re:It depends on management by Anonymous Coward · · Score: 0

      >At my last job I would often be asked at 5:20pm
      >to do dumbshit stuff like get a full OS
      >reinstall done on a half dozen machines in a
      >department that needed an upgrade.

      I had a job that was something like that, and eventually I realized that you could start the task, leave at 6:00 pm, and start again the next morning. And you won't get fired.

    8. Re:It depends on management by TClevenger · · Score: 1
      The answer is, don't work any harder than you can handle.

      Here's the "overtime trap": You are working at 100% capacity between 8 and 5. They add something on, and since you're flexible, you start working every other lunch to keep up. Since everything is getting done on time and you're not turning away work, they figure you have time available, so they add a little more. It might be something like, "so-and-so quit, can you handle their work until we hire a replacement?" You start putting in a couple hours after five, or even come in for a few hours on the occasional Saturday. Management sees that the work is getting done and nobody's complaining, so why replace that person that left? Next thing you know, you're working 14 hours a day, six days a week, with no paid overtime, and you end up having a heart attack at age 31.

      Far fetched? Happened to a friend of mine. He now is back to 8 hours a day, and they hired two full-timers to take some of his work, but he still has that packet of nitro patches hanging on his cubicle wall for when the stress levels get too far up there.

      Don't give in a single bit. A one-time emergency once every couple of months is okay, but when you pass 9 hours a day with no increase in pay, you're giving away your life. I will quit and go work at Burger King before I get to that point. (Fortunately, in California I can never be made exempt at my current salary, so there is no push to overwork me.)

    9. Re:It depends on management by anthonyrcalgary · · Score: 1

      IANAL, so this is a question. I don't know the answer.

      If he does fire you for not working hard enough, would you be able to sue him for wrongful termination? Presumeably, you would make sure there's a paper trail that provides good evidence that you were working hard, and medical evidence that sick days were stress related (eg: blood pressure of 140/100 when you're usually 105/75).

      --
      When someone might yell at me, it has to be OpenBSD.
    10. Re:It depends on management by TaliesinWI · · Score: 1

      I liken the whole "death spiral of more and more time" trap that you talk about above to the old saying:

      "It's like playing pinball. The reward for doing it once is the opportunity to do it again."

    11. Re:It depends on management by pellaeon · · Score: 1

      Ask yourself this: what is the single biggest recurring task you have to do (in terms of time)?

      Automate this task, eliminate it altogether or delegate it. Once you decide which course to take on that, stop working on everything else until that task doesn't hog your time.

      Even if you only end up saving 15 minutes each day, that's still about 5 hours a month.

      --
      -- /bin/coffee missing. universe halted.
    12. Re:It depends on management by Darth_Burrito · · Score: 1

      How do you say no? I was recently working in a hell hole where everyone else who came before me had already accepted insane hours sans overtime. Though he wouldn't admit it, my manager lied to me about the hours during my interview. I had to move to get the job, had signed a lease, and didn't have much of a cash reserve. Even if I did pursue a legal remedy, it would have taken a lot of time and money.

      The farthest I got was to contact the department of labor and see if I had any case for claiming overtime. The answer came back that I wasn't eligible to go that route because I was a salaried professional and made more than $250/week (Ohio - your mileage may vary). It would have been much harder to prove some kind of fraud transpired because it would most likely come down to my word versus his.

      Guys like this manager target people that will have a hard time fighting back. Except for me, the core technical staff was all on H1B visas. I only got hired due to a change in our parent company's policies on H1Bs.

      Of our nine person department, everyone who could quit did in the span of 4 months. Some had jobs lined up when they left, others didn't.

      After leaving, I considered bringing the H1B work conditions to the attention of whoever prosecutes that sort of thing, but the last thing I want to happen is for any of those guys to get deported. You form strong bonds working in the trenches. Since I didn't know what would happen, I restrained myself to discussing their options with them.

      So, this being the second time I've been burned by employment contract dispute or misrepresentation, I've started to become a little paranoid. Has anyone ever tried to do things like bring tape recorders into interviews (maybe second round only)? How well is that received by interviewers?

    13. Re:It depends on management by bigsteve@dstc · · Score: 1
      If he does fire you for not working hard enough, would you be able to sue him for wrongful termination?

      IANAL either, but the answer will vary depending on your employment conditions / contract and the labour laws for the country / state in which you work.

      If the boss does decide to fire you, he will probably try to do it in a way that (he thinks) covers him against lawsuit for unfair dismissal. For example, your formal notice of dismissal might state that you are being sacked because you are incompetent, uncooperative, late for work, etc. This doesn't necessarily mean that you can't sue him anyway, but he's not likely to make it easy for you.

      Anyhow, my feeling is that a typical boss won't sack you for refusing to bow to pressure to work excessive hours. If you can do it, the best way to deal with a bullying boss is to stand up to him/her.

  13. Simple... by darkpurpleblob · · Score: 2, Informative

    Just tell them 'no', and explain to them the reason why the request is unreasonable.

    1. Re:Simple... by Specialist2k · · Score: 1

      BTW, the reason does not necessarily need to be very elaborate. Just give a reason and most people will understand and not question it.

  14. Only one thing to do... by Robber+Baron · · Score: 0

    I'm a relatively new employee (~2 months) at a software engineering shop. I am the sole IT person for a 100+ person company, with 50+ remote VPN users, 40+ developers, 30+ servers, firewalls, etc. I do it all, from desktop and application support, to security, to servers.

    Only one thing to do...pray! ...oh and find out where the closest supply of Jolt is. You're gonna need it.

    --

    You're using her as bait, Master!

  15. I think you're approaching your job wrong. by tambo · · Score: 4, Insightful

    In almost every type of employment, your job is to make sure your supervisor is satisfied with your work. Their job is to oversee you and make sure you're doing a good job for the company.

    Now, if you drop that into the guise of any client-oriented job - be it law, medicine, IT, or even a lowly customer service job - satisfying customers is not your primary and sole responsibility. You have to balance each client's interests against those of the company, other clients, and the priorities of your boss.

    If a client is expecting too much, your mission is not to do everything they say - that's a great way to throw your priorities out of order. You're letting them detract from your other responsibilities. If you don't feel right telling them that they're not your only client, then apologize, tell them that you have other duties as well, and refer them to your boss. Let him deal with it. That's why he makes more than you do.

    Really - I can't stress this enough. Keep your boss up-to-date on what you're doing, and let him guide your priorities. If anything or anyone is straining those priorities, let him deal with it.

    It's really that simple.

    - David Stein

    --
    Computer over. Virus = very yes.
    1. Re:I think you're approaching your job wrong. by arnie_apesacrappin · · Score: 4, Insightful
      Really - I can't stress this enough. Keep your boss up-to-date on what you're doing, and let him guide your priorities. If anything or anyone is straining those priorities, let him deal with it.

      This is the absolute truth. I'm the sole Network/Network Security person for a company of about 1000 associates, spread across four sites in North America. Production down emergencies come first, but after that everything is prioritized.

      I keep a list of every outstanding task I have, and regularly ask my supervisor to look at the list to see if priorities need to be changed. That way, when people come to me with what they consider to be emergencies, I can decide where I think it should go on my list. If they find that unacceptable, they can talk to my supervisor.

      I think it also helps to explain risks when I push back on requests. When poor planning results in someone wanting a network change during the day, I explain to them that if they change they request doesn't work, it could affect all 1000 people in the company and ask if it is really that important. Anything that is actually that important usually gets support from my supervisor, his supervisor, etc.

      Trying to manage people's expectations will also help. If people know that task X takes Y days, it helps them plan and also gives you better ground to stand on when you have to push back. One of the best things I did was to put in place a policy that non-emergency changes would only occur Wednesday and Sunday nights. It fits my schedule and forces people to plan.

      A good phrase is, "Poor planning on your part does not constitue an emergency on mine." If you can figure out a nice way to say that, let me know.

      --

      Still, with a plan, you only get the best you can imagine. I'd always hoped for something better than that. -CP

    2. Re:I think you're approaching your job wrong. by mcdrewski42 · · Score: 5, Insightful

      I can't agree more here. The only difficulty with this approach is that in a service industry the number of requests typically far outweigh the number of times or emails you can take to your boss.

      If you make sure that everything you are given is allocated a priority, though, then you'll be getting well ahead in the game. The key thing is to define in black and white what those priorities mean

      Once you have agreement on a set of PUBLISHED priority definitions, almost nobody will argue with you when you tell them that their request will be performed AFTER some other request. What's more, if they complain you can simply direct them to your manager for an exception (raise the priority based on an ad-hoc decision).

      For example:
      Critical = More than one employee/system unable to perform their primary business tasks. No workaround is available.

      Very High = One employee/system is unable to perform their primary business tasks; OR More than one employee/system unable to perform their primary business tasks but a workaround is available.

      High = One employee/system is unable to perform their primary business tasks but a workaround is available; OR More than one employee/system unable to perform their day-to-day business tasks and no workaround is available.

      Medium = Employees or systems are unable to perform their day-to-day business tasks.

      etc.

      --
      /* affect != effect */ void affect(int *thing,int effect) { *thing += effect; }
    3. Re:I think you're approaching your job wrong. by orenzero · · Score: 1

      Their job is to oversee you and make sure you're doing a good job for the company.

      Or, as I've experienced it, it's their job to blow their boss, say "yes" to everything and point the finger of blame towards anyone who doesn't acknowledge that THIS is the way things OUGHT to be DONE!

      -oZ

    4. Re:I think you're approaching your job wrong. by vv2 · · Score: 1

      Wrong! (well almost) You work for your customers, you report to your boss/supervisor/pointy haired fiend from hell. Both need to be kept happy. My experience is that meeting their real needs usually results in them being happy at the nd of the day, though you may need thick skin and a storng dose of personal integrity (spoken like a true blue corporate wage slave). For a method and technique to help, you could do worse than look at http://www.wizoz.co.uk and the 7C's of Consulting method (I've no commercial connection, just a v. happy user). Provides a framework and some handy tools. Don't be put off by it being rooted in Sales and Marketing - it's got some big real life experiences and history behind it...

    5. Re:I think you're approaching your job wrong. by windlord · · Score: 2, Insightful
      A good phrase is, "Poor planning on your part does not constitue an emergency on mine." If you can figure out a nice way to say that, let me know.

      My boss should learn the goddammed meaning of THAT!

    6. Re:I think you're approaching your job wrong. by samplehead · · Score: 1

      "Poor planning on your part does not constitute an emergency on mine." That is so appropriate at my work it's not funny. Maybe a nice way to say it is too make it my email sig!

    7. Re:I think you're approaching your job wrong. by CrystalFalcon · · Score: 1

      A good phrase is, "Poor planning on your part does not constitue an emergency on mine." If you can figure out a nice way to say that, let me know.

      I usually phrase this, "Well, I can see that you have a problem. I genuinely understand that. However, I am not prepared to make this problem my problem." If suitable, follow up about how you work from a business priority standpoint in strict order of priority, and would be prepared to deal with the problem, say, three weeks later, unless nothing more important shows up during that time. It won't get you any thanks, but the poor planner won't bother you again either, which is precisely what you want.

      If there are enough of you in the company who react like this and work in a structured fashion, then the poor planner will learn that he or she will have to start doing something differently, which is even more what you precisely want.

    8. Re:I think you're approaching your job wrong. by Shrubber · · Score: 1
      Let him deal with it. That's why he makes more than you do.


      There has been a lot of good, sensible advice here, including this. Unfortunately rhe reality in some places it that your boss doesn't care about your problem with having too much to do, they just want it done at any cost. I know I've worked in situations like that, and no amount of documenting and explaining will change it. On one project I was told, "We will make these deadlines even if we have to cut every corner there is, I want it done."
      When you're in a situation like that where you're not going to get support from your management, you really only have two choices. Quit, or stay and work 70 hours a week to try to get things done, turning yourself miserable and bitter and cultivating an intense hatred for everyone around you in the workplace.
    9. Re:I think you're approaching your job wrong. by iq+in+binary · · Score: 1

      A good phrase is, "Poor planning on your part does not constitue an emergency on mine." If you can figure out a nice way to say that, let me know.

      "Someone hear a violin?"

      ;)

      --
      Of all the Universal Constants, here's one I know: Nice guys finish last ;)
  16. Where I work by phorm · · Score: 5, Insightful

    We avoid this problem with a simple rule: Any work for "the techie" for has to be passed by "the techie's boss." Really, for anything not sopmewhat urgently needed, only management-level personnel should be able to assign longterm tasks.

    After all, your manager is supposed to, well, manage. And if not him/her, then a project manager of some sort. Any decent sized corp I've worked for had one of those. If you're getting snowballed with lots of work, then at least those above will be aware of it, and more can be done to manage your time.

    1. Re:Where I work by Anonymous Coward · · Score: 1, Insightful

      It's not about long term tasks. It's about two dozen short tasks (say 15 minutes to several hours).

      Everyone thinks that their task is "urgent", but in reality they could probably find something else to do in the meantime.

    2. Re:Where I work by whereiswaldo · · Score: 1

      The other thing you can do is - if you can set up an intranet for this - make people enter a request to have work done. Have them assign a priority to it. You then can juggle the relative priorities, or have people escalate "critical" issues which need immediate resolution. Escalation could mean having their boss talk to your boss.

      One benefit of this system is that it keeps an accurate and easily accessible log of what is in the cue, and what you have accomplished.

    3. Re:Where I work by asb · · Score: 2, Insightful

      For most tasks this is way too bureaucratic approach. Of course, as you are on the "right" side of the "counter", it is easy and good for you but your lusers and the techie boss hates it.

      The right way is to allow all people to request your time and at the same time allow you to turn down all requests. This way the secretaries don't need to waste time by going through the techie boss in order to get the monitor cable changed and those who really need your time can escalate it to the techie boss or even her boss.

      What comes to the original question: prioritize and estimate! You decide how much a task takes and in which order they should be executed. Your superiors naturally may change the order as they please.

      --
      Antti S. Brax - Old school - http://www.iki.fi/asb/
    4. Re:Where I work by PerspexAvenger · · Score: 1

      The only problem with this is you'll get Marge From Accounting swamping your cue with "Critial!!!!" messages saying the printer's noisy, whilst the "Important" grade problem of the main DB server bouncing every hour gets unnoticed because of it.
      Having something intelligent doing the filtering is important, however your particular PHB may not fit into that category...

    5. Re:Where I work by I+Love+Soup · · Score: 1

      The other thing you can do is - if you can set up an intranet for this - make people enter a request to have work done. Have them assign a priority to it.
      If you allow the users to assign a priority, they will always claim the highest priority available. I've seen this over and over again.
      "I can't use my spel checker!!111 FIX IMEDIATELY!!!11"

      It's better to have someone else determine the severity of the task requested and assign it an appropriate priority level.

      --
      - Soup is really good.
  17. I know. by fruity1983 · · Score: 4, Funny
    I recently saw a very good video on the subject of telling your boss (and thus your customers?) when enough was enough.

    It was called Fight Club, I think.

    Me? I'd be very careful who I talked to about this. It sounds like someone dangerous wrote it... someone who might snap at any moment, stalking from office to office with an Armalite AR-10 Carbine-gas semiautomatic, bitterly pumping round after round into colleagues and co-workers. Might be someone you've known for years... somebody very close to you. Or, maybe you shouldn't be bringing me every little piece of trash you pick up.
    --
    I am a viral sig. Please copy me and help me spread. Thank you.
    1. Re:I know. by ketamineX · · Score: 0

      My God this seems so familar. With the current 'right sizing', everyone is on edge. The other day we lost our UPS but not the normal power. This quote is the only thing I could think of during the time. No phones or IMs to alert for help.

  18. Document! by faust2097 · · Score: 5, Informative

    I will share with you a tidbit of wisdom from those of us in design: keep track of how you're spending your time. Keep a detailed record of what you are spending your time doing and who is asking you to do it. Show this document to your manager and have them prioritize your time so that there are some rules in place. Managers are there to make sure you can do your job, make them work for a change.

    I'm reminded why I bill hourly now.

    1. Re:Document! by Anonymous Coward · · Score: 1, Insightful

      I agree with you, but would like to add that keeping accurate records of where you spend your time also helps you increase your own personal productivity. If you can identify areas that you yourself can improve, that both makes you more valuable and keeps your job moving all the more smoothly.

      Admittedly it can only improve you so far, and one person can only do a finite amount; but you may as well have that amount the best it can be.

    2. Re:Document! by Kris_J · · Score: 0
      Eww. A detailed record is so insulting. Either they know what you're doing an appreciate you or you should probably start looking for a new job now as it won't matter what you do.

      Personally, I'm a morning person so I come in early a lot and don't mind. Weekends I get overtime for, though I typically avoid these. In the case of serious overload, put together a todo list -- if anyone complains about a job not yet done, show them the list. If they think they're a high priority, direct them to your boss. Finally, make sure you start asking for an assistant before people start complaining that work's piling up.

    3. Re:Document! by El · · Score: 1

      I tried this, but my manager was not impressed when I carefully documented the fact that I was spending 3.5 hours a day on /. reading and posting!

      --

      "Freedom means freedom for everybody" -- Dick Cheney

    4. Re:Document! by server_wench · · Score: 1

      But try to get the customer to do a thorough documentation of the problem, preferably in writing. Many times the act of writing a detailed email message, composing a voice mail message, or filling out their own request form the customer will realize what is wrong and often fix it themselves and feel good about being in control.


      If the customer isn't able to resolve the problem themselves, you then have enough details that you can often solve the problem quickly.


  19. NEVER SAY NO by ozzee · · Score: 5, Interesting

    The right way is to propose and alternative.

    Scenario 2

    PHB says - "I want X done asap".

    overworked IT engineer - "No problem, which one of A,B,C,D, .... W would you like me to hold off on while I do X ?"

    PHB ... goes away and does not come back until it's more important that A...W

    Scenario 2

    Customer - "I have this way out idea that will really be cool to do !"

    Overworked engineer saya - "Fantastic, you know, we have a procedure for new projects, go fill in the form and we'll prioritize it".

    Customer goes away and forgets the crazy idea.

    Most of the ways to deal with anyone it to give them your problem. If you do this then you filter most of the nonsense. The golden rule is to never say no but to "Prioritize"! No-one will ever complain that you don't do your job if you are "prioritizing!".

    1. Re:NEVER SAY NO by El_Ge_Ex · · Score: 1

      No-one will ever complain that you don't do your job if you are "prioritizing!".

      Worst case scenario: Having to explain that removing the origin of the idea from the gene pool would be easier....

      Just a thought

      -B

    2. Re:NEVER SAY NO by Anonymous Coward · · Score: 0

      X is already done. It comes with nearly every *nix available. It sounds like your job is a redundant waste of time, rewriting X and all.

    3. Re:NEVER SAY NO by DNS-and-BIND · · Score: 1

      PHB says, "oh, no problem, just stay late tonight until you can finish everything. if it's not done you have plenty of time this weekend." /true story

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    4. Re:NEVER SAY NO by Anonymous Coward · · Score: 1, Funny

      A customer of mine call these procedures a BRD (Business Requirement Document). They are the sole cause of at least halving the work to be done.

    5. Re:NEVER SAY NO by ozzee · · Score: 1
      PHB says, "oh, no problem, just stay late tonight until you can finish everything. if it's not done you have plenty of time this weekend." /true story

      How much were you being paid ? If it's not worth it then I'd quit. (well actually, I'm a chronic work-a-holic so I'd probably do it anyway).

      Stock answer to this one is: "Great, what time will you be here on Sunday so we can meet and go over the issues ?". PHB get's clue or is a lost cause.

      *Sometimes* it's important to the company to get somthing done on a weekend. VERY rarely. If PHB does not show massive amounts of appreciation (read bonus) for this kind of work, you need a new PHB.

    6. Re:NEVER SAY NO by ZoneGray · · Score: 1

      If I were the boss in Scenario One, I'd fire the tech. Okay, I wouldn't fire him, but I'd chew his ass out good. That's a smartass response no matter what the workload. My reply would simply be, "Never mind, I'll find a tech who can get all the work done." Smartass replies cut both ways, you know.

      Scenario Two is slightly more understandable, assuming your department actually has a procedure for new projects. Usually, though, the "procedure" is a process by which tech can deep-six anything they don't like.

      The saying I live by is, "give them what they want, not what they ask for." Sometimes, this sounds like you're saying no, but what you really want to do is get into the requestor's head and try to figure out what he needs to accomplish from a business perspective. If they say, "We need ACT! installed on every computer in the department," the right response isn't yes or no but, "Why?" Often, the reply reveals that all they want is one small feature, or access to a subset of the data. Usually you can implement it in a way that is both eaier for you, easier for the user, and saves the company money. That's the difference between a good IT guy and one who's simply good at saying no.

    7. Re:NEVER SAY NO by DNS-and-BIND · · Score: 1
      Very rarely? Heck it was rare if nobody came in on the weekend. You've never worked for a company in perpetual firefighting mode? "We MUST get project X done RIGHT NOW, or the company will go BANKRUPT". Repeat with projects Y, Z, and oh by the way we never told you about project AA but it's due at the same time, the CEO had to agree or we would have lost the client. "Oh, just quit" is an invalid solution...I don't know if you've heard but it's quite difficult to get a new job these days.

      I just find it stupid when people give these glib, easy answers without even considering the easy comebacks to them.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    8. Re:NEVER SAY NO by Anonymous Coward · · Score: 0

      What happens if he says OK? Are you still willing to come in?

      I work as a project manager, and sometimes, when we're really in a crunch mode, I will need to ask some people to work on the weekend, but every time that I do, I make sure that I'm there on that Saturday or Sunday as well.

    9. Re:NEVER SAY NO by Anonymous Coward · · Score: 0

      If you were the boss in Scenario One and chewed out an employee for asking you to do your fucking job and prioritize his work list, then you'd be both a) a fucking asshole and b) the most incompetent and stupid boss this side of the river.

      Hey dummy, it's a manager's *job* to prioritize.

      Your answer was essentially, "I don't care about you, or burning you out. I'm going to push you until you're a heaping wreck and then bad mouth you and give bad references when you quit in the middle of the next emergency caused by my own poor planning and inability to manage".

      You, Sir, are an idiot.

    10. Re:NEVER SAY NO by ZoneGray · · Score: 1

      Well, you crammed a lot of assumptions into that reply, and I guess my original message did, too.

      I just know that everybody I know who's had that line used on him has taken it as a smartass remark, or as a declaration of the employee's limitations. Problem is, everybody who says it thinks they're being clever and orginal, but every manager has heard it before.

    11. Re:NEVER SAY NO by Fulcrum+of+Evil · · Score: 1

      If I were the boss in Scenario One, I'd fire the tech. Okay, I wouldn't fire him, but I'd chew his ass out good.

      Oh goody, dump a load of shit on my head and then bitch at me because I don't work through the weekend to finish it. No offense, but managers likethat are a good argument for car repair. At least then I'd get paid for every hour.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  20. Itemize and timeline by chill · · Score: 4, Insightful

    You'll need to speak management speak (and that means Powerpoint and Project) to get your point across.

    Make a list of all the existing items. Put them into some form of project timeline (Mr Project, MS Project). Show the dependencies, requirements, funding estimates and man-hour estimates.

    Make management assign priorities to tasks. I don't mean broad categories like "high" and "low", but actual numerical order. No equal priorities.

    Generate a nice GANTT chart that shows you'll finish sometime around 2015, if and only if no new projects crop up.

    You need nice pretty charts and graphs with lots of primary colors and some nice page-transition effects to catch the attention of most management types.

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:Itemize and timeline by EvilTwinSkippy · · Score: 2, Insightful
      Been there, done that, they forget about it in 20 minutes.

      They do appreciate the pretty pictures though.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    2. Re:Itemize and timeline by BillsPetMonkey · · Score: 1, Funny

      No no no. This reminds me of the Dilbert sketch when the boss asks everyone round a big table "Can anyone spare any time to work on an important productivity study?". One propellor-head puts his hand up and the bos says "Good. Goooood ... ".

      What you need is to put people off indefinitely. Be very vocal in saying "I can do that but not for at least three weeks". Two weeks is not enough - people can wait that long, but three weeks is well nearly a month.

      --
      "It's not your information. It's information about you" - John Ford, Vice President, Equifax
    3. Re:Itemize and timeline by ChrisCampbell47 · · Score: 1
      Let me guess: you either work for the government or the utility power industry. Or you don't get much done at your job and you're about to get laid off.

      Just make a simple list, and keep it in order. The PalmOS ToDo app works fine for this, or even just a flat text file (memo in Palm).

      Even a whiteboard works, but that's hard to edit/resequence and hard to communicate to others (i.e. "come down to my office and stand in front of my white board" versus "here's my current priority list [via email], you decide").

      I like the Palm approach because then it's always with me. You never know where you'll be (e.g. walking down the hall) when you get blindsided by some half-wit idea to soak up more of your time.

    4. Re:Itemize and timeline by Anonymous Coward · · Score: 0

      You're already overworked. Where the hell you gonna find time to do all that?

    5. Re:Itemize and timeline by chill · · Score: 1

      My point wasn't that the person doing the work needed the list -- management needed it. If it is on your PDA, then you manager isn't gonna know and quite possibly will say "do this, too".

      A simple list on either a whiteboard or PDA isn't going to cut it. Most engineers/admins don't have the authority to say "no". He needs to give his manager the documentation so the manager will back him up or run interference.

      And actually, I used that strategy in the automotive manufacturing industry as well as local gov't. Things like ISO-9000 and QS-9000 make your idea of a quick list unworkable.

      Not that you can't have the PDA list for yourself, just don't expect it to have any effect on management.

      --
      Learning HOW to think is more important than learning WHAT to think.
  21. Tell them... by WeblionX · · Score: 1

    How about you offer to explain exactly what you have to get done now, what you will have to get done later, and why their work doesn't matter as much. If needed, start going into technical details about everything, true or false, in the hopes that the jargon makes them go away.

    --
    (\(\
    (=_=) Bani!
    (")")
  22. modulate parent up by Anonymous Coward · · Score: 1, Interesting

    I'm with you there. Having support from management is absolutely necessary. Let your managers and those of the groups you need to deal with know that you're human and only have so much time; You'll hopefully then only need to convince 5-10 people what's needed. Spreading out the filtering of IT work requests to that many extras gives you rest, and puts the onus on deciding what a department needs on the managers, not some shitkicker who wants an upgrade to a machine just cos his intarweb is slow and he's a numbercruncher.

  23. policies? by cballowe · · Score: 3, Insightful

    I think what you're looking for are policies. You want something endorsed by whoever is above you that details what you are and aren't supposed to be working on as well as what work gets priority. Maybe from 8-noon you handle new requests and 1-quitting you're on project stuff? Make it known that helpdesk stuff isn't the bulk of your job.

    Also -- consider talking to people in each of those groups you outlined earlier. Maybe a couple of developers could be roped in to screening questions from their fellow developers before passing them up to you. It sounds like you're with an IT heavy company - the individual user groups can probably take some responsibility for their own actions.

    Implement LDAP or AD and give a user from each group power to manage users within that group. That way you don't get called for password changes etc.

    There's lots of things that you could work on to take load off of you. People do need to understand that you can't do everything. If you can get a work priority policy past the boss, at least you can start keeping track of the piles and whe a user says "why isn't X done" you say -- management says it's not a priority so it will be done when P D and Q are finished. ("when will that be" -- "6 months to a year") The users will go to their bosses and ask about the policy -- either the policy will get changed by your management, or they'll stick to it and back you on following it.

    1. Re:policies? by benjamindees · · Score: 1

      Maybe from 8-noon you handle new requests and 1-quitting you're on project stuff?

      God, no, don't do that. Stuff breaks 24/7 and people need help *now*. You'd just end up doing what you don't want to do all day long and what doesn't get you any recognition from upstairs: helpdesk stuff.

      If you're really not getting any support from your bosses, don't go to them and ask them to prioritize stuff. Most of the time they'll get it wrong and you'll still get blamed.

      Oh, and open source is a godsend for the 1-man IT department. Learn it, use it, don't tell your boss until it's already done.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    2. Re:policies? by cballowe · · Score: 1

      you need policy support from management. If management can't provide support with resources, they are capable of acknowledging the shortcomings in that respect and making decisions about where your time should be spent. If management can't do that, they're really not managing anything. Draft your own policies, present them to management and get them approved. Distribute them to all users.

      If IT is understaffed, it's not the staff's fault that things don't happen. Keep accurate logs of what you DO - when somebody complains about what you don't do, point to the logs. Have nearly every minute of the day accounted for. Don't give them a chance to say "well, you had 20 minutes here where you could have taken care of this".

      If you need to log "1300-1315 Taking a dump" - do it. If they don't like that, call users back during that time and see how they feel about it.

    3. Re:policies? by benjamindees · · Score: 1

      Have nearly every minute of the day accounted for.

      It doesn't matter. If you take a list of things to management for them to prioritize, it will invariably include only two types of tasks: immediate problems and future problems. What management never realizes in IT, though, is that future problems, when neglected, multiply into lots and lots of immediate problems later on.

      Instead of ignoring immediate problems to stop future problems before they multiply, your PHB will have you spend all of your time working on immediate problems, since he's usually not involved enough to realize the implications of future problems and the immediate problems are the ones that his boss is yelling at him about.

      When those future problems that you ignored end up multiplying, you'll fall even farther behind and everyone will assume it is because of your own incompetence. After all, you're working every minute of the day and things are getting worse.

      I liken IT to a biological disaster. You have to triage out the patients that are going to die anyways in order to concentrate on saving the ones that can be saved. The doctor, not the accountants, are the only people who know who will survive and who won't.

      --
      "I assumed blithely that there were no elves out there in the darkness"
  24. With Apologies to Abbott and Costello by gmhowell · · Score: 2, Interesting

    'Hey Abbott, hey Abbott! I think the recession is over!'

    'Why is that Lou?'

    'I just heard an IT guy say he's not available for overtime.'

    (Okay, to avoid downmodding, it was originally 'I think the war is over (wwii)' 'why' 'I just heard the woman next door talking back to her maid'. The idea was that if someone gave a maid a bunch of shit, she could go be a Rosy the Riveter. Sorry, google no help. Go find some old time radio mp3s. Or tapes. Or CDs.)

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  25. Tell them the truth by NTmatter · · Score: 1

    Instead of telling them "it can't be done," or "it's beyond my abilities," why not simply tell them the truth. "It will cost you (the client) an ADDITIONAL [large amount] thousand dollars above the current budget to implement what you (the client) wish. If you supply the necessary fundage, your additional requests and changes to your initial design documents will be implemented." This way, the more obscene the request, the more the customer will be deterred.

  26. I see this kind of problem in general by greggman · · Score: 2, Insightful

    and not just in jobs.

    What I mean is my friends will ask me to fix their computer or install a new hard drive but they would never think of asking their lawyer friends to write them a contract. What's up with that?

    1. Re:I see this kind of problem in general by zulux · · Score: 2, Interesting


      What I mean is my friends will ask me to fix their computer or install a new hard drive but they would never think of asking their lawyer friends to write them a contract. What's up with that?


      I have a policy with all my friends:

      Windows Work: Pay my consulting rate, with travel time.
      FreeBSD Desktop Work: Free.

      I can install FreeBSD, with openoffice in under 30 minutes, and I rarely have to visit the computer again, and if there is a problem, remote diagnosis is quite easy.

      Windows has to be installed behind a firewall - otherwise you get owned before the first service pack has been downloaded.

      Hell, OpenOffice installes faster on FreeBSD than it takes me to type in the security code and go through the activation process in Windoxs XP.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    2. Re:I see this kind of problem in general by EvilTwinSkippy · · Score: 5, Insightful
      What I mean is my friends will ask me to fix their computer or install a new hard drive but they would never think of asking their lawyer friends to write them a contract. What's up with that?

      Simple: Lawyers, Plumbers, and Car mechanics are viewed as professionals. They charge an exorbinant rate for fixing things. In business and at school IT is freely given out like candy. When folks aren't used to paying for something, they assume that it in fact costs nothing.

      It also doesn't help that we (myself included) are often all to eager to volunteer our help. If we as an industry were populated by cynical and legalistic mercinaries we wouldn't have these problems.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    3. Re:I see this kind of problem in general by Sycraft-fu · · Score: 1

      I dunno about that. Me and all my firends kind of a have a "if your a friend it is as low cost as possible" thing. I have a firend that does tile. If I need something tiled, he'll do it for some beer. Likewise if he needs computer work, I'll do it for the same.

    4. Re:I see this kind of problem in general by Anonymous Coward · · Score: 0

      Yep, it depends who the friend is. If you feel as though they'd be willing to do the same for you or they're just a good friend, I don't mind. I actually feel a bit miffed if my good friends or family go elsewhere when they have a problem I could fix, especially if they've paid that somebody else.

      What sucks is when somebody you don't talk to much, if at all, expects help for nothing. It especially sucks when they want help with software they don't own on an old jalopy of a computer with a broken CDROM, no network card and no software or driver disks anyway...

    5. Re:I see this kind of problem in general by SgtChaireBourne · · Score: 1

      Last year's discussion, Please Don't Ask Me About Windows On Christmas, had some good tips.

      --
      Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
    6. Re:I see this kind of problem in general by Moraelin · · Score: 1

      Actually, I don't think it's about being used to paying or not. It's:

      1. about perceived effort.

      You wouldn't ask a total stranger to come haul your fridge up the stairs for free, would you? Yet I've had neighbours I've barely spoken to before, pop up at my door and ask that I fix their broken Windows install, or come configure some broken 5 year old scanner they picked off a flea market.

      From my experience, a lot of people perceive it all as "bah, it's easy. It's stuff school kids do in their free time. I could do it all myself in half an hour, except... erm... I have better stuff to do than learn all that crap." People who can't "program" their VCR's clock, insist that _my_ job is some no brainer that a semi-trained monkey could do.

      (Extra pain points for when it's a client or manager which acts like this. And insists that since he can arrange some numbers and a lame graph in Excel in an hour... you surely don't need more than that to make a full fledged enterprise system which actually collects all that data, manages it, calculates it, and can serve reports looking like his Excel mockup.)

      2. it's about the underlying perception that anyone in the IT business doesn't have any life anyway, and doesn't have anything better to do with that time anyway.

      This comes in various flavours. From the neighbour who thinks that you have nothing better to do than install his hard drive, to the boss who literally asked me "what do you need free Saturdays and Sundays for, anyway?"

      The same boss would never think of constantly asking the janitor to do overtime. And the janitor's neighbours would never think of calling him/her to clean their floors for free.

      Why? Because they can grasp the idea that the janitor would rather do something else in that time. They can grasp the idea that said janitor is only doing that work for the money. Where the work hours end, it ends.

      Yet in the case of IT personnel, the perception is that "bah, these nerds would probably go spend their time in front of a computer anyway." So, hey, might as well get some unpaid work out of it, right?

      --
      A polar bear is a cartesian bear after a coordinate transform.
    7. Re:I see this kind of problem in general by geekoid · · Score: 1

      I have asked my lawyer friends to help with legal matters. Nothing that would take there secertary more then 5 minutes to type up, but they have never asked me for anything that would take more then a few minutes of my time.
      As a matter of fact, Lawyers have always been the first to insist on paying me. I usually refuse, this keeps me with free legal advice. If it turns out to be a big deal, I tell them, and bill them a very reasonable rate.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    8. Re:I see this kind of problem in general by baileytal · · Score: 1

      Asking your lawyer friend to write you a contract is like asking your author friend to come up with a short story. It takes a lot of thought to do a good job. I'd rather install a hard drive, personally -- at least it's immediately apparent whether you're doing it right or not. There's no such clarity with contract law.

      --
      Never at a loss for words... because of the voices.
    9. Re:I see this kind of problem in general by Zelxyb · · Score: 1

      If we as an industry were populated by cynical and legalistic mercinaries we wouldn't have these problems.

      I'm doing my part.

    10. Re:I see this kind of problem in general by Mike+Hawk · · Score: 1

      You wouldnt? I definitely wouldn't want to be in your circle of friends.

      If one of my friend's PCs go down. I fix it for free.
      If my car breaks down my mechanic friend would put in a new engine if necessary. Free, provided I help him with stuff like lifting and moving the transmission.
      If I need something notarized: free. The notary in the group hooks it up.
      If I need something special for my phone service, the telco buddy is over within a week and will do a custom job. Gratis.
      Someone is working in retail or at a restaurant? Employee discount for sure. No more of course, we still pay, but they hook up whatever they are allowed.
      And on and on.

      Its not like we are a fraternity or some messed-up artificial construct. We are friends from HS or jobs or wherever that have stayed in touch. Friends should help friends. If that annoys you, I don't even know what to say. Hell, if my buddy needs 10 bucks I give it to him, not even a loan. I know he'll do 10 bucks worth of something for me some day. Try to relax and not always see life in terms of $$$.

      You know, in those terms, fixing or setting up a PC seems like a small price to pay for the better of all.

    11. Re:I see this kind of problem in general by Anonymous Coward · · Score: 0

      Someone is working in retail or at a restaurant? Employee discount for sure. No more of course, we still pay, but they hook up whatever they are allowed.


      Most places do NOT allow employees to give their discount to anyone else. YMMV.

    12. Re:I see this kind of problem in general by ryan303 · · Score: 1

      Yes, this is the classic IT situation. Your skills are highly needed but looked at like some 5 year old can do this.... But it seems the nature of IT breeds a certain personaliyt type, IT draws in the modest, soft-spoken,( low-self-esteem? even ) bookworm ( or someone who likes to read a lot of docs/code ) . This is a major downfall for the IT industry, if more people who joined IT grew some ballz and just started acting like they deserve respect for what they do, then more people would treat IT with respect. (respect/love/anything, you gotta give it to get it/what goes around, comes around) I used to be IT, now im a developer, and i gotta say, its much nicer over here. I used to get people from all over the office building who didnt work for my comapny asking me to "help me install M$ Office" and when they would ask, they acted as if it was my responsibility to go help some dumb arse install a windows prog. Its so insulting, but nothing that a good
      double-edged sarcastic reality check can't fix.
      I would usually tell them: "Oh, I dont work for free" to which they would typically reply with a smug laugh and say "Well how much do you charge ?" to which i reply "Its just not worth my time, call the phone numb eron the box, they can help you." Its ok to be a smart ass toward people who insult your trade ( as long as it isnt the person signing your checks ) - What do you think a lawyer or janitor would say if you asked them to help you this instant for free? IT needs to get used to start saying these 2 words "billable hours" - This will demand respect and let those pesky, self-centered,'me' generation, porn-downloading, pc leeches know that just becasue the IT industry is still un-regulated, you are not.

  27. Prove it by saberwolf · · Score: 1

    The first thing you need to realise is that going to your boss and saying "I'm really overworked, I need more staff" will never be successful.

    You need to start recording and queueing all work that comes in to you in some sort of helpdesk type system. You can then produce some statistics for how much time you're spending on things, how long people have to wait for their support calls to be closed.

    If you can present a case showing that each user suffers say 2 hours of downtime a week you can cost that out and if it comes to less than the cost of more staff you stand a much better chance of convincing your boss that hiring you some help will actually be a cost saving.

    If you really want to reduce the workload rahter that increase your staff you could try implementing a re-charging model for IT services. This works well where the company has different contracts or cost centres. You can sell it as being more fair "each contract only pays for the support it needs, not that of the others". Price up your time (including your overhead) and re-charge those costs to each cost centre.

    I guarantee people will become more reluctant to call when they know it's going to take $50 off their profit this month for you to walk over to their desk. Plus you can show your boss that if he hires another IT guy he can bill his fellow managers an extre $4000/month!

    1. Re:Prove it by ralphus · · Score: 1
      You need to start recording and queueing all work that comes in to you in some sort of helpdesk type system.

      Good idea, I'd like to start doing that. Can anyone suggest a good open source ticketing and reporting system? If so, please post it.

      --
      Revolutions are never about freedom or justice. They're about who's going to be top dog. -- Kilgore Trout
    2. Re:Prove it by fruey · · Score: 1
      PHProjekt has a reasonable helpdesk, I'm using it and it works OK for me. If anyone knows anything better, please let me know.

      PHProjekt also does calendaring, project management, that sort of stuff...

      --
      Conversion Rate Optimisation French / English consultant
  28. Saying no comes with saying yes at the wrong times by LadyLucky · · Score: 4, Interesting
    I can really only talk about my own experience here.

    I've recently become development manager for one of our company's products. As such, it has taken a while to find my feet, both when interacting with sales & consulting internally, and when interacting with customers. I certainly erred on the side of saying yes too often, because I wasn't sure about saying no.

    Not anymore. For me, it took mistakes, stress, and all sorts of complaints directed at myself or the company, whether or not it was my responsibility. It is this realisation that sometimes, I need to say no. People do get pissed off at you when you say no. But your job isn't to please people, it's to get a product out the door (well, for me it is, anyway).

    So, you learn to say no when from the experience of getting a yes thrown back in your face.

    --
    dominionrd.blogspot.com - Restaurants on
  29. This is a team skill by aradke · · Score: 3, Insightful

    This is an incredibly important skill in the IT industry.

    The only good way I've ever found to do this is as a team. You have to know that your teammates and team leader will back you up. Your manager is not part of this as the request may come from them but hopefully they'll learn to trust your 'no' statements and start backing you up on these too.

    If you are on your own then it's more difficult but generally that requires showing the requesting party why you are saying no. This may include asking them to seek approval from someone else to drop what you are doing, sign off on the risk, etc.

    And if you are a contractor or similar then you need to supply your reasons and if they still insist then do what they want after making sure they are fully aware of the consequences (and you have a written communication to them including your objections).

  30. No need to say "No" exactly... by stewartj · · Score: 2, Informative
    Two things we have here that are good:
    • a designated project manager who is the one point of contact with the customer, and is ultimately responsible for customer management
    • a change control process. if the customer asks for a change, we say "okay, we'll analyse that". then we get back to them to communicate the impact. "we can do the change, but we need $x, or y more people, or z more days."
    So there's no need to actually say "No". You just have to point them to reality: there's only a certain amount of things a given number of people can do in a given time. :) We can do what you want, but we need more time, money or people.
  31. Form a steering group. by Fizzlewhiff · · Score: 1

    Get all your customers together with their wish lists once a month and prioritize what needs to be done. Managers love meetings and they will love hashing this stuff out and fighting each other for your time. The only drawback is you have to sit through it and listen.

    --

    'Same speed C but faster'
  32. ridiculous by Anonymous Coward · · Score: 0, Flamebait

    this is what I can't believe about slashdot. the 50000th beowulf cluster, "but does it run linux", "in soviet russia" joke will get modded +4 or +5 funny, and this gets modded -1 redundant. there is far more redundant stuff on slashdot with far higher scores. yes, i am bitter

    1. Re:ridiculous by hdparm · · Score: 0, Offtopic
      In Soviet Russia...

      No means no!

      Seriously, though, get over it. Eventually, few moderators who are not on crack will fix this. Then again, if they don't, tough. Who the fuck cares?

  33. take the burden away from yourself by aeoo · · Score: 5, Interesting

    Instead of taking the full weight of the decision, why don't you tell your manager that clients want A, but you already have B, C, D in the queue, and ask the manager to prioritize these items for you. Something will have to be delayed, maybe it will be client's current request, or maybe one of the things that were previously in the queue, but you won't be the one deciding what gets delayed.

    If you are in the position of power, then you should have enough power to make a decision without fear. If you are shaking in your boots, then shift the burden to the client by letting the client prioritize things for you. Obviously this is complicated if you have more than one client. Then you'd have to get them all in a room and have them talk it out.

    The rule of thumb for power is that power should match your responsibility. That means, if you are, say, responsible for cleaning the floor, then you must be empowered to move things off the floor, to access cleaning supplies and so on. If you are a manager and it is your job to prioritize items and yet you are not empowered to say "NO", then something is terribly wrong, and perhaps, your project is going down the tubes anyway, and you should look for another job. Alternatively, you can just shut up and sort of roll with the punches and hope that clients will drown in the endless bureaucracy (let the thing that's holding you down hold your clients down as well) and eventually run out of steam. It really depends on the environment you work in. .02c.

    1. Re:take the burden away from yourself by okock · · Score: 5, Interesting

      I've made best experience with this technique. Whoever asks me to do anything (usually this is a small number (~5) of different people) I ask back for the priority of the job.

      If there's 50 tasks I'm pesting them for 50 different priorities, not just 3. Everybody understands that I can't do more than one thing at a time, everybody seems thankful that they can set priorities and don't rely on my priorities.

      From time to time (if I believe something doesn't fit or someone misuses this power) I check back with my boss, but usually this is not necessary.

      Another hint would be: Don't keep backlogs. Accept work for a month, not more. Nobody (especially not you) is happy to see that a task will be performed in a year. (and when the year is over it will be another year, because so many new tasks came up). When the month is over, get more work. Some recommended reading on this topic comes from xprogramming.com: http://www.xprogramming.com/xpmag/PetitionTheKing. htm

      Good Luck.
      Olaf
  34. Keeping on task by chuckcolby · · Score: 5, Insightful
    There are going to be those that tell you "just say no". I know personally that sometimes that tactic isn't practical/feasible/whatever. I run into this quite often as a consultant; multiple clients have problems that require immediate attention.

    The only diplomatic way I could find around this was in a prioritization scheme based on adverse impact. For instance, network issues supersede server issues, server issues supersede workstation issues, workstation issues supersede printer jams.

    My initial problem was in trusting my clients to be understanding enough to "get it". To my surprise, when I laid it out, they were amazingly receptive, as most of them knew when it was their turn to have a network or server problem, they'd be at the top of the list.

    I'm not sure how well that will play out in a corporate environment, but like my customers, your users may be more understanding than you are willing to give them credit for. You are one IT person. Everyone in the company can count to 1, I'm almost sure. They're also keenly aware of how out-of-whack the user/nerd ratio is. Conservative (read:CHEAP) companies will let it get to 70:1, users:nerd. Good companies will go 40:1. Exceptional companies will go 20:1.

    I don't envy you your job, you've got to focus on efficiency. Good luck to you, it'll probably be either highly rewarding or we'll all see you on the 6 o'clock news pinning down your coworkers with an assault rifle. Let's hope for the former.

    --
    We all get along together like tornadoes and trailer parks.
    1. Re:Keeping on task by EvilTwinSkippy · · Score: 1
      I don't envy you your job, you've got to focus on efficiency. Good luck to you, it'll probably be either highly rewarding or we'll all see you on the 6 o'clock news pinning down your coworkers with an assault rifle. Let's hope for the former.

      You forget the most common, you wind up burned out and scarred for life.

      Let's face it, we are a victim of being just like everyone else. We just make our living pushing bits, not pushing paperwork. Management is often completely unaware of what it does take to keep business running. I do what I can to instruct them, but you also have to be prepared to let them find out on their own without you.

      At my organization we have had several audits that recommended far more staff than we presently have. This is from outside consultants, who were paid a good chunk to come in. Their findings were more or less ignored.

      Besides, it's far more satisfying to turn in a resignation slip than take out the office with a tommy gun. The look or fright on your VP/Director's face is priceless.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    2. Re:Keeping on task by PrImED73 · · Score: 1, Interesting

      Well, it certainly worked for a work colleague yesterday, a rather bossy employee demanded an oracle account saying...

      "I WANT IT NOW".

      He simply replied...

      "No sorry, i can't as this requires paperwork from this person ..."

      she replied with..

      "THATS IT...NOW IM SPITTING SHIT HERE" (shouting in his face).

      He simply and calmly replied without showing his anger, distaste and contempt...

      "Listen, im sorry, the answer is still no, i cannot override official procedure."
      the simple answer is basically, don't give in, be polite but to the point, if they go over the top with you, its their job they risk losing, not you with yours.

      --
      --Mods giveth, Mods taketh away--
    3. Re:Keeping on task by tconnors · · Score: 1

      They're also keenly aware of how out-of-whack the user/nerd ratio is. Conservative (read:CHEAP) companies will let it get to 70:1, users:nerd. Good companies will go 40:1. Exceptional companies will go 20:1.

      And here in academia, we have 15:1. Wheeee!

      I hope I never have to go into the corporate world; 'tis so much better here :)

    4. Re:Keeping on task by BenEnglishAtHome · · Score: 1

      They're also keenly aware of how out-of-whack the user/nerd ratio is. Conservative (read:CHEAP) companies will let it get to 70:1, users:nerd. Good companies will go 40:1. Exceptional companies will go 20:1.

      Wow. I work in a federal govt office and a fairly well-funded one, at that. We're struggling to get down to the official goal ratio of, IIRC, 112:1. Right now we're at about 130:1 for desktop support. The server support folks are a different function; they have a ratio of servers to admins that varies widely within their ranks. Some admins have as few as a dozen servers to look after. Some, if current plans come to fruition, will have more than a hundred spread across multiple states. (Yes, that's right, more than a hundred servers per admin, all in geographically diverse clusters.)

      Bottom line? We're pretty good at prioritizing around here. We have to be or we'd go nuts.

    5. Re:Keeping on task by Anonymous Coward · · Score: 0

      Everyone in the company can count to 1, I'm almost sure. They're also keenly aware of how out-of-whack the user/nerd ratio is. Conservative (read:CHEAP) companies will let it get to 70:1, users:nerd. Good companies will go 40:1. Exceptional companies will go 20:1.

      Most company's I have worked for have a ratio of 250 to 1.

  35. The middle... by Black+Parrot · · Score: 1, Funny

    ...fingers say it best!

    --
    Sheesh, evil *and* a jerk. -- Jade
  36. I'm Sorry Dave ... by Anonymous Coward · · Score: 0

    I can't do that.

    Substitute "Dave" with appropriate moniker, of course.

    Doubt it will work, but it may give your boss/client the impression that you're sufficiently weird enough to leave alone.

  37. Ask them to prioritise by dew-genen-ny · · Score: 1

    I had a similar problem very recently - more and more projects heaped on me, all with similar end dates and certainly not enough hours in the day to complete them.

    In the end, I created a spreadsheet for my boss, that detailed the different stuff I'm working on, and the importance, time required and other details for each project.

    At the end of the day, your boss is payed more, _precisely_ to make these sort of decisions. If you put the onus on them to make the decisions, they can't criticise if they've already had prior warning that you've got too much work on.

    --
    tom-george.comBecause geeks rate higher t
  38. A word of caution by Attaturk · · Score: 1

    Take the nature of your employers into consideration before saying 'no' to them.
    You might just end up being found "dead in the woods".

  39. My solution by Maxwell'sSilverLART · · Score: 1, Funny

    My solution? I've become intimately familiar with the "transfer" button on my phone. Customer is a fsckwit? "Let me let you talk to Don." Don't feel like handling this problem? "I think Mac is probably more familiar with your network than I am." Hell, I haven't done any real work since I started! I love my job!

    --
    Moderate drunk! It's more fun that way!
  40. You don't make any sense... by GoRK · · Score: 1

    You say you are the sole IT person in a 100 person company where over HALF of the employees are SOFTWARE DEVELOPERS? That is seriously wacked. I don't believe a bit of it. I could believe it if you said data entry or something but GEEZ.

    It's scary to think what kind of software you guys are dishing out if the company has 1) software developers too incompetent to fix their own little problems and 2) management too incompetent to realize how to effectively support their own internal infrastructure.

    Anyway, It sounds to me like you have done too many favors beyond your normal job duties and now you are almost expected to do them (ie you are a big pushover) It is really remarkable how people stop having so many problems when you stop doing things for them that they should be perfectly capable of doing. Show them how to fix it themselves and the next time it comes up, then even if they can't remember exactly how clear their browser cache or whatever, they might just give it a stab and succeed without immediately calling you in to babysit.

    1. Re:You don't make any sense... by chuckcolby · · Score: 1
      I don't know, I think it makes perfect sense. I wouldn't want to pay my high-priced (making gross assumptions here) coding talent to swap hard drives. Not only that, but I'm under the impression that our field is going the way of the medical industry - specialization. There's just way too much going on for your coders to be up to speed with networking issues, and vice-versa.

      I'm a network nerd, and a damn good one. I don't know if you want to call what I write "code", since it would offend most that do it for a living, but it gets me by. Most of the "real" coders I know would rather not touch the wires that hold their workstations together.

      Point: Good coders don't necessarily make good network techs, and I know for a fact that good network techs don't always make good coders.

      --
      We all get along together like tornadoes and trailer parks.
    2. Re:You don't make any sense... by Keeper · · Score: 1

      The "software developers" are probably busy "developing software", seeing how that's their job.

      The job of an IT person is to maintain the computing infrastructure of a company. This means keeping all of the computers running and up to date. This means making sure data is backed up. This means making sure the company website doesn't fall over (in a small company anyway), and so on. It's a full time job, not little peacemeal tasks that ought to be done while developing software or while on lunch break. On top of that, why would you want to have one of your developers, who you pay 1.5-2x as much as IT personell, doing IT work?

      From my experience, 1 IT person in a company with 100 developers is a bit understaffed. The last company I worked at had 80 employees and a whopping two IT people, they were busy 90% of the time. The other 10% of the time they were playing pingpong in the lunchroom...:)

  41. Say Yes by clockwise_music · · Score: 3, Insightful

    From the words of a relatively experienced consultant:

    Don't say no, say yes, and explain how long it will take (3 months) and when you can get started (in 6 months). Of course you must be very polite and empathise with them. Tell them that you understand how annoying their current problem might be.

    Write a list of jobs, prioritise them, and then stick to the damn thing like superglue. If anyone has a request, listen to them, write it done, forward it onto your boss. Or alternatively if your boss is useless, stick the item at the bottom of the list. (my boss was so useless I ended up writing a small web-app to do this for me, and then for other people, and then for other people in different projects). But most importantly if you stick to your prioritised tasks you'll actually get some work done instead of constantly task switching, which wastes everybodies time.

    Alternatively, if the request is just stupid, don't say "No, that's dumb", say "Maybe we could also (instead) do this, which would result in also having these positives, on top of what you've already said.". Diplomacy is the key!

    Another important thing is to not let these users prioritise your tasks. They will all end up "super high" or something equally useless. Just use your own numbering scale from 1-10.

    The alternative is to piss off all of your users, say yes to everything, look like you never get anything done, stress yourself into a heart attack by 40, write crappy buggy code and to hate your job. It's your choice.

    Welcome to the real world!

  42. Become a Bum in One Easy Step by edward.virtually@pob · · Score: 4, Insightful

    Leaving a job in this economy is a fatal error. You won't get unemployment insurance (or food stamps) and you won't find another job. Nobody will care that the expectations were unfair or the working conditions intolerable. Put up with it somehow or become a bum. Your choice. I speak from experience.

    1. Re:Become a Bum in One Easy Step by Sciamachy · · Score: 1

      ...and presumably you begged up the money to pay for your internet cafe time? ;-)

      Reminds me of that T-Shirt on Thinkgeek - "Will code for food!"

    2. Re:Become a Bum in One Easy Step by God!+Awful+2 · · Score: 1

      Of course it is fully possible that they expect you to work 70 hours per week for the price of 40. This is against labour laws, so they're not going to admit it.

      You need to do what others have suggested, which is to explain that the work is not doable in 40 hours per week, so they need to either hire someone else or prioritize the work. If they do so, fine. If not, they may be forced to admit that they require you to work 70 hours a week, in which case you have something to hang over their heads (at least until Dubya amends the law or something). If they lay you off, that's fine, but you probably don't want to quit or get fired with cause.

      -a

    3. Re:Become a Bum in One Easy Step by edward.virtually@pob · · Score: 2, Insightful

      No, I sold my car and used some of the money to pay for one more quarter of ISP service. Once that expires, I'll be going dark (offline).

    4. Re:Become a Bum in One Easy Step by Sciamachy · · Score: 1

      Damn... Best of luck getting a job before that happens.

    5. Re:Become a Bum in One Easy Step by Lumpy · · Score: 1

      Leaving a job in this economy is a fatal error.

      why? I know of several IT types that have told their last boss that they are done and quit.

      The thing is to have something else lined up before you do it.

      If you are diverse you really dont have much trouble getting another IT job. I know one guy that went from a drone in a 5 person shop to the single guy running his own IT department and is happier now than he has been for years...

      on the same note, if some asshat VP comes storming in and demands you fix X in 1 hour, simply tell him, "i guess you will have to fire me as it is not possible without Y or Z" or simply do as above and make the jerk decide... "What emergency items do I take off the list for your emergency?" and hand him a list.

      the only way is to force them to be a part of it and to take responsibility for their request.

      bump the CTO's laptop down for this VP's printer... and be sure to tell the CTO WHO demanded they were more important than them.

      I throw management under the bus all the time... it's easier though when they walk into traffic for you.

      I have zero tolerance for those asshats, espically higher up asshats.

      --
      Do not look at laser with remaining good eye.
    6. Re:Become a Bum in One Easy Step by CrazyTalk · · Score: 0

      Judging by your spelling of "labour", I assume you do not live in the US. Here, it is not uncommon to *require* more than 40 hours a week work for a job, with no overtime. (I've worked in the past for companies whose actual written policies states that 45-50 hours was required). As long as you are an "exempt" employee, which is very loosly defined, companies can get away with this.

    7. Re:Become a Bum in One Easy Step by edward.virtually@pob · · Score: 1

      The thing is to have something else lined up before you do it.

      In this economy, the chances of that are very low. Obviously if you have somewhere else to go, quitting is an option. But the original poster did not and most people lucky enough to have any kind of IT job in this economy do not.

      If you are diverse you really dont have much trouble getting another IT job. I know one guy that went from a drone in a 5 person shop to the single guy running his own IT department and is happier now than he has been for years...

      Unless you are current in all your certifications (which is unlikely if you work in an understaffed IT department with no budget as the original poster does) AND have extensive work experience in the few niches where any hiring is happening, the chances of you getting another IT job is next to nil. It's an employer's job market and they can and will chose only those people who meet every "requirement", no matter how actually qualified they are.

      Regarding your signature, I spent ten years standing up for what I believe in. For my trouble I got substandard pay and was eventually wrongfully terminated by PHBs who got tired of my obstructing their stupidity. Having a backbone leads to mistreatment and discharge and little else. Those who wish to remain employed should beware of listening to your advice. My advice to you is to watch your back -- those VPs you are pissing off are probably planning revenge.

    8. Re:Become a Bum in One Easy Step by Anonymous Coward · · Score: 0

      Having a backbone leads to mistreatment and discharge and little else.

      You've got to be polite and respectful while having backbone. Such is the difference between a Man and an Adolescent.

    9. Re:Become a Bum in One Easy Step by God!+Awful+2 · · Score: 1

      As I recall, the exempt status is based mostly on annual salary, although Dubya is trying to change that.

      -a

    10. Re:Become a Bum in One Easy Step by CrazyTalk · · Score: 0
      Not exactly - according to the US Department of Labor website :

      Section 13(a)(l) of the FLSA exempts executive, administrative, professional, and outside sales employees from the minimum wage and overtime requirements of the FLSA, provided they meet certain tests regarding job duties and responsibilities and are compensated "on a salary basis" at not less than stated amounts.

    11. Re:Become a Bum in One Easy Step by Anonymous Coward · · Score: 0

      For what it's worth, I wish you the best of luck, my friend.

      Remember: you are not alone. Corporations have been sh*tting on lots of good people ever since the economy went bad. Just become some middle-management bozo decided the best way to keep his own sweaty ass out of the fire was to dick you over does not mean you are a bad person. In fact, if a bunch of corporate bandits decide they don't like you, that's a good thing - it means you're probably an honest person.

      I know there's a temptation among my fellow slashdotters to jump on posts like yours with explanations like "well, if you were smart like me, you would have done *this*, and none of this would have happened." Maybe some of this is honest advice, but I suspect most of it comes from scared people trying to convince themselves "this could never happen to me".

      This whole article is essentially about techniques for dealing with irrational dictators. If we slashdotters truly believe that these customers/managers/whatever are so random, then we must also accept the possiblity that, despite all our best precautions, some good guys are still going to get screwed.

      Anyways, this post isn't going to put food on your table, but I just wanted to say: don't let those corporate pigs get you down.

      (The Internet never forgets - posting anonymously to avoid coroporate retribution.)

    12. Re:Become a Bum in One Easy Step by jacobcaz · · Score: 1
      Leaving a job in this economy is a fatal error.

      Maybe if you're not skilled, or you're in a speciality that's not in demand in your area.

      In my town, tech employment is terrible and I left my last job because of management blunders and just bald-faced lies from management. I didn't have a backup plan, and only a little money in the bank. So, no parachute.

      In less than two weeks I found a new job and am a) much, much, much happier and b) better compensated.

      This economy is only fatal if you're not talented. There is work out there!

  43. Paper Trail by fuzzybunny · · Score: 5, Insightful


    Most of the comments in this thread are entirely accurate. Do not say no, but rather, document exactly what tasks you're doing, ask your manager to prioritize, and have customers go through him/her to get to you.

    If your manager is unreasonable, you will have to do the prioritization yourself. Most important, though, is that you very clearly document the time estimated and actual hours spent on fulfilling a task.

    What I have also found to be extremely useful (consultant, yeah yeah...) is, before starting a task, outline the actual task deliverables. When finished, do a quick writeup on what you did, who it was for, how long it took, etc. Doesn't have to be long, just look reasonably nice

    This takes a bit of getting used to and initially may seem like a waste of half an hour per task, but I have yet to speak to anyone in any level of management who didn't appreciate that sort of thing. It gives them concrete proof of what you're doing, it gives you a paper trail to fall back on when people claim you don't have enough to do, and it makes your boss look good, because they have something tangible in their hands to present to their management.

    Also, though I know it's not entirely relevant, it helps me to occasionally look at Stokely's Golden Rules of Consulting. It's more geared towards independent contractors, but contains some very wise principles.

    Whatever happens, don't get frustrated. I guarantee you, eventually your customers will begin to understand that everyone and their mom wants you to do things for them, and will learn to stand in line. And my experience has been that when something is truly truly earthshatteringly urgent, they become even more appreciative if you can bend the rules a bit. That's how we kept a fairly extensive bar stocked during my last operations role :)

    --
    Cole's Law: Thinly sliced cabbage
  44. A wise man once told me... by pastpolls · · Score: 3, Insightful

    One employer I had told me never to say I could not... let them know under what circumstances I could.

    I have lived by that ever since. I am a supervisor that is responsible for not only my time but the time of others. I never say no, I just let people know, without whinning, where there project stands... and what possible delays there may be. I have neen known to tell someone that I was planning to shelve their job for a week, and if they want they can give me materials now, or wait until I am ready to start. I usually let people know that I am just trying to be honest with them and not lend them false hope.

    In my small firm I keep my schedule posted as well as the tasks of my subordinates (I don't put their exact shedules... can of worms I won't open). Most of the time people can tell where on the totem pole their project falls and will often hold the job themselves seeing that something more important is in front of them. Ultimatly communication is the key, not bitching. If people see things getting done and you working hard and working snart, they will rarely (I won't say never) get upset at how long something is taking.

  45. Don't say no by El · · Score: 4, Interesting

    Say "I'm inserting that into my prioritized queue of tasks to be done in slot #98, right behind fixing the mail server virus filters..." Your problem is you're letting people's new requests take too high a priority.

    --

    "Freedom means freedom for everybody" -- Dick Cheney

  46. Attitude by Talisman · · Score: 1

    I once worked with a man-hating lesbo (not a stereotype - she really was) who was the director of sales. That position, at that corporation, held as much power as the general manager.

    She was a Cornell grad, and certainly nowhere near stupid, but her personality was best suited for a drill instructor, not a manager.

    We had three different business areas under one very, very large roof so one day she calls me in and asks me to "consolidate all 3 databases."

    One db was dBase, another was MS-SQL, and the third, so help me, was an ANCIENT db written for PICK!

    She wanted this ASAP. So I explained to her that ASAP was 6 months, bare ass minimum. She (and her ilk) have NO IDEA the amount of work that goes into these projects.

    She didn't like that answer, but told me to do it anyway. 2 months later I had a semi-functional interface written in Access. About that same time I reported the general manager to the owner for stealing company property. (He told me to authorize the purchase of a laptop for his girlfriend)

    After that, things got very ugly, so I simply left before they had a chance to fire me. I was sleeping with a girl in HR at the time and she told me I beat them to the punch by about a week.

    Not sure if this tale gives you any insight, I think I just wanted to get it off my chest :)

    Anyway, the bright side is that a month later I found a job that paid 33% more, and which I absolutely *love* and it is what I'm still doing today.

    In retrospect, I not only would have told her "no", I would have told her to jam it up her fat ass :)

    Tal

    --

    "Study your math, kids. Key to the universe." -The Archangel Gabriel
  47. I have the answer and used it, it works. by fuali · · Score: 5, Insightful

    As far as the customer is concerned there are three elements that concern them. Time, Quality, and Money.

    On any product they can't have all three. Example: If they want it quick (time) and the want it cheap (money), it will be lacking in quantity. Or If they want it cheap, and they want qulity, the delivery time will be long.

    Saying "No" is not always the answer. But if you explain how their request will affect the one of the three elements (time, money, quality) they will either:

    A) Give you more money.
    B) Give you more time.
    C) Expect less at delivery(cut-corners)
    D) Withdraw their request.

    And everyone wins.

  48. The customer is always right! by Anonymous Coward · · Score: 0

    You don't say 'No' to customers, they pay your bills.

    However, it sounds from your question that you are an employee not a customer. This is a different thing entirely.

    What you need to do is manage your boss. This is a skill that needs to be learnt. Some bosses don't need managing, some do, and some are in between.

    Here is an approach that may be suitable for your workplace. What you want is an approach that is transparent, shows you are busy, lets other people make decisions about what you work on, and doesn't get you involved in politics.

    Every time a work request comes in, or you become aware of a work request, log it. You can log things simply in a spreadsheet. Draw up a simple form for other people to fill our for work requests they give you.

    The two things you need to glean from this list are a Priority and a job size.

    Put the jobs for the next 4 weeks or so in a grid on a whiteboard. Put the priority against each job, and when you expect to start it.

    Your boss gets a more detailed report showing him/her all the jobs you have in the request list and which decade you expect to get to the end :-)

    Now, people can look at your whiteboard and see at a glance :
    - what you are doing now
    - if their job is in the next 4 weeks
    - if so, when you'll get to it

    If they don't like the priority of their job, they can complain to you or your boss and get it bumped up, bumping someone else down.

    When an area complains that their job has been bumped down, you tell them who told you to bump it down and let them fight it out.

    When every job on your board becomes Priority 1 because people have got your boss to bump up their priority, introduce a new category "super-priority" in a new column, as in "yes I know your job is Priority 1, but my boss said it was only Super-Priority C, which means you get done after super-priority A and B.

    I find that by the time you get to Super-Super-Priority people usually realise how dumb they are being, real priorities get allocated, and the cycle starts again :-)

    Really, this is basic time scheduling. Everyone has to learn it. When you start a job fresh out of uni or whatever, where you only ever had to work by yourself, there are a lot of skills you have to learn about managing other people.

    Even if you are prepared to work 70 hour weeks you are still going to need a schedule and priority list.

    HTH,
    JC

  49. use mgmt and helpdesk by avoelker · · Score: 1

    Management: You described your predicament well to us. Just say the same thing to your management. List your duties with rough estimates, and your manager will understand more resources are require, or tasks will not get done. It will then be your management's responsibility to buffer get more resources and/or buffer the IT requests of the company. Help Desk: Also, try setting-up a help desk to put a system between you and the hordes of requestors. Here is a good, free, web-based system: http://www.liberum.org/

  50. Prioritize! by Redking · · Score: 2, Insightful

    Remember the 80/20 rule while you're slaving away. 80% of your users are serviced by 20% of your work. Since each Slashdotters work environment varies, what specific task you should be working on will vary too. From what background information you've provided, I think it would be a good start to prioritize security because it would affect everyone on the company LAN and those connecting on the VPN. Find/resolve security problems, implement user documentation for smart password maintainence, standardize software used for secure tunnels, etc...

    Once that is resolved, you should move on towards the next immediate problem that affects the most users. Maybe it's upgrading/fixing the server(s). You'll probably have to upgrade hardware or install new patches to keep the developers happily developing on a fast machine while the administrative staff can wait for the MS Office update, etc...

    Good luck.

    --
    Rangers Lead the Way!
  51. Peopleware is a good place to start by xmark · · Score: 5, Informative
    You need to read Peopleware, by Tom DeMarco and Timothy Lister. Although it's about software development, and not IT support per se, it speaks directly to your situation. No new age crap, no six-point programs, just smart, experience-based advice. It's a short read that will leave you saying "of course" on nearly every page.

    You probably already understand one of its key points (or will very soon): it's not sustainable for you or anyone else to work more than about 40 hours, week in, week out, without turning crispy. Work is different from time in front of keyboard or slumped in your chair. You can rack up a lot of hours north of 40/week, but in the long run will have almost nothing to show for them. Additionally, the book will tell you how to say no, as you requested.

    One more thing. If you are supporting 100 people, then your days are unquestionably one series of interruptions crashing into each other. There's strong practical advice here about how to minimize interruptions, and work toward having an environment in which you can actually get something done without having to use "hiding" tricks. One of the stories in the book is about a developer who was so bugged by interruptions in his cubicle that he took to working in a toilet in the men's room for an hour at a time. I hope you aren't near that point yet.

    Here's the book at Amazon: but you can get at the library, and probably faster.

    1. Re:Peopleware is a good place to start by Anonymous Coward · · Score: 0
    2. Re:Peopleware is a good place to start by Ummagumma · · Score: 1
      Thanks for the great advice about the book, i'm putting an order in now.

      One more thing. If you are supporting 100 people, then your days are unquestionably one series of interruptions crashing into each other.

      Bingo, right on the nails head. Minimizing interruptions is the greatest challenge I have. Its tough, when the newest equipment we have is 3+ year old laptops, which are constantly breaking.

      The real crux of the situation is, I don't feel secure in my job yet, having been here only two months. I'd love to just tell people I don't have the time, but that usually just results in the CFO (my boss) or the CTO coming down, and shifting priorities. After reading through this entire thread a couple of times, I'm coming to the realization that I am in a no-win situation. Which really sucks, as I don't want to have to go through another job search process again this quickly....

      --
      "The natural progress of things is for liberty to yield and government to gain ground." - Thomas Jefferson
    3. Re:Peopleware is a good place to start by jdavidb · · Score: 1

      I found Peopleware a couple of weeks ago on closeout at Half Price Books for A DOLLAR! I'd heard about it and knew I was getting an important classic (it's right next to Mythical Man-Month on my shelf, now).

      It's only been just this week I've really started getting into it, but the insights it offers have been wonderful. After reading that noise is a huge office problem and that music can effectively block out noise but stifles creativity, I've dispensed with the headphones and gone to just earplugs. Instant productivity gain! Working in silence has been one of the best things ever for me.

    4. Re:Peopleware is a good place to start by homebru · · Score: 1
      ... on closeout at Half Price Books ...

      Was this in Dallas? Which store? Or did you get the last/only copy?

    5. Re:Peopleware is a good place to start by jdavidb · · Score: 1

      Half Price Books is mostly used stuff; that was the only one they had. I've learned recently shopping their closeouts can be great. I bought a book there not long ago, paperback, for $1; then came back the next week and saw the same book, hardback, for $1.

      It was just a one time thing. I got lucky. But don't let that dissuade you from checking that section. :)

    6. Re:Peopleware is a good place to start by homebru · · Score: 1

      Thanks.

      I have been shopping Half-Price books since shortly after Ken started up and have watched as the chain grew first into multiple stores and then into multiple cities. My den attests to my part of their success.

    7. Re:Peopleware is a good place to start by jdavidb · · Score: 1

      Heh; I know the feeling. My fiance was homeschooled and grew up with weekly trips to Half Price Books and the library. What's more, I live about three blocks from a Half Price Books, and I've agreed to homeschool our children, so I have a feeling the tradition will continue.

      I need more bookshelves ... sigh. :)

  52. Keep a visible task list by bofh468 · · Score: 5, Insightful

    Myself and my co-worker work for an educational services company. We manage a smallish network of ~150 UNIX machines and are responsible for maintaining them, the network gear, and network security. We also solve every problem that the applications developers can't figure out (which amounts to a lot). On top of that, we're continually striving to improve our network infrastructure. We're often dragged into meetings to plan and develop infrastructure upgrade projects.

    Management's priorities are all over the map, and priorities can change every hour. This makes life incredibly difficult for us.

    Our solution was to grab a big-ass whiteboard (you know, 4 feet tall, and 16-feet wide) and write down all of our tasks. No real detail... just enough to indicate what the task is. We mark which task we're currently working on. Whenever management comes by to give us more work, we take them to the whiteboard, write down the task(s), and insist they prioritize what's on there.

    The amount of incoming work was enough to keep four people busy. We spent 2 hours daily discussing priorities with management. All tasks were important enough to keep on the board, and our Ops Manager maintained the priority list.

    Then one day, the whiteboard filled up.

    Management got the hint when we insisted on a second whiteboard. Instead of providing us with a second whiteboard, there's now whitespace available on the first board.

    Just keep a list of tasks at hand, and make sure your manager knows what you've got on your plate. If you're given a new task, insist that he looks over your current list and assigns some priority.

    1. Re:Keep a visible task list by Tsu+Dho+Nimh · · Score: 2, Informative
      Excellent idea. Many times people just want to know where their project is in the queue, and if they can see it on the whiteboard they won't interrupt you to ask about it. It's psychologically a good idea to cross things out when they are done and leave them there until you write your weekly report for your boss.

      Good source of CHEAP whiteboards - Lumberyards sell a 4x8-foot panel of glossy wall covering material called "tile board". It comes in some disgustingly bad imitations of tile, but also in a plain white often used in commercial kitchens. It's not quite as sturdy as commercial whiteboards, but for $20 a sheet you can afford to replace it every few years.

    2. Re:Keep a visible task list by jdavidb · · Score: 1

      I used to use a similar whiteboard system. I was in the smallest workspace I've ever had: a sort of quarter-cube, but it was around the corner inside a group office, so it was one of the most productive locations I've ever been in.

      When you came through the door into the group office, you were staring straight at my manager's cube wall. On that wall was a giant-size whiteboard a previous manager had obtained for me. You had to turn left around the corner to get to me, so you saw my whiteboard before you ever saw me, and that was where I kept my task list.

      I hadn't quite hit on how to get people to prioritize things for me, so I used a tally mark system. I worked on the task with the greatest number of tally marks next to it. Whenever someone asked me about a task, I added one or more tally marks. Most people rated one tally mark. If it was my manager, I put two tally marks; if it was his manager, I put three, and for the VP in charge of our department, I put four. This worked surprisingly well as a heuristic to help me deliver the most important products first.

  53. Actually say the word No. by sakusha · · Score: 4, Funny

    I had an insane boss once, each day as business started he'd roam around the office for his morning ritual, he made each employee look him straight in the eyes and say "No" three times in a firm but neutral voice. If he didn't like how you did it, he'd make you do it again. Yep, he was totally nuts.

    1. Re:Actually say the word No. by gdr · · Score: 2, Funny

      Boss: Say no to me three times.
      Employee: Why?
      Boss: I'm trying to teach you that sometimes you have to refuse stupid demands.
      Employee: That's dumb, I won't do it.
      Boss: You're fired.

    2. Re:Actually say the word No. by rakkasan · · Score: 2, Funny

      Find a suitable woman and have children. By the time they are 3 you will have no problems with saying "NO!"

      --
      The problem is choice..
    3. Re:Actually say the word No. by sakusha · · Score: 1

      That script, it is almost like you were there. We argued this idea was stupid and the boss just said he was going to persist so it would be quicker to just say "no no no" than to argue with him about it. His rationale was that if you can become more comfortable saying no to the #1 Boss, you'd be better at saying it to the lowly employees and customers. Fortunately the boss mostly gave up on this stuff after a few months, but he still singled out people for persistent "no" treatment. He was a nutcase, for sure.

  54. List by Mark_MF-WN · · Score: 1

    I've heard that a great (yet simple) way to manage requests is to give the customer write access to a spreadsheet that stores a prioritized list of work requests. You always work on whatever is at the top of the list.

    This allows customers / bosses to assign new tasks as they see fit, but helps to make clear the fact that prioritization is necessary, and that a new request may be neglected or may push out other necessary tasks.

  55. List the tasks and have management decide by awerg · · Score: 2, Insightful
    Here is my suggestion to help you make progress.
    • Write a list of all the tasks that need to be accomplished. Be sure to include the impact to the company and the time necessary to complete the tasks.
    • Arrange the list with a impact number. Like security issues a 1 and printer maping a 4.
    • Present the list of tasks to Management
    • Ask that they prioritize the list, or at least identify the first few things to complete
    • Once management has decided make a big poster with the priority list and post it on a wall near you. Identifing that the priority came from Management.
    • For every new request write it on the bottom of the list
    • When a task is finished mark it off on the poster. (to show your progress)
    • Now everyone will see your list and see the priority of their request.
    The key is to get management to decide and display it for all to see.
    It sounds like you have a lot of people who think you have nothing to do and they are really important.
    --
    -- Andy
  56. More Staff by CB-in-Tokyo · · Score: 1

    What is your Job title, and who do you report to? Are you the sole IT person, or the sole technical person? These items are important; because when you are going to try and change something you have to know who you are and to whom you are talking.

    IT exists to serve the business. For an IT project to be approved, it has to be shown how it will benefit the business. If you are the manager and the tech, then I would audit the business, and create projects for cleaning it up. Show how cleaning it up would benefit the business, and how not cleaning it up hurts the business. Talk to the staff and find out about downtime before you were there; how often it occurred and who was affected. Quantify this with hard numbers (i.e. actual outages, and how they affected the business from a monetary perspective.) In that environment you can be sure that there have been issues. It should be relatively easy to come up with a project that involves either more staff, or outside contractors that will show a positive return on investment.

    You are still fresh there and all the state of IT there cannot be blamed on you. If you take a proactive (sorry for the buzzword) role now you can make a difference and make the place somewhere worth working. You just have to make sure you are speaking the same language as the people you are presenting these things to.

    If you are not the IT manager, then I would talk to my IT manager about doing the above. The IT manager is ultimately responsible for your department and would likely look favourably on this. Worst-case scenario, you get turned down, but get some valuable experience. Best case, you get to play a primary role in making your IT department function properly.

    Good Luck!

    CB

  57. Get their username! by pyrrhonist · · Score: 1

    When they come to you with requests, always get their username!
    Then you can provide them with the full user experience they so richly deserve.
    MUH, HA, HA, HA!

    --
    Show me on the doll where his noodly appendage touched you.
  58. Obligatory sarcasm by Anonymous Coward · · Score: 1, Interesting
    I'm looking for actual, real-world experiences, and how the people of Slashdot deal with this issue
    For some strange reason the poster seems to be under the impression that the people on /. have ``real-world experiences''. That's like Seinfeld's Kramer going to a baseball fantasy camp.

    Seriously, though, it's tough. In the corporate IT world your best bet is to hide behind some clearly define procedures or policies (yes, those things are useful). In the situations I'm familiar with (as a user putting in requests to systems support), what happens is this: I submit a request for enhancement or a trouble report; support opens a ticket and gives me a ticket number which I can use to track progress; after a couple of hours or days; I get an email telling me that the ticket is closed with a certain status; often the status is `rejected' followed by an explanation, like what I asked for is difficult to do and would only benefit a small group of people. That's usually fair enough for me, since I can often work around the issue, and if my workarounds create problems for other users, then support will be more willing to help out. I've never felt anything resembling outrage or anger if a request got rejected, at most I felt irritated (more work for me). But the key is that my requests have been in the queue, have gone through the system in a standard fashion, have been reviewed by one or more people (if I requested escalation etc.), and typically get rejected because there's a policy on what requests are urgent, standard, minor, or ignorable. Similarly, I hope that the support people don't get outraged or angry at yet another request to install an interpreter for an obscure scripting language when they are busy with more urgent things, because it's just another ticket in the queue that will be dealt with according to standard procedures.

    In sum: documented business processes. And communication.

  59. tell them the truth by unclefungus · · Score: 0

    if it can't be done, or the strech is just to much work to be feasable, tell them. If they tell you they want it done any way, let them know about "don't say I didn't warn you". then leave. IE F*CK 'EM! They pay you to run the network and if they don't want to listen to the one person that knows something, thats not your proplem.

  60. Change and incident managment by shivan · · Score: 3, Informative

    yes, i will get a million geeks on my neck for saying this, and heck, before i became a corporate whore i was against this. But now i've seen the usefullness of this.

    make up a system which includes procedures for change managment and incident managment. Everytime someone asks for something, ask them wether it is an incident or a change (or decide yourself), if its an incident (in which case you have break/fix situation), you know its a valid/urgent request and you can work on it. If its a change, you put it into a change managment system, together with the rest of the work you already have. Make this work visible (give out ticket numbers and such), so next time they want an update, you can refer them to your change managment webpage and they can see which project(s) are still to be fixed before theirs is started. This way, you dont come off as a sluggish worker AND you keep your customer happy.

    ITSM, love it or hate it, but it sure is usefull.

  61. Am I the only one who... by cliffy2000 · · Score: 1

    immediately thought of Milton in Office Space upon seeing the title of this topic?

    "... I kept my Swingline stapler because it didn't bind up as much, and I kept the staples for the Swingline stapler and its not okay because if they take my stapler then I'll set the building on fire. "

  62. don't "underestimate" this advice! by Artifex · · Score: 5, Interesting
    Give estimates. Show your time table. Put the onus on someone else to fit it in, so they are clear on what the tradeoffs are going to be.


    Seriously, this is basically all there is to it. Use whatever calendaring software you have to break down what you're doing on a daily or weekly basis, if not hourly. Even a recurring to-do list is good. The idea is to show that your time is not an infinite resource.

    If you can sit down and say something like "I can make time for this project this month, but it will require moving back those security updates for a week, and the database migration for a few days. Also, we're running low on shared drive space and there's no budget to augment the servers, so to add this in, I'll have to put everyone on a harsher quota for the next few days (and delete your mp3s off your shared drive)," and show how your time is mapped, they will see why they can't reasonably expect you to take on more work.

    You'll also be able to get more actual work done, because the mere act of organizing your regular activities will let you see ways to cluster them for more efficiency ("oh, while this disk image is copying, I can hit that next item on the list, replace the video cable on that secretary's computer so she'll stop holding my mail hostage"), etc.

    Also, at the end of six months or a year, maybe you can use the resulting log as evidence that you need an assistant or a pay raise or both. It's also good for remembering what to put on your resume, if your small company decides to lay you off and replace you with two kids who just graduated and also happen to be related to the VPs...
    --
    Get off my launchpad!
    1. Re:don't "underestimate" this advice! by Andy+Smith · · Score: 4, Funny
      [SNIP - lots of good advice]

      Also, at the end of six months or a year, maybe you can use the resulting log as evidence that you need an assistant or a pay raise or both. It's also good for remembering what to put on your resume, if your small company decides to lay you off and replace you with two kids who just graduated and also happen to be related to the VPs...
      After all that calm, good advice, was this where your blood suddenly started to boil over?

      I could almost hear your teeth gritting... "those bastards!" :-)
    2. Re:don't "underestimate" this advice! by Anonymous Coward · · Score: 1, Insightful

      That's how we do it here:
      1. Monday morning meeting to planify, priorize projects WITH the representant of users for each department (1 per dept.).
      2. Respect the planning (never do an extra job "for free", that would mean you have way too much time). If a project takes less time than estimated to be deployed, use that extra time to do some recurent tasks (ie: administration).
      3. Never accept direct requests from users (that comes with point 2). Every request must have been planified at the monday morning meeting.
      4. Do your job and let others KNOW that you do it. It means you have to report to your boss AND the representant of users what you did. That can be the task list, or more impressive, the number of hours you spend for each dept.

    3. Re:don't "underestimate" this advice! by Salgak1 · · Score: 2, Funny

      . . .which is ALSO why you omit certain crucial details from the files manglement can see. After all, if the VP's nephews are so damned good, they can figure it out. . .eventually. . . y'know, things like unique server quirks and workarounds, certain recurring bugs that you have the fix for, etc. . .

    4. Re:don't "underestimate" this advice! by Artifex · · Score: 4, Interesting
      After all that calm, good advice, was this where your blood suddenly started to boil over?

      I could almost hear your teeth gritting... "those bastards!" :-)


      Actually, most of what I related came from friends who worked in IT before all getting laid off. I decided that those would be a lot more relevant than my own anecdotes, which mostly have to do with juggling
      • a regional legacy service decommission, given a couple months to do by myself what senior people had been trying to do for the last 3 years, including:
        • arranging with unmotivated sales staff (no residuals, no commission, small accounts that didn't even count towards quotas) to upsell any of the customers who hadn't left yet;
        • yanking back IP space from people that would be quitting or that would be staying but would have to get reassigned anyway;
        • determining who owned each legacy circuit without many CID records, so that we could either disconnect and stop paying telco, or tell the customer they should do so

      • work as part of a team, that required that we yank back many, many IPs from many, many customers who'd had them for many, many years, most of whom we had to discover as we went along because there was no surviving documentation, and many of whom couldn't justify but still expected the same amount of space despite ARIN usage requirements, facing very short deadlines for each block that needed returning. I can't tell you further details.
      • an international circuit database scrub. I can't tell you details of what this meant, either.
      • other projects as they popped up daily/weekly, which I've probably just blotted out entrely


      In addition to all those, I also had my regular duties, which included supporting the customer routing infrastructure, then still taking weekly turns on 24-hour pager duty after I was too busy to do the daily support. Oh, and maybe a few escorted colo visits. And calls from the company president's office to fix other departments' problems. And that emergency customer premises visit...

      I figured if I said anything about those, I'd get cranky, or you'd get bored, or think I'm desperate to show off so someone will hire me (I made it through 3 rounds of layoffs cleaning up the messes, but there were at least 4 rounds, so you'd be right about that), or I'd say too much and get sued by my former employer (I've just gone back and removed most of my text. But my former bosses can still reconize me immediately), and none of these really sound like system administration issues, which is what the root article is about, so I won't.

      Too bad, too, because I could have mentioned how I got the decommission done with a month to spare. And how I did the last year of projects and support 90% from home, especially after the secretaries, then some fellow engineers, then my boss got laid off, and the office lost its soda budget! Oh, and that all the work at home was done over dialup, frequently at rates like 21.6K. :) (Thank God for SSH and screen)

      But who wants to hear about those things? :) (anyone needs a good team player with Cisco/Juniper/angry customer experience, let me know :) )
      --
      Get off my launchpad!
    5. Re:don't "underestimate" this advice! by kardar · · Score: 5, Insightful

      I've worked at a company like this. The problem started because there are so many layoffs, that you end up getting overwhelmed trying to do your job, and then the jobs of all the people who got laid off.

      The problem is that there is not enough money to pay for the people that are actually necessary to get the job done. It's not that the things are unimportant, they are all important, and there should be more employees on the job handling the requests, but there are not because people can't afford them. I think in this situation it sounds like the company knows that they need to hire more IT staff, but they are not doing it because they can't afford it.

      I don't know if there is really any good way to deal with this problem other than get another job - depending on how much you care about your sanity. It's amazing how it all tends to get done at the end of the day!

      My greatest concern with this kind of thing is that when being short-staffed is a modus operandi, the employee is never able to excel - the employee is never able to really do their best, it's like being "set up" or something. This might leave you with references that are not 100% of what they could be, and it certainly may lead you to a situation where you are not leaving the positive impression on others that you are capable of leaving on others.

      A long time ago, I worked at a limousine company, and we got a new manager (the drivers made more money than the managers) who was fairly overzealous when it came to taking orders. We got to a point after a few days of this guy working for us where we were about 25 minutes behind on every order. 25 minutes late for a pickup, you can forget about a tip. You can't do that. You take as many orders as you can, and then you don't take any more. Sorry, we are booked up. That way, everything you do is done on time and done properly and done well. Overbooking yourself is pointless, you try to do too much, and none of it ends up getting done on time, or being done well. It's not worth it!

      A hairdresser is another good example. How many hairdressing appointments can you schedule? Only so many. After that, forget it. Booked up. And the nature of how hairdressers get paid means they get paid more if they work more. More appointments equals more money for them. In many of these new dot com jobs and jobs like the one in this article, there is no "appointment book" and an employee's time is easily misunderstood. Right now, in jobs like this, it's learning who you can blow off and who you can't, who you can string along and who you can't - lots of people will just not say anything, and some people will bitch all the time. Those are the ones that get their stuff taken care of. It's the only way to do it. In this case, the timid get blown off. It's a horrible thing to do, some of the nicest people being ignored because they are not being difficult.

      Companies have been doing this recently, and it is very irritating. It's almost to the point where going independent, selling some gadget on Ebay, or landscaping, or some other self-employment kind of thing is going to be easier than it is to work that hard for someone else. If you are going to do the job of three employees then why not open up your own small business?

      This issue is really about the proper management of your own human resources. You have to be your own agent, and make sure you are not getting taken advantage of. How do you 1) pay your bills and 2) not get taken advantage of at the same time? Much harder than walking and chewing gum, especially in this time of economic hardships and crappy economies.

      Even if you did document how much time you spend doing this or that to prove that you need assistants, the company knows this already, but they won't hire someone. Makes you wonder why we have these blackouts. It's irresponsible from the employer's side.

    6. Re:don't "underestimate" this advice! by Dan+Ost · · Score: 1

      Please define "recurring bugs you have the fix for".

      It seems that if the bug is recurring, then you haven't
      got a fix, just a temporary band-aid.

      --

      *sigh* back to work...
    7. Re:don't "underestimate" this advice! by Anonymous Coward · · Score: 0

      Always the same; not getting laid - getting laid off.

      Poor geeks.

    8. Re:don't "underestimate" this advice! by Salgak1 · · Score: 2, Interesting
      The primary example I have is several years old.

      At the dot-com I used to work for, the main fileserver and domain controller would lock up every Wednesday morning at approximately 6:30 AM.

      (Yes, I know. . . .%$#^^@! Windows!!!)

      The Only fix was a reboot, until we started checking logs, and found that the system locked, but didn't blue-screen, after a Full Virus Scan of the files in the Fileserver was underway.

      It was a problem with Symantec Anti-Virus Corporate edition. And there WAS a fix from Symantec. The problem was, you had to re-apply the fix after each virus definition update, and it was linked to a certain (forgot which) flavor of Java files being scanned.

      OF course, we used that particular flavor of JAVA for development, and the code repository was on the fileserver. . .

      I finally REALLY fixed the problem when the Corporate AV subscription ran out: I switched the company over to SOPHOS. . . .

    9. Re:don't "underestimate" this advice! by Dogtanian · · Score: 1

      It seems that if the bug is recurring, then you haven't got a fix, just a temporary band-aid.

      Better job security, though.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    10. Re:don't "underestimate" this advice! by Ummagumma · · Score: 1

      Someone mod this guy up :)

      You hit the nail right on the head here. With all the layoffs, I'm doing the work that used to be done by 5 people. Now, granted, there are less people working here now, but this job could keep 2 people very very busy, and 3 could comfortably get the work done.

      I went to my boss last week (I work directly for the CFO, so IT isn't his top priority), and told him that this is crazy, and that one person cannot possible meet this companies IT demands. He said he realizes that, but I'm not getting another warm body until at least 'Next Spring'. I just wanted to walk out right there. Thats the conversation that prompted me to pose this question to Ask Slashdot - I figured a ton of people out there right now have to be in similar situations.

      I just got this job exactly two months ago - I really don't want to have to go through the grueling job hunting process again, especially in this market.

      I like your thoughts on the 'modus operandi' - we used to have a term for this when I was in the Army - that we were being 'set up for failure'. Its no way to run an IT dept., let alone a business.

      I've thought about bailing out of IT - I have no other real skillset, though, and nothing else I can do will pay the mortgage. I feel trapped, and thats not a good thing...

      --
      "The natural progress of things is for liberty to yield and government to gain ground." - Thomas Jefferson
    11. Re:don't "underestimate" this advice! by SuperChuck69 · · Score: 3, Insightful

      The first time I was asked to give project estimates, I received some fantastic advice: "figure out how long it will take, double it, and add it to itself" (in other words, triple your estimate). Engineers (and IT folk, too, I assume, are notorious for underestimating time requirements). Hell, how many times have I said, "I can have that done by the end of the day" to a project that rightfully should have taken a week to complete? This also provides a buffer for "emergency tasks" and failures. Managers never seem to realize that when you estimate 2 weeks for something, you meant 2 weeks you are actually working on that project, not 3 days on the project and 7 days dealing with whatever crap they feel like throwing at you this week. It also allows some time for things to go wrong. Usually, when we estimate, we don't comprehend that our well-laid plan might be entirely wrong. I doubt I'm alone when I say I've worked for weeks going down the wrong path... And if you manage to get through all this and STILL have some time left in your overestimation buffer, look at some porn or move on to the next task. Remember, if you miss deadlines, you look like a slacker, but if you come in under your deadline, you're a hero.

      --
      :wq
    12. Re:don't "underestimate" this advice! by rppp01 · · Score: 1

      I think that was his point. A recurring event that.... causes issues.

      I would, at times, slightly pull a manager's line from the hub, so he would have to come get me to fix his workstation. This allowed me to take a peek at hardware, software and other add-ons, that he was famous for. This was in the old NT4/Win95 days, when you couldn't monitor apps and hardware as easily. I know it sounds underhanded, but otherwise I never saw the other side of his locked office door- you know, the one with the only lock in the office that required a different master key?

      --
      They stuck me in an institution, said it was the only solution, to...protect me from the enemy, myself
    13. Re:don't "underestimate" this advice! by SlamMan · · Score: 1

      Well, the short answer is to let things fair. Prove that you need another person there.

      --
      Mod point free since 2001
    14. Re:don't "underestimate" this advice! by Anonymous Coward · · Score: 0

      Laying you off and hiring kids related to the VP?

      Gee-zuz! I know that feeling.

      Nothing like watching a stable, secure, well-managed network suddenly become the inverse.
      From what I hear, it's become a nightmare.

      BIG SMILE.

    15. Re:don't "underestimate" this advice! by Anonymous Coward · · Score: 0

      There must be hundreds, maybe thousands of guys JUST LIKE YOU out there now...

      Start honeing up your alternative skill set.

    16. Re:don't "underestimate" this advice! by antaeus · · Score: 2, Interesting

      A hairdresser is another good example. How many hairdressing appointments can you schedule? Only so many. After that, forget it. Booked up.
      People would generally agree that you can only do so many haircuts in a day. But in the IT world, you're often dealing with people who have no idea how long something will take. And usually they will think everything is easy to do - you just need to push the magic buttons, and poof! - it's done.
      Education is key. You need to explain to people what it will take to get the task done. The bigger trick may be explaining this to them without their eyes glazing over.

    17. Re:don't "underestimate" this advice! by 5KVGhost · · Score: 2, Informative

      Right now, in jobs like this, it's learning who you can blow off and who you can't, who you can string along and who you can't - lots of people will just not say anything, and some people will bitch all the time. Those are the ones that get their stuff taken care of. It's the only way to do it. In this case, the timid get blown off. It's a horrible thing to do, some of the nicest people being ignored because they are not being difficult.

      I agree with everything you said except that paragraph. When you think of what you're doing as "blowing people off" then you're already justifying bad behavior and setting yourself up for serious problems.

      If a vital piece of content from the CFO has to go up on the web site today then it doesn't matter if the the CFO is a shrinking violet afraid to bother the busy webmaster. You can blow him off and defrag your whiny supervisor's hard drive instead, but the consequences aren't going to be pleasant for anyone. Sometimes you've got to take a little heat today in order to avoid being burned at the stake tomorrow.

      Some projects really are inherently more important than others. It's up to a responsible employee to understand as best they can what's going on, and it's up to their supervisors to keep them informed. Sadly, most organizations have absolutely horrible internal communication.

      In a well managed organization priorities are understood and documented, so it's not you saying no - it's The Rules that say no. And if you can build enough flexibility into the rules to accomdate special situations then all the better. But remember that every poorly chosen exception will weaken your ability to stand firm in the future.

    18. Re:don't "underestimate" this advice! by Dastardly · · Score: 1

      I went to my boss last week (I work directly for the CFO, so IT isn't his top priority), and told him that this is crazy, and that one person cannot possible meet this companies IT demands. He said he realizes that, but I'm not getting another warm body until at least 'Next Spring'. I just wanted to walk out right there.

      The first thing you do is stop thinking of yourself as a peon, who has to do whatever anyone tells you. You report directly to the CFO who reports to the CEO. Even is a 100 person company how many people are 2 steps from the CEO and not management?

      You have to wear two hats. One hat is the IT manager, which menas you have to prioritize the time of your employees (you) and decide what gets done when. The other hat is the IT worker who performs the tasks that the IT manager assigns him.

      Next you need to go through and take your time, and start allocating it. I don't know how long stuff takes for you so this example is pulled out of my ass. Take a 40 hour week. Allocate 20 hours to direct support tasks, take the 20 left over and schedule you projects in that time. Leave an hour or 2 a week for managing your time. some may say a 40 hour week will get you laid off, but reality never actually ends up in 40 hour weeks. Crises will occur and you will end up working 50 hours. Or, you will underestimate the scope of a project, but decide it is worthwhile to put in some extra hours to bring it in on time anyways. So, starting with 40 hours will keep things from getting out of control. And, don't forget you take vacations.

      Then, when you have your time figured out, whenever some one comes to you with a project. You size it, prioritize it, and schedule it. You then give the person a start and completion date. If you are scheduled too far out you then have to tell the person, I won't have any time to start that for 6 months, but don't give astrt or completion date because you can't ee that far ahead.

      You will have to speak with your boss though, and let him know what you are doing. Because when people have a problem with your prioritization or scheduling they will go over your head. But, if he has the paper showing what is scheduled when. Rather than just saying, "Yes" and making you attempt to do it. He should make the other person justify why their project is more important than everything else.

      You need your boss to back you up when you say, "No". And, it sounds like he knows the problem, so fi you tell people "No", and give hime the facts to justify your "No" he should back you up, or if he does override you, it will involve dropping or deprioritizing something else. It sounds like your boss is a decent guy, so organize your time on "paper" (electronically works too), and you may find things will work out.

      Dastardly

    19. Re:don't "underestimate" this advice! by sjames · · Score: 2, Informative

      He said he realizes that, but I'm not getting another warm body until at least 'Next Spring'.

      If his realization translates into reasonable expectations, it may not be too bad if you can get into the right mindframe for it.

      Part of the problem is a natural psychological need for the closure of having ticked off all of the TODOs on Friday afternoon.

      You're in a situation where the TODOs will never all be ticked off. Triage is necessary. Your employer has acknowledged that IT is understaffed. Now it has to acknowledge that the consequence of that is that sometimes, only the absolutely esential will get done (and that might even be late). They might as well not even bother mentioning any 'Gee it would be nice if...' projects 'cause they don't stand a chance until at least 'Next Spring'.

      If they are willing to recognize the above as the natural consequence of the (perhaps unavoidable) short staffing and not try to make you do the work of ten, it can be OK.

      In order for it to be OK, you'll need to kudge when to go home based on something other than completing a reasonably sized TODO list. In that process you (and the management) will have to realize that too many too long days will not get the work done, it will only result in you operating at half speed with many errors you wouldn't normally make. Trying to push through past that will only make it worse until you start to make negative progress and burn out. Working a sane number of hours and developing a feel for where the least time spent yields the biggest payoffs will help.

      The above depends on management as ell. If they are able and willing to see that for what it is, and value your contribution towards getting through a difficult time, it may be well worth it. Do you believe that when the crunch time has passed that they will reward you properly for that value? Do you believe that the crunch will ever be over? Do you believe that the crunch is real (as opposed to being the result of penny pinching)?

      The answers to those questions will guide your decisions. If you answered no to any of them, polish up your resume and get it out there (quietly). As unpleasant as the job might be, since you are currently paying the bills, you can be a bit choosier about your next employer.

    20. Re:don't "underestimate" this advice! by Redize_007 · · Score: 1

      Great advice.... after reading all of these postings all I actually feel alot better knowing it is not just me pulling my hair out tryin to keep up.... I sometimes feel like I live in a Dilbert cartoon....

    21. Re:don't "underestimate" this advice! by Double0fro · · Score: 1

      I live in the EXACT same world. I'm going job hunting as soon as we (my friend and I )the Windows 2000 migration...ugh.

    22. Re:don't "underestimate" this advice! by dubl-u · · Score: 1

      You need to explain to people what it will take to get the task done. The bigger trick may be explaining this to them without their eyes glazing over.

      Not necessarily. Instead of breaking the work down by your tasks and explaning it to them, you can also break the work down into things that are visible and comprehensible to them.

      So if you're making the classic shopping cart app, you might deliver the home page one week. Then next week, a simple product catalog with only two fields (item number and title) and some sample records. Then you could add prices. And so on.

      Doing it this way can result in a little more programmer work. But it turns out that when you show people the work one piece at a time, they often figure out what they want sooner, reducing rework. In my experience so far, it's more than paid off.

      Even better, you get to take advantage of their impatience. When you show them the timeline as the sum of the features they want, then they get to argue with themselves about what's most important. On a project I just finished, the PM happily cut scope to get the stuff out the door by their previously impossible deadline. That's much more productive behavior than leaning on the developers to work weekends.

  63. Priority lists by xixax · · Score: 1

    Give lists of projects with estimated times.

    Tell them they can pick projects (in order of priority) up to your available working days.

    "I can spend next month installing Minesweeper on your laptop, but I'll send a time summary up the line saying I did that instead of patching for Blaster"

    Xix.

    --
    "Everything is adjustable, provided you have the right tools"
  64. Sexual Harrassment by bobobobo · · Score: 1, Funny

    Thank god! I thought this was another gender sensitivity discussion, whew!

    1. Re:Sexual Harrassment by arivanov · · Score: 2, Interesting

      One of my old bosses used to say: "If you were a women you would be pregnat all the time"

      And he was right. I learned to say no long ago and I still say it without any fear of repercussions.

      There is a caveat: "During the interview when asked what are my problems when working if any, I always answer that I have a problem that with people who do not understand the word NO". Basically, you have to stake your right to say no from day -1. If you cannot do that you will be in trouble later.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    2. Re:Sexual Harrassment by JaredOfEuropa · · Score: 2, Insightful
      "During the interview when asked what are my problems when working if any, I always answer that I have a problem that with people who do not understand the word NO". Basically, you have to stake your right to say no from day -1. If you cannot do that you will be in trouble later.
      In large organisations? Come on... if I tell my boss 'No', he's not going to come back to me waving my personnel file and complain that I forfeited my right to say 'No' during the job interview.

      If you get in trouble for saying 'No', it will not be because of what you said or didn't say in your interview.
      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    3. Re:Sexual Harrassment by Dogtanian · · Score: 3, Insightful

      If you get in trouble for saying 'No', it will not be because of what you said or didn't say in your interview.

      You seem to be viewing this legalistically, when it seems that the parent was talking in terms of human relations at a lower-level; i.e. if you demonstrate you are willing to take any level of crap early on, it is harder to reverse that perception later- in addition to the fact that when you start a new job, you haven't yet got into a work-routine which you (yourself) will find harder to change at a later date.

      Of course, life is never that simple, or easy, but that seems the most reasonable interpretation of the original post.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    4. Re:Sexual Harrassment by psyco484 · · Score: 5, Insightful
      If you get in trouble for saying 'No', it will not be because of what you said or didn't say in your interview.

      If you get in trouble for saying "No" to unreasonable requests, maybe it's time to find a new job. If you can't do something you have to flat-out say it can't be done, and why. If you can't do something under a clear conscience, then you have to tell them no, and why you can't do it.

      The crappy economy forced me to essentially become an IT contractor, which, let me assure you, beats the hell out of "would you like fries with that?" I worked at small organizations that had a max of 2 servers and maybe 10 workstations, all running a version of Windows. The longest I had stayed in one place was 3 weeks, and that was due to numerous problems left by the IT guy they recently fired. At several points in time, I was told to make all the administrator level passwords the name of the company because that was easier, and that I should do the same on the server, which holds all their client billing information, basically everything important. They also wanted the server accessible from the outside easily, so they wanted me to install a remote desktop server on this ancient NT server. When I started there, I basically told them they were wide open to an attack and to secure the computers with the name of the company as the password is asking for problems. This wasn't what they hired me for, but I could not, in good conscience, leave things the way they were, and they were glad to pay me to fix the problems they didn't know they had.

      There were also several things they wanted fixed that I just could not fix. They wanted me to fix printing problems their custom software was having, and make it stop constantly crashing. Not having the source code, and being a not-too-great programmer anyway, I could not fix coding problems and told them flat-out, "There's nothing I can do to fix that problem, I can tell you why it's not working, but there's not a thing I can do about custom software." They understood this and contacted the guy who wrote it, end of problem for me and the company.

      Many times (let's be realistic, 99% of the time) people requesting different IT related things have no idea what they're talking about or how to use what they're requesting should you tell them they can have what they want. In my scenario I suppose I had it easy at a couple organizations since they were contractors too, and basically understood that when you don't know how to do something, you pay someone that does. It took several days to get them to accept that they'd have to remember 8 different characters if they wanted to be secure.

      That was just one problem though, I pointed out they had no backup plan and that a fire, or a malicious 12 year old on the other side of the world, could essentially shut their business down in a matter of minutes. This was what convinced them it was something to take seriously, and they started to listen when I said "no, you can't do that, you're asking to get screwed by doing that."

      If you're having a problem telling someone you can't do something, or that they have unreasonable expectations, you need to relatively quickly find a weakness in the plan and tell them why what they want is bad. If the people have no idea what you're talking about when you say "leaving protocol/program/box X open like this creates a security flaw," then tell them the same thing in terms they can understand, such as "if you leave this open and something happens, you could lose all your billing information and you wouldn't know who owes you money." or "This could put you out of business if you leave it the way it is."

      What's dangerous is saying yes to every request, reasonable or unreasonable. If you adopt the attitude that "eh, it's not my problem if they get cracked" then you're potentially risking the jobs of everyone employed at that company, yourself included. If you don't see a problem with that, you must be one of the people who developed security for Microsoft.

      Please excuse any poor wordings of this, I just downed a double dose of nyquil because of the damned flu.

    5. Re:Sexual Harrassment by Oshkoshjohn · · Score: 1

      Your comments are dead-on. You have obviously put some serious time in the IS trenches.

      --
      Goddamned kids! Get off my lawn!
  65. Build A Rep So That They Listen... by John_Booty · · Score: 2, Insightful

    It's not a 100% solution, and it raises some chicken-and-egg challenges, but the only way I've been able to say "no" (and have them listen instead of overruling me) is to establish a really good rep with them first. Sometimes this does mean doing the impossible and sucking it up and plowing through some impossible workloads at first, simply to establish that you're a force to be reckoned with, you know your shit, and you're not afriad of "putting in the hours". The last one is perhaps the most important; if you say "no, it can't be done" often their first thought is, "he just doesn't want to do the work" so you have to establish yourself well enough to push that thought out of their heads.

    Of course, this course of action can also have the opposite effect if done wrong... if you meekly take on superhuman workloads without a whimper you might establish yourself as a doormat and then you're never gonna be able to say "no". So you need to stay very assertive and communicative (not combatitive!) during the whole process- you're willing to bust ass for the company, but you're not a doormat either.

    Also, don't just say "no"... have REASONS for what you've said, as well as alternate solutions. If you offer constructive solutions they will respect that and even if they disagree they'll see you're trying to work WITH them and not AGAINST them.

    Of course, if your bosses are just especially cruel, exploitative, and/or clueless they might never have the sense to hear the word "no". But... they're just out to make money. They're willing to listen to almost anything that will make them money. You have to convince them that the occaisional "no" is necessary, because the alternative is often a burned and angry client whose unrealistic deadlines you agreed to meet, but failed. Burned and angry clients don't stick around very long, unless it's to file lawsuits.

    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  66. Estimate time, let staff set priorities by lolop · · Score: 1

    All in title. Dont miss to consider day to day work too in your estimation. If they think things are too slow, they need to get another IT to help you.

    --
    -- Laurent Pointal
  67. Document tasks, progress, and assigned priorities by The+Revolutionary · · Score: 1

    As was mentioned previously, if you believe there is an alternative which at least as good but can be completed in a shorter time, bring this up with your superior. Hopefully, either he or she will clarify the task further indicating why your proposed alternative is not an adequate substitute, or your alternative will be accepted.

    If no such alternative exists (as it often does not), you still should not say "No".

    First, you must appear organized, that you have an up to date and concise listing of tasks, timeframes, and priorities, and that you are making and documenting satisfactory progress on each of these tasks.

    You can run this by your superior, update him or her of your status, as well as recall priorities given to existing tasks.

    You do not need to say, "No." Instead you can say, "Should we make this a priority over task x?" Put the broad directional decisions in your superior's court if that is appropriate in your relationship/position.

    Give a timeframe for its completion based upon the priority assigned to it. If your superior later requests that you change priorities of tasks, document this.

    Give the impression that you are making progress on what is on the mind of your superior, and if asked, be prepared on the spot to report the priority and status of all tasks currently in progress.

  68. Plan your day! by jabbadabbadoo · · Score: 0
    Here's a plan:

    Get up at 2 AM. Work like hell. Get home at 9 PM. Don't forget to f**k your wife. Also, feed the dog.

    That's 19 hours a day. Do so every day.
    That's 133 hours per week.

    Now, do this enable you to catch up or not?

  69. speak their language by s4m7 · · Score: 1

    The simple solution to problems of this nature is to step out of the developer role and put the situation in business terms:

    "I'm afraid that is going to run you way over budget in programming hours"

    --
    This comment is fully compliant with RFC 527.
  70. start looking for another job now by foog · · Score: 1

    seriously.

    If you're that underfunded and understaffed, a large part of your job description is "scapegoat".

    In the meantime, become the most disciplined and effective employee they've ever seen, do a bang-up job on everything you have time and funding for, keep written records of what you did when etc, all that good stuff. No personal email, no slashdot, no cnn.com with your coffee first thing in the morning. Use your coffee time to plan everything you do, write it down, write down how you will do it, write down how you're doing it, write down how you did it, write down how you'd do it next time.

    Constantly negotiate priorities. Find a way to track tasks and priorities: a Palm organizer can be a godsend.

    Work hard and cover your ass, so the hammer doesn't fall before you find another job.
    But start looking now, because that hammer will eventually knock you on your ass.

    1. Re:start looking for another job now by foog · · Score: 1

      in the meantime, also, I highly recommend Dale Carnegie's "How to Win Friends and Influence People" for basic people-handling stuff. You might also be able to get good stuff out of Covey's "Seven Habits" books.

      They're especially nice on tape (get the unabridged 8-tape versions): listen to them on your commute or in the hot tub or...

      Also, for help on basic scheduling, check out
      http://www.joelonsoftware.com/articles/fog000 00002 45.html

      It's written for software developers, not IT support people, but it should still be useful.

  71. traige; provide info; let managers & users dec by poopie · · Score: 1

    There is a common misconception that IT folk can do a simple 1 hour task just because someone sends an email saying, "Please do this simple 1 hour task (and put it at the top of your stack)"

    When 50 people send an IT person an email about a simple 1 hour task that needs to be done today or tomorrow, you've got a problem.

    None of these tasks may be unreasonable. None of the users may be overbearing or unreasonable (although, it's more common that users consider their task to be the only priority)

    Here's what to do:

    - always assume that it will take 5 times as long to do something as you think. For a 1-2 hour job, tell your customer it will take a day. That way, when you get 3 emergencies and you don't get to that one hour job until 4pm, your user won't be upset. If you happen to finish this by noon, your user will be *THRILLED* that you're ahead of schedule. If you get 5 or 10 clear emergencies that push a task back, immediately notify said user that there is an emergency and you will not be able to get to their job until tommorw.

    - Use your own judgement to prioritize requests to start with - everyone knows what is inherently important and what can wait

    - When your stack overflows, and your "day's work" turns into a week's work, list the things that need to get done and what you think their priority is and talk with your manager to ensure that they agree. Discuss what tasks will have to be dropped or slipped and by how much with your manager first and then with your users. In the event of a tie or question or indecisive manager, talk with users and let them know that the only way you can do "x" is if they get user2 to agree to let "y" slip. Once you get users trying to convince other users about how important their demands on your time are, they are now negotiating for your time and realize that something has to give.

    - Know when to say that you're so busy that you won't be able to get to anything additional for another week unless your manager approves you dropping a project

    - Keep a record of what you do for your manager and constantly build the case for additional headcount (assuming it will take forever...)

    - be efficient - look for trends to problems and solve the root cause by scripting or automating instead of fixing the symptoms over and over

    - Don't get suckered into working 16 hours a day - you won't be effecive and you'll be bitter. Learn to put in you 8-12 hours and leave work behind. meditate. Exercise. Chop wood (it's very theraputic!)

    - Be effective - don't waste all day on slashdot - while you might actually read something useful here, your job description probably doesn't inclde surfing slashdot. Work is called WORK for a reason...

    So, on behalf of your manager, GET BACK TO WORK!

  72. I have had one of these. by Anonymous Coward · · Score: 0

    It is especially hard when people put a lot of pressure on you and take an advantage. One polite way of saying no is to mention the US Labor laws, a lawyer, or both, and how the laws regulate number of hours per week and overtime pay.

    I think a fair pay would involve a 300% pay increase for 70 hours a week. Don't let them tell you that it's your problem that it takes 70 hours. It is THEIR problem. Don't let them tell you that this is your company and your mission critical project. This is THEIR company and THEIR mission critical project. You are there to get paid for what you are worth and put in what you are comfortable with. Not less, not more.

    The biggest problem is that they may try to disgruntle you and make it look like it's your fault. You have rights. Document all abuses. Put in a 2 weeks notice or just take a leave if that's the best. You can threaten to complain to a proper government agencies for workers' rights, and should actually do so if the company makes any retaliatory moves.

  73. Be Polite... by daaan · · Score: 1

    but gently remind them that they need you, more than you need them, as you are a very busy person, with a lot on your plate. Point out, gently and politely, that YOU are the one in control, not someone who is coming to you, for a service rendered. Of course, this does not work all the time, but I have and very good luck with this approach. Hell, sometimes I'm not even all that polite about it...

  74. And then... by Channard · · Score: 1, Insightful

    ... the customer goes over your head to your point-haired boss who of course says 'no problem' and leaves you with the work having no comprehension of how long it'll take.

  75. Read Dilbert by tomkit · · Score: 1, Funny

    Try reading this: www.dilbert.com

    1. Re:Read Dilbert by tomkit · · Score: 1

      I agree!

  76. Goddamned Management! by Anonymous Coward · · Score: 1, Interesting

    Our CEO has this unique way of prioritising stuff that he wants us to do.

    When he says "don't worry, it's not urgent", he means "Drop everything now and do it." When he says "Do it now, it's urgent" he actually means "I want it done three weeks ago!". Inevitably, whatever he wants "must only be a five minute job" but actually takes us a couple of hours which delays other software projects.

    Despite the fact he prides himself on being a straight-talker with everyone, he can't seem to do it with our department. Gee, we must be special....

  77. Saying no to the marketing by jlemmerer · · Score: 1

    In my opinion most IT programmers have the problem that the marketing department makes promises on products and if they eventually are sold then the IT staff has to sort things out, possible or (nearly) impossible. Most times marketing is more powerful than IT (at least here in austria), because they control most of the company's money, and saying "We can't implement this feature" after THEY already advertised it makes you look either like a "non - team player" or just a lazy bastard. Saying no is not sooooo easy sometimes if you want to stay in your job. I prefer "sublte downgrading", meaning i implement something that feels like the requested function but is downgraded and less powerful. they almost never realize it :)

    It would be more reasonable to ask the IT Staff what they actually can do in advance instead of telling them they must do it... this could save a lot of time and coffee

    --
    ".Sig Stealer" was here
  78. Cover your arse even more.. by Channard · · Score: 1, Insightful

    Also keep every memo email and piece of paper you're given, and if your boss or the customer tries to give you a new task/system change verbally, make sure they put it down on paper, so if something does to askew, you've damn well got a paper trail to deal with any recriminations.

  79. I entirely agree. by Anonymous Coward · · Score: 0

    It sounds like you are worth your resume and money, leave the job. You will not become a bum if you leave the job, but you just might if you keep it and burn out.

    However, someone who is not worth the resume or the money, can't burn out when he is not doing much while sitting around for 70 hours a week. But he might just become a bum if he leaves.

  80. Is in in the budget by Fuz_42 · · Score: 1

    I always ask if said software is in the building, next how critical it is versus the current workload, and then the all important question, is there cash in *MY* budget to do this job. Nothings sends em packing like asking for cash to get it done. Start talking about overtime, and they go running.

    --
    I am. A Digital Monk.
  81. favorite mantra... by Anonymous Coward · · Score: 0

    In computers, all things are possible, but the time they take may vary....
    I find that by repeating this whenever I'm asked if something is possible, I come across both as willing and responsible. And no-one's asked me to get a computer to make the tea... yet :)

  82. A supplement to other answers... by blonde+rser · · Score: 1

    I see a lot of suggestions that you may take but a lot of scheduling is being left out. If you, as many are saying, "simply" respond by saying blah, you will find you are spending your entire day replying to people, telling them these clever answers, and no time doing actual work. Instead there needs to be a system on how people contact you and then create a daily scheduled time when you can schedule when you will respond to their requests. Don't spend more than an hour a day working on your schedule but not that much less. It seems counterproductive to spend an hour not doing work when you have so much to do and so much coming in. But it will keep you sane.

    There will be those who will see you as unreasonable. Those who will call you up and say "hey, I'm not asking you to do this now just to take 5 minutes and tell me when you can do it." You have to be brutal and say that you can't tell them anything and they must send you their problem through your implemented system and within a day you will give them an answer on when you can work on their problem if at all. It will seem unreasonable to them that you can't give them 5 minutes now but what they don't understand is it is just 5 minutes to them but 5 minutes times 100 people ends up being your entire day.

    The short answer is don't tell anyone 'no' immedeatly but don't tell them anything else either. And remember that any answer that tells you that your problem is "simple" has never been in a situation where they are trying to organize tasks coming in from so many directions. Finding and implementing a working system is going to be hard and require some experimentation. The trick is to have a system, make your system transparent to your bosses, and not to be thrown off by people who aren't your boss telling you that you are being unreasonable.

  83. On saying "no" and a few other tidbits by Anonymous Coward · · Score: 0

    When you interview, you should be well aware of the economics of your future position. Employers expect the potential employee to have thought out a plan of action for both the interview and their career.

    So when the potential employer asks, "do you have any questions?" one of the first things that you should be asking about is, "may I ask, how much do you budget a year for the IT dept., more specifically upgrades?"

    The answer will tell you everything you need to know. If the budget is small (less than half a million USD per year), you will be hardpressed at this working place. You will have a tough time, just as you are now.

    Another tell-tale of a potentially less than ideal workplace is seeing what kind of servers and equipment they run. If the shop is stack full with Windows machines, they have incompetent IT staff, and you'll be stuck fixing someone else's crap. If they're big on Linux, it means they have no money for the real equipment and upgrades, which in turn means you'll be stuck again, this time with a low budget and probably a low salary, for which you will be overworked to boot. Again, less than ideal. These are important details not to miss when interviewing. If possible, ask for the tour of the IT facilities, that should also be a good indicator of what the place is like to work at.
    Next time, then, knowing what the tell-tale signs are, you won't be stuck trying to figure out how to say "no". Good luck!

  84. It all boils down to... by DCowern · · Score: 1

    cost.

    You said that the requests are unreasonable. From that I'm guessing you mean you couldn't plan for them. If this is true, they probably weren't in the original contract. Just tell them how much extra it's going to cost them.

    Money is universal. Once you put something in terms of dollars and cents (or Euros, or Yen, or whatever), both your management and the customer will understand. Most of the time the phrase "This isn't in the contract" or "It'll cost extra" will be enough to scare a customer away for awhile.

  85. I've Learned How to Say "No"... by errxn · · Score: 1

    ...as an "IT Professional" in this economy:

    NO: I don't believe (you|your recruiting firm) are actually (interested in my resume|shopping my resume to "prospective employers").

    NO: I don't know all of the following: AIX/Assembler/GIS/Java Server Pages/Win32/C#/PeopleSoft/Ancient Swahili Healing Techniques/SuSe/Coal Mining/PowerBuilder/Rational Rose/Embedded Software/Web Design/Windows 3.1/95/98/2000/XP/Every Known Linux Distro/Did I mention AIX?/HIPAA/C/C++/Shit No One's Ever Heard Of/Tantra/Other Shit I Can't Think of Right Now Because I'm Too Drunk/ADA/Smalltalk/Networking/Your Proprietary System

    NO: I can't build a system for you using all the above technologies for $15/hr.

    NO: On a 10 hour fixed bid.

    NO: Fries don't come with that.

    NO: You can't speak to the manager.

    --
    In Soviet Russia, Chuck Norris will still kick your ass.
  86. If they ask.... by E1v!$ · · Score: 1

    1. If you don't have an immediate response tell them you'll think about it. "I have to check my shedule." or "let me make sure that's ok"

    2. A second approach would be to counter with a suggestion that would save you time and benefit the company. "or we could.." or "what if...."

    Those 2 usually get the job done.

  87. Status queue by mcrbids · · Score: 2, Interesting

    Put together a quick, simple web-thingy that you can administer, and give permission to your boss to assign priorities to items you get.

    Somebody puts in a request? Great! Post it on your web-thingy, and notify your boss to assign priorities for the request(s).

    Then, when user NNN sees their priority bumped to position #37 (ETA==never) they can take it up with your boss... while you just appear to be clean, professional, and attentive.

    This is the kind of thing you could hack together with Linux/Apache/PHP/Perl in a matter of a few hours, if you really are any good.

    Heck, put in a submission form so that you don't even need to type it in!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  88. Don't Say "No", Just Prioritize by Anonymous Coward · · Score: 2, Insightful

    This is the classic dilemma in any activity that involves limited resources applied to competing tasks. At some point you'll have to drop some tasks to work on others since there just isn't enough time in the day to do your job. The problem you are having is that you are probably not setting up a controlled resolution process that everyone involved understands. If you have a way of prioritizing people's requests and keeping them updated on their status, then they are usually more reasonable about delays. It also helps you build up enough data to show to management that you need extra people.

    With that in mind, here is what I almost always do:

    1. Setup a request tracking system and get management to tell everyone that they need to use it. This is actually the hardest part and could take months to get everyone to use it. Don't be a slave to it though, just use the system to keep things organized and coordinate everyone's needs. I recommend RequestTracker2 (yes, it's free).

    2. Rather than telling people, "No, I won't do that." Tell them, "Great, I've put your request in the Request Tracker. You can track the status of your request online. I'll prioritize requests based on need." You can tell them "No" by simply giving them a low priority. If it isn't really important then they'll forget about it. If it is really important, then they'll bug you and you can escalate. Be careful though because if you're in an organization where political power rules supreme and your boss has no balls, then you'll get dragged around like a rag doll servicing the requests of people who will further your boss's carrier. In this case, you're better off just not bothering, or finding a champion who has more rank than your boss to keep watch over the whole project.

    3. Keep in mind that 80% of your problems are probably caused by 20% of your users (and also by management decisions). Once you have data on what requests you are servicing and who bugs you the most, you can bring reports to management showing who the top "offenders" are. If management is truly interested in saving money, they will identify the causes of these people's problems (most likely poor training and lack of controls over what they do to their computers) and try to fix them permanently. If you are like everyone else, then management won't be interested, but they will probably be interested if you have a "problem child" who eats up half your time a month (it's happened to me). In these extreme cases (which I call "IT Stalking") management will usually talk to the offender and they'll quit. If not, then beating then with a rubber hose in the parking lot is your only other option (I'm kidding on that of course).

    4. The final thing you can do is to use the data you're collecting to try and improve your administration techniques. The key is to use run charts to identify causes which can be elliminated. Read books on Statistical Process Controll if you're really serious. This is the super advanced level, and if you're doing this, you're kicking ass. In my experience this is usually how you identify areas where you can most effectively use automation and identify recurring themes that need squashing.

    It's not possible to cover everything in just a message, but I'm hoping this will get you going. The big thing to keep in mind is that all of this will take a long time and you'll need management support to really get it done. There's a lot you can do without their support though, and it might be a better place to start. For example: How much of your work have you automated? If you are logging in to each machine you admin and editing text files by hand, then you're not doing your job right. Check out PIKT or CFengine for help in this area. I think that if you can automate most of your job and try to setup controls so that common problems are prevented, then you'll go a long way to easing your schedule pain. But, for any real long lasting effect, you'll have to change the way this part of the company works. That's a pain.

  89. I reckon by cca93014 · · Score: 1

    The best way to say no is to say yes and bill by the hour.

  90. Say You'd Like to Help... by blunte · · Score: 2, Interesting

    But you have a lot of projects that your boss is hot on right now, so you'll want to consult the boss to make sure he doesn't mind you doing this "little thing" "real quick".

    Then you're sort of playing good cop/bad cop, using your boss as the bad guy :)

    You can't do this on everything, or you'll really get on other employees' bad sides.

    --
    .sigs are for post^Hers.
  91. Economics by br00tus · · Score: 1
    One of the main methods for employers to extract surplus labor value (e.g. profit) from you is to make you work longer. Of course you can get that extra work done - if you work an hour later. Or come in on the weekend. Or do it from home. Like you said "in this economy, where jobs are tough to come by, [you] don't want to be seen as the impediment to getting things done".

    There really is no answer, as this sort of thing is a naturally occurring force "in this economy"...you probably meant by that your attitude of laxity as being caused by the recent crisis (recession), although in reality it is due to the economy as a whole, in all periods.

    But anyhow, usually when I start a job I generally take on all work initially, so that people's first impression will be that I'm not a "slacker". Then as stuff starts piling up I start being selective. For example, currently two people in a department give me things to do - one always goes the extra mile before handing it off, gives me all the information beforehand and so forth, the other will escalate anything immediately, gives me crappy information and so forth. So what I do is the first guy I always do what he wants right away, and the second guy I blow off or tell him I'm busy or tell him to do the groundwork himself. I also prioritize what I do - usually what the boss asks for, and what will keep me from getting headaches get first priority. Also, if something looks like a lot of work, I tell them, and since fires come up I give a longer estimate than it would be.

    The ITAA helped cancel overtime pay for IT workers so this has sure helped out in them paying less and more IT people being unemployed. Now you can have 2 overworked, 60 hours a week programmers instead of 3 40 hour a week programmers. Hooray for capitalism, it's doing such a wonderful job - that's why the average inflation-adjusted hourly wage in the US is below what it was thirty years ago. As hours per year has risen by a three digit number. And so forth - the long-term trend doesn't look good. The only solution really is to check out Washtech/CWA or the Progammers Guild and fight it out with the ITAA.

  92. Role Reversal by mtxmorph · · Score: 1

    I work in classroom IT at my university, fixing laptops, delivering computer equipment, etc. This week my boss went on vacation and left me to fill her shoes.

    It's a lot different on the other side of the desk.

    Just today, I had at least three or four professors call in and expect free tech support for personal computers. Others called and wanted free equipment usage for non-university related affairs. Two machines needed reformats and software installation. And the list goes on and on. Many were things that are not part of my department's responsibilities.

    I had to say "no" a lot today, something I don't normally have / want to do when I'm not filling in for my boss. I like to help these people, and I have the feeling that most techs feel the same way. However, other work took priority. I can somewhat see what my boss goes through every day. That's why she majored in Socialogy and I'm majoring in Computer Engineering. Leave the the red tape to the management, and the computers to us!

  93. Very few things can't be done ... by uroshnor · · Score: 4, Interesting

    given an appropriate allocation of time, money and resources.

    There are a number of things that are key :

    1) agree with senior management on broad priorities
    2) draw up a list of what needs to be done
    3) re-order the list in terms of the agreed priorities
    4) present the prioritised list to management, and have them agree to the priority
    5) Give an honest indication of how far down the list you'll be able to get

    Go off and do stuff, and report progress on the list and re-prioritise the list say once a week, with their input.

    IF they are half way decent as a manager, they will rapidly understand to either accept the level of capability they have, OR accept the need to increase that level of capability to meet their performance expectations. If they can't arrive at conclusions similar to these, in general you should be looking to work elsewhere.

    If they want X to be done, explain what is really needed to achieve X. If some or all of the pre-requisites, give a honest estimate of how that will impact their timelines.

    Oh - and plan on, and only commit to, 35-40 hours of real work per week per person, otherwise you'll burn people out, AND have no spare capacity to surge to meet the occasional urgent deadlines.

    Another thing that can help, is to help filter the crap out, by getting agreement from management for allocation of resources to issues.

    No system is perfect, but if you can demonstrate an understanding of the businesses needs and priorities, and be up front, but constructive, about the implications of meeting those, you can often say no without really saying no.

  94. Versioning by flab007 · · Score: 2, Informative

    I always work with a strict feature schedule. I'm (amongst other things) responsible for a number of applications running in this organisation I work for. For all these applications there exists a *huge* wishlist. So what I basically have done is decide which features go in which version. Every feature gets a timeline attached to it (cost aren't really a big option here, but time is) and these timelines combined get a releasedate per version. Now, new features (as opposed to bugs!!) get pushed in behind in the queue and are versioned. And just stick fanatically to this versionlist. This helps me a lot (and has also helped me a lot when I used to work for a webdev company)

  95. Be Consistent. Pick your battles. by Anonymous Coward · · Score: 0

    You could work 70 hours/week until you have an ulcer. I've worked in those kinda environments.

    First thing: STOP ACTING LIKE YOU'RE THE ONLY PERSON RESPONSIBLE FOR THIS PROBLEM. Break it down into clear responsibilities and assume the ones that are resonable for you. Stuff the rest up your Boss' throat.

    Start with the servers. Make a maintenance schedule. Shut them down every 4 or 8 weeks to Patch, review backups (!!!) and reboot to test "get back up" ability. Make *NO* exceptions.

    Whoever is in charge of that asylum might understand that. Once you've got control of 'em servers -- then focus on whatever the end users want/need insofar as support goes.

    Remember. The corporate jewels are in/on those servers and you *MUST* back them up reliably. Heck, you have to prove to yourself that you can restore them!

    It's time to put the brakes on that shop, dude(ette). Get the cardboard out and put the big "flame" on one or two machines. Shut them off. ("firedrill")

    Look, you can't rationalize this with these people. Either DO IT better or sit down with your boss and get it in writing that you're not responsible for loss of data. Heck, get that in writing anyhow unless you're in charge or entirely satisfied with the scheme.

    Good luck. icq 338-262-309 anytime.

    Second Thing: Developers are insane with change/control proceedures, in my experience. They'll drop tables, insert 1 million rows, update DB schemas, etc.. on a whim. GET THOSE BACKUPS DONE!!

  96. Underpromise, Overdeliver by Anonymous Coward · · Score: 5, Insightful

    I was in your situation about 10 years ago with my first ever IT job. I agree with posts recommending a project plan, keeping your boss informed of what you're doing, and also escalating impossible work requests to your boss to manage so that you do not look like you are being overly obstructive (just busy!).

    At the end of the day I tend to forget what I just spent 12 hours doing, so write everything down as you go along, and mail this to your manager at the end of the week, so they are aware just how busy you are.

    BUT - my main area of expertise is DEFINITELY the route of underpromise and overdeliver. This is a technique for making yourself look more efficient than you really are. So - a user asks you to come and troubleshoot - say a missing share they used to have set up on their workstation. You know you can get round to them in 1 hour. Tell the user you will definitely come to see them in 2 hours time. Turn up in 3 hours and the users unhappy. Turn up in 2 hours and you've met expectations. Turn up in ONE hour, and hey - you're an hour early - RESULT! The user is v pleased that he is important enough for you to see quickly! User is happy. Now you knew all along you'd be one hour... but you've managed the perception of the user effectively, and he's a lot happier because, at the end of the day, you've psychologically out-manoeuvred him :) This CAN backfire if you do it too consistently, as people will start to think you don't have enough work to do, or that you are pretty poor at managing your time... but if you have 100 users, you can try it at least once on all of them :)

    Couple more things - when you helldesk phone rings, smile when you answer. You can hear it in your voice, and you will come across as a happy + confident employee, even if you're the opposite. This gives people confidance in your abilities, and they will enjoy dealing with you - and this costs you no time or effort. The more highly people think of you, the better your life will be.

    Remember people. This is easy for you - I work with 5000 people, you only have 100. Bear in mind that at the end of the day, everyone wants to be adored *no, really they do!*, so you can use this to your advantage in a smaller way - treat users nicely, ie: as if you like them, and they will generally like you back. People who like you generally will let you get away with more... how much more quickly would you forgive your best mate letting you down, compared to a stranger?

    I know none of these are super-practical tips, but you've already had tons of them - I promise they'll all make your job more enjoyable!

    Good Luck.

    1. Re:Underpromise, Overdeliver by argent · · Score: 2, Funny

      A shorter version...

      "I told the captain I'd have this analysis done in an hour." -- LaForge
      "How long would it really take?" -- Scotty
      "One hour!" -- LaForge
      "Och, you didn't tell him how long it would really take, did ye? Laddie, you've got a lot to learn if you want people to think of you as a miracle worker." -- Scotty

    2. Re:Underpromise, Overdeliver by splatter · · Score: 1

      Ahh the Scotty Managment Style... I always got a laugh from that line.

      Seriously though there is alot of good advice to which I would only add one more. If it is possible sit down one afternoon and define a trouble call system. Set the prioritys for each task, assign them a ticket number and before you leave the office or hang up the phone let the person know where they fall in that line and when they can expect service.
      This is the type of system used on big Navy ships with as many shos as you have users. Although not perfect, a defined system provides the user a realistic expectation when work is going to be done. It gives them a means to reference back to the job if there is more work or something changes before the work is applied. And will help you assign tasks with out feeling your always rushing around. That coupled with a task planner and the white board should give you some better direction to prioritize your job.
      It's been said but : DON'T OVER BOOK!!

      Good luck
      DP

      --
      "(I) have this unfortunate condition that causes me not to believe a single thing any politician says when a mic's on.
  97. Same Boat by Anonymous Coward · · Score: 1, Informative

    I was in the same boat you are in a few years ago. I was hired as the sole IT person to support 100+ users runnind Windows and Macs. The amount of work to be done was overwhelming. I was woring from 8am till 8pm, 6 days per week trying to keep up with the workload.

    Turns out they fired my tail because someone in the company didn't like my attitude, and replaced me with a staff of three. My suggestion to you is to set your work hours and do as much as possible within them, but make sure you go home on time, unless they pay you overtime. You shouldn't sacrifice your personal life to compensate to their inadaquate staffing levels since it's unlikely they will appreciate it.

  98. No, the poster is correct about documentation by Sycraft-fu · · Score: 1

    Not only does management speak/graphs help get your point across, it is CYA. Then, laterl, when the manager tries to make it look like you are a slacker and haven't been doing what you said you could, you can back yourself up by presenting the document you showed him.

    If you have a good documentation of your time spent, it is hard to argue that you ought to be fired for laziness since you have proof of what you've been doing.

    It also helps with managers who like to tell you one thing, and customers another. For example they priortise getting the network upgraded as #1, but then tell a customer that you will be more than happy to help them install a new photo software whenever they like. YOu can then whip out the document, point out the priorites that THEY gave to you, and ask tehm if they want to revise it.

    The idea here is putting the impetus for time management on your manager (they are supposed to manage) and having the documnetiation to back it up.

  99. Just be rude by mojinoman · · Score: 1

    Tell them: What part of the "NO" is the one you don't understand? The "N" or the "O"?
    They will get it. Sure.

  100. Outline risk by the_duke_of_hazzard · · Score: 5, Insightful

    Although my experience is slightly different because we are customer-based and not internal, our approach is to say "it will cost you". Then, if they insist it can be done faster you outline the risks. If there's money at risk they usually capitulate, but if they make unreasonable demands, the only thing you can do is go along with it making it clear you're not comfortable. At the end of the day it's 'their' money and 'their' responsibility. If the problem is that they expect you to do more hours than you think is reasonable and won't hire help then the problem is not how to say no - it's your unreasonable employers.

  101. as others have said... by Ludoo · · Score: 2, Interesting

    ...keep a schedule of everything

    it may help using project or, better IMHO, an issue-tracking system so that requests can come in via the web or email, and users can see the status of their request anytime and its level of importance related to other requests.

    A very good issue tracking system is roundup http://roundup.sf.net it runs as a cgi or as a standalone app.

    Once you have such a system in place, send out weekly status reports on everything accomplished during the week, pending issues, etc.

    Visibility is one of the most important things in organizations.

    Oh and when you have difficult situations, ask your boss showing him the pending issues in relative order of importance, their timeline etc.

  102. Nagging question by slashdot_commentator · · Score: 1


    Yeah, charting and budgeting time is swell, but it still leaves the problem about *what* to prioritize. i.e. - Create perl scripts to help generate the new report about project X? Or reconfigure all machines to avoid big new worm 0 that's shutting down systems acroos the internet? Or reconstruct email system to deal with recent joejob? Or implement new tool Y which will increase productivity 50%?

    Sometimes you can't put off what doesn't look important. Decisions, decisions...

    --
    There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  103. At The Movies by Anonymous Coward · · Score: 0

    Well as long as we're looking to the movies for wisdom, don't leave out Office Space, or American Beauty. I know, the DVD keeps jumping to and freezing on Thora's ample gifts, but if you can manage to find the scene where Spacey tells off his boss.... Falling Down would be a poor choice to consult in this instance, considering the less than ideal ending.

  104. There is no "No" in the workplace. by kris · · Score: 3, Insightful

    There is no "No" in the workplace. But there is a lot of other things.

    For example, there is the current list of your tasks, with a timeline and priorities. If your management comes with new projects, have them look at that schedule and ask them to reorder priorities and timelines, if necessary. That will give them an idea of what the new project will cost them in terms of delay of other projects, messed dependencies and other consequences.

    For example, there is the simple question of money. If an external customer comes to you with a new project or a new idea that will mess up the current project, show them the consequences of their doing, and attach a price to this. "Your new idea will fit into the current project here, here and here. It will use up to x mandays of work, costing $$$ each, and will delay the first shipment of the deliverables by y days. Also, the new things will need adjustments to the project documentation, the handbooks, the testing procedures, costing another $$$. That comes down to a total of $$$$$$ for you at this point in time. Another alternative would be a separate project adding your features to the finished product. That might be slightly cheaper because of ... and will not stall us with the current project."

    The basic idea behind all these techniques is to make the internal structure of your projects and your schedule as transparent as necessary for the person asking you. It enables them to understand that their idea may be good (it probably even is), but that it is not suitable at this point in time. It also makes transparent for them the ressources they allocate and probably waste, if they insist on it now.

    Which is much more effective as a plain "no" anyway.

    Kristian

  105. Never say "No" by Cyclometh · · Score: 3, Insightful

    Nobody likes to be told "no" when they request something, especially from someone (like yourself) who is seen as a resource within the organization that is supposed to respond to requests.

    I'm going to echo what others have said, and that is essentially, communicate, communicate, and communicate some more. Don't whine, just explain the facts:

    Fact 1. You are a human being, and you have a limited amount of time to accomplish tasks, just as any other human being does.

    Fact 2. When you have responsibilities, those responsibilities take time. Additional responsibilities will require more time.

    Fact 3. If tasks are expected to be accomplished at a higher rate of speed, management must either allocate more resources to accomplish those tasks, or must properly prioritize.

    Fact 4. You should not be expected to work 70 hour weeks to keep up with the basic demands of your organization. This, it seems to me, is the most important one in the situation described- it points to a failure on the part of the organization to recognize that in order to accomplish their goals, they must be willing to allocate the proper resources to those goals.

    Speak to your boss/manager, and explain the situtaion in simple, concrete terms. Don't be afraid to say "It is not reasonable to expect a single FTE to accomplish the tasks allocated." Document what you're doing, explain why (in simple terms) it takes the amount of time it does to do things, and be prepared to explain your reasoning. You are the subject matter expert, not management.

    What it comes down to is that when the rubber meets the road, an organization that wishes to have tasks accomplished in a timely manner by any division, IT or not, must be prepared to support that goal with resources. If the organization cannot or will not provide those resources, you MUST explain (politely) that it is not possible to accomplish what is expected in the timeframe alloted.

    I realize that not everyone is in the position to say "give me the resources I need or find someone else to tell you what you want to hear", but the alternative is to eventually fail; in a case where you simply cannot make management see the facts, it would be prudent to seek employment elsewhere if possible.

    I speak from experience here- I tried to be Superman and Scotty all in one to a number of organizations. I suceeded for a while, but only by totally destroying anything I had resembling a life outside of work, and that led to long-term health problems, both physical and emotional.

    Trust me, you'll burn out long before anyone takes any notice of your plight, unless you make it perfectly clear what you bring to the table, and what you do not- 70 hour work weeks shouldn't be in that package.

  106. Depends on management by lelnet · · Score: 2, Insightful

    For all the bitching we tend to do about managers, having a good one is critical in this sort of situation. Just about the only way to come through such a problem intact is to ensure that your boss guards your time jealously. Being able to say "your request will take me two days, but it'll be two days a month from now unless you can convince $BOSS to downgrade one of my other priorities" is really the key here. If it's a project you agree is important, but just don't have time for, you might suggest some ways that your boss might be convinced to agree. On the other hand, if it seems meaningless, you can probably avoid an argument by listing some specific items on your to-do list that everyone in the company will recognize as being sacred. But either way it's not your job to do the convincing.

    Don't, no matter what you do, work 70 hour weeks without extra compensation. I've been caught in that trap, and I can assure you that what feels to you like dedication to quality looks to them like prime evidence that you're a sucker. (In the worst case, if they fire you for not working unpaid overtime, you still get unemployment benefits. But if you burn yourself out to the point where you either quit or become so unproductive during your regular day that they can call you incompetent, you get nothing.)

    If/when your own boss comes to you with more work, my suggested response would be along the lines of "I'm afraid I can't do Y right now, because I'm having to spend all my time on X in order to get it done by when you said you needed it...or is Y more important than X?"

    But overall, the best thing to do is to remember that an "order" from someone who doesn't personally control whether or not you still have a job is actually only a suggestion. Keeping all the users happy is a good thing, but not at the expense of either your manager's pet projects or your own sanity.

  107. As a contractor, charge more by yroJJory · · Score: 3, Informative

    I am a contractor doing freelance tech support, sound design, and web app programming. I've found that the best way to keep clients from taking advantage of me is to charge a lot.

    Seriously! When clients have to feel their pocketbook getting lighter, they stop asking for piddling things and keep requests to important items.

    --
    Jory
  108. And Oh Yeah, I Almost Forgot... by errxn · · Score: 1

    ...NO: I don't have an H1-B

    and NO: The guy who replaced me at 1/10th the salary can't speak the friggin' Queen's English.

    Fuck it...stick 'em in there somewhere. Is this funny or pathetic? I don't care, mod it as you will.

    --
    In Soviet Russia, Chuck Norris will still kick your ass.
  109. MS Project rules in this environment! by darnok · · Score: 3, Interesting

    As the parent poster implied, use MS Project (or whatever project planning software you've got) and put everything you've got to do on the plan.

    **Keep it maintained at all times** - it only takes a few minutes to maintain it once you've got it set up.

    **Be realistic with your time estimates** - if you don't know how to build a firewall, then allow a lot of time to do it.

    **Remember that you aren't productive 40 hours a week** - depending on your role, you'll probably only do productive work 30-80% of the time, and if you're the only techo guy in the shop I'm betting you'd be somewhere below 80% productive. Reading email, going to meetings, cigarette breaks - they all chew into your 40 hours per week. Once you decide how productive you truly are, factor it into the project plan by saying the resource (you!) is only e.g. 60% available.

    Then, when someone comes up and asks you to manually install virus checkers on these 43 new PCs, put it in your project plan, show how every other task you've got blows out by 2 weeks and see if your boss is prepared to accept the delay.

    If you're at a place where they pay for overtime, enter all your time estimates in hours and do a few "what if" scenarios on your resource allocation (i.e. you!) to show how long things will take if you work 30, 40, 50, 60, ... hours per week. Either you'll get lots of overtime (if that's what you want), or they'll hire you an assistant.

    Without a doubt, the best/only way to get out of a situation where you're overworked is to be extremely organised and able to show anyone at a moment's notice exactly how busy you are. Once your boss can see the true impact of giving you "just one more" task, in terms of the slippage that will impact other projects, you'll be amazed how that extra work will no longer be as important ;->

    PS If anyone knows an OSS MS Project replacement that can do all this stuff, please speak up. I've been dying to replace it for ages, but it's a really good fit for this particular problem space

    1. Re:MS Project rules in this environment! by Richard_at_work · · Score: 4, Informative

      PS If anyone knows an OSS MS Project replacement that can do all this stuff, please speak up. I've been dying to replace it for ages, but it's a really good fit for this particular problem space

      DotProject is almost there, still in beta tho but ive been using it for a few weeks and its perfectly usable.

    2. Re:MS Project rules in this environment! by David+Watson · · Score: 2, Interesting

      Have you tried MrProject, I haven't used it myself but you could give it a try.

      --
      "Everywhere is within walking distance, if you have the time."
    3. Re:MS Project rules in this environment! by Anonymous Coward · · Score: 0

      Once you decide how productive you truly are, factor it into the project plan

      "Sure boss, it would take me a month but I'm only 30% productive so it should be done sometime around the end of November."

      Somehow I just don't see it :)

    4. Re:MS Project rules in this environment! by AbbyNormal · · Score: 1

      My experience with MS Project and Software Engineering. MS Project made numerous pretty dots and graphs, very fascinating.

      I believe Dilbert said it best: "I love deadlines, especially the sound of them whizzing past us".

      --
      Sig it.
    5. Re:MS Project rules in this environment! by LowneWulf · · Score: 1

      I heard of a place that evaluated Mr Project. Said it was buggy and lost a lot of data.

    6. Re:MS Project rules in this environment! by Anonymous Coward · · Score: 0

      Too bad no Debian package... :(

    7. Re:MS Project rules in this environment! by DataCannibal · · Score: 1

      Bzzt wrong ! It was Douglas Adams.

      --
      No but, yeah but, no but...
    8. Re:MS Project rules in this environment! by Adm1n · · Score: 1

      www.sourceforge.net http://openproject.sourceforge.net/index2.html http://freshmeat.net/projects/dotproject/?topic_id =130

    9. Re:MS Project rules in this environment! by Matrix272 · · Score: 2, Informative

      PS If anyone knows an OSS MS Project replacement that can do all this stuff, please speak up. I've been dying to replace it for ages, but it's a really good fit for this particular problem space.

      Ever tried the OpenOffice Project Management? I personally haven't used it, per se, but I played around with it, and it seems very similar to MS Project.

      --
      "It's better to have a gun and not need it than need a gun and not have it." ~ Christian Slater, True Romance
    10. Re:MS Project rules in this environment! by FunkyTubaGuy · · Score: 1

      If you're at a place where they pay for overtime, enter all your time estimates in hours and do a few "what if" scenarios on your resource allocation (i.e. you!) to show how long things will take if you work 30, 40, 50, 60, ... hours per week. Either you'll get lots of overtime (if that's what you want), or they'll hire you an assistant.

      Paid for overtime! Can I work there?

      Most of us unfortunatly are salaried. We tell the boos it will take this many extra hours to get their pet project done and that it will push back other projects, You just get told to work extra hours, and get all done without pushing back the schedule. If your a good employee who wants to keep your job and maybe (big maybe!) get a raise next year, you do it.

      --
      For good laugh at computer security, go to
      http://www.vseasy.com/Security_Humor.html
    11. Re:MS Project rules in this environment! by Anonymous Coward · · Score: 0

      I guess I'm lucky... Around my office we are also salary, but we get "comp time" for overtime. It's not 1.5 to 1, but it's still hours that can be used for vacation, etc, if the normal amount of daily hours is exceeded.

    12. Re:MS Project rules in this environment! by dogboxdweller · · Score: 1

      **Be realistic with your time estimates**

      I love it when people say this. The only way you ever know what was reasonable is AFTERWARDS!

      Up front, it's all educated guesswork.

      Try to be educated, try to be responsible, try to be reasonable, but don't ever think that your battle plan will survive contact with the enemy.

      Share & Enjoy.

      --
      "The fool doth think he is wise, but the wise man knows himself to be a fool." -- William Shakespeare, (1564-1616) Poe
    13. Re:MS Project rules in this environment! by dubl-u · · Score: 1

      PS If anyone knows an OSS MS Project replacement that can do all this stuff, please speak up.

      I used index cards on a big cork board. The board has one row for each week. Each card has an estimate on the upper right corner. No row is allowed to have more than a week's worth of work in it.

      For me, I find that five or six rows is plenty: that gives me a week of history and a month of upcoming stuff. For things beyond that, there is an envelope marked "later" at the bottom right corner of the board.

      Every week, we get together with the powers that be, get them to check off the cards that are done, re-estimate any of the cards whose estimates now seem off. Then we lay out the upcoming month, filling in stuff from the "later" envelope. Once in a while, people want estimates that go beyond the month. We clear off a big table and lay out more cards until they have the answers they need.

      This works really well. It is not as pretty as MS Project, and sometimes PMs will take the data from the cards and put it in Project so that they can print pretty reports. But the ugliness is more than made up for by the fact that everybody can understand and manipulate index cards. Even better, they are forced to see it: it's in a prominent place in the project room.

    14. Re:MS Project rules in this environment! by Galaganut · · Score: 1

      I have been looking for a project tracking spreadsheet for excel. Does anyone have any ideas where I could find something?

      --
      IMHO... "If your opinion were truely humble, wouldn't you keep it t yourself?"
  110. simple by rednuhter · · Score: 2, Interesting

    if you want me to work on B then I can not work on A, do you have the authorisation to stop me working on A if so I will work on B otherwise seek approval.
    They then usualy can not get approval and I work on A until it is completed or not a priority.

    --
    ERR 411[Max number of witty sigs reached]
  111. The 90% rule by Andy+Smith · · Score: 3, Insightful

    Okay as much as I agree with a lot of the prioritisation advice that has been given so far, I'm going to offer some different advice.

    Wild guess... you're a perfectionist?

    Me too.

    It's a problem.

    Seriously, aiming for perfection is a genuine personality problem in a work environment. Why? Because perfectionists can never achieve their goal but they'll spend twice as long as everyone else trying.

    Here's the solution, tried and tested.

    Follow the 90% rule.

    Know exactly what you instinctively want to do to complete any task, and then aim for 90% of it.

    Do this once.

    Then ask yourself, honestly, have I really done a bad job here? The answer will be no, you've done a job that is the same as you'd have achieved if you'd aimed for perfection. But it took you half the time.

    Perfectionists waste so much time aiming for that extra 10% and they never achieve it because it's a form of psychological self-punishment.

    Get one thing absolutely clear in your mind -- you are NOT aiming to cut corners or be lazy. You're going to achieve exactly what you would normally, you're just freeing yourself from that nagging burden of an impossible goal.

    Finally, consider this...

    When you wonder about "how to say no" to people, are you worried about letting them down or letting yourself down?

    See what I mean? :-)

  112. In a word - Negotiate by bushboy · · Score: 3, Informative

    It's called Negotiation and is one of the hardest things to get right in business.

    If it's a client, you have to politely inform them that while you may not be able to get the job done for the time they are requesting, you can certainly aim for 'x time' - never mention other projects that you are working on for a client as you always want them to get the impression that they are the most important.

    Never say No to a client - if you no you can't do it, then outsource it.

    If it's your boss, you have to negotiate more heavily, as the boss is certain to 'pull rank' to get his/her way. Again, you need to request more time, however at this point you can indicate all the other project that you are working on and set a priority list :-

    Ok boss, if this job is so urgent, I'm afraid I'm going to have to put X job on the back-burner to get it done.

    Finally, if it's a marketing person who said to the client "Sure, we can get that done by next week Tuesday easy !", you have to hunt that marketing person down and kill them - after all, marketing types are a dozen a dime and really have little use except for blood-sport...

    --
    A slashdotting - you get the stick first and then the carrot !
  113. Obligatory Simpsons Quote by benjamindees · · Score: 2, Funny

    Mr Burns: I see it all, now. You're just a bunch of yes-men. I was making the wrong moves and you were too gutless to tell me! Isn't that right??

    Yes-men: Oh, yes, sure, etc.

    Smithers: Right on, sir.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  114. make it an application by DrSkwid · · Score: 3, Interesting

    My solution to this was to make a "to do" application.

    If my colleague wants something done I tell him to put it on the to-do list with a priority rating.
    I then work top down. That way he knows what I have / haven't done and what he's going to delay by wanting new things.

    Managers should manage. I let him choose which work I'm doing next.
    And I can't stress enough how well that appraoch works in a bigger company. Bump requests up to your manager and let him choose which you do next. It reduces your stress because you aren't trying to juggle a bunch of peoples feelings and with luck, if you are overworked, they will do something about it because they can see the situation rather than people bitching about you never doing their tasks when they think that their tasks are the only ones you have outstanding.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:make it an application by plaztkeyes · · Score: 2, Interesting

      So far, I haven't read this, but it is a MUST.

      Install and maintain a formal ticket system. Use this system to communicate with users/clients. Ticket systems allow you to document the entire process, allow the user a means of communication without having to hunt you down, and allow your manager to see all of your tickets and make or change priorities.

      Secondly, have a Service Level Agreement. This needs to be hashed out by your manager and other key managers, but it needs to be written (mostly) by you and your colleagues. This gives you and the user community common ground to start from, and sets realistic expectations. All employees must be aware of this SLA, so it should be part of a new-hire package, etc.

      Use the ticketing system to print out and/or track your jobs on a daily basis. Be sure and set your daily workloads, keeping in mind employee absences, etc. Don't schedule more jobs than can be completed in one day, and allow room for emergency calls to your helpdesk. If you do not have a formal helpdesk, create one. This can be as simple as setting up a voicemail box on your voicemail system that the users dial and leave a message on. This help line response time must be included in the SLA. Have the mailbox tied to a pager that someone carries, so emergency situations can be responded to quickly. We tell our users that all calls logged on the helpdesk will be responded to within 15 minutes, and tickets will be created so the user can then further communicate with the assigned tech.

      In your free time (heh) read "The Practice of System and Network Administration" by Limoncelli and Hogan, ISBN 0-201-70271-1. They talk about all of these things, plus many other things that make our lives easier, and worth living.

      Hope this helps...

      --
      "Before the wreck, I never knew how to type with my face."
  115. Prioritize by 1029 · · Score: 2, Insightful

    I am in a similar situation, in that I've only been on for a few months now and one other person and I are doing all of the web programming for out site (asp .NET stuff). We've recently changed all of our services, billing procedure, web interfaces, etc... so that there is alot of work left to do to complete the transition as well as a whole bunch of work in fixing bugs that pop up in the new system.

    I get requests for features from the higher ups, and maintence requests from my peers who need certain things to work in order for their software to interact with our site. In any case, I work as hard as I damned well can, but I basically prioritze what needs to be done and what can wait (at least for awhile). And the people working with me realize that is what I am doing and treat me pretty well even if I am a bit slower in getting their next feature done than they would like.

    I would say that if you are in an evironment where the people around you expect you to do more with less when you are already working (and I mean seriously working) a full 8-10 hour shift, then you need to look for a new job. Obviously the current economy will make this hard (I've had to pass up on a move because of the economy), but working in a place where they want 5 people worth of work from just 1 person because they are too stingy-stupid-whatever to hire more people is just plain masochistic.

    --
    - I love animals. I try to eat at least one a day.
  116. BOFH by Anonymous Coward · · Score: 0

    Today's excuse : Solar winds.

  117. Simple by Jarlsberg · · Score: 1
    Say yes but don't do it. When they ask, say you're working on it, but that it will take some more time. If they push, give them a time estimate which is at least double of whatever time you think it'll take to do the request. When you finally do it, don't tell them until they ask again.

    Yeah, yeah, it sounds sleazy, but it's the only way to ease the workload without coming off as a difficult person.

  118. Panic vs. Reason by GeorgeTheNorge · · Score: 1

    Everything written so far about having some sort of *list* that everyone can look at and understand is crucial.

    This works not just for support, but for any multiple-human endeavor. Why - because a written list is what keeps humans sane, who knows why?

    The whole thing is to have some sort of reasonable way of doing things, otherwise you get to go back 50000 years into PANIC. And you don't get to take your club with you.

    --
    If you got a $100 bill, put your hands up...
  119. grains of salt by Anonymous Coward · · Score: 0

    If you see a reply from someone during the day, they're reading reading Slashdot at work and taking the time to reply at work or they're unemployed.

    "I was going to write this bitchin' Hello World program; so I made my boss, like, write a specification, and then I charted out the timeline from focus groups all the way through QA. I got laid off a month before I could finish it, though. What a bummer. All that work for nothin'. I'm really bored now at home, but I've become an expert at Microsoft Project."

    Karma - Troll (cover your webcam, you're hideous!)

  120. NO! by grazzy · · Score: 1

    Theres no way in _HELL_ we can build a site for 10,000 hits / hour with ONE microsoft 2000 license!

    Simple.

  121. Priorities, get priorities by A+nonymous+Coward · · Score: 5, Interesting

    Keep a list of all assigned projects, whether on a web page for all to see, or on a whiteboard, and make damn sure everybody knows where it is. Get priorities assigned, not as in TOP but as in position on the list.

    Here's a little story you might find enlightening, the importance of priorities in keeping requests under control. This is relevant, very relevant.

    I worked with a guy who was an air force loadmaster in Vietnam, early 60s. He had some scut job at the main Saigon airbase. They used to extract carriage fees from shipments of steak and whiskey going up to the officers club at Cam Ranh Bay. One day, some ensign showed up, fresh as a daisy, said there were pallets going up to the club, and he was in charge of making sure they arrived intact, and demanded they be sent up on the next available plane. My friend had been in too long to give a shit about some wet behind the ears ensign, and furthermore, had the distinct attitude of What Are You Going To Do, Send Me To Vietnam? So he slapped a bunch of clipboards up on the counter, said fine, you tell me what cargo you want to take off, sir, and we'll see that your steak and whiskey gets up there right away sir. Now what will it be ... body bags, medicine, ammunition, combat rations, fuel .... and the ensign got all huffy and backed down.

    That's the end of the relevant part of the story. Remember, make the job assigner decide not TOP priority, but where exactly on the list, so when other people complain, you can point to new jobs added above theirs. The goal is to get the suits hassling each other, not you. Don't argue with them. If they berate you, just say you need to know whose jobs to bump down the list. Be quiet and form, you need to know the positional priority.

    OK, the rest of the story is more fun, not as relevant, but may help you to remember this trick.

    The ensign demanded that someone stand guard over the pallets of steak and whiskey. My friend just sneered at him, Sir, you have a sidearm, why don't you use it? And the ensign did, he stood gaurd over the precious pallets for some time, until some crusty old chief, who had spit more sea water than the ensign had ever seen, showed up with a case of whiskey under one arm and a case of steaks under the other, slapped them down on the counter, and the pallets went out on the next flight.

    There's a moral to that story to, but it's probably not a good idea to start taking bribes to shuffle your boss's priorities ...

    1. Re:Priorities, get priorities by R2.0 · · Score: 3, Interesting

      "Keep a list of all assigned projects, whether on a web page for all to see, or on a whiteboard, and make damn sure everybody knows where it is. Get priorities assigned, not as in TOP but as in position on the list."

      Dead on the money. Your problem isn't solely an IT issue - it exists whenever someone gets independent work assignments.

      My own example comes from construction. When I first joined my company, I was assigned some subcontracts to manage. Then some data input into the accounting side of the project. Then something else. Etc, Etc. Within 2 months, my boss was calling me to task because I wasn't "getting stuff done." So I went into my office, and wrote a list of my major assignments (all of which he gave me with "right away" as a schedule). I presented it to him and requested that he put them in rank order, 1-12, and I would devote all of my time to #1 until done or stopped, then #2, etc.

      3 results:

      1) My boss said "Wow - I had no idea you had this many assignments" (that he assigned, of course) and he took some off my plate.

      2) He was forced to identify what was really important on the project. He just assumed I knew what the priorities were.

      3) I got a tool by which to measure my progress and document to him that I actually WAS getting work done.

      This worked OK for me, maybe not for others, but it might be worth a try.

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    2. Re:Priorities, get priorities by rodmm · · Score: 1
      Remember, make the job assigner decide not TOP priority, but where exactly on the list, so when other people complain, you can point to new jobs added above theirs. The goal is to get the suits hassling each other, not you. Don't argue with them.
      I believe this is the way. And I will add, if you can ask the job assigner to put it on paper, with a signature or so, probably there will be fewer important things needed for now. When people have to describe what they want and be responsible for the claims, a lot of things just dont seem so urgent anymore.
    3. Re:Priorities, get priorities by Anonymous Coward · · Score: 0

      so, in short. If you want your steak to have priority over medicine, you got to bribe someone.

      Nice.

      I don't know who is more of a pussy, the ensign who didn't make a decesion, of the chief for caving into the load master.

    4. Re:Priorities, get priorities by Zirnike · · Score: 1
      "Keep a list of all assigned projects, whether on a web page for all to see, or on a whiteboard"

      Good idea, but I found something that might help even more. Go to a craft store. They have sheets of essentially refrigerator magnet (thin, flexable, black on one side white on the other... I use them as 'don't hurt the paint' attachment points for bumper stickers, but I digress). If you cut up a nice, large one, you can glue some whiteboard to it, and write tasks on it. As a task is assigned and given a priority, move everything up or down to match. (YMMV... my cubicle walls are mixed cloth and metal, this works for me)

      --
      I'm not shy, I'm stalking my prey
    5. Re:Priorities, get priorities by HeyLaughingBoy · · Score: 1
      I worked with a guy who was an air force loadmaster

      I know this is nitpicking, but if this was the Air Force, shouldn't the "ensign" have been a 2nd Lt?
    6. Re:Priorities, get priorities by idontgno · · Score: 1
      You're right, it's a nitpick, and offtopic too. And so is this.

      The hero of our story is an Air Force loadmaster. Managing one or more Air Force transports. (In-theater, makes me think C-130 Herky-birds.)

      Military Airlift Command (MAC) (or Military Air Transport Service (MATS) if the story is before 1966) served in-theater airlift in Viet Nam for facilities of all services. I'd be willing to guess the downrange destination was a Marine Corps base. Hence the Navy supply Ensign. Quite plausible, you see.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    7. Re:Priorities, get priorities by HeyLaughingBoy · · Score: 1

      When I'm proved wrong I like a good explanation. This works for me :-)

    8. Re:Priorities, get priorities by Anonymous Coward · · Score: 0

      Not if the officious little moron was Navy.

    9. Re:Priorities, get priorities by mgmatrix · · Score: 0

      The Air Force doesn't have "Enigns", it has 2nd Lieutenants. "Ensign" is a Navy rank.

      --
      Looking for something to do? http://www.grinion.com
    10. Re:Priorities, get priorities by strobert · · Score: 1

      Exactly. I used to get a LOT of heat on well we "need" to be doing this. and we "need" to be doing that. Well, got together al ist of all 40-50 biggish projects on the plate and said where do you want each project. I could tell the point was driven home when one time a boss came up and said we need to get project X done.

      So I pointed to the list on the whiteboard and said, well X is currently at spot 20. so I said 'which of 1-19 do you want to bump?' He looked at the list grumbled a bit and said ah crap, oh well leave it how it is.

      the key is not to say "No". but "not now".

    11. Re:Priorities, get priorities by Wizzy+Wig · · Score: 1
      Keep a list of all assigned projects, whether on a web page for all to see,

      That will only be of help to those whose computers are up and running.

    12. Re:Priorities, get priorities by dubl-u · · Score: 1

      Remember, make the job assigner decide not TOP priority, but where exactly on the list, so when other people complain, you can point to new jobs added above theirs. The goal is to get the suits hassling each other, not you.

      And this trick works even with one person: instead of playing them off against others, you play them off against their own desires. Never ask how important something is, or when they want it done. Instead, ask what they want done first. Then you do that thing until it's done and say, "ok, what's next?"

      This, by the way, is exactly how Extreme Programming works.

    13. Re:Priorities, get priorities by Hognoxious · · Score: 1
      Remember, make the job assigner decide not TOP priority, but where exactly on the list, so when other people complain, you can point to new jobs added above theirs.
      "Stop stalling! I want solutions not excuses. EVERYTHING is top priority. Which part of everything is more important than everything else don't you understand, dillhole? It's clear that you are not a team player. You're refusing a direct order? I've got 20 million Indians waiting for your job and they don't give me this 'maximum payload' bullshit; if I ask for 20 tons on a plane that you say (and Boeing - they only built it, WTF do they know. Seattle is full of asdsholes anyway) can only carry 15, they do it (as long as they're not on it or under where it's going - Ed).

      You're out of here, asshole."

      Yes, I've worked for people like this.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  122. Check out "Rapid Development". by ayjay29 · · Score: 4, Informative

    >>I've searched the web, but most of the sites that supposedly have information of this type just want you to sign up for their seminars.

    There's a great book "Rapid Developemnt" by Steve McConnel, I recomment every developer/project manager to read it. I remember reading a good section on how to say 'No' in a professionl way.

    He has a bunch of exerpts and articles here:
    http://www.stevemcconnell.com/

    --
    Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated up.
  123. Different Angle by Anonymous Coward · · Score: 0

    In the world of Show Production ( I'm a lighting designer for clubs, concerts and the likes) we have the show triangle.
    Fast
    Good
    Cheap

    You can have it good and fast.. but it wont be cheap
    You can have it cheap and fast.. but it wont be good
    You can have it good and cheap.. but it wont be fast

  124. Don't, was Re:Leave that job by ewn · · Score: 1

    This is most likely not a good idea, and not primarily because of the current job market. Chances are high that you will find the same situation elsewhere, too. So moving to a different job (if you can do it at all) will most likely not improve your situation. If you can't manage your customers in your current job, you probably won't manage them anywhere.

    There are reasons why customers behave in an insane way sometimes. The most common one is: they think you work for free. Not literally, but in a large organization few people have to pay directly for the work of the IT staff. So to them your work is free as in beer. And if you hand out beer for free, people have an incentive to get drunk. Of course overload will cause headache (as in beer), but the incentive is still there.

    The solution is to make them pay for your work. If you can't do this in dollars and cents, make them work. Force them to go through your boss. Make them take the blame if a top banana at your organization can't use powerpoint for a day because you are busy fixing minesweeper installations.

  125. Break Down Costs by N8F8 · · Score: 1

    When they propose a task tell them how much it will cost them and ask about prioritization of existing tasks.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  126. Agreed by Sven+The+Space+Monke · · Score: 1
    I agee wholehartedly (sp?). My currency of choice is tacos and slurpees, but same principle. Last week, a rather computer-illiterate friend needed a new hard drive installed. I agreed to do it for $10 in mixed soft-shelled and hard-shelled tacos from Taco Bell and an extra-large "Bladder Buster" Coke Slurpee. He helped me move a few months ago in a simillar arragenment.

    This applies to "professionals", too. My parents are boths accountants (a CMA & CA) and used to do taxes for family members and friends in exchange for (in my mom's case one year) a dozen jars of home-made jam and (for my dad) a box of meat. They don't do that anymore, though -- the firms they work at have policies against their accountants doing side business.

    There's actually a north-american tradition of this. In "To Kill A Mockingbird", either Jem or Scout (I can't remember who) asks their father why people leave food on the back porch. His reply is along the lines of 'these people are friends, and they can't afford to pay cash'. For those who forgot (or never read the book), Atticus Finch was a lawyer who would frequently provide services for people in the town who could not pay (many of whom were black - not a popular move in 1950's small-town Alabama). Exellent book, BTW.

    --
    A man who can't pronouce "nuclear arsenal" shouldn't have one -sig ends here.
  127. Its an interesting question by boogy+nightmare · · Score: 1

    This is a very valid point, i work as a data warehouse designer, part of my duties is to use various reporting tools (Business Objects and Siebel Analytics) to design and build report to return the data that the customer wants to see. Since i work in the UK and the client is a v large company reporting to a regulatory body these reports are the basis for fines, timetables and the like, however the client comes accross as a very half assed designer. If they want something i spend some time going through there requirements trying to steer them away from going over the top.

    Example..
    'great if we have a report that shows me a,b,c and d as a % of C then why not have it show r,t,y,g,h as well.'
    'We show those in another report there is no need'for them in this one.' i usually spake thusly

    The need for fast accurate reports goes over there heads and the need for a No!! often comes in at the point, you really have to weigh the almost childish i want! i want! i want! with the actual design and specs.

    I fully believe in the word no, its not just about scaring them with quotes and timescales but also about professional pride in a good job

    S

    --
    Kingdom of Loathing (www.kingdomofloathing.com) Addicted is me
  128. They're fucking with you. by BiggerIsBetter · · Score: 1

    Two months at a software engineering shop? C'mon, half of the staff there can probably do a large chunk of what you do. They're either knowingly taking advatage or they're fucking with the new guy. Either way, get some backbone and tell them you either get an additional helper, or cancel some of the non-essential jobs you've got to do. Let them make the choice between more moeny or less work... Or quit and let someone else do it...

    --
    Forget thrust, drag, lift and weight. Airplanes fly because of money.
  129. Nerds are different by olip · · Score: 1

    This paper : "How to be a programmer, a short, comprehensive and personal summary" (PDF) is a good start to answer your question. After debugging techniques, there are wonderful chapters like "how to talk to non engineers", "how to deal with difficult people", how to tell people what they don't want to hear". The author has a very sound view of dev work (more than net/sysadmin) and his concise advice is worth the read.
    WHat you're dealing with is only mis-communication. One interesting point is to try to understand how non-techs see us, especially when they ask us something impossible or overcostly. We cherish this nerd culture, but it makes our interaction with the rest of the world somehow diffucult. Our individual value increases if we are also able to implement the NormalPerson interface.

  130. Never Say "No" by nathanh · · Score: 1

    I mean it. Never say "no". Just tell them how long it will take, how many hours of your time it will take, what resources you will need, how much it will cost, and then let them decide whether it's worth proceeding.

    Here are some hints:

    Keep a job sheet. Prioritise your jobs. Put hourly estimates next to each job. Amend the sheet as each job progresses. When adding any job to your sheet, give the user an estimate of when you'll start and how long it will take. Keep users well informed of any progress on the job: a 20-second phone call will consume very little of your time but makes the user VERY happy. Give monthly job reports to your boss showing total time incurred on each type of job, etc.

    Now you've got the job sheet, everything becomes easy. If users complain about delays in starting, point to the sheet. If they argue that's far too long to wait, point to the sheet. If they demand that they be given higher priority, tell them to get permission from the boss to reprioritise. If the boss asks why you're taking so long to get around to fixing Mary's computer, point to the sheet. If the boss wants to know where all the money's going, point to the sheet. The sheet is wonderful.

    If you want to be super-nerdy, put the job sheet on the intranet. A simple spreadsheet is all you need. Don't get fancy. Rotate the sheet once per week, carrying unfinished jobs forward. Now users can easily see what you're working on and who is wasting all your time. Office politics will soon put pressure on the problem users (and you will always have at least one problem user) to leave you alone, and you don't have to do a thing.

    Whatever you do, never say "no".

  131. What helps me is by Zeddicus_Z · · Score: 4, Insightful
    Wow, you're in almost the exact same position I'm in: the sole admin for your mid-sized organisation, responsible for anything capable of generating a spark.

    These are the guidelines that help me achieve my goals, and my boss' goals, without going nuts in the process.
    • Use a trouble ticket system!
      I can't stress this one enough. ALL requests for work should come through your trouble ticket system. Mid and Long-term projects don't need this as they should *only* come from your immediate boss.
    • Failing above, do everything via email.
      Having everything in writing allows you to keep track of who requested what and when. It also leaves a paper trail should the user/client claim you did not meet their request on time/to spec. Last but not least, it enables you to justify your time management.
    • Practice good time management.
      I know this sounds like a verbal wank, but it's true. If a task is not important, don't prioritise it above those that are. Keep in mind that your priorities are not those of your boss, and your boss' opinion of your work is really all that matters as far as doing well goes.
    • Meet your boss' priorities, not your own.
      To be happy and successful in your job, you need to meet the priorities of your boss. If there's something that needs doing and it's not your boss' priority, make it one. Do this by explaining what it is, why it needs to be done, the impact on the organisation/yourself/your department/whatever if it's not done, the urgency and why it's so urgent.
    • Ignore normal comm channels
      When you're working on very important tasks under ultratight deadline, put your phone on "do not disturb" and ignore email. This helps your concentration greatly and, bottom line, if it's important enough people will walk into your office to see you. This is doubly effective if you're trained your users to do everything via TTS or email; they'll be reluctant to ask you in person, knowing you usually tell them to repeat it all in an email. Thus they'll only come to you when it really is important.
    • Priority list is sacrosanct
      Following the above point, your prioritised list of tasks is sacrosanct - stick to it! The *only* tasks you should even consider inserting into the priority list you and your boss have previously agreed on, are those that can be classed as "DoMeNowOrElse". Before you class something in this way, ask yourself "would i be willing to do major (>2hrs) overtime to get this done ASAP?" If they answer is yes (e.g. downed email server), then it's worthy of insertion into the priority list. Also keep in mind these insertions should always go above existing priorities - it'll help dissuade you from arbitarily adding tasks because someone other than your immediate manager says they're urgent.
    • Regularly check relevence of priorities
      Meet once a week with your boss and ensure your priority list is still relevant with his needs. He or she usually knows much more about whats going on and what's important at a strategic level, so while you may think disabling that ex-employee's account isn't more important than upgrading a mailserver, your boss may know different.
    • Never be unpleasant
      This may sound silly in a discussion about workload management, but it's core to everything you do as a sysadmin. Remember that the only time most people see what you do is when they come to you with a request. They dont have the vaguest clue what your job entails - the difficulty, the hours, the stress, none of it. All they'll remember is the grumpy way you dismissed them with a "no" and went back to working on your "DoMeNowOrElse" task. Which to them of course looks like you're just goofing off at your workstation. While this seems the easiest, I find this point by far the hardest to stick to.

    And, last but not least, remember this phrase: "A lack of planning on your part does not constitute an emergency on my part". But don't ever say that to your users unless you can figure a nicer way of putting it ;)
    --
    Janie took my gun...
    1. Re:What helps me is by BigBadBri · · Score: 1
      So my 'Fuck off, I'm Busy' sign is a definite no-no in your philosophy, then?

      Always works for me - and if managers don't like it, then a good stand-up row in the middle of the office usually shuts them up...

      --
      oh brave new world, that has such people in it!
  132. practical advise by Tom · · Score: 1

    This ain't a problem you can solve yourself. It all depends on your boss.

    If you have a good boss, you can talk to him about work overload, and he will help you put priorities on the projects and fight off people who want to hassle you.
    In short: A good boss will make sure that you can put as much of your time into actually working, and he will be the one saying "no" for you. That's his job. You're there for technical skills, not for corporate politics.

    If your boss sucks, he'll leave everything to you and then blame you if things go wrong. One surefire sign I've found for this kind of boss is that if you complain to him that you can't get all the work done, he replies with something like "well, then stay longer".
    If you have a boss of that kind, my advise is to get the hell out.

    Talking to people will generally help (as in "ok, I've written down your problem, so I won't forget it, but I have x other tasks right now and it will take y hours/days before I can work on it.").
    However, for most people if they do have a serious problem, that is the most important thing in the company and you will probably spend way too much time arguing with them - time you could have spent fixing the problem.

    What you can do here is to work on getting an image of reliability. If everyone in the company knows that you will remember their problem, for example, they are less likely to call in to "remind" you.

    A "todo" list really is your best friend. It makes sure that when the shit hits the fan, you have some documentation to fall back to, and you can show everyone that you would have gotten to the printer right after the CEOs secretaries mouse problem and the network outage on floor 3.

    --
    Assorted stuff I do sometimes: Lemuria.org
  133. If only I knew... by Crazy+Viking · · Score: 1

    If I had the experience you are asking for I would be holding a seminar and get you to sign up.

  134. Say no, lose your job by pvera · · Score: 3, Insightful

    Especially if you are a programmer. At least a sys admin can get away witih saying no maybe 10% of the time. The second a programmer says no he has attitude and teamwork issues and eventually becomes Fredo's Kiss of Death.

    There was a time when it was possible for us programmers to hide behind a project manager whenever the requests were unreasonable or just did not make common sense, but that is no more. When the mass layoffs started the first thing that happened was at least half of these project managers got the axe and many programmers got stuck in PM duties. This is why to many of us this job is turning us into politicians, because it is the only way to survive.

    Of course, one could get high and mighty, but the only thing one would get out of this is a pink slip or a bad performance review (like it just happened to me).

    The only possible escape is instead of just plain saying no, to deflect the issue with alternative approaches to the problem. What sounds better? "Can't be done.", or "This is not going to work because of ... but if we do it this way we can get the same result."

    --
    Pedro
    ----
    The Insomniac Coder
    1. Re:Say no, lose your job by FreshFunk510 · · Score: 1

      I feel you. I often feel the same way.

      The logical part of me, though, wants to expand on what you finished with. The truth is just saying "no" will never get you anywhere. But saying "no" and then providing reasons why such as the bad consequences of such actions can justify it to anyone who is reasonable.

      Other ways of saying no include providing a time/cost analysis hopefully showing that the request is not worth it.

      However, thinking about it a bit more, my problem with saying/receiving "no" often has to do with design. I think this happens quite often and is the hardest "no" to deal with because the consequences of poor design aren't immediately obvious. The consequence of poor maintainable code hits you everyday little by little but may not cause your whole system to crash down. I think that has been the reason why I've been unable to deal with "no"s.

      --


      "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
  135. A test of your management by AlecC · · Score: 2, Interesting

    This is a test of your management, not you. That is what management is for, for heavens sake.

    You should have a line manager to whom you report. Yes, of course you provide a service to a zillion different departments, but there should be one person to whome you report. Possibly the guy who hired you. Or the guy who says you can't have any more budget. This is his problem.

    If that guy is totally pointy-haired, then there is nothing you can do. Start looking for another job. Because even if you solve this problem, another will come along, and another, and another... Better to jump early that to drop out from exhaustion.

    But assuming your boss is not totally pointy haired, then all you need to do is to dump the stuff on his desk. When people come and make the excessive demands, package the whole lot up, take it to him and say "this represents 200% of what I can possibly do - please choose the half you want me to do, and prioritise it, the tell the other half they cannot have what they want", It is his job, not yours to palacate the enraged user. There may be a few iterations, as different users use their different powewrs to escalate their requests (or drop them because they weren't that important, or there is another way to do them).

    Obviously, your boss will try to get a bit more out of you - ask for 110% of that 200%. Don't give in to this. Make that 100% honest, then stick to it. If your boss fires you for an honest statement of what you can do, then he is too pointy haired to work for. And don't let him squeeze your estimates - if you say four days for a job, it is four days, not three. You are the techy, it is your job to make those estimates - and to get them more or less right. He is the manager, it is his job to use those estimates to get the best value for the company from your skills. Respect his skills - do the things he prioritises, not the ones you would like to do. But demand that he respect your skills and doesn't override your technical judgement.

    To summarise: you need to learn to say no to only one person: your manager. If you cannot set up a decent relationship with him/her, the job has no long term prospects: head for the lifeboats fast. If you can set up such a relationship (and it is a core function of technical management to have such relationships), then you can simply pass the buck upwards.

    --
    Consciousness is an illusion caused by an excess of self consciousness.
  136. Read Peopleware, ended up with Schizophrenia. by Anonymous Coward · · Score: 0

    I read Peopleware at a software house. Good book. Then the s/w house went bankrupt so I had to follow the work to BLCMP. Then after I'd put in a year's faithful service I had a schizophrenic episode so they made me redundant.

    Moral of this story: you can be in a Kobayashi Maru (no win) situation, do everything right and still everything will coe down in flames. Hope you work things out ok.

  137. Documents! by Rogerborg · · Score: 2, Insightful

    It's the difference between software engineering and hacking. They want a new feature? Fine, ask them for requirements and use cases. Hard copies. Signed. Put a positive spin on it by asking them they'd rather you did it right, or did it twice. Document everything, confirm every conversation by email, attach your schedule to every document, actually move your completion dates every time a piece of new work hits you, and never, ever tolerate the scam that you're only scheduled for (e.g.) 80% of your time, and you can fit in the extra work (along with holidays, training (hah!), sickness and meetings) into that other 20%. It's bullshit, and management need to be called out on it.

    --
    If you were blocking sigs, you wouldn't have to read this.
  138. Solution (fight the PHBs!) by Anonymous Coward · · Score: 0

    The best solution is accept the work, but explain how over-burdened you are.

    Work 8 hour days, and walk at the end of your shift. Because the previous guy was willing to give up his life to meet the demands to the company, they expect you to as well.

    You need to reset their expectations. After they've seen that they're going to have to wait for things, they probably will reconsider letting you hire someone to help. (or fire you, but we shouldn't have to accept abuse just because of the market)

  139. your way....and holiday? by Anonymous Coward · · Score: 0

    hmmm, sounds like my old job.....

    a decent whiteboard, project planner, job priority
    list and making sure that the end users only
    submit jobs through their supervisors or
    team leader is your path to happiness and
    being able to do the tasks.

    personally, i'd be more worried that you are the sole person...so how will you holiday?

  140. Stick on the job by Anonymous Coward · · Score: 0

    In this kind of situation, I think the best is not to say no. But, when you say no and you can give them a reasonable answer, then you will be able to satisfy them without insulting them.

    Somemore, just work there for another 6 months, and you can use that experience to find a better job in the future. I guess you know that experience is more important, hey...

    What others think of my opinion?

  141. I'm cynical by hargettp · · Score: 1

    Speaking as someone who was worked 12 years in IT, and has been very successful, I would suggest that it's irrelevant whether or not you find out how to say "no." That's because IT is in the midst of a sea-change, a change that I suspect will ultimately destroy the traditional IT department. You see, it will never be possible to run IT the way you know it could be run; the business won't cooperate enough to let that happen. If you do learn to say "no," vendors, consultants, and suppliers will be right there to tell your customers "yes, yes" no matter what the request is. IT products and services every year are better and better at replacing real, live humans, even developers. You're just one, committed employee; you can't compete against companies that make money off of providing IT services to businesses.

    My suggestion? Get out of corprate IT. Go find a supplier, and work for them. Find a way to do what you do but as a contractor, not a full time employee. Create a great product that will destroy the IT departments you currently work for; you'll make a fortune.

  142. Make a web page 'queue', and make it public by usrerco · · Score: 2, Informative
    My solution to this sort of thing was to write a simple queue system.

    The queue list was the first page anyone saw. From that page, you could 'Enter a new problem request', which let users fill out a small form that has:

    • A one line description of the problem
    • An elabortate free form description
    • A priority chooser for hi/med/low/whatever
    • An email 'cc list' for the problem
    The tasks would all show up in the queue, sorted by priority and status, or you could click on the headings to resort by name, date, etc.

    Sysadmins could reprioritize, and add comments, which would be mailed to the user, and anyone else in the cclist.

    The important thing:

    • *** Make the queue publically viewable ***
    This way everyone sees what issues are afoot, without having to ask, or walk over to the sysadmin department. For a large company, this is important, as systems can easily become a 'hang out area' where people would bottle neck and commiserate, preventing the admins from getting work done.

    By letting everyone see right away how busy things are, they can prioritize on the fly. You can browbeat people who make everything unreasonably 'high priority', and prioritize them down. Go to their managers if they're being persistent, so you can find out if things are really as important as the user makes it sound.

    As the report grows longer than humanly manageable, which is inevitable, use it as documentation to the supervisors as proof you need more staff. It can also be used to show how many issues you (or your department) resolve per day.

    This way, everything goes through the queue; data is entered by the users (so you don't have to do the paperwork for them, ie. a white board), and people can record problems as soon as they're encountered, complete with email feedback. Everyone at the company can see the queue at all times. Even remote users can file requests.

    Prevents unnecessary confrontations, phone calls, and 'hanging out' near the sysadmin offices, letting the admins keep busy, and prevents things from falling through cracks.

    When items are resolved, they go into an archive, which can be searchable via a simple regex search form.

    I implemented this all back in 1996 with a few perl scripts for the systems department (of which I was not a member; I was a systems programmer), and ascii only files (one file per request) which were key:value files, and were easily grepable and fixable, and were part of the daily backups, so nothing could get lost, and database problems could be fixed easily.

    I believe the system is still in use today at that company (though I've long since left), with the same name I gave the tool (the 'ASAP' system).

    It worked well.. so well, other departments wanted me to make them one too, which I did for them easily enough. As it turns out, many departments have similar needs for such a system, where they are basically a 'problems in/solutions out' based department.

    HTH.

  143. Telling the client 'no' is the easy part... by morganjharvey · · Score: 1

    As far as my experience is concerned, it's pretty easy to tell the client 'hey, I'm going to be "x amount of time" late.'
    The hard part comes when it's your boss wanting you to write some sql to falsify client records, thus falsely billing the client about 80k/mo.
    I told my boss no and I got fired. But the client still loves me.
    Take what you can get, I guess....

    More on topic, the client should always realise that you work under a certain schedule -- a development schedule. This is the schedule you should have submitted to them previously. It includes about two weeks extra to finish the project. Even with this, you won't finish on time -- you'll still be finding bugs, assuming you test your app properly. Make your finish date two weeks earlier and I'll gaurantee you'll find fewer bugs (doesn't mean they won't be there....)

    1. Re:Telling the client 'no' is the easy part... by morganjharvey · · Score: 1

      Oh, by the way, the bad company is Encompass TeleServices

  144. OSS is different by SHEENmaster · · Score: 2, Insightful

    No boss could make me work this long, with such little pay. I doubt I'll ever learn to tell myself "no" at 4am a terminal in front of me.

    40 hours a week!? Productive for 30% of that!? You panzy. I have worked 40 hours in two days on many occasions. (Yes, I also have a "real" job.)

    --
    You can't judge a book by the way it wears its hair.
    1. Re:OSS is different by Malc · · Score: 5, Informative

      Yeah, so've I. But what's the point? It's not maintainable over any real length of time. Personally, I prefer having a life outside of work, and that's never going to happen when you work that hard. And, what are the rewards for working stupid hours? Stress? Fatigue? More work? Effective pay cut?

      In my experience, and observation of those around me, it's really hard increasing a 40 hour week to 50-55 hours. Adding 12 hours probably only adds a further 8-10 of real work. Beyond that it gets easier as most people are then unable to maintain a life outside work too. However, adding 10 hours more probably only adds a max of 5 hours real work, and it's gets worse as the hours pile up. Tired people are slow, mistake-prone and unproductive. Furthermore, once social life outside work stops, people start getting the social contact they need at work. They stop for more short chats, joke around more, etc. It's great for the work environment and back-slapping cliques, but it's not good for productivity.

      What do you do? Work to live, or live to work? Do you work ridiculous hours just to make somebody else rich, or do you have your own business? Sorry, but this whole macho "I work more hours than you" routine is just stupid. It doesn't garner any respect from me - it means you have no life and are probably somebody else's whore.

    2. Re:OSS is different by Anonymous Coward · · Score: 0

      I agree. I've been working as a programmer for about five years, and started to get burnt out. Recently, I decided to try consulting because I could make a lot more money in shorter periods of time, allowing me to take breaks. However, even though I'm making $80 an hour and getting free travel/hotel/food/etc, I still am burnt out.

      I'm on the verge of quitting and just going back to drive a forklift for Sam's Club like I did when I was in school. They have specific hours, and at the end of the day, you can see the results of your work. It doesn't pay as well, but if I'm working all the time I don't have time to spend the money I earn so the end result is the same. My other option is to go to school and get a degree is something more in-line with my interests. Programming is great fun, but it gets too stressful when you have to deal with all the politics surrounding I.T. At least if I were an archeologist or something else more interesting, I would have different things stressing me out so it would be a change.

      That's my advice I suppose. If you don't want to have to deal with the I.T. shitstorm, and can't do what others suggest, get the hell out and get another job.

    3. Re:OSS is different by Anonymous Coward · · Score: 0

      Yeah, work sucks, I hate work. I reheheally hate to work. sometimes I just stay at home and tell my boss that I was working, while I was actually masturbating and playing video games. Then I tell my clients some lame ass story about why what they wanted me to do was not done on time. Fuck em.

    4. Re:OSS is different by dubl-u · · Score: 1

      Tired people are slow, mistake-prone and unproductive.

      Yes. People who have the macho more-hours-is-better attitude do not measure their productivity. If they did, they would discover that they are just wasting everybody's time in an effort to look tough.

      This is especially true with programming; one careless bit of coding can turn into hours of debugging. And tired people write messy, over-complicated code, turning those hours into days. When I get a cowboy on a team, I try to rehabilitate them, but if I couldn't get them to work sane hours, I would unhesitatingly fire them.

  145. consulting by pwarf · · Score: 1

    When asked to help, reply, "Sure, let me give you my card." Hand them business cards with twice the hourly rate you would want printed on them (say $50/hr). To stay the good guy, mention that you give friends and relatives and relatives of friends half off.

    Then, if you get work, you are at least getting a decent rate. Also, you might accidently establish a nice profitable side business.

    If you still get more work than you want, subcontract with some unemployed computer science graduates. (Or tech savvy high school students, after all, most home computer problems are pretty simple.)

  146. Request Tracker by frankie_guasch · · Score: 1

    I've read a lot of interesting answers here about what you should do. I'd say go fot it. Anyway some software could help you. I tried MS Project for this but it was not exactly what I wanted. Now I'm using: Request Tracker

    It allows requests by mail and keeps customers updated of changed jobs. Separate jobs per areas, change priorities, assign jobs to people, and many other features.RT is an enterprise-grade ticketing system which enables a group of people to intelligently and efficiently manage tasks, issues, and requests submitted by a community of users.RT manages key tasks such as the identification, prioritization, assignment, resolution and notification required by enterprise-critical applications including project management, help desk, NOC ticketing, CRM and software development.

    I've been using this in a small shop with 5 workers and it helped us a lot. It also is used in way big places and Fortune500s. And I think it could be used in one-man places.

    A thing a like a lot is it allows the customers send you the requests by mail. If you manage to make them get used to it you have a lot of work done.

    It took me a weekend to install it and test it and it was worth it.

  147. Combine with Priotities by Martin+Spamer · · Score: 2, Insightful

    don't "underestimate" this advice!

    Yes; this is good advice.

    Saying no is usually a bad idea and practically impossible irl with more senior personnel,managers, directors. No, creates bad feeling on the part of the rejected requester. It is much better to help them understand their request in context. You should seek to priorities this workload into what is Urgent and what is Important. Many things that are urgent, are not important, and many things that are important are not urgent. Understand the distiction and work it, Always address the Important tasks first. Distribute the prioties, more often than not people can understand why their task is lower priority. If not let the two competing requesters battle it out themselves, it also keeps you out of the politics, and conserves your energy for the task in hand.

  148. Best "no" is to quit.. by Anonymous Coward · · Score: 0

    Years behind schedules and overworked?

    Demand funds to hire more people, join an labor union, or quit. Or just work your quota, that is what you're paid for. If they're not paying you to do miracles, then don't.

    It's common to slave-drive admins. Where I work at they absolutely don't pay for overtime, yet they expect all system upgrade to be done at nights. No, we can't come to work at nights, we have to be at office all office hours and help the computer illiterate use their computers :-)

    I only tolerate it because I like the work. (luckily most people either know how to use unix or don't use unix, so I'm not terribly bogged down during the days.. viva linux/unix..)

  149. Do your research, then write a report. by UberWolf · · Score: 1

    Don't tell people "no" -- it's not what they want to hear, and even if they accept it, they're going to be far less than impressed with you.

    Rather, if there are tradeoffs involved, then tell your boss what the options are. Often, PHB's don't understand that software development/ IT/ etc isn't like digging a hole: you can always dig a hole faster, given sufficient incentive (a levelled gun, for instance). But computing doesn't work way. There are whole branches of software engineering devoted to just that principle.

    For instance: in a five-day period, you may be able to:

    • take support calls and only have time to maintain the disk servers and backups, or
    • only maintain networking equipment and perform upgrades, or
    • etc.

    Do your research. Find out what resources are required for x, y and z. How long does an upgrade take? How much time is spent configuring new routers? Tabulate your findings, and present them to management -- and let them work out how to say 'no' to their bosses.

    And best of all -- if you do that, you're the good guy who had the initiative to do the research in the first place.

  150. The Miracle of Scheduling by Anonymous Coward · · Score: 0

    At the .com where my wife works, she says the sysadmin schedules everything methodically. I understand he is up to about 2009.

  151. Just say... by Pig+Hogger · · Score: 1

    What part of NO don't you understand???

  152. Bugzilla by kiowa · · Score: 1

    We had this problem at work ourselves. What we did was simple - we installed bugzilla.

    Every person can then just submit a bug-report of what they want you to do, and you can decide for yourself in what priority this comes. It will also visualize quite well for the other staff what kind of stuff you are working on, and they will also receive an confirmation when you're done or have rescheduled your plans. It's been my experience that people will generally show alot more patience when they receive written confirmations instead of a yes and no.

    All you need to do is give them a crash course in writing good bug-reports so that you don't end up in having "fix my computer" filling your screen.

    --
    =-kiOwA-> EOF
  153. overwhelming tasks by Anonymous Coward · · Score: 0

    As soon as someone comes in to add more work to your queue and you know you can't do it. Just do this... List off all of your on-going projects sorted by priority. Then ask them which one they want you to bumb so that their request can be done. You can only do so much in one day without burning out.

  154. How to say No by EmagGeek · · Score: 1

    I'm a PHB and I can tell you from experience that not all of us PHB's don't want to hear 'no'. I make it quite clear to everyone who works for me that they should communicate to me when things start to get out of hand with respect to workloads. Employees get far less productive when faced with a seemingly impossible mountain of things to do - because it gets discouraging.

    The thing to do is have a frank conversation with your PHB and explain the facts surrounding the status of your department. Do not approach the problem in terms of how it affects you, per se, but rather about how it affects the company. It is perfectly okay to tell your PHB that you need help - even if only temporary - to get caught up.

    I've often times hired a temp or a contractor for a few weeks to get things under control.

    On the other side of the coin, I really hate it when employees bite off more than they can chew. Your PHB will not be impressed by you taking on a load of work that he KNOWS you cannot complete on your own. This is a common flaw in "new" employees - they desire to impress so much that they often times fall flat on their faces.

    Most PHB's, myself included, are impressed by employees who know the limits of what they're capable of doing and know when to ask for help. It's better for the company and better for the employees.

    The most important thing is to simply be honest. Don't try to snow anybody and you'll be just fine.

  155. Consulting by LINM · · Score: 1

    Maybe a little offtopic, but it may be illustrative to view it from a consulting (read expensive hourly) perspective.

    I used to work in consulting doing enterprise implimentations of supply chain software systems as both consultant (programmer) and project manager.

    Two of the huge issues were always budget (not spending too much (working too much as we were hourly)) and time (getting everything done on time).

    If the clients (boss) asked us to provide extra functionality or wanted to change the design of something after it was complete, it would cause both time and budget delays. At the time of request for a change we would actually provide a quote with the cost in both time and money and have them (literally) sign off on it. This way after 6 months of overruns, we could point to their decisions along the way. My company would actually provide "combat pay" to consultants who billed a lot so there actually would be compensation for those that worked the insane hours (and put in the extra time to come in at 5AM to check the cron jobs).

    Getting back to the point, I think the important thing is to tie or limit your employer to the amount of overtime that you put in and to begin to keep track of your hours. You could maybe look to 'industry standard' numbers for how much you should be expected to work. Of course, if your boss is a true a**hole, this may not be too easy. At a minimum though, you can demonstrate how they are not living up to their commitments or you can show how you are going the extra mile. The alternative is to leave, which as people pointed out, makes sense to do *after* finding a different job.

    BTW, I definitely don't recommend the consulting job I mentioned above. 5 days a week on the road is no long term lifestyle that I would recommend to anyone and you will (and should) eventually burn out.

    --

    Hunger is the best sauce.

  156. Here's the reasoning I follow: by CrystalFalcon · · Score: 1

    In this industry, everybody knows one another, one way or another. There simply is no room for doing a bad job - it will stick to you and your reputation.

    With that in mind, I stick to doing things really well, or not doing them at all. I never take on so much that I don't have time to do a good or great job at my tasks. The fascinating thing is that people respect that reason for me to say no - at first they question why I can't do something, but when I say that I wouldn't be able to do other things well and that I take pride in delivering excellence and won't deliver at all short of that, then they understand.

    And you know what? I'm not known for saying no, I'm known for delivering with consistently high quality. That's how I hope to keep it, and that's why I take the pain of saying no sometimes.

  157. Prioritize and get backup from management by Tsu+Dho+Nimh · · Score: 1
    "I am the sole IT person for a 100+ person company, with 50+ remote VPN users, 40+ developers, 30+ servers, firewalls, etc. I do it all, from desktop and application support, to security, to servers." Translation: You are all they have. It's as much a power position as you want to make it.

    Take a tip from the medical world: When everything is an emergency, nothing is an emergency. Get some books on time management, read a few and get an idea of the processes. Then have a chat with your boss about how you can create a schedule and set project priorities to make the most of your time for the benefit of the company. There will be times when you have to leave a couple of people bleeding in the waiting room, shrieking loudly, in order to keep a larger number of people alive. So what.

    First of all, you need the authority to say "no, that was denied" or "not now, but you are on the schedule after ___", and they need to back you up in your decisions. If you are constantly being pulled off important project "A" to take care of a minor thing for someone else, it's not efficient. If people learn they can go over your head to get their pet project done, it's not efficient.

    You also need to make a list of undone tasks and prioritize them: what is "mission critical" and has to be done real soon before the wheels fall off, what must be done at regular intervals to keep things running smoothly, and what are the "we would like this" projects that can be postponed. Also track the number of "emergency" fixes you are doing ... if they have a pattern, go upstream and prevent them with a training class, an upgrade, or whatever it takes.

    You need a couple of "superusers" ... people who are willing to help out their department with the minor stuff. The definition of "minor" varies, but usually these people reboot servers, install software, and are the first point of contact for problems with software used in the department. You might need to have a couple of training classes to teach people to take care of the repeated minor problems (and post the how-to's and FAQs on the company website).

    You need to have a meeting, with everyone, explaining the situation, the priorities, and how things are going to be handled. If you lay the problem out, show the project list, and explain that there is a plan to take care of the business-critical stuff, then the rest, in a rational order, most people will act rationally about it (those that don't should be referred up the line to whoever outranks them for a whack upside the chops). Follow up with a publically available list of the projects (a spreadsheet on the web works well) and a running total of your progress and interruptions. When people can SEE your workload, they take it more seriously.

    Set up a formal way to submit and answer work requests: there are some free ones available. Make it a policy that people have to formally get themselves on the list, or submit a request on the spot before you do the fix ... that "while you are here" stuff chews up resources.

    Set aside one block of time a week for the "nuisance" stuff, like tweaks to user machines, ... If people see you working on it regularly they will be more patient.

    Consider outsourcing some projects if your load of true emergency fixes is so high you won't get to them, and if they are really needed.

  158. in my experience by Fooknut · · Score: 1

    Clients do not like to hear "No" *From me* because it takes the power out of their hands and puts it in the hands of a nobody like me. It's all about who is boss and it's a ridiculous game.

    My solution: never say no.
    What I do is say, "it'll take "X" number of man hours and will cost you "X". If they want to pay for it, then we're better off and making money, if they balk at the time or price involved, they're essentially telling themselves "No" and I'm not the bad guy.

    I think this is the standard way of dealing with it. Frankly the more programming work I do the more I realize that anything can be done, so "No that can't be done" is a lie.

    The only true "No" is if you have to tell the client that you can't realistically build "X" in 4 weeks. Either way though, the ball is back in the client's court.

    Of course there is one more important factor in this equation. Stupid idiot managers who say "yes" to ANYTHING.

    "Can you build the jupiter lander's software by tomorrow?" "YES! of course we can!".
    Stupid managers do this because they are stupid and have no idea that it's a shot in the head. They think that developers say "No" just for fun or something. They never realize that developers are intelligent and have experience in creating realistic deadlines.

    whew... end of rant.

    So in order for you to dissuade a client from giving you more work, you need a client who is tight with time or money and a manager who understands the development process and is willing to back up the opinions of his expert staff.

    --
    The price we pay for immortality... is death. Narnia The Great Fall
  159. How to say something 'like' no instead by jp_fielding · · Score: 0

    When working for a customer, you're job is not to say no (unless the request is unethical). You're pay to provides options and then a chosen solution. That said, you have a heavy obligation up front to ensure that you've expressed you 'professional' opinion on the problem, given a set of possible solutions, but in the end you only (and should only )get paid by the customer for doing what they requested.

  160. Saying no vs. staying employed by 192939495969798999 · · Score: 1

    It's a little different to say "no" when your job duties are not clearly defined. The boss can always say, "well, someone has to do it, and you're the only one here who knows how... that's what we pay you for!" Well, fact is, there are places that will pay *more* for that kinda work, and they should be made aware of that. If the work you're doing is really above & beyond your salary/etc., it should be easy to find a job that either pays what you're worth, or only gives you a set of assignments you're comfortable with (i.e. at a bigger company, where people are more careful about such things).

    --
    stuff |
  161. Delegate the scheduling upwards... by argent · · Score: 2, Funny

    Not that I'm always as successful as I'd like to be on this... but...

    First, get a handle on what you're doing and for who. Then, keep the people you're juggling informed when they're being juggled... that way they own the scheduling problem instead of you.


    To: CEO
    Cc: Project Manager, Quality Manager, Other Manager
    Subject: Upgrading Laptop

    FYI: I won't be able to get your laptop upgrade done until Thursday, I've run into a problem with the network in the Project Bunnyslippers offices and 3 developers are twiddling their thumbs until it's fixed, and Other Manager's printing problem is holding up the ISO9000 reports...

    [etc]

    Let me know if I should defer something else instead.

    Thanks in advance...

    -- Peon.


    Just make sure you really DO have a handle on what's going on. :) The suggestion of a regular problem tracking tool is good, just make sure it's low maintainance itself (there's a whole rant fighting to get out about that topic, but I think I'll defer that for Usenix hallway discussions...).

  162. Employ a Ticket Tracking System by Hapless · · Score: 1

    Get yourself a computerised help desk for submitting requests, enforce its use such that all requests must be submitted through this form, and make sure that there is a clear understanding of the priorities that a user can assign, along with expected resolution times.

    Mark down any "unreasonable" and other geniunely non-urgent requests to the lowest priority. If they are truly urgent, there will be some haggling to raise the priority. It should be understood that low priority calls will not be resolved until such time as the queue for P1 and P2 calls is either empty or under control. Alternatively, the SLA could indicate that P3 call closure is of the order of days rather than hours.

    This shakes down the real priorities, and also sets user expectations. One can further mandate that raising a call's priority requires managerial approval.

    So it's not a question of saying no, but of establishing the priority of the call per a recognised Service Level Agreement.

  163. saying no by nerpdawg · · Score: 1

    Try not to explicitly say "no" or "i'm not doing that" if possible. If it's something that wouldn't make sense to do or would end up in more work later, explain that to them, but try not to make it sound like arguing.

  164. Ask for payback by Curly_man · · Score: 1

    All project requests in our company are required to have a payback value, this is a dollar amount that the user believes will be saved by the project. This way we can point to other projects we are looking at and give the user a reason why we are saying yes or no to them.
    We use the payback not only for rating what project we will be working on next but also for validating the work we are performing. It's nice to be able to add up those paybacks and say the IT department saved the company $XXX last year.

    We also use project tracking sheets that show a time line of everything we are doing, this makes a great visual tool that a non-techie can understand.

  165. Once in a similar situation by Soothh · · Score: 1

    While i was far from the only IT person, I was the only IT person to support one product at a LARGE world wide company, and for the whole state that the main office was at, I used remote control heavily.
    I had so much work to do when I started i thought it would never end, but when I started remoting the machine (either that or ALOT of footwork) I got everything so caught up a year after i started i was able to come in at 10am and leave at 2pm for the day :)
    remote the servers, remote the users, VNC would work, but we used a package I was also able to push software and updates to the users. I got to where I Was playing more games than I was working.
    but then clinton happened and the job world started to suck.

    --
    We have seen that living things are too improbable and too beautifully "designed" to have come into existence by chance.
  166. What would a doctor do? by brunnock · · Score: 1

    Personally, I equate IT professionals with doctors and lawyers- we're all professionals who deal with complex systems that everybody needs but few understand.

    Put yourself in a customer's shoes. If you went to a doctor or lawyer with a problem, under what circumstances would it be OK to hear "No"?

    1. Re:What would a doctor do? by argent · · Score: 1

      A doctor would let their receptionist say "we can fit you in next thursday 11AM". The problem is, the OP isn't in that position. The OP is more like a hospital intern, and they're famous for putting in insane hours...

  167. OT: WHAT A GREAT STORY by CERonin · · Score: 5, Insightful

    Thanks for the great story, and dead on to boot. Upper management types are usually not planners per-se, they are *negotiators*, and unless you find a way to push back you're going to get fsck'd.

    --
    stirring the pot since nineteen mumblty mumble...
    1. Re:OT: WHAT A GREAT STORY by killmenow · · Score: 4, Informative
      Upper management types are usually not planners per-se, they are *negotiators*, and unless you find a way to push back you're going to get fsck'd.
      That's the first time I've ever heard it put that way, and it's damn insightful. The problem I always run up against is the CFO and CEO are constantly rearranging what the "#1" priority is. Today it's project X, but tomorrow it will be something else...and next week it will be project X again. Then they'll complain that I didn't get project X done last week.

      I understand priorities; but changing a company's culture (as this person will need to do to be successful) is a difficult task. It's not about prioritizing: it's about changing the process. We (I.T.) struggle with it so much at my place of work. Trying to get upper management to work with us on setting priorities and sticking to them is terribly difficult when the owner and associated YES!-people have "shiny-thing" syndrome.

      Injecting structure into a process that for the last 20 years has had little formality is (IMHO) a gargantuan task...
    2. Re:OT: WHAT A GREAT STORY by gmack · · Score: 2, Interesting

      I had a CEO that did that once.. whever was on his mind at the moment needed to be done "by friday". One week he was overly obnoxious about it and put 6 projects in my lap all due by the end of the week. I was pissed but I put in the hours needed and got em all done. At the end of the week I handed him the resulting time sheet. He flipped out but I listed off everything he ordered me to do so he had no option but to pay me for twice the normal working hours(and overtime). After that he backed off and never did that to me again.

      They may not understand your time but they will when you put a dollar amount on it.

    3. Re:OT: WHAT A GREAT STORY by aldousd666 · · Score: 1

      I don't get overtime. I'm on salary. Sucks because I work on a lot of things afterhours. Like the mail servers. (We have 9 exchange servers, and 4 sendmail servers.) Can't do those things while most people are working on it. Also, I'm on the east coast, and we have west coast operations, so we can't touch anything most of the time until after 8. Really sucks.

      --
      Speak for yourself.
    4. Re:OT: WHAT A GREAT STORY by Matrix272 · · Score: 5, Informative

      I don't get overtime. I'm on salary.

      This is a very common misconception. It doesn't matter if you're on salary. It only matters if you're exempt or not. The kicker is that your employer doesn't get to choose whether you're exempt or not. The federal government does. Being a salaried employee is only one step of many, many steps that need to be taken so an employee doesn't get overtime. I've got a LOT more information, if anybody would like it. I'm currently involved in a lawsuit where I'm suing my former employer for unpaid overtime, willful violation of the FLSA (Fair Labor Standards Act), and retaliatory action (wrongful termination). If all goes well, I could end up fairly well-to-do.

      --
      "It's better to have a gun and not need it than need a gun and not have it." ~ Christian Slater, True Romance
    5. Re:OT: WHAT A GREAT STORY by Anonymous Coward · · Score: 0

      If you could please post links, that would be great.

    6. Re:OT: WHAT A GREAT STORY by Matrix272 · · Score: 2, Informative

      I've got a LOT more information, if anybody would like it.

      I'm not at home right now, but here are the links for some of the easier-to-find information:

      Fair Labor Standards Act of 1938, as Amended (PDF)
      Regulations from the Department of Labor (DOL) about certain portions of the FLSA

      I'm too lazy to do any real searching, but if anybody would like specific links, I can send them to you. Send me an e-mail, netadm2000@hotmail.com.

      --
      "It's better to have a gun and not need it than need a gun and not have it." ~ Christian Slater, True Romance
    7. Re:OT: WHAT A GREAT STORY by apt142 · · Score: 1

      I run into this constantly. Unfortunately for IT people, we have to plan ahead on projects and take a long term view. Especially if you have limited manpower and/or a limited budget. Most managers aren't content with or don't know how to deal with that point of view.

      Fortunately, you can use that against them. If you know Project X is the flavor of the month, just make sure the manager knows the importance of the projects you are currently working on. Which you should have layed out with the manager on project conception. Always, make sure you have proper backing on it and that it's tied to the business goals before you start any project. It's really hard to argue with a project that makes a lot of good business sense. And if you can make that case on the projects you are currently working on, the good managers won't interrupt you.

      I've found that half the project time is determined in the work that is performed when a project is conceptualized and initiated. If a project doesn't fit your company's business goals and your division/group's business goals, reject it.

      Another thing that works well on the "shiny thing" syndrome is just wait. Set a start date that is much farther out than it would normally be and wait until you get to it. By the time you do, you manager has already discarded it and looked for another "Shiny." Meanwhile you've had time to complete your work uninterrupted.

    8. Re:OT: WHAT A GREAT STORY by sjames · · Score: 1

      Trying to get upper management to work with us on setting priorities and sticking to them is terribly difficult when the owner and associated YES!-people have "shiny-thing" syndrome.

      A modification to the list may help there. Instead of who gets bumped down, ask 'which of these projects should I cancel to tet this done'. Not bump down, cancel as in all related files and papers relegated to deep archives and wiped from spinning media, and forgotten about by all staff so that it must be re-speced to put it back on the list.

      Priority inflation can also help (thing movie theater drink sizes) 'top priority' means when there's spare time, 'double top priority' means actually assign someone to it, 'super-du[per double dog top priority' (And YES, make them say it out loud if they really want it is the actual top priority. Invent new and sillier sounding top priorities as needed.

    9. Re:OT: WHAT A GREAT STORY by killmenow · · Score: 1

      I like that. Especially making them say stupid things. That might get the wheels turning and thinking about true priorities.

      I can't remember where I read it, but I just thought of a saying to the effect of: when everything is top priority, nothing is. I've tried explaining that, to no avail.

    10. Re:OT: WHAT A GREAT STORY by jdvernon1976 · · Score: 1

      Oracle's getting slammed on this RIGHT NOW in fact...

      http://www.msnbc.com/news/952421.asp?0cv=CB10

    11. Re:OT: WHAT A GREAT STORY by deanj · · Score: 1

      Maybe you can answer something I've never understood. I've worked at a lot of places, and have had my hands in on sendmail ever so often, but never had the problem that others seem to have when maintaining mail servers.

      What exactly breaks on those things that you have to tinker with? Upgrades? Patches? Just flat out failures?

    12. Re:OT: WHAT A GREAT STORY by killmenow · · Score: 1
      I try. I am currently working on a project that I started two months ago. If I dedicated myself to it full time, I believe I could have completed it in under a month. So I figured it would take two. We are still barely able to get it done on time...and really it's not done because we had to bump some documentation and reports. I don't think it's because I am a bad estimator or because I can't get things done. I believe it's because at various times over the past two months, I've been pulled off of this project by the CFO multiple times, and by the CEO yet other times.
      Always, make sure you have proper backing on it
      Aye, there's the rub. I told the CFO last time he pulled me off of this project it would back it up at least a week. He told me, in the presence of others, "Fine...I'll give you five days for this."

      Then, we had a meeting last Friday to go over the schedule and guess what...those five days are gone. I don't get them. Management backing is the one thing I've been harping on the most for the last year. They've got to buy in, and force the vision on the users who keep pushing back simply because "Oh, my God! IT'S DIFFERENT!!!"

      I have had meetings with the CFO and owner where we agree on the direction of the project (we'll do X, but not Y, etc.) and then go over this with the controller, who whines about Y, and then the CFO will
      1. Present it as I.T.'s decision
      2. Backpedal
      3. Waffle
      4. Change direction
      5. Act like he knew nothing about it
      6. desroy I.T. credibility
      7. and really, really piss me off
      Oh, the President and the CEO/Owner...same thing. And one other thing: nepotism...look it up.

      Basically, it is my educated opinion that they don't know what the f* they're doing, only hold the position because they are related to the original founder, are mostly good at covering their asses (and little else), and blame I.T. for pretty much everything that ever goes wrong. Even when it's a power outage. Jesus, I'm tired of getting asked questions like: "So, how long until the power is restored?" What the f* am I, an electrician? Call AEP, moron.

      Sorry for the rant...
    13. Re:OT: WHAT A GREAT STORY by aldousd666 · · Score: 1

      patches. sendmail patches come out all the time. also, if we ever have changes in the way we're stuctured, like DNS and all those other things, it'll need to go down. We also occaionally replace the hardware. Infact, one of our most recent issues was replacing the entire server with a newer model. Needless to say Exchange requires a LOT more tinkering than Sendmail.

      --
      Speak for yourself.
    14. Re:OT: WHAT A GREAT STORY by rkent · · Score: 1

      I've got a LOT more information, if anybody would like it. I'm currently involved in a lawsuit...

      Hey, could you hit me with some of that? Or at least some links to where you found it? My email address is readily deduced from my homepage, linked above...

    15. Re:OT: WHAT A GREAT STORY by cloak42 · · Score: 1

      I have coworkers on Slashdot? I thought I was the only one who was a member here... :)

      Seriously, though, this describes my company to a tee. They just don't GET the fact that we can't spread ourselves too thin and work on fifty different projects at once--especially because we just got rid of an IT guy here. And yet there are still a hundred things every week that need to get done, in ADDITION to everybody calling the helpdesk line and interrupting our work on the project.

    16. Re:OT: WHAT A GREAT STORY by Sosetta · · Score: 1

      I had experience with one company that had 5 people who were managers and executives, and one guy who was technical. The managers would walk in to the technician's office at various points during the day, bumping their favorite project back up to the top of the priority list for the tech. After 6 months of this, they fired the tech, because he never got anything done. A visual chart explaining what he was working on, and when his time could be devoted to other projects would have allowed him to keep his job AND work fewer hours. One of my previous bosses would never say "no" to a project that was given to him. He would simply make an estimate for how long the project would take, and then schedule it at the end of the current projects. The schedule of projects was kept visible and up-to-date. When he was starting to schedule things 3 years away, his boss realized that the projects were getting done, but that he himself needed to re-prioritize things and limit what he asked for. If you write down what priorities are, and make a visible chart, perhaps tacked to your door, of what you are spending your time on, then the CTO/CFO/CEOs of your company can argue amongst themselves, and you'll be free to get your own work done. Sosetta

    17. Re:OT: WHAT A GREAT STORY by cayenne8 · · Score: 1
      "I don't get overtime. I'm on salary. Sucks because I work on a lot of things afterhours. Like the mail servers. (We have 9 exchange servers, and 4 sendmail servers.) Can't do those things while most people are working on it."

      Dude...seriously consider becoming a contractor. The job stability is about the same (no such thing as a permanet direct job anymore nor loyalty of a company to the emp.)...

      Get paid for the work you do...I NEVER work for free. I'll be there 24/7...I'll stay and do what it takes to get the job done correctly....but, I expect to get paid.

      Give it some thought...you may have to accept being a little more mobile, jobs are scattered around the country...but, no need in getting screwed by the mgmt...and not even being appreciated for it..

      My $0.02, cayenne8

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    18. Re:OT: WHAT A GREAT STORY by 4of12 · · Score: 3, Insightful

      Trying to get upper management to work with us on setting priorities and sticking to them

      Amen.

      That introduces the corollary of the first rule, [which was to make a prioritized list of what you're working on and to make higher-ups insert the new task where they believe it should be.]

      The corollary is that whenever the top priority changes, there is an associated cost associated with dropping project X like a bomb and spinning up to speed on project Y.

      In OS lingo, there's a cost to swapping tasks.

      Likewise, there's an similar added cost associated with multi-tasking in general.

      Any manager worth his salt ought to know that when you fragment a person's effort into more than a couple of different simultaneous projects that you'll pay a price for doing so.

      IOW, if my time is devoted 20% to Project X, 20% to Project Y, etc., you can bet you'll be getting 15% quality time on each project. The rest of the time I'll be swapping, worrying in the back of my mind about the other 4 tasks ongoing issues while I work on the current task.

      --
      "Provided by the management for your protection."
    19. Re:OT: WHAT A GREAT STORY by Anonymous Coward · · Score: 0

      >They may not understand your time

      They do, actually.. see below...

      >... but they will when you put a dollar amount on it.

      In the US, IT *never* gets paid overtime they are "executives" or "salaried" employees.

      They DO understand your time... that's why they have you on salary.

    20. Re:OT: WHAT A GREAT STORY by mitheral · · Score: 1

      Sounds like you have only two choices: Suck it up and be unhappy at times or move on to a new position. If you don't have the support of management (by action not words) you won't make any meaniful changes.

    21. Re:OT: WHAT A GREAT STORY by Anonymous Coward · · Score: 0
      Be careful when you do that. We tried that where I used to work, but the money didn't seem to be much of an issue to our boss (who actually had the nerve to complain that we weren't working enough).

      I don't work there anymore.

    22. Re:OT: WHAT A GREAT STORY by Anonymous Coward · · Score: 0

      Why don't you just get another job and work for a living instead of suing in order to be "fairly well-to-do"? While you are sitting pretty off un-earned lawsuit gains, your former coworkers will either be getting canned to make up for the money you sued for, or honest investors in your company will be losing money to pay for your scumbag lawyer's next car.

    23. Re:OT: WHAT A GREAT STORY by apt142 · · Score: 1

      What company is that? I wanna pull my stock out.

      Seriously, that's a bad situation all around and I won't be surprized if it crashes and burns. I have lots of sympathy.

      If I were you, I'd look around for another place of employment. (easier said than done these days) It doesn't sound like working there is worth it.

    24. Re:OT: WHAT A GREAT STORY by Newander · · Score: 1

      OK, can't let this one go... This kind of situation is a perfect example of a non-frivolous lawsuit. It's not like he spilled coffee on his lap. His employer screwed him out of money that he was owed. If you want an employee to work more than what he signed up for, then you've got to pay him for that time.

      --

      Jesus saves and takes half damage.

    25. Re:OT: WHAT A GREAT STORY by killmenow · · Score: 1
      Agreed. And I will answer you and apt142 here:
      1. I suffer from clinical depression. I believe that to be mostly attributable to my employment situation.
      2. I am looking for a new position and it is tough right now. Which contributes to my depression. I could get a new job easier if I could live on less money...which is also easier said than done with three kids...one with a genetic disorder requiring OT,PT,ST,etc.
      3. It is a privately held company, so no worries on your stock. I would like to think this place could never get past the SEC to get listed in the first place, but that's probably what's left of my optimism speaking.
      4. Although I try to stay above the fray, be honorable and professional, I can't help but have a part of me--in that darkest of deep dark places--that would be exhuberantly joyful if it did crash and burn.
      peace...
    26. Re:OT: WHAT A GREAT STORY by killmenow · · Score: 1

      See here for response.

    27. Re:OT: WHAT A GREAT STORY by Anonymous Coward · · Score: 0
      Gawd, tell me you work in Texas.
      <rant>
      I'm a techi for a division in the second-largest employer in San Antonio. We hired a new guy to fill an open NT Admin position about 2 years ago...and it's been a nightmare since then. All I get now are HelpDesk calls "Yes, that new guy was here. Now my screen's all blue with white text." I swear he's the Grim Reaper of Redmond, that BSoD follows him everywhere. And when the whole IT group here and the lusers get into a meeting, his IQ must drop down to his shoe-size. I gotta put up with quotes like "Windows XP is UNIX-based, that's where the problem is..."
      And he used to work for a Temp Agency. His greatest skill on his Resume must've been "Ex-Army Playa & Ho-Masta"
      </rant>
    28. Re:OT: WHAT A GREAT STORY by killmenow · · Score: 1
      Gawd, tell me you work in Texas.
      Sorry, no. I'm in the midwest.
    29. Re:OT: WHAT A GREAT STORY by Sj0 · · Score: 1

      Why don't you just get another job and work for a living instead of suing in order to be "fairly well-to-do"? While you are sitting pretty off un-earned lawsuit gains, your former coworkers will either be getting canned to make up for the money you sued for, or honest investors in your company will be losing money to pay for your scumbag lawyer's next car.

      Oh, I cry tears of blood for you. See how they glimmer as they reach my chin, and create wounds upon the earth?

      Actually, people like you are destroying the modern world. With your quasi-socialist, idealistic "just because you got screwed over doesn't mean they should have to actually pay you for the word you did!", you completely ignore the bigger picture. "I was working 80 hours a week on this project and only got paid for 40" was a very common post-dotcom story, and now that IT guys aren't the super-employable, "My company is doing terrible things to the IT staff, but I don't want to lose my job, so I'm just going to grin and bear it" is on the rise.

      Let me paint the big picture for you. Companies will screw their employees. The only recourse for employees is the law. The intent of this law, in the big picture, isn't to ensure a perfect resolution happens in the end in every case, but to make companies sit back and go "well, if someone calls our bluff and sues us, like happened with that other company, we would be devastated. We'd better make sure we don't do that". The reason the settlements are so big is that the companies are.

      If the investors lose because this guy sues, it's not his problem. Investors are gamblers, and if they couldn't afford to lose the money, they shouldn't have been spending it. It will be the management at that company who has to explain to investors why they have to pay out a multimillion dollar settlement, and it will be their fault entirely for breaking the law. Employees hurt by the lawsuit can thank their bosses for breaking the law as well. They'll just have to rough it. It's an unfortunate reality, but hey -- that's the price one pays for living in a society of laws. Just as you can't kill your boss and steal all the moeny and source code in the safe, they can't stiff you out of earnings owed.

      --
      It's been a long time.
    30. Re:OT: WHAT A GREAT STORY by NateTech · · Score: 1

      This is a relatively easy situation to fix.

      Document. Before work begins.

      When the project is started, document all promises, timelines and what's going to happen (what you're going to do).

      Waffling? Show the document. Ask why it needs to be changed. Call a meeting and CHANGE the document if necessary in front of everyone. "Mr. Boss, I've called this meeting to make changes to the requirements of the system everyone agreed to, and I just want to make sure everyone understands the changes you've requested. Could you detail those for us?"

      Changing direction. With the document in hand, ask why? CHANGE the document. Same as above.

      Act like he knew nothing about it? Show the document.

      Bottom line. Be smarter than he is. He's not your enemy -- you are on the same team -- but if he's making your job more difficult instead of better, no one knows unless you've documented it along the way. In full view and with the approval of your internal "customers".

      Try it. It'll work.

      --
      +++OK ATH
    31. Re:OT: WHAT A GREAT STORY by Matrix272 · · Score: 1

      Why don't you just get another job and work for a living instead of suing in order to be "fairly well-to-do"? While you are sitting pretty off un-earned lawsuit gains, your former coworkers will either be getting canned to make up for the money you sued for, or honest investors in your company will be losing money to pay for your scumbag lawyer's next car.

      First point... The only problem is that if my co-workers weren't also fired around the same time (within 2 months, every single technical employee in the company was replaced), they'd still be fine. There's a thing called "Retaliatory Action" that the employer can NOT engage in, even if their employees are suing them for something that's illegal.

      Second point, I have another job. I make 30% more than I did there, and have a nicer office with much, much better benefits. Thanks for being concerned though.

      Third point, there are no investors in the company. It was started by a man whose father owns the largest privately-owned weather entity in the United States (gee, this is hard, isn't it). His father was a millionare, many times over before he was even born. When he grew up, he thought he could treat people like shit, just like daddy, except that daddy had a product that people wanted and needed. My former boss didn't. He's just got a silver spoon shoved so far up his ass, he has to unbutton his shirt to polish it.

      --
      "It's better to have a gun and not need it than need a gun and not have it." ~ Christian Slater, True Romance
    32. Re:OT: WHAT A GREAT STORY by volkris · · Score: 1

      Quasi-socialist? This guy was on the other end of the spectrum!

      All of you people demanding to be paid money above that which the company agreed to pay you for the work are the ones pushing this nation towards a socialist mindset.

      Oh, you worked more than the agreed number of hours and only got as per the agreement? Mind my tears of blood...

      Mind that big picture. Yes company officials have to obey the laws, but these laws are just legalized theft.

    33. Re:OT: WHAT A GREAT STORY by volkris · · Score: 1

      So it sounds like the system works without the need for all of this crap.

      You were treated badly, so you moved on to another job.

      Tadaa! Yay capitalism!
      Now leave your crappy former employer alone.

    34. Re:OT: WHAT A GREAT STORY by Halloween+Jack · · Score: 1
      Now leave your crappy former employer alone.


      Why, exactly? Does it really bother you so much that his personal philosophy extends above and beyond "I've got mine, Jack", or do you think that voting with your feet should be the extent of justice for workers?

      --
      I looked into the abyss, and the abyss looked into me--and we both winked.
    35. Re:OT: WHAT A GREAT STORY by Matrix272 · · Score: 1

      The system didn't work. I was forced to work for hours and hours without getting anything from it. I got fired for absolutely no good reason, except for questioning their illegal tactics of threatening people's jobs when they ask whether its the ethical and legal way to do business.

      When you pay someone a wage for a 40 hour week, then force that person to work for 80 hours, you aren't keeping your end of the bargain. You broke the rules. You should have to pay the price for breaking those rules.

      --
      "It's better to have a gun and not need it than need a gun and not have it." ~ Christian Slater, True Romance
    36. Re:OT: WHAT A GREAT STORY by Sj0 · · Score: 1

      If things were as cut and dry as you made them out to be, he wouldn't have a case and therefore wouldn't be suing. Don't assume the company is without guilt here -- for one thing, if they were breaking labour laws, contracts are no way out. There are specific provisions in labour law that state that certain things can't be changed, even with an agreement with the employee. Thank god -- I don't feel like having to worry about a third world sweatshop opening up in my back yard which is completely legal because the seven year olds signed a waiver(I'm sorry, I know that having things like overtime, minimum wage, minimum working age, and other terrible things like that are 'legalized theft' in your eyes, but so is the terrible world of near-slavery that would happen (and did happen -- remember the industrial revolution?) if big companies got what they wanted) . Also, I think "don't rock the boat because it would be against the common good" sounds pretty socialist to me. It's the same quasi-socialist bullshit that stops major corporations from getting in trouble because it might put people out of work, and has turned our schools into labratories for every nut-job that thinks banning cola will solve the nations obeasity problem.

      Big picture. If you get screwed by an entity with all the rights and powers of a corp, you aren't to blame if you try to get your due payment.

      --
      It's been a long time.
    37. Re:OT: WHAT A GREAT STORY by Beliskner · · Score: 1
      Employees hurt by the lawsuit can thank their bosses for breaking the law as well. They'll just have to rough it. It's an unfortunate reality, but hey -- that's the price one pays for living in a society of laws.
      Then the other employees will move to another company that can pay a good salary because it doesn't break the law. The sued company will be injured and will gradually collapse, as it will only be able to pay $5 annual salary for a C++ coder.

      Companies don't have a Right to self-defence, they can't murder people in order to survive. Abusing labour laws (enslaving children, dangerous working conditions, not paying salary for work done, etc.) and abusing environmental laws (dumping toxic PCB waste), etc. is a violation and must be punished, if the company goes bankrupt as a result, then competing companies will have higher profit margins as a reward for following the law.

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
  168. parenting teeanagers books by Anonymous Coward · · Score: 0, Funny

    Working with customers in IT is like parenting teenagers. The parallels are striking --- having never had to do the work you do they are experts at it; they have a sense of entitlement; they will still cry to momma occasionally. The list could go on and on...

    So go to the library and get books on parenting teenagers.

    One other tip: re-direction is a powerful ally. When in-hourse customer comes up with a request -- redirect them to something which fits your time budget and still somewhat meets their needs. Explain it to them like a company car; all the sales people want Jag's, Boxsters etc -- the company bean counters want used Yugo's -- that's why the sales folks drive mid-line Ford and GM. IT support is the same way --try not to say "NO" but instead "No, but how about ____________".

  169. You sound like you are in the same boat I am... by lnxcwby · · Score: 1
    And I just tell people, "No." The two guys that were in charge of IS before me (now it's a one man show) would fiddle around, and hem and haw, and we our company got aquired, there was only one.

    The first time a dumb-ass sales guy asked me for something stupid, I told him, "There's no way in hell that you are getting that from me, and if you have YOUR boss ask me, I'll tell him the same damn thing." Well, he had his boss ask me, I told him the same damn thing, and then my boss visited my office.

    He asked why I was being "difficult," and I explained to him that there are plenty of printers that are shared, and every sales guy doesn't need his own fucking printer.


    It's amazing to me that this approach doesn't work for you. Just tell them "NO."

    --
    -- "Bother," said Pooh, as he chambered another round.
    1. Re:You sound like you are in the same boat I am... by argent · · Score: 1

      There's no way in hell I'd tell anyone "There's no way in hell that you're getting that from me."

      I'm not the most tactful person in the world (ask anyone) but... damn... just about any other way of presenting that message would work better.

  170. Giving Users Flexibility is best way to say "No" by cait56 · · Score: 1

    My experience has been that making your software package flexible and extensible by the user themselves is the best way to say "no".

    Rather than arguing with users about whether a given report should be added to the feature list, simply allow users to write their own reports. That way, when they propose a crazy idea that would waste a ton of time and be of no benefit to anyone else, simply tell them that it is a wonderful idea and here is how they could implement it.

    When that isn't an option, I've found the best way to scare off internal clients is to be eager to take on the project, because it presents "unique challenges" unlike the "boring simple stuff" that is already behind schedule.

  171. Simple -- you said it! by Gudlyf · · Score: 1
    "I am the sole IT person for a 100+ person company, with 50+ remote VPN users, 40+ developers, 30+ servers, firewalls, etc. I do it all, from desktop and application support, to security, to servers. In the past, the IT department has been seriously under-funded, and there is an absolute ton of catch-up work that needs to get done. At this point, I could work 70+ hour work weeks for a year, and still not be caught up, between project work, upgrade, documentation and day-to-day stuff."

    Jus say that when someone says something you can't/don't want to do. Most people in the company will probably be bowled over or be sick of hearing you tell them that for the tenth time and you'll eventually get caught up on work.

    Or you could just totally confuse them with a bunch of jargon technobabble that makes things sound even worse than they are.

    --
    Trolls lurk everywhere. Mod them down.
  172. saying "no" by v1 · · Score: 1

    If you want to give them an answer they will accept, you have to listen to your answer from their point of view.

    I've lost count of the number of people that suggested to list off all the other things you have to do. Do your customers REALLY care what you're doing for someone else? Of course not. Don't do that. For most of them, it won't help, and may make them think you're doing work for everyone except them. They may leave you alone, but you'll leave them with a sour taste in their mouth.

    Next look at who the people are that are making the requests. If you are working for a large company, then you should only be recieving requests from department heads. If Cindy over in accounting is calling you because her mouse cord is tangled, this is #1 wasting your time and #2 is hiding her incompetance from her manager. If the managers realized all the frivilous requests being made of the I.T. department, most of them would put a stop to it on their end, and this really helps. Managers care not just because their people are wasting your time, but also because their people are probably being less productive until the request is completed because they have an excuse.

    For requests that will take time to complete, you need to work up a request form. Give a master copy to all the department heads and tell them that if they need something from I.T. then they have to fill out the form. It won't be well-received initially, but they will get used to it after a week or two. Place lines for requestor, department, and description of request. DO NOT place a line for "urgency", because they'll all get marked "emergency". Instead, put a selection of why the request is there. Example: "Client Jepardy", "Client request", "Internal Request". That of course translates to urgency: high, medium, low. They know it, but there's no way to hide Jeff's inability to figure out his Start menu from losing a paying customer. This will help you prioritize your time, AND lets you show your managers that you are taking care of the things that matter most first. Don't do client requests until client jepardy stack is empty, etc. If your managers complain, you have an airtight case for hiring additional staff.

    When (not if) people complain about their requests not getting completed, simply tell them that you have 7 "client jepardy" requests you are working on currently, and that you will take care of their request when those are handled. (and possibly when the "client requests" are handled too) Here you are not telling them that a specific someone else is getting service first, but instead that you are saving clients. No one will be able to hold that against you. Be sure you keep it "faceless" - don't tell them who the requests are for. If they still complain, (and they will) then be prepared to immediately forward them to your manager. One of his jobs is to run interferance for you when people from other departments are making unreasonable requests. Most of the time he will tell them to go take a hike. Sometimes he might call you and "escallate" an issue, but keep careful written account of these escallations for later in case he wants to know why a client request took so long or why a client jepardy issue just barely got done by deadline.

    --
    I work for the Department of Redundancy Department.
  173. Oh come on this is so easy by Junior+J.+Junior+III · · Score: 1

    You practically answered your own question -- re-read the last line.

    Anytime someone asks you to do something, say you're willing to do it if it can be fit within the budget, or if you can obtain more budget. Internal business customers will bug you to no end if you don't bill them -- they start thinking about whether they really need something when you charge them.

    If you can't directly charge them for your services, figure out a way around that. You can't take on any more projects until you get more budget for it -- and that budget might include salary for a new hire, new equipment, new software... etc.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  174. Doesn't really apply to medicine by The+Tyro · · Score: 2, Insightful

    My sole responsibility is to my patients, first and foremost. Some corporate management types have attempted to apply a customer service model to medicine, but it's not a good fit. The patient is my customer, and my supervisor (that would be my department director) is there to resolve problems and put out fires. Customer satisfaction is A goal, but it's not THE goal...

    I have the luxury of being in a profession where I am not beholden to any corporate masters... my license to practice medicine is MINE, and hard-won it was. I practice good medicine, guided by my ethics and professional obligations to follow the standard of care. My patients come to me for that and NOTHING ELSE, and by God, they get it (though sometimes that's not exactly what they wanted... read on)

    That doesn't mean everyone leaves satisfied. As a point of fact, some are very DISsatisfied. Many patients, either from having an unspoken agenda, unrealistic expectations, or fancy some illicit narcotic diversion, DO NOT leave satisified. The first two types of patients are best dealt with by thorough, insightful history-taking, and education. The latter, however, are often angry, belligerent, and threatening (can't count the number of times I've been threatened)... but that's what happens when manipulative narcotic-seekers don't get their fix. Want an even better example? Try giving one some Narcan (extremely effective narcotic antidote) when they come in OD'd with respiratory depression... they're on their feet in a matter of minutes screaming at you for taking their high away... there's gratitude for you.

    It's worth remembering that some customers will NEVER be satisfied, no matter what you do. Learn to spot these types and AVOID THEM... don't waste your time. Fulfill the letter of your obligation to them and move on... either that or charge them enough to make it worth the hassle.

    Also, on the topic of saying "No," I've had to do it myself. I used to work at a place where the ER was not sufficiently staffed (ie. not enough docs). Those of us that were there were running our asses off, and seeing way too many patients. Now, the sweet spot, according to our college, is about 2.5 patients per hour. Now, that number will go up or down depending on how sick the patients are... I've seen six or more per hour when they are not sick... I've spent more than an hour with a single patient when profoundly critically ill. I had to stop working at that hospital... they kept calling me, and I had to tell the director no, because I felt like I was practicing outside my margin of safety. No is important... particularly when it's the right thing to do.

    Anyway, good luck with your job... saying No is a major step, but you need to be able to do it. You owe it to your mental health.

    --
    Even if a man chops off your hand with a sword, you still have two nice, sharp bones to stick in his eyes.
    1. Re:Doesn't really apply to medicine by tambo · · Score: 1

      Ah, but the analogy applies keenly to medicine - to physicians - as well. The chain of command for medicine is pretty clear-cut: Med students report to interns; interns report to residents; residents report to attendings; attendings report to department chairs.

      Only above the department chair level do non-physicians really start getting involved in supervision - and at that stage, you're really talking about running a department, not patient management.

      - David Stein

      --
      Computer over. Virus = very yes.
  175. Make Up Some Rules by CmdrGravy · · Score: 1

    Basically all the advice given so far is bang on.

    I have found that the best way of refusing more work is to do 4 things:

    1) The best method is just speak to your boss who should be aware of what you are already doing and get him to refuse anything you don't want to do.

    2) Failing that do your best to force the person requesting the work to describe exactly what they want doing down to the smallest detail. This should cause them to do a lot of work and make sure they understand exactly what they are asking for. Often they will decide it's not quite so urgent as soon as it looks like they might have to do something themselves.

    3) Give a timescale for the work but be sure to give a figure at least 2 or 3 times longer than you really think it will take.

    4) Show the requester your timetable of work and ask them to speak to everyone else in the queue before them if they want the work done faster or urgently, you will need an agreement from all of them that it is OK to fasttrack this persons project.

    To summarise simply make it as hard as possible for anyone to get anything out of you and make them jump through as many hoops and navigate as much red tape as you can invent before you tie yourself down to a definate yes or no.

    This isn't just bloody minded vindictiveness because your work is your responsibility and you will always need to make sure everything you are doing is justified and be able to back up your decisions with evidence so all you need to do is make sure people provide you with good written reasons why there project should take priority over someone elses and have written agreements from the owners of all the other projects.

  176. Just say it. by supabeast! · · Score: 1

    First, talk to your boss. Tell him that you're overtasked, and that he has one month to hire a lower-level admin for you to dump on. In the meanwhile, start interviewing elsewhere, and make sure that your boss knows you are doing so. Accept a job offer just before the big day. If there isn't someone else hired by that date, resign. There will be a peon working under you shortly.

    But if you don't have the balls to do that, then just say no. If you lose your job for saying no, it probably wasn't a good job anyway.

    My examples (All true):
    - No, I won't fix your Outlook configuration because you were being an idiot an fucked it up. Why not? What would be a better use of my time- fixing your Outlook problems, or going to Monster and getting a job where I don't have to deal with them.

    - No, I won't build any more Active Directory networks. It's too complicated, too stressful, and I'm not going to waste a ton of time learning AD when I know how to manage Windows systems using Samba without all the headaches.

    - No, I can't get the email system working any faster, because you were being a prick and bought a crappy firewall/proxy appliance instead of letting me set up a linux box, and it's fucking up the ESMTP sessions.

    - No, I won't come in this weekend to work on this project. I'm not management, and the managers are the idiots who let it get a year behind schedule, and nothing is worth giving up weekends to spend more time working on these computers.

    - No, I won't help you with Project Y, because I still have an eight-page to-do list for Project X.

    You're a sysadmin, not a carpet. Don't be such a pussy, and if your job sucks, leave.

  177. Your Job Is To Keep Customers Happy by reallocate · · Score: 1

    Remember, your in the 'service' industry now, not the IT industry. (Do you think that kid selling you a cheeseburger is in the 'culinary' business?) Your real job is to keep your customers from whining at management. The last thing you want is your customers complaining that you've made them unahppy.

    Your job is to keep the customers happy and off the backs of management. That's not exactly the same thing as catching up on all those lingering IT issues. In all likelihood, your customers won't notice any of that, but they'll still be ticked off because you haven't responded to their request to fix their own little annoyance.

    If a customer's request can't be handled without dealing with a larger IT issue, explain that to your customer. If there's a workaround, use it. If not, move on. If the fix requires more money, let the customer do the asking. After all, if they can't do their job because management won't spend money, it's their problem. If it turns out that they're asking you for something that's not job related, your boss ought to be happy you said 'no'.

    Never, ever, tell a customer 'no' and walk away without providing an explanation. It's part of your job to explain things in a way that non-techies can understand, but, even id they don't, you've protected yourslef from being labelled 'arbitrary' and 'rude'.

    --
    -- Slashdot: When Public Access TV Says "No"
  178. Planning and processes by heironymouscoward · · Score: 1

    I totally agree about having processes, what I said was "project management software does not do it for me".

    What we do in our company is to move to an 'operational' model (in which planning is easy) as fast as possible. But it's only possible in a mature game, where estimates make some kind of sense.

    E.g. if installing a new PC takes 2 hours, it is totally OK to plan an installation of 100 PCs. But if fixing one bug takes 2 hours, no way can you schedule fixing 100 bugs on that basis.

    Software development (as compared to operational maintenance) is inherently chaotic not because of the lack of process but because small unmeasured factors (such as the relative skill of perhaps just one person) can have huge impacts on the cost and time.

    In my company, a software development firm, our processes are almost entirely driven by the need to manage this uncertainty and reduce it to the bare minimum.

    --
    Ceci n'est pas une signature
  179. Telling the BOSS no is the key... by WCMI92 · · Score: 1

    I've had to lean to tell the boss "no".

    As in, NO, I'm not going to work until 2AM then show up at 8:30 the next morning.

    NO, I'm not going to work 50 hours a week, including Saturday, when you won't give me any vacation time.

    So much of that wears you down. This company I work for has continued to pile on contract comittments (meaning lots of routine user crap to do), AND continues to try to find other billable hours, with half the staff of before (two techs when there were four last year).

    This means every day my task list is piled with stuff to do that I don't have a prayer of getting done in 10 hours, much less 8, even if I don't take a lunch break. And that's assuming a crisis doesn't arise for me to deal with.

    --
    Corporatism != Free Market
  180. Its easy by nanobug · · Score: 1

    Just ask the users to prioritize all their requests into High, Medium, and Low so you know what to work on first.

    They of course then give every request a priority of High, except for two requests they give Low which only will take 5 minutes to do anyway. And most of the requests are 'minor' (i.e. 'not so minor') changes to a project that is going live next week.

    I just love that Waterfall Method, don't you? I just love being hit with several tons of water and being washed into the river of 'Time to go insane again!".

  181. Definately... by Etriaph · · Score: 1

    ask them to prioritize. One phrase that's saved me from insanity quite a bit is "There are only so many keystrokes in a day." This way they realize there really is an upper limit.

    --
    "It's here, but no one wants it." - The Sugar Speaker
  182. Say Yes! Play God! by snatchitup · · Score: 1

    I do it all the time. I'm on the boomerang. My bosses are too cautious as to how much work to give me. I work 40 hour weeks, and read every Slashdot article. Believe me, there are a ton of requests needed that get shot down around here.

    Play God, and concentrate on getting as much done with high quality as possible. You'd be suprised at what a few hundred Unit Tests will do for you in terms of assuring quality, in the face of adverse conditions. I command a way higher salary because in the early days, I cut my teeth on never saying no. I am God!

    You really are capable of doing so much more than you really think.

    Also, it's a great excure for getting additional "boxen" at your desk. Okay, but I'll need the latest PC with 2 million Gigs of RAM, etc. (And a DVD burner.)

  183. You have more than one problem. by nologin · · Score: 1
    When I was doing IT for a hardware engineering company, we were 2 IT persons for a company of 80. I would guess that, based upon my experience, you are basically putting out fires all the time.

    1. Depending on your manager, you might not be able to say 'no'. If that is the case, try to get the users to help themselves by setting up some contingencies. Set up some spare computers if someone pooches their workstation. It'll depend on what you have for your budget, but the general idea is to not have them orbiting your desk with nothing to do.

    2. Seriously ask your boss how he/she intends to fit in your vacation time into your schedule. If you don't get an answer, you'll never have a vacation. If the boss has to "think about it", that equates to the boss thinking "maybe the problem will go away if I ignore it".

    3. Also ask your boss about getting another person in. It is not unreasonable in a high IT maintenance environment to have a minimum of 2 persons for 100 employees, plus 1 IT person per each additional 100.

    I hope you have some luck into getting some of these points covered. Otherwise, you'll be burnt out in less than a year.

  184. Try a Support Priority-List (SPL): by OldHawk777 · · Score: 1

    Dear Ummagumma,

    The first six (below example) clearly support the users and enterprise. The enterprise requires the first three (1, 2, 3) the users/bosses frequently do not notice; Therefor, in the offices (bosses and worker-bees') 4, 5, and 6 will win more friends and influence people. Expect IT/IM/IS/TA folks that exclusively support the top priorities (1, 2, 3) for an enterprise to be invisible to bosses/management until there is a crippling problem and/or financial problems that require cutbacks (payrole) in the business.
    Also, as implied, there is a high probability that an X-Helpdesk all-knowing guru will be your boss, because they made friends in the offices that could influence promotions.

    Build a Support Priority-List (SPL):

    Priority-1: Critical Services Systems Crash/Lockup/Outage/....
    Example: External/Internal Enterprise Communications and Process Systems

    Priority-2: Critical Systems Software a/o Hardware presenting anomalies ....
    Example: H.323 VTC Application (Voice, No Video) a/o Thrashing Ethernet card.

    Priority-3: Critical Systems Security (Internal/External) for folks and things.
    Example: Business/Network Access Control, IDS, Forensic, HW/SW Config/Update.

    Priority-4: Nice to have, but not needed, required, critical, ....
    Example: Desktop media player problems, MSOS killed blue-gun in the CRT, ....

    Priority-5: All office administrators, Whoever hires/fires or is their pet-rock.
    Example: Secretary, Admin Assistant, Their Boss, The Boss's gopher(yes-head).

    Priority-6: Setup automated "Helpdesk" ticket system for enterprise support.
    Example: None Needed, This should already be a fact.

    Priority-7: Always collaborate with company folks on initial creation of an SPL, keep it current stuff always changes, include management in setting priorities, have them sign-off as if/on company policy now controls your actions. This allows you to say (?no?) yes for when it fits within the company priorities, mission, policy, .... Okay, now go make something up for them. Remember good management/bosses like presentations with bullets ... keep all the paragraphs to yourself (well) until you have a company policy statement the bosses/CIO/CTO want to sign-on for good business reasons.

    Present SPL to management/CIO/CTO for edit/recommendations of what systems, devices, services, items should be at which priority. Sometimes IT/TA is not aware of the critical business relationships of everything involved for the enterprise. An enterprise subordinate (internal) "Helpdesk" [present to local director/boss] has a much more narrow focus to the office/division local users and services, no control/responsibility of external communications and/or enterprise systems/services.

    Rather than bore y'all further ... [the end]

    OldHawk777

    Reality is a self-induced hallucination.

    --
    Unaccountable leaders are masters, and unrepresented people are slaves. How do US and EU fare?
  185. Who manages what. by Anonymous Coward · · Score: 0

    Many of the replies are good. One tiny detail that appears not to have been mentioned is that the departmental budget is usually calculated ones a year. Changing a budget implies that the person that created that budget did not know what they where doing.

    Find out who is responsible for your departmental budget and when the budgets are made. Make a detailed budget of your own including cost/benefit ratios with accents on the areas where costs can be cut (If any). Forward this to the person responsable for your departmental budget. Wait and see what happens.

    If the person responsible for your departmental budget is not reasonable, then I recommend you start looking for a new job. It is better to resign over budget difficulties than to get fired because of sloppy work due to an excessive work load. This can prevent you from getting a new job later on.

    Watch out for companies where the IT department is the responsability of the financial department.
    A little bit of knowledge can be a dangerous thing, especially at budgetting time.

  186. What to do when you can't do enough by buss_error · · Score: 1
    Read "Death March".

    If you are in a windows shop, you are way understaffed for what you do. If you are in a unix shop, you are still understaffed.

    What I try to do is:

    Fix broken things that cause the most problem for the most people (or will cause the most monitary loss) first

    Fix "quickie" problems next

    New things for the most people

    One day a week (or a half day) do those routine things that affect everyone, virus updates, IDS updates, patches, yada yada yada.

    Try to keep reserve time in the morning and afternoon for high priority things that aren't schedueled, but don't tell people that's what you are doing or it will become the catchall time everyone ratpacks you.

    Seriously consider that you've gotten an impossible mission here. Sounds like your employer isn't serious about taking care of the IT workload because they see it as an expense with no return. Point out that while you don't normally make or break any one thing, the IT department makes every one else more effeciant and that by properly funding and staffing IT they will save money or gain effeciency everywhere else, thus saving money everywhere else. Have situations where you can show them with in their own shop that what you've done saved money, or allowed something to be done faster. One good way to do this is to enlist others on your side.

    Pick out a person who is not too good with computers, but does something that has very concrete and positive results for the company. Adopt that person, and make sure they get what they need. Ask them to help you make your case to management after a while.

    Remember, it's only a job. While IT people as a class normally will do insane things to make sure everything works, take care of yourself too. After all, you were looking for a job when you found this one, and I bet the last person quit/was fired due to burnout.

    --
    Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
  187. Documenting your time by Anonymous Coward · · Score: 1, Insightful
    Just document what you do in case it comes to a dispute...

    There are more than a few readers of slashdot who are students who may not have much real world work experience, so lets' just say that this is REALLY good advice.

    Keeping a written record consists not just of keeping any written documents that come your way, but also keeping good notes on any conversation, etc. Remember, you may not be able to prove certain conversations, but they are useful in many ways besides that: You have a good chronological record for your own purposes; an outside party judging a situation may, all other factors equal, be more impressed with somebody who can explain well a series of events.

    When you've judged a situation, you may want to gain a few allies. If your boss is an asshole, he's made other enemies and these people MAY back you up if it comes to it, but remember that these people have their own agendas, so don't get too roped up in them.

    Another good thing is to know your bosses weaknesses. Be careful how you handle that... I'm not suggesting blackmail or anything illegal or that would screw up your career. I'm just saying if your boss realizes he's in a vulnerable situation, he can be the one walking on eggshells, not you.

    Make sure you realize the dynamics of any job. In my case, I was working on a project involving taxpayer money. That's not the same as working in a private office environment.

    Also, if you complain about your job, know which of your friends can't keep their mouth shut. Few people can keep a secret.

    And remember, offense is not always a good defense. You have to protect yourself but you don't always have to do more than that.

  188. YOU shouldnt tell them ANYTHING by CrudPuppy · · Score: 3, Insightful

    unless youre a CTO, Director, or someone that manages lots of people/projects, you should be turning to your boss for shielding for this.

    you simply tell them their request will end up on the list and make them go away, then you make your boss prioritize your workload and/or tell these people that their request isnt worth anyone's time and effort and doesnt fit into the budget.

    IF your boss is not fulfilling this role, then he is a crappy boss (cowardly) and shouldnt be managing things like this. I would begin looking for other work if I were you, since this situation wont get any better and you will stay miserable

    if your boss IS capable of handling this, then maybe you are not conveying to him that you feel your workload is getting to be overbearing because of these kinds of requests. maybe he thinks you are just a go-getter workaholic type.

    this is really a major function of bosses, try to use it!

    --
    A year spent in artificial intelligence is enough to make one believe in God.
    1. re: YOU shouldnt tell them ANYTHING by ed.han · · Score: 4, Informative

      this response is good as far as it goes, but what if you are the boss?

      a former manager of mine let me in on his favorite response: tell them just what it will cost.

      "OK, i can do that. however, if i do that now, as you request, it will require [# of people] about [period of time] to address properly. that means [x], [y] and [z] projects will slide b/c there aren't enough appropriate resources, the ramifications of which are 1, 2 and 3. this puts me in conflict w/ [manager 1], [manager 2] and [manager 3], all of whom were waiting for [period of time] until this is done. perhaps we should all of us should discuss this so my staff's allocation can be budgeted more effectively."

      more often than not, the querant cannot take on one or more of [manager 1], [manager 2] or [manager 3] and it addresses about 90-95% of the issues that cropped up. the remainder of the time however, a discussion was needed and sometimes, the querant's issue was addressed.

      this means that you absolutely have to have that information at your fingertips, if not at the tip of your tongue.

      ed

    2. Re:YOU shouldnt tell them ANYTHING by Anonymous Coward · · Score: 0

      Funny to read this. I'm a 'boss' and we have exactly the problem described. The network admin has to do all the stuff and cannot really say 'no'. He turns to me and I'm trying to fight e.g. for $ with the CEO (I'm the IT director btw).
      And next week I will have this fight ;)
      I totally agree to the statements above. The boss needs to handle this and hopefully, somebody in management will listen to him.
      However, in small companies, there is not much money or enough people. It's hard nowadays.

    3. Re:YOU shouldnt tell them ANYTHING by CrudPuppy · · Score: 1

      yeah, I know this must be a very very difficult thing. this is exactly why I stay in the trenches (albeit at the very top of the trenches)

      I have been within 2 steps of the CTO at 6 companies in the past 6 years and have seen the whole gamut.

      I have been absolutely miserable while reporting under a know-nothing fucker that rolled over like a cheap whore every time upper managment turned up the heat a little, and I have enjoyed the shelter of those who are willing to tell upper management to go fuck themselves - in those words. this has been in small startups and fortune 100 companies alike.

      neither extremes are wise.

      I am currently enjoying the benefits of reporting to VERY technically savvy people all the way to the CTO in a small-ish company. this condition completely obviates the need for people to put up large fights, because upper management empathizes with all of us and doesnt mind listening to what we are saying. hence you have a mostly flat organization.

      --
      A year spent in artificial intelligence is enough to make one believe in God.
    4. Re:YOU shouldnt tell them ANYTHING by Hognoxious · · Score: 1
      unless youre a CTO, Director, or someone that manages lots of people/projects, you should be turning to your boss for shielding for this.
      Your boss got there by sucking up and kicking down. The only solution is to find another job.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  189. It's not your problem to fix by digrieze · · Score: 1

    The reason you're in this fix is I gather that your company has no policy on IT response. This means your boss is probably spending a lot of what little money you have on things that are making nimrods happy and doing nothing else to get the company where it needs to be.

    Get a policy written, in place, published, and live by it.

    It should define what is critical to the companys' success as a critical system (payroll and accounting, for example). These become your priority responses. It should also designate a chargeback to the department that asks for projects. If a salesmans' manager wants a color laserprinter in each office instead of sharing a single inkjet on the net, that managers' budget should pay for it, not yours (when he sees the projected bill it'll wake up even a PHB). It sounds like the departments in your company are using you for a "candy store" to raid for stuff that won't be held against them in their budgetary reviews. Your budget should only be for non-departmental items like network items.

    In addition, you should be using a system that tracks work by user and department, write one in access or buy one (I like TRACKIT!, but it ain't cheap). Charge each item to each department, repair parts, new systems, your salary portion in hours it took to fix the problem (that IS a cost to the company). At budgeting time pull up the reports by department and user and find out who your problem children are. Your companies president SHOULD want to know who's draining off the dough, (or he's just staying long enough to sell his options and run before the deck falls).

    Write the document you live by, document the work you did, charge the people that want it.

    Your priorities should be the companies success, which I hope is your managers' priority. HE needs to make that clear to the rest of the company or HE will look bad when you work your butt off and get nowhere.

    --
    It doesn't matter what you wrap your emotions around, Reality is a brick wall specifically designed to scramble eggs
  190. An IT department that says yes?!?! by Anonymous Coward · · Score: 0

    Having worked as both system administrator and as a developer my experience has been that most IT departments I've worked with are way on the other side of this problem. I've seen IT consistantly give our group computers with old 2 gig hard drives over a number of years despite the fact that our project didn't fit on a 2 gig hard drive (we told them this every time and every time we got a 2 gig anyway), a firewall where outgoing ftp was let through but not outgoing ssh (this is in a company that does a large amount of UNIX work, I might add), a password policy where we were under strict orders to not share our password (Good) and the root password for practically every machine was required to be enter (bad). I've even seen a technology college's campus where the students were not allowed to connect to any campus code development machines from outside of the computer labs themselves! This on a campus with not only a large commuter population, but also a large online learning program!
    I am, as a result, proud to be a system administrator that says yes and makes it happen even if it means a lot of work. So be careful to strike a balance. (cue rattling chains) bewaaare it could be yooooou.....

  191. What is your manager doing about it? by hwestiii · · Score: 1

    Where is your manager in all of this? Why should you be the one saying "No"? That should be the job of the person you report to. If you have to say "No" or negotiate something, it shouldn't be with just anyone in the company who has a demand of you, it should be your boss, and your boss should be the one telling others "No".

    If your manager is allowing or has allowed the situation to develop whereby anyone in the company can dump on you, then he or she is doing a very poor job. Likewise if the manager just dumps on you continually.

    Dilbert and PBH aside, there are good managers in this world and they don't just dump work on their subordinates, they push back at the levels above them.

    You don't have to be "regular army" and do only what you are told, but business organizations are arranged hierarchically for a reason. If people in your company aren't observing the hierarchy, they should be made to. If people are constantly coming to you with demands, unless they are your manager, you should be referring them to your manager.

  192. Amen to that brother! by Anonymous Coward · · Score: 0

    totally agree

    1. Re:Amen to that brother! by mwood · · Score: 1

      Priorities and budgets are why we allow people to manage for us. Let them do their job so you can do yours.

    2. Re:Amen to that brother! by Hognoxious · · Score: 1
      Priorities and budgets are why we allow people to manage for us.
      I agree with that sentiment, but 90% of the time your boss isn't the boss because he's good at those things; he's your boss because he's shit at what he was doing before (i.e. what you're doing now).
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  193. Publish your work load by TheConfusedOne · · Score: 1

    Set up a web site that contains your current work load and project list with estimated times. Allow people to see just how loaded you are and have a priority ranking system for all new work.

    So, someone comes to you with a new assignment/request/demand. Review it with them and discuss the priority assignment. When they agree on the priority then you put it into the queue and give them a start date and an estimated end date. If you can do a good job of keeping to those dates then you'll have mostly happy customers.

    The biggest problem/challenge in the support world is when things seem to "disappear into the black hole" and nothing happens. Sometimes it's because you forgot the request (someone stopped you in the hall to request something and you're busy on something else...) or just simply haven't been able to get to it yet. You'll also want to have a way to publicize emergency work (like patching for MS Blast and what not).

    You may want to invest in some help desk software for tracking and scheduling as well. (This can also be used to build up FAQ's for your customers to do some self-help.)

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  194. Keep those above you informed by Anonymous Coward · · Score: 0

    The most important thing you can do is make a detailed record of REAL man-hours worked. If you're hourly, do NOT lie on your time-card. If you're salary, turn in a weekly work report. Prove to your bosses that you are over-worked and need some help.

    The unfortunante thing about salaried workers is that companies do not track exactly how much time they work. A lot of it is legal reasons -- they don't want a paper trail to prove they've been working their salaried, $25,000/year desktop techs 80 hours a week. Mostly, though, its just something that they don't want to deal with. So, it's your responsbility.

    Of course, remember, while the squeaky wheel gets the oil, the squeaky wheel sometimes just gets replaced with a cheaper wheel. You need to weigh how much its worth to you to make a stand, and how likely it is for you to be replaced. Is your boss the kind of guy that would fire you at the drop of a hat and hire on someone else who's willing to work for $20k salary at 120 hrs a week?

    Also, are you hourly? Are you lying on your timesheet? If you are, stop. If you do, you have no way of being able to prove the man-hours involved. Plus, you can be in just as much trouble from labor law violations as your employer. And, if they can you for it, you'll be a rich man.

  195. What a bunch of optimists by RetiredMidn · · Score: 1

    Most of the advice in the responses have been sound:

    - (Try to) document the cost of the new request (in actual time and money, opportunity cost, risk, etc.)

    - Make sure management and/or the client acknowledges the cost and signs on to the choices.

    The second tier problems I have encountered are:

    1) Cost projections are estimates, and (especially in development environments) subjective. Your cost estimates will be challenged, and there will always be somebody around willing to ingratiate themselves by offering a lower estimate. Whether they are misguided or mistaken (or right!) is not always clear, but managers and/or clients generally pick the most optimistic answer from each column.

    2) There are always overhead costs that can't be projected exactly in MS Office: time lost to unexpected events (server crashes, illnesses, screwups, whatever). You can make an informed guess, but people will be suspicious of a "fudge factor" and will discount it.

    At the end of the day, people will string together the most optimistic assumptions (often mutually exclusive) and ask you to commit to it.

    This is what got NASA to where it is today.

    [Sorry for the pessimism; I guess I read this too early in the morning; I'm still on my first cup of coffee.]

  196. Don't say no, just be honest by Anonymous Coward · · Score: 0

    Say yes. Give them a realistic time frame (length to complete) A realistic cost estimate A realistic start date Before you agree to do it, have this in writing, and make them sign off on it before work begins. Better yet, make them sign off on it X days/weeks BEFORE work begins.. and have that as a stipulation in the document they're signing. When they call back later asking when it will be done, refer them to their copy of this document. If you're running behind, let them know before the due date, they will be much more likely to understand than you calling them on the due date and telling them it'll be more time. last of all, manage your time! Here's a useful free (as in beer) tool to help: TaskPerfect

  197. Cost of Resources by ackthpt · · Score: 1
    Obviously you don't have someone looking out for you as a manager. A decent manager should be telling these customers, "If you want it then it will cost so many dollars, or take so many hours." If it's internal then someone else has to approve the expenditure. Money is the means of metering out resources, if it isn't money it's time, and someone has to be in charge of making those decisions. Once they've been made just do the work and don't sweat the details.

    If you don't have a manager or people run roughshod over cost/resource allocation then start looking for a better place to work or adopt the attitude that you'll put in the hours your paid to work and no more. Don't kill yourself to make someone else's goals, especially if there's no benefit to you directly or indirectly (i.e. getting a bigwig's project done gets a favorable nod toward increased IT funding, thus adding resources to the dept.)

    --

    A feeling of having made the same mistake before: Deja Foobar
  198. Never Say No To a Customer by withak53 · · Score: 1

    I never say no to a customer.

    It's always:
    This will affect the delivery of the project.
    This will affect the project itself (decrease functionality).
    This will require more resources (money, hardware, time).

    Put it in some sort of writing and get a direct acknowledgement.

    I have a special email folder for just this topic.

  199. the only time it doesn't work is by tempestdata · · Score: 1

    when you boss tells you "oh. keep your existing timetable untouched.. you can work on this project over the weekends..." :)

    PS. I'm pointing this out because its happened to me.

    --
    - Tempestdata
    1. Re:the only time it doesn't work is by fataugie · · Score: 1

      Uhmmmmm Yeahhhhhh,

      We need you to get on those TP reports ASAP? MMMKayy?

      See you on Sunday...we start at 9 AM.....

      --

      WTF? Over?

  200. A GNU/Linux solution ... by TennesseeJeff · · Score: 0

    .... is Mr Project. OSS for the Gnome environment.

  201. Never say No - instead by iwasgonna · · Score: 1

    We always take the approach of "Yes, but it will cost you". In other words, we explain the costs and difficulty associated with their requests. We never respond to the emotional tantrums of tough consumers, but instead, step back and look at what they are asking and figure out how to show them the difficulty (even impossibility) of the request. It works every time. We don't have to say no. A bad request will die on its own. Hope this helps.

  202. Spec negotiation by SirLanse · · Score: 1

    Spec negotiation is another key.
    Going from point A to point Z may take 60 hours but going from point A to point Y takes 2 hours the person making the request really only needs Y but does not realize the difference. Budget the 60 hours, negotiate point Y and surf /.

  203. Do it anyway by Sabalon · · Score: 1

    Tell them no, and then start on it and try to get it done before the person goes over your head and management, wanting to be everyones friend, says yes to it despite overwhelming odds (ie. so what if it involves interstellar travel - our department needs to look good) or without hearing your reasons for saying no (because that Mac software technically won't run on our Windows network).

    That way you look like you can get things done in a hurry. Looks good come evaluation time.

  204. Say how much by Spazmania · · Score: 1

    You don't say "no" to the customer. You simply tell the customer how much the request will cost them. In your situation, you tell them how much their department will have to contribute to your budget.

    In the rare cases where the task is not just difficult but in actual fact impossible, you simply alter the description until its merely hard and then tell them how much that will cost.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  205. Saying NO!!! by randomsample · · Score: 1

    In all seriousness, it is perfectly ok to say no to the suits. I have found that saying "NO we won't do that and here's why" followed by a dumbed down explanation that is understandable given the individuals level of expertise or lack thereof, not only works but adds to your credibility. Also if the reason is budgetary don't be afraid to say so, you might end up with a few more shekels in your IT budget. "I told you so's" are also ok if done tactfully. Good Luck

    --
    Of all the things I've lost, I miss my mind the most. Or do I?
  206. Three Words: by MImeKillEr · · Score: 2, Interesting

    Service Level Agreement.

    The SLA should specify how and when things are done. It should also classify work request priorities.

    Put an SLA in place and have management sign off on it. When a request comes in, prioritize according to this. When the users come back and start bugging you, point them to the SLA and tell them that things are done in order according to the SLA. If they don't like it and complain to their manager or yours, inform management that they signed off on the SLA and that you're simply following the official policies already in place.

    This would also allow you to get the most important issues resolved first, without having to worry about Sally in Accounting beyotching about her screensaver while you're trying to fix a server.

    --
    Cruising the internet on my TI-99/4A @ a whopping 300 baud!
  207. All is not lost... by gutbucket · · Score: 2, Insightful

    "Here is my dilemma: I'm a relatively new employee (~2 months) at a software engineering shop. I am the sole IT person for a 100+ person company, with 50+ remote VPN users, 40+ developers, 30+ servers, firewalls, etc. I do it all, from desktop and application support, to security, to servers. In the past, the IT department has been seriously under-funded, and there is an absolute ton of catch-up work that needs to get done. At this point, I could work 70+ hour work weeks for a year, and still not be caught up, between project work, upgrade, documentation and day-to-day stuff.

    I'm in nearly the same position. I'm an sys/net admin for a research lab at a university. I approach the issue in several ways. 1) a weekly 'open-items' meeting with my boss. 2) a clear statement of purpose 3) often detailed justifications for saying no and/or suggested alternatives.And 4) I keep track of requests that are made of me; if you find patterns or duplications then you might be able to centralize services.

    for #1, it's been helpful for my boss to see what I go through. When I've been late with deliverables it's almost always because of exigent circumstances (for instance, 'blaster' has kept me quite busy...)

    For #2, it's helpful, when faced with a request, to answer the question "how does it further research at the lab?" If it doesn't, then I just look at them until they go away...

    For #3, when faced with a request for some service, I might say "no way, too insecure" or "here's what it costs. Here's why it isn't the solution for you. And here's the problems that other admins have run into." Usually, I'm able to suggest alternatives. For instance a user wanted to run an NFS server from his desktop linux box so that he could mount a share from his home (off-campus) linux machine. The issue was keeping his files in order: He wanted to keep one version of his files and one only and found that burning a zip drive or CD was causing trouble with revisions and such. I said no. Gave him all the technical reasons why it wasn't a good idea and suggested rsync + SSH. And he could do it all himself. Big win. Another user wanted a dual boot machine Windows and Linux. I said no. Told him why and suggested vmware. Another win and he did it himself. Be mindful that you are paid to be the expert and that your users will MORE OFTEN THAN NOT come to you with a solution they don't fully understand ill-fitted to a problem they don't full comprehend. If they understood both the problem space and the solution space well enough, you'd be out of a job.

    For #4, I often have different people come and ask me for the same thing. Noticing patterns and eliminating duplications of effort will make your life, and theirs, immeasurably more satisfying.It can also serve to consolidate your base services and scope.

    For your particular situation, I would also add that, in my experience, there is no such thing as an "underfunded IT shop". That is to say, if you have 30+ servers and 50+ VPN, etc, somebody has been footing the bill. It just hasn't been centralized in any meaningful way. I would undertake some sort of review to discover what surely must be rampant duplication of efforts and inefficient implementations...



    --
    Just do what you do best
    Arnold "Red" Auerbach.
    1. Re:All is not lost... by gutbucket · · Score: 2, Insightful

      Oh, and two more things... 5) make your office into a place that works and 6) know your users.
      For #5, an office, with a workbench and all the right tools, with storage for ALL the CD's you need makes a HUGE difference in your productivity. Having a workspace for rapid assembly/dissassembly of servers is KEY. Being able to quickly find the right software is also key. You might find yourself saying "no" less because you can do more. My office also has a few servers that are for my use only. The point is to be able to do most of your work from one spot.

      For #6,you should get a feel for your users skill level. There are some users for whom you can say "sure, go ahead and do that." 0r, "I'll set it up, you config it." There are other users that make you cringe when ever they get near a mouse. Both in servicing requests and improving core services, if you are able to assign weights to the requests and the understanding behind them, you'll be better off.

      Oh, and John Coltrane... lots of John Coltrane. No problems seem intractable when Coltrane is playing...

      --
      Just do what you do best
      Arnold "Red" Auerbach.
  208. Make them make a choice by Baavgai · · Score: 1

    Force them to make the decision as to the use of your time. Simply, make them prioritize their own requests.

    Ask things like, "is this more important than this other thing you asked me to work on? Which would you like me to work on first?" Say things like, "you understand, this will delay that other item, right?"

    When they want both done simultaneously, against all laws of time and space, you must reason calmly for them. Because, chances are, they haven't reasoned out the impact of the request themselves. You must make it clear how this request will change the status of other outstanding request. You should make them tell you precisely what to do and gently tell them the downside of it.

    If the person making the request fully understands the gain and loss of putting further strain on a resource, they can make the decision that will make them happiest.

  209. Who would have thunk it... by twoslice · · Score: 1

    Judging from the posts, the majority of posters on slashdot are modeled after Wally and not Dilbert...

    --

    From excellent karma to terible karma with a single +5 funny post...
  210. Correct on 3 out of 4 (75%) by dcavanaugh · · Score: 1

    "A) Give you more money.
    B) Give you more time.
    C) Expect less at delivery(cut-corners)
    D) Withdraw their request"


    The executive decision to "expect less" is generally forgotten within a few weeks. Whatever corner-cutting was acceptable when the request was on the table will result in (1) lengthy "bug-fixes" where we spend the time & money that was not supposed to be spent, or (2) new requests to build what was not delivered the first time.

    Whenever I talk about option C, I explain that it is mostly management fantasy. In the long run, A,B, & D are the only real choices.

    The only time option C comes into play is when you need to use the world of management fantasy to get a project off the ground. Getting a project launched takes an act of God, but the sky is the limit for finishing (or tweaking) a project that is already in progress.

    One option that was not on the list is the concept of twisting the customer's request into something that is more feasible or can be combined with other similar requests so as to fit better into the big picture. Sure, it all comes back to options A, B, & D, but most oddball customer requests are simply one of many possible approaches to a problem. Drill down into the problem, and there is usually a reasonable solution to be found. If this is done poorly, the results are indistinguishable from corner-cutting. If done properly, the end result is better than anyone expected at a fraction of the cost.

  211. You can say no, but ... by Anonymous Coward · · Score: 0

    Here's what happened to me at a well-known multi-billion dollar healthcare company.

    I was asked to lead the development of a major application re-write that involved linking together multiple complex back-end systems, but was ordered to do so with my hands tied. I was given strict deadlines before any requirements analysis was started. About 6 months were allotted for requirements analysis, 3 months for coding, and 3 months for testing. My newly hired boss's boss (just under the CIO), dictated that strict SEI guidelines (setup by people totally unfamiliar with software development and new to the SEI process) had to be followed. Everything had to be written in Java. I (the most experienced programmer on the project) was not allowed to write any code. Absolutely no code could be written prior to the completion of all detailed (down to the function level) SEI documentation. Prototyping to find unknowns was considered unnecessary, a waste of time, and strictly forbidden.

    The team consisted of a young inexperienced manager, her seasoned manager, two experienced programmers that had never programmed in java before, and a few inexperienced programmers. Even though I was the "technical architect" for the project, I was forced to take my technical direction from my Business Systems Architect (BSA). We called them bull sh** artists. :-)

    After the BSA wasted about 8 months spinning his wheels on technical decisions, the team's management was desperate to show some progress. I tried to negotiate with my management and the team's management to allow for some prototyping to get the project moving by discovering unknowns (best UI for the work, estimating best case performance, making sure that the glue layers would work, etc.). Management strongly believed that documenting everything first was the only way to go. My requests to be reassigned to another project were denied. Eventually I was reassigned to the unemployment lines.

    About 1.5 years later, the young manager contacted me for a consulting position on release two of the same project (cleanup the mess and add more functionality). During the interview I was told that release one of the project was:

    - about one year late into production
    - even though the UI met the user's written requirements, the user's realized what they had asked for was not an efficient way to perform their work
    - most of the technical documentation (about 3, three inch binders worth) was worthless, as major parts of the system required redesign and implementation after the system went into production, because the documented design did not work in the real world
    - the system performance and stability was horrible and most of the team's time was now relegated to daily bug-fixing

    Finally, she stated that they should have listened to me in the first place and that she was hoping I would take the consulting assignment to lead the next release. I quoted her an hourly rate. She told me that rates had plummeted due to the glut of IT workers now in the workplace and suggested that I match the rates of foreigners. I asked her to give me a rate she was comfortable with and that I would try to accommodate her request. I never heard from her again. All of my attempts to followup with her went unanswered.

    This well-known healthcare company was in the news this past year. It lost over one billion dollars. Much of the loss was attributed to the many failed new systems it tried to hastily put in place. This company also recently announced that they planned to outsource much of their IT work to India to cut costs. Maybe they should consider outsourcing their management instead? :-)

    So the moral of the story is you can say no and actually be correct about your decision, but with today's clueless management, it may cost you your job. (Of course nowadays IT jobs often pay less than manual labor jobs, so maybe that's not a bad thing.) And now you know one of the reasons your healthcare costs are sky-rocketing.

  212. Say No? by VBJonC · · Score: 1

    Sorry buddy, I dont have time to respod your question right now on how to say No, I am too busy working on other things.

    --
    VBJonC
  213. Don't assume everyone knows your situation by merlin_jim · · Score: 2, Interesting

    I'm a technology consultant with over 5 years of experience, this experience is split between work for companies owned by the same umbrella corporation, and companies that are entirely outside of our corporate infrastructure.

    Don't assume that your boss, or the people giving you the work, know your situation. Never say no; that's not what you're paid for. But point out technology and resource limitations that make requests unreasonable. Phrase it in terms of impact. If someone asks you to do something, "Ok, I can do that... but requests x, y, and z have priority over that, so it'll be n [days|weeks|months] before I can get to it" Or suggest an alternative like "Sure, I could take that word document from HR and convert it to HTML... but did you know that Office can automatically save to HTML format now?"

    The short of it is, it's their money and their time; they can choose to do what they want with you while you're on the clock. Just make sure that the decision makers are aware of your situation, and how their decisions impact the work that you do.

    --
    I am disrespectful to dirt! Can you see that I am serious?!
  214. Interesting that you bring this up by aldousd666 · · Score: 2, Insightful
    I was just preaching about this in our last department meeting...

    Our users are supposed to call the helpdesk first and get a call logged for them. In this way, it can be assigned even if their preferred service tech isn't around. Users have the annoying habit of calling techs (me and others) directly and asking for solutions to a problem. Well, I put a nice message on my Audix that reminds the users that they must call the helpdesk before I can even consider their issue. It actually tells them to 'hang up and call the helpdesk at x####.' This works nicely for me, and even if I do accidentally pick up a call like this, I tell them, "I'm sorry I can't help you until you place a helpdesk call. There is no guaruntee that I will be the one to whom the call is assigned. We have 1400 users to consider, and I can't put all of them on hold for one individual." At first, when I started doing this people thought I was rude, but now they've accepted it and I don't get user 'phone spammed' anymore. (At least not very often.) Users don't even leave me messages, they know they have to go through the 'desk.

    Every now and then, we get some who think that they are the most important people in the company, and they usually try and give me a line like, "since you were the one who helped me last time, I thought I'd just call you." I always tell them no. Everytime. The helpdesk is meant to evenly distribute calls, and letting them call me directly doesn't work with the system. If they have to wait in line, that's their tough shit, there are lots of users who are just as anxious to get their issues resolved.

    This sort of thing makes me feel like a pimp at times, although I know those feelings are unwarranted. My goal really is to help the users, even though they annoy the hell out of me at times.

    --
    Speak for yourself.
  215. How to say no by Sternn · · Score: 1

    I have an almost identical situation here at work. I found a way to deal with the issue though. Hire a prviate investigator and get pictures of one of the higher-ups cheating on his wife.

    Then whenever you need to say no, do so, and tell the user if they have an issue they can take it up with that guy. He will defend you and your decision like a champ ;)

    --
    -Sternn
  216. Just say 'no' to stupidity... by Lodragandraoidh · · Score: 1

    Here is how I say 'no':

    Requester: I need you to load x on my y today.

    Me: No.

    With a variation of these to follow:

    - poor planning on your part does not equate to an emergency on my part

    - take a number (then I point to the handgrenade with the 'number 1' number attached to the pin)

    - I am doing x, y, and z today - there is no time to accomplish your request until (searching through calendar), December 2003...

    Now, if the request is a bonafide emergency (mailserver down, voicemail down, etc...something alot of people depend upon), then I will shuffle the priorities to make it happen. In all cases, something doesn't get done as a result - which I make quite clear to the requester:

    Requester: The flux capacitor just went down and we don't know how to fix it! Help!

    Me: Yes - the FC takes priority. However, this is going to delay that script you wanted to generate sales data by a day - is that acceptable to you?

    Requester: Yes-yes! Just get the flux capacitor back on line!

    Me: I need to have that in writing... :)

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  217. No is not a good word by Anonymous Coward · · Score: 0

    I work in theater, as a designer, and one of the things that you never do is tell a client (director) "NO". However you do tell them what the particular idea will cost in terms of time and money and then let them try and convince the Producer to give us more money. That way, they understand what it will take to get the work done and they become insturmental the process of acomplishing the work.

  218. Saying 'No'. by knghtrider · · Score: 0

    I once worked for a company who had as the primary owner a man who believed nothing was impossible. Religious convictions notwithstanding (Yes, I believe with God all things are possible, but I also believe He often merely shows us the open door; we have to enter and find what we need.), the company motto was "Don't worry about why it happened, or why it didn't happen, Make It Happen." This being said, he would often tell clients 'Sure, no problem, we can do that.', when the reality was that we had no clue. He would then point to the motto and berate us at meetings because we didn't 'Make It Happen'.

    Consequently, after a bit more than a few months, I grew weary of the 'Make It Happen' speeches (note: many things we were doing were along the lines of things like SNA connections to AS/400 boxes with NT Servers, or programming routers without instruction/training/knowledge). I found a job with a larger entity, and found that they, too, suffered from the 'we never say no' policy. Saying 'No' in a corporate environment is career suicide sometimes; other times it makes management take a step back.

    I agree with most of the posters about documenting your time; it's absolutely vital, both from a standpoint of showing just why projects are behind, but also at review time, to prove you are a worthy asset. Documentation will often save your bacon.

    --
    In America today you can murder land for private profit. You can leave the corpse for all to see, and nobody calls the c
  219. Tell them "all it takes is time and money..." by adam872 · · Score: 1

    As other posters have alluded to, the most constructive answer is: "Sure we can do that, but it will take this much time and this much money". I was in your situation once and I dealt with it in a number of ways:

    1, I had a white board, with days of the week and hours of the day in a matrix. I filled in available spots when people wanted work done. If someone complained, I invited them to find a free spot in the matrix and write their name in.

    2, Make appointments with your users. That is, try and schedule the time required. I used to leave a bit of "fat" in there in case emergencies came up.

    3, If somebody gives you a job that you think will take more time/effort than they think, send them and their boss an estimate and see if they still want to do it.

    4, Try and put some sort of ticketing system in, where you can track who has been asking you what and how much time it took. The worst thing is to have no proof against people who complain about the service they are getting.

    5, Try and build an infrastructure that requires next to no babysitting (easier said than done), which will free up more of your time to deal with one-off end user issues.

    6, Send reports about what you have been up to to your boss and/or the big boss. It might get them on your side.

    It's not really a matter of saying no, but more a case of managing expectations

    1. Re:Tell them "all it takes is time and money..." by SuiteSisterMary · · Score: 2, Interesting

      Ticketing system. Let me say it again, ticketing system.

      I've read Sys Admin bibles where it says, in the FOREWARD, "If you don't have a ticketing system, put down this book, and implement one. Then, come back and read some more."

      Ticketing system. With time/date stamps, and use it RELIGIOUSLY.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  220. How I do it. by h2oliu · · Score: 1

    Who is your supervisor. Does that person have any sway within the company? If yes, then have that person set your priorities. Go to that person with a list of projects and time frames, and ask them to set them.

    If you are getting requests from 2 different groups, especially people who are at or above the level of your supervisor you will probably have to do it differently. Whether you or your supervisor do the following is dependant upon your relationship with him/her. I will assume that you can do the following.

    Find an org chart. Find all of the people in the company that are requesting things from you. Go up that org chart until you hit a common supervisor for all of them. If that is the President/Owner so be it. Present your current list of projects, along with expected time frames. Have that person decide your priorities.

    If you can't determine who in upper management should be doing this. Or they won't help you. Then there comes the final attempt. Get the various people to decide amongst themselves. State clearly that you are working an such and such an item for so and so. If the new person wants to get in line before the project you are on, then you will need approval from so and so.

    Bottom line: It really isn't IT's responsibility to set company priority. Is the marketing project more important than the development project? It is inappropiate for an IT person to be deciding these things. Especially for someone as new on the job as you.

    IT people make the mistake of trying to set company priority, and that is one of the reasons we are frequently viewed poorly outside the department.

    --
    Ok, I give up, why you?
  221. the best way to say no is to say no by Anonymous Coward · · Score: 0

    the best way to say no is to say no

  222. Plan, plan, do by bildstorm · · Score: 1

    As the sole IT person, you're going to run into a lot of problems unless you make your work clearly visible and have it adequately scheduled.

    First thing, confer with your boss, and try to schedule at least two weeks of where you're not implementing new things, but just doing maintenance.

    During these two weeks, you should have meetings scheduled with every department to see what they have planned for IT needs for the next, say, four months. Check to see if they have any money budgeted to address these concerns as well.

    Then get a meeting together with your boss, and then with the department heads to schedule and set priority for these tasks. Make a very clear schedule, and be sure to get some wiggle room in there.

    When that's signed off, make sure you document everything that gets done, get it signed off when done, and document anything that impedes your completion of schedule. File weekly reports and make sure that every department head gets those.

    The key is to make sure that they know what's going on. If they know that you're concretely busy doing work they've agreed on, they're less likely to come and try to change things. When things go wrong, they're likely to understand more, and maybe consider the IT budget more over time.

    Anyway, enough rants from the Admin turned Project Manager.

    --
    The power of accurate observation is commonly called cynicism by those who have not got it. - G.B. Shaw
  223. some good news by Anonymous Coward · · Score: 0

    http://www.business2.com/articles/mag/0,1640,51816 ,00.html

  224. Let them decide by FLoWCTRL · · Score: 1

    Keep documentation on everything you do -- you want a detailed to-do list, and a log of what you've done already. When asked to do something new, send them the to-do list, and have them decide on the priority of this new item. Then it will be obvious what will get put on hold while doing this new task. Basically, just remove yourself from the prioritization decisions and let management manage your time. Then there will be no surprises when some things don't get done, and everything is documented, to cover your ass.

    It will let your boss/client guage how busy you are, and after some time, get a feel for how long things take. Plus it makes them feel special - management likes to manage. They like to delegate responsibilities, and if you don't keep them informed of the delegations they've made already, and their consequences, they won't have to accept the management responsibilities that go along with delegation of tasks.

    When I took this approach, management decided that nobody was allowed to make IT requests without clearing it with them first. They were quivering with power :P. And I suddenly had a lot of time to work on important things.

    Good luck!

  225. Reach down deep for testicular fortitude!!! by Wvyern · · Score: 1

    "I am the sole IT person for a 100+ person company, with 50+ remote VPN users, 40+ developers, 30+ servers, firewalls, etc. I do it all, from desktop and application support, to security, to servers." Hmmmm, YOU are in charge of this department, hell you ARE the department. Set standards that make sense, and demand compliance. Your role as an IT manager should be to enforce reasonable standards compliance, for the good of the company, as well as for protection of its data. Understandably this can be a sticky situation when dealing with Upper management, owners, people with more weight to throw around than you, HOWEVER, they hired you to do a job, SO DO IT!!!

    --
    "Sheep just follow the easiest path and run from scary noises and intimidating creatures." - Me
    1. Re:Reach down deep for testicular fortitude!!! by Wvyern · · Score: 1

      PS This allows you to manage issues by stating that something does, or does not comply with standards. Never be afraid to explain why the standard is there, and remember, very few people ask WHO created the standards. Sheep just follow the easiest path and run from scary noises and intimidating creatures.

      --
      "Sheep just follow the easiest path and run from scary noises and intimidating creatures." - Me
  226. My two favourite 'Synonyms' for 'No': by Qbertino · · Score: 1

    Not possible without extra contract/money/time/younameit::

    "That's an interessting problem. I'd say one would have to keep an eye on A, B and C, and probably redo D completely, but with an extra 4 weeks of time it shouldn't be to difficult. We could talk about that once I get this finished, or would you like me to stall the whole project and merge that requirement into it?"

    Forget it/Quite impossible if we don't change your entire Appsever enviroment::
    "That's a *really* good Idea. You know, there is a solution for this that [very expensive vendor] once did. I'm not shure about how and how well they managed to do it, but one would probably have to [technical detail A] and [technical detail B]. The problem is there is only [very expensive product] that claims to have an out-of-the-box solution for [technical detail C]. A real world solution for that is actually quite compley...[small pause]... But,you know, if we could manage to do that, that would actually be a marketable product. I mean, really. I would be totally unique."

    --
    We suffer more in our imagination than in reality. - Seneca
  227. Saying no by tecknix · · Score: 1

    Saying no is not something easy, you can't really say 'no' point blank.
    You need to be able to convey the idea of saying no, without really saying the word. Most of the time projects are denied in my IT world because of money. Yeah it's stupid, but with enough money you probably would be able to do just about anything, unless it's a really crazy idea.
    Technology also needs to be able to come forward in order for certain projects to come through. My advice to you is simply to explain the situation and how their project cannot be done with the current budget/technology. Try to relate to another project that didn't go through because of the current projects. A project is never denied, rather always delayed to a later time.. like next year when a new budget will be available.
    -my 2 cents

  228. Put it on the list by jdavidb · · Score: 1

    Put it on your todo list. Keep your todo list open and accessible. When people bark about something, move it up in priority on the list. If they never ask about it again, it'll stay at the bottom of the list and not get done.

  229. Learning to Say No in the Workplace? by Digita1Prophet · · Score: 1

    Everything they want you to do can be considered as a project. So treat it as a project. You need to require Scope, Resources, and Schedule for everything that you do. This will get your PHB's to start making choices on what to do based on the value to the business (or costs.)

    Also, if you aren't using a system to document your work like Track-It, Vantive, Remedy, etc... you should get something. It will quantify how you spend your time and will make whomever can tell you want to do on your job realize they have to make choices. This will eventually take the load off you.

    Once you start tracking your hours spent working on a particular type of problem whomever you report to will be much more receptive to the "Scope, Resource, Schedule" argument.

    --
    Success is the ability to go from failure to failure without losing your enthusiasm.........
  230. Business Justification. by Lester67 · · Score: 1

    Require it.
    Require it to be well written.
    Maintain consistency with it. Don't ever EVER let "because I said so" or "I've worked here longer than you" be a sufficient answer... EVER. (Even with the big boss, don't be afraid to push back a little bit, pointing out what other projects his request would be bumping.)

    You'll find that about 25-35% of your requests will go away because people won't work for that peice that they really "need", and they'll survive just fine without it.

    You then filter for noise ("DVD drive for travel purposes") saying "No" to the really easy ones.

    What remains gets a dollar amount applied and passed on to your manager for approval.

    Works for me.

  231. Chuck knows. by I+am+Jack's+username · · Score: 1
    For some reason I'm impelled to reply:

    Ask your boss: "You want me to deprioritize my current reports, until you advise a status upgrade?" and hope he doesn't always answer: "Make these your primary action items.".

    Also, "You're not your job. You're not how much money you have in the bank. You're not the car you drive. You're not the contents of your wallet. You're not your fucking khakis. You're the all-singing, all-dancing crap of the world.".

    I'd tell you more, but I'm not allowed to...

    1. Re:Chuck knows. by Mike+Hawk · · Score: 1

      impel
      tr.v. impelled, impelling, impels
      To urge to action through moral pressure; drive:
      I was impelled by events to take a stand.
      To drive forward; propel.

      I am Jack's redudant vocabulary. :)

  232. School? by Andy+Dodd · · Score: 1

    Graduate school is always an option.

    This is what I'm planning on doing - I'm starting part-time classes next week, and likely going fulltime next semester.

    --
    retrorocket.o not found, launch anyway?
  233. don't say "no" -- tell them what it will take by drteknikal · · Score: 1

    First, make them tell you what they really want, not what they want you to do. Getting an accurate description of the goal, rather than the process as they envision it, will let you suggest alternate methods to achieve the goal.

    Second, don't tell them "no", tell them what it will take (or cost) to meet their goal. Break it down in terms of cost and benefit. Find ways to say "yes".

    If you tell them that what they want will cost $40K, require about 200 hours of overtime over 4 months, and cost $15K per year to maintain, they may change their minds about whether they really need it. If you can show them a way to get what they really need (or progress in that direction), they may be willing to accept alternatives.

    --
    http://drteknikal.blogspot.com/
  234. Just say yes... by boschmorden · · Score: 1

    ...and make sure you're paid hourly.

  235. Saying NO by khcm8jw · · Score: 1

    In my previous organisation they had a serious problem in that they were a small org that grw overnight (3 man to 25 strong). It then became difficult to support the 600 odd users in the same way as before. We were always running from one job to the next. couldn't say no. The way we worked it was to create an SLA (Service Level Agreement) with the company (each dept head) for our standard response to common events (and uncommon too). this way, once published we had a guarantee sticker that said, we dont have to do it now, but it will be done in XX hours.

    --
    "They locked up a man who wanted to rule the world, the fools, they locked up the wrong man! L.Cohen
  236. Timeline estimate guidelines. by Glonoinha · · Score: 4, Insightful

    Time estimage guidelines:

    New programmer fresh out of college: Take his estimate and multiply by 8x. Yes he could get it done in 1 day, assuming he got so cranked up on caffeine his eyes stopped blinking and he worked on that (and nothing else) for 24 hours straight. In the real world a newbie can dedicate about 2 real hours doing a particular task each day, the rest is spent coming up to speed on corporate coding standards and libraries, email, breaks, and not 'in the groove'.

    Veteran programmer of average skill, single person project : multiply his estimate by 3x. A third of his day is spent hand-holding the newbie, and another third is spent hand-holding management. The other third is spent programming, but luckily he knows to pad the schedule some (not enough, but some.)

    Veteran programmer of uber skill, single person project : multiply his estimate by 2x. This is as good as it gets. A uber veteran programmer knows to leave his email client closed and his door closed so he can stay in the zone. He knows to pad the schedule more than he really thinks he should. And it still takes him twice as long as he expected.

    Multiple people working on the same project : increase the timeline by a factor of 1.2 per additional person. If two people ought to be able to do it in 10 days it will take 12. If 11 people (10 additional) ought to be able to do it in 10 days it will take ... 1.2^10 = about 6, so 10 x (1.2^10) = roughly 60 days = 12 weeks = 3 months.

    --
    Glonoinha the MebiByte Slayer
    1. Re:Timeline estimate guidelines. by dubious9 · · Score: 2, Interesting

      I believe I will somewhat concur with the 1.2 per person calculation, I find the rest of your estimations completely bullshit. Newbies may not have the skill to estimate acurately, but 8x? So your saying if a newbie programmer think it'll take a month to do something, it really takes eight? That is not an acceptable time schedule.

      Programmers working on large projects estimate large chunks of time. If these people estimate one year, I would at most epect not more than one year and a half.

      You may have meant shorter term estimations, and while they are more prone to double, saying that a you should expect a newbie to take a week to get a one day assignment done is completely rediculous.

      A much more resonable device to aid estimations is to compute average daily project time. Too many people assume you can work eight hours a day on something. For sysadmins, ADPT is less than it is for dedicated programmers. 4 hours ADPT is about right for someone to can have tasks spontaneously added. For those who have a more concrete schedule, it is still dangerous to assume more than 6 hours.

      Of course, it will take a couple months of careful monitoring to compute a good ADPT, but then project estimations tend to be much more realistic when people actually realize how long they actually can work on one project in any given day.

      --
      Why, o why must the sky fall when I've learned to fly?
    2. Re:Timeline estimate guidelines. by lrucker · · Score: 1
      Newbies may not have the skill to estimate acurately, but 8x? So your saying if a newbie programmer think it'll take a month to do something, it really takes eight? That is not an acceptable time schedule.

      Well, by the end of the first month, the newbie isn't a newbie anymore, so he ought to start speeding up.

      If not, well, maybe you shouldn't have hired a newbie.

    3. Re:Timeline estimate guidelines. by dubl-u · · Score: 1

      I believe I will somewhat concur with the 1.2 per person calculation, I find the rest of your estimations completely bullshit. Newbies may not have the skill to estimate acurately, but 8x? So your saying if a newbie programmer think it'll take a month to do something, it really takes eight? That is not an acceptable time schedule.

      I agree that it is not acceptable time schedule. I also agree with the OP about his scaling factors; in my experience, they are about right. How can you reconcile the two?

    4. Re:Timeline estimate guidelines. by Glonoinha · · Score: 1

      Actually nobody hands a newbie a project a 'one-month' project, all they get are little scraps and pieces, things like 'take this routine and change it from a bubble sort to a selection sort to speed up the bottleneck by 50%.'

      A newbie remembers something about having written a bubble sort in college, knows that a selection sort exists because he is being asked to code it, and spouts off : sure thing, no problem, I can do this in about one hour.

      One hour.

      Reality :

      He doesn't have the build environment on his machine yet. I am going to assume he already his machine set up with the development environment. Get the source code from where ever it is, and actually find the module that has the routine he needs to change : 1 hour

      Become familiar with the source being used, in the context with which it pertains to him so he understands how it should work when he is done : 15 minutes to an hour depending on how well the code is written and documented.

      Go to lunch : one hour
      Check email when back from lunch, check /. for any replies to his messages, check his stock in SCOX to see if it is still going up : half hour.

      Selection sort ... what the hell is a selection sort ... Google / search MSDN for an example of a selection sort : half hour.

      Make a new project, cut and paste the sample code, try to compile it, jack with it until it compiles and runs, then keep jacking with it some more until he understands how to code it as a replacement to the bubble sort routine currently being used in the production code : one hour

      Comment out the old bubble sort, code in the new selection sort using the proper variables and do a walk through. 10 minutes.

      Spend a half hour trying to get the project to compile (unsuccessfully). : half hour

      Get a senior guy's attention, learn that he needs to have the patches to his dev environment that can handle something specific to that company because they hacked it to do what they need : half hour.

      Compile it, run it, test it : 5 minutes. Newbies never spend enough time testing it.

      Documentation? WTF nobody said anything about documentation. Newbie updates the system documentation with a sentior guy showing him how, explaining why it is important : half hour.

      Add in the caffeine breaks and you are looking at a solid 8 hours.

      It gets worse when the newbie is estimating in the 1 to 3 days category because he is estimating 16 hours of productive, uninterrupted, caffeine fueled hacking like he would do in college, but those kinds of hack sessions are impossible in a cube farm when everybody is shuffling in over the 8am-10am timeframe, shuffling about at 10:30 for a break, shuffling around at noon and back again at 1 for lunch, and shuffling out the door from 4pm til 6pm ... just the traffic, chatter, background noise, friendly 'hey, how you doing?', interoffice email and memos, etc make that totally impossible.

      Maybe 8x was a little on the heavy side, but 5x is easily a realistic number.

      -Programmers working on large projects estimate large chunks of time. If these people estimate one year, I would at most epect not more than one year and a half.

      Tell that to the guys working on Doom III, Duke Nukem Forever, Team Fortress 2. They are pretty senior dev teams with successful projects behind them and all are running easily 2x as long as they had projected.

      If a large project estimates a year and ships in 18 months, they had to slash a lot of functionality to get it out the door. You know, like removing the multiplayer aspect of a first person shooter, or removing the cooperative multiplayer aspect originally planned (leaving in deathmatch mode.)

      -You may have meant shorter term estimations, and while they are more prone to double, saying that a you should expect a newbie to take a week to get a one day assignment done is completely rediculous.

      Differe

      --
      Glonoinha the MebiByte Slayer
    5. Re:Timeline estimate guidelines. by Glonoinha · · Score: 1

      -How can you reconcile the two?

      Good question. Hmmm - recent experiences :

      Break the tasks up into incredible small chunks and use those to estimate times. It is a lot easier to estimate how long it will take to add a new page to the user interface, times ten pages, plus three functional back end tasks, plus interface to the database over MQseries, than it is to ball park an estimate on doing the whole thing. I would say a day and a half per page of user interface, two days per back end functional task, four days to get my half of the MQseries interface working, and an additional 20% for QA, black box testing, and documentation. Doing that I end up with 25 days coding, 5 days of QA testing and documentation for a total of 30 days if I am doing it myself.

      Six weeks.

      If you just say 'hey we have a app that needs some new user interfaces and talks to the back end over our network (mumble something about MQseries) ... how long you think it will take if you and Dubl-u work on it together?' Heck, Dubl-u is easily as 1337 as I am, and if he is in the room so we can do that hacker subtle wink and nod thing ... 'no problem, we can have that done in two weeks.'

      Reality : take the estimate I did above (detailed quote), double it, factor 1.2x because of the additional guy, end up with 72 man days (30x2x1.2) or about 7 weeks. More likely, because I personally tend to be conservative on my estimates more like 6 weeks.

      Note that I included QA, Testing, and Documentation in my original quote (something that most programmers leave out) so here is how a regular senior guy would have quoted it :

      New UI pages : 1 per day
      New functionality on the back end : 2 days per
      MQseries integration : 2 days.

      Total estimate : 18 days. Depending on the guy he will either round that down to three weeks, or up to four weeks.

      If he was just ballparking it without asking for a breakdown, he would have said two weeks.

      But that didn't answer your question. How can you reconcile the two ...

      Rate your team, break them down into Newbies, Ubers that guess low, and Ubers that include documentation and test time in their estimates.

      Apply this factor :
      Newbies : 5x
      Ubers : 3x
      Ubers that include dox and QA in their estimate : 2x

      Or you can back rev it into the timeline : ask the team 'what can you get done in 9 months, give me a detailed list.' Apply the above factors to determine how long it will take to actually deliver (ie, 18 months at the earliest) or start slashing functionality to get the estimate down to 4 months if you really need to go live in 9 months.

      That works.

      --
      Glonoinha the MebiByte Slayer
    6. Re:Timeline estimate guidelines. by dubious9 · · Score: 1

      From your reply I'm guessing that you and I have different definitions of the term 'newbie'. I'm thinking of someone who has a year or under of actual experience, not including the time it takes to get comfortable with the company's software dev. process and dev environment (which can easily take a month, I know it did for me.)

      I'm guessing you're talking about just-walked-in-the-door fresh green programmer, in which case I'd be more inclined to agree with you. Greens need a couple months to get up to speed, at which point I would then consider them a newbie.

      The ADPT thing is you deciding how long you think it will take him to do it, not asking him how long it will take. Two different things.

      ADPT works best when both parties know it. Also with newbies they try to impress by estimating the least possible time it could take them to get it done. Managers and programming leads need to stress over-estimation over under-estimation, and the importance of a right estimate over a quick one. When you have a good ADPT, the programmer should be able to give a reasonable estimate which you shouldn't really have to pad, especially if they are experienced or 1337. If not, your programmers need to take time management classes.

      Tell that to the guys working on Doom III, Duke Nukem Forever, Team Fortress 2. They are pretty senior dev teams with successful projects behind them and all are running easily 2x as long as they had projected.

      Video games are under different stresses. There is the pressure to always stay state of the art and redesigns are common when projects stray too long. Also, the actual programmatic part is usually done pretty early, the rest is art work, level design, game play testing/balancing. Those topics are notoriously hard to estimate which is why so many games run over schedule. It's a whole other can of worms.

      --
      Why, o why must the sky fall when I've learned to fly?
    7. Re:Timeline estimate guidelines. by dubl-u · · Score: 1

      -How can you reconcile the two?

      Great answer! FYI, though, I wasn't asking you. I just wanted to make dubious9 think.

      The answer I was fishing for was that just because an answer isn't acceptable doesn't mean it's not true. The confusion between what people want and what is really going on leads to a lot of scheduling mistakes: if you pressure programmers to give lower estimates, they will. They'll be worse estimates, of course.

      Break the tasks up into incredible small chunks and use those to estimate times.[...] Or you can back rev it into the timeline : ask the team 'what can you get done in 9 months [...] start slashing functionality to get the estimate down to 4 months if you really need to go live in 9 months.

      Breaking it down into tiny tasks is a great technique. It's often been my experience that if I make programmers break a two-week task into 1-2 day tasks, the total ends up being closer to 15 than 10.

      But instead of the generic 2x rule, there's a way to find out the value for local conditions: short iterations with a feedback loop. If you start with the team's 9-month plan, tell them that the original estimates should be thought of arbitrary points, which correspond to 1 ideal day of work. Tell them that the goal of the game is to figure out the relationship between ideal days and real days. Then have them pick out a week's worth of work and work for a week.

      At end of the week, count up the number of points that are 100% done. (And this is really 100% done, as in tested, complete, and of shippable quality. If you have a QA department, give it to QA right then.) That number of points will be something less than 5 per engineer. That number is now your "velocity"; for the next week, pick out that many points worth (or maybe a couple more if you think things will improve) and do 'em.

      In my experience, the velocity number stabilizes after a month or so. That will let you figure out what you're likely to get 8 months later. But it's still worth doing the weekly iterations and tracking velocity; it gives you hard data that is immensely useful, especially in convincing management of things. E.g., that when you say "August" you have good reason for it, and leaning on you is not the way to get it to be "June".

  237. You could be the poster child for Novell Zenworks by Anonymous Coward · · Score: 0

    You don't just need to be able to give good esitmates and keep a good central list of all help requests/projects, you need the tools to make your job manageable.

    Listen, If your a Windows desktop shop, one of the things you can do to make your job more manageable is to deploy Novell Zenworks. Whether you are a Novell shop or not. (Future version will even support Linux desktops.)

    Remote Control
    Remote Diagnostics
    Inventory
    "Push/Pull" Software installations. (WOL support)
    Workstation cloning with PXE support

    I mean imagine deploying an application to all of your computer by creating a snapshot and telling it to deploy to all of them. Getting a report that it didn't deploy on one workstation and fixing that one remotely from your desk. Deploying new computers with by imaging them and pushing the necessary applications to them.

    All of that frees your time for more complicated projects and creating the structure/documentation necessary to continue the process.

    Good luck.

  238. Easy by duckpoopy · · Score: 1

    Just give everybody admin privileges and your job will be much easier.

    --
    word.
  239. Quit now that you still have a life by Anonymous Coward · · Score: 0

    I have worked in similar conditions for the past 2.5 years.
    I manage a network of 120 people, 14 servers, 2 VPNs to banks, 4000 external pop/smtp users... from firewalling to networking to helping an executive change his background picture... I do it all ALONE.

    I have tried MANY times before to explain them the work I do can't be done by only one person... but after 2.5 years I realize that if they are stupid enuff for thinking 1 person can do that, they will be stupid enuff for not understanding my reasons.
    That kind of employers are so, but SO dumb in nature, that it doesn't matter how u try to put 'em the situation, they will just say "I don't care, do it, it can't be that hard, u are lying to us".

    Unfortunately I work in an underdeveloped country, and I have to feed my son, so... right now I can't quit, but if you can, do it now that u have a life and u don't work M-S 12 hours a day.

    k.panik

  240. Keep a webpage that has a 4 square table by gte910h · · Score: 2, Interesting

    Keep a webpage with one of these tables. In each quadrant, just keep an ordered list of tasks to be done, person who requested task, and date task must be completed by. I'd put a line at the top like "I exist to serve the business of the organization. Choose the place your request fits best. If uncertain, call people and negotiate until you are certain. You can figure out where it goes better than I".

    Keep an org chart on a portion of the same page, and tell them that they can put their task anywhere in front of anyone at their level in the heirarchy or lower, or in front of their own boss. If they need to get past someone's request, all they have to do is go to someone high enough in the organization and convince them to send you an email.

    Then spend 6 hours a day on urgent important things, 1/2 hour on urgent unimportant things, 2 hours on non-urgent, important things, and 1/2 hour on unimportant, urgent things, or some other mix you find appropriate.

    You will slowly see that you are told the important things far in advance, because people find out they get done quite early and very reliably if they give you notice (because you always make time for important things). People also see they shouldn't ask you to do things that aren't important, and by keeping things public, they won't ask the silliest of things that you get now. You'll also see your users start to use the proper terms for things as the list is public and they will otherwise appear unintelligent. Rather then seeing "My computer is broke. u fix it" you'll see "Configure Eudora on My Desktop to Send Email"

    As you complete a task, move them off into a permanent record of tasks completed.

    And keep an extra computer by the door in your lab/office. If someone walks in with a request, just have them file it appropriately right at that terminal.

    --
    Want to see every step I took to start my company? http://www.rowdylabs.com/blogs/pitchtothegods
  241. you're using the wrong budget system by magarity · · Score: 1
    I've inquired about more IT budgeting (staff, equipment, etc.), and that just is not going to happen for quite a while.

    This budget problem is not because there isn't enough money but because the budgeting system you use isn't sophisticated enough. The way you do it now: IT department is assigned $x per month or year and that's it. No, this is wrong. Take an internal customer approach instead. Your "customers" are really all the other departments. When someone in the marketing department wants a new computer or program or a service call then the IT department should bill the marketing department's budget. See? This way, IT always has enough money because in order to get any IT work the requesting department has to pay for it. Doing this adds some overhead to the budgeting process but it more than makes up for the trouble. The way you're currently doing things, the IT department is purely a cost center which is always the first thing under the axe for budget cuts. Turn it in to a revenue center that pays its own way with the system I've described and you can easily justify hiring an assistant.

  242. I say no all the time. by Maznafein · · Score: 1

    I contract with the government. It's me and one other guy handling all the network support, he does the switches and routers, I do the server maintence and network security.

    We get a ton of requests that are outside of the scope of what we're supposed to handle. Technically we're level three and level four support when it comes to any issues, regardless of network or VoIP.

    Many of the things we say no to are against department policy, so those are the easiest. There's no way I'm going to violate our security plan just to make the life of one customer happier. I'd lose my job, and I'd rather my direct government supervisors be happy that I didn't violate that than have a customer be happy that something was easier.

    I get requests all the time to unblock instant messaging, but that's not going to happen. Our switches already know to bit bucket all authentication servers for icq, aim, yahoo and msn. That's by far my favourite thing to say no to presently. Just waiting for them to start complaining about the lack of yahoo! mail. *g*

    -maz

    --
    <happiness>beer</happiness>
  243. I got fired by bigattichouse · · Score: 4, Interesting

    I told someone no, I wouldn't create a system that used a Social Security # for a login, and a badge number for a password... no no no. Had to do a sit down with my boss, their boss, and their boss... and I explained that 1) that information is definitely NOT secret, and 2) it was unethical to use information like that... it could compromise other aspects of the employees lives.

    and I got fired... for "breach of ethics". apparently "pandering to a customer's silly whims and tantrums" is an article of ethics in that crowd.

    --
    meh
    1. Re:I got fired by citizen6350 · · Score: 1

      That really sucks. REALLY SUCKS. Man. Isnt there an actual law about not using the SS# as an ID though? My school used to, but they almost got in trouble for doing so and have since switched their student ID numbering system. Perhaps you could look into this?

      --
      "Sorry Im not more user-friendly."
    2. Re:I got fired by N1XIM · · Score: 1
      Yes, there is a law... They only people/organizations that can legally demand your SSN are (last time I checked):
      • The Federal Government
      • The local State Governemnt, and only for proof of ID cross-checking purposes
      • Your Employer, and technically speaking, only for tax purposes
      • Your Bank(s)--including third-party lenders (you should know why)

      Not anybody other than the IRS, the military, and the court system seem to care about these restrictions, however. Most people don't even know that they exist. E.G.: Ever go to college?
      As for SSN's and the local state government, you can now request in many states that they NOT put your SSN on your driver's license--NH being one of them. However, many DMV employees still don't know this (even though it is part of the driver's Ed course--and thus they are supposed to have the current reference handy to check on)--and it can be quite a pain to do. Also, if you do have your SSN removed from your driver's license you can expect to have to carry a copy of your SS ID-card around anyway (for banking, ID checking, etc.)--so the benefit ID-theft wise is nearly nil. (Note that I DO NOT mean a literal Xerox-type copy--as I believe that would be a federal crime). Changes to the system (being more strict as to the legal use of SSN's) were in the works pre-2001, but Ashcroft may well have nixed them as part of all of this "Homeland Security" B.S.
    3. Re:I got fired by forkboy · · Score: 1

      It sounds like you got fired for refusing a managerial order to commit a crime. Can you say "lawsuit?" I'm not a big fan of frivolous litigation, but I'm all about sticking to fucking corrupt managers.

      --
      This message brought to you by the Council of People Who Are Sick of Seeing More People.
    4. Re:I got fired by FreshFunk510 · · Score: 1

      I was about to say the same thing. Smells like a lawsuit waiting to happen. :)

      --


      "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
    5. Re:I got fired by citizen6350 · · Score: 1

      I have a CA license, and it does not have my SS# on it (unless its encoded in the magnetic strip).

      --
      "Sorry Im not more user-friendly."
    6. Re:I got fired by Anonymous Coward · · Score: 0

      You should have created it without comment, then after it was in place dropped a dime anonymously on the company USING it and made an example of them.

    7. Re:I got fired by waveman · · Score: 1

      > I told someone no, I wouldn't create a system that used a Social Security # for a login, and a badge number for a password...

      > ...I got fired...

      You don't need to say no to these things.

      1. Write down the business requirements. Include the fact that legal dept has not signed off on possible violations of privacy laws or whatever.

      Ask for signoff. Make sure all the names are printed and legible.

      2. Generally people ask for something a lot more specific than what they actually want. You need to find out and articulate what they really want.

      Ask some questions, let them talk about the need. Let them do lots of talking. Rephrase what they say, to make sure you really did take it it. This also makes them feel sure you know what they want.

      Be subtle when pointing out issues. "I am thinking about how to deal with the performance issues of running MI on the same DBMS as the online system". Rather than "You must be an idiot to even CONSIDER running MI on the same box as the online".

      Then make some suggestions. It is amazing when people feel you have listened, they will then listen to you.

      Don't tie your suggestions to your ego. "One possibility to consider is..." or "I have heard some people used X with success..." works better than "I recommend...".

      3. You will always fail if your objective is to prove the other guy is wrong/stupid/etc. On the other hand if they feel you helped them find a better solution, that can work. "One thing I saw that worked well was...".

      4. Use stories. Particularly stories about this guy you heard about who got fired for doing (what they are asking you to do).

      http://www.stevedenning.com/HarvardBusRevJun03.h tm l

      5. Give people a choice. This works from 3 year olds (do you want to go to bed now, or in 10 minutes) through to managers.

  244. "Pass the Buck," dude. by superdan2k · · Score: 2, Insightful

    It's simple. I've moved to project management and it works like this. Tell the customer, "You know, let me look into that." Go ask around, listen to the answers, come back and tell the client, "It's not feasible if you want to stay within your budget."

    You said it yourself: the economy sucks right now and money isn't thrown around anymore. As soon as someone hears "overbudget", they'll shut up quickly.

    --
    blog |
  245. Sounds like a job for the BOFH! by jjp5421 · · Score: 1

    Go to the register.com, and read some of the BOFH diaries. I base my career on the teachings of Simon.

    --PFY

  246. Your question is not correct. by Kirellii · · Score: 1

    You say you were underfunded in the past, but not the present. You contradict yourself and then say you asked for more resources. It seems to me you can utilize those around you. Have the developers support their applications. Have ghost images of standard setups and tell everyone to use common storage because you WILL blow installations away to support them. Subcontract out to interns the MBWA work. You are looking for excuses and not solving the problem. You need to change how you work. Go to lunch and think about it - you are not efficient or are choosing the wrong stuff. Your standard configurations should have standard self updating virus software for instance. People get into the habit of doing work that is not important and yet is fun. Or you can go to lunch - think about it - and just say "I am an IT person, I will do what I can supporting the most productive members first and I am really busy. Can we reschedule to talk at about 3 hours past the end of the day, I should be too tired to continue working by then and can spare the time as my reliability will have decreased to a point I should stop working or I might accidentally destroy the share space by not being aware of the details necessary to perform my job. I haven't had lunch - can you go pick me up something?"

  247. it's easy... by painehope · · Score: 2, Funny

    just observe this tutorial :
    (user) : I was looking on the web the other day, and I found this package that would let me-
    (admin - me ) : no.
    (user) : but I think it would help me...
    (admin) : no.
    (user walks off in a huff)
    ...
    later that day :
    (manager) : (user) tells me that you refused to install (stupid plugin totally unrelated to work) for him.
    (admin) : no.
    (manager) : no, what? No, you didn't say that, or no, you won't?
    (admin) : no.
    (manager) : no, WHAT!?!
    (admin pauses quake3, SSHes to file server, runs find, a minute passess, opens files in ee)
    (admin) : no, as translated into sysadmin, means fuck off you boring cunt. Do I have to explain it again?
    (manager) : I'll have your job for this!
    (admin) : Only if you can explain why 68 MBs of JPEGs all starting w/ asian_sluts_hcore are sitting in your projects/network_switch_refresh/ folder...

    --
    PC moderators can suck my White pierced, tattooed dick. If you think pride == hate, s/dick/Aryan meat mallet/g.
    1. Re:it's easy... by salesgeek · · Score: 1

      LOL. Blackmailing a manager to get out of work is stupid. I had a sysadmin try this shit on me. Managers ofter have personal relationships away from work, and you do things like this at your own peril:

      A) Some managers will say, "So What." and just don't care. (this is the Bill Clinton strategy)
      B) Some managers will call their buddy, your boss, and let them know what is going on. Managers really don't like employees that use blackmail to aviod doing work.
      C) Behavior tolerated from line employees and senior managers is different.

      We fired the guy for playing games on the clock the next day. It was my pleasure to volunteer to be the out of department observer in his exit interview.

      --
      -- $G
  248. Too nice - be the BOFH! by siskbc · · Score: 1

    Be the Bastard.

    --

    -Looking for a job as a materials chemist or multivariat

  249. BOFH by bluePhase · · Score: 1

    High demands and never-ending work have always been an issue in the IT profession. One man wrote the seminal work years ago on how to handle these issues efficiently and effectively:

    http://members.iinet.net.au/~bofh/

  250. Turn it around on them by StewedSquirrel · · Score: 2, Insightful

    The best way to tell a customer "I can't do that" is to SHOW the customer "You can't afford that".

    When we're handed an unreasonable software rollout on antequated equipment, the simple solution is to say, "Sure, we'll need 500 new machines, licenses to upgrade all of their copies of Office and Oracle, and we can have it done for you only a month if you authorize time and a half payment of overtime for the staffing requirements."

    They do the mental math, come up with an unreasonable number and come back to us with a more reasonable effort.

    Actually once last year, they said "sure, go ahead" and we got 500 brand new machines and the cash to hire a few more employees to help with the migration.

    Sounds like a win-win to me.

    Stewed
    ~~~
    Squirrel

    --
    There are 10 kinds of people in the world. Those who understand binary and those who don't.
  251. Saying no is good for the company by Anonymous Coward · · Score: 0

    Part of the job of an IT person is to make it clear to their bosses how difficult a job is and do some kind of cost-benefit analysis. You may add some nifty new feature to a product but if it results in making the product much harder to maintain and may introduce uneccessary bugs because of the added complexity, it is actually a losing proposition for the company. Saying that something is difficult to do requires you to have some confidence in your abilities but it is sometimes good for both you and the company.

  252. Simple rules of a software engineer by $criptah · · Score: 2, Insightful

    When I started to work as a junior software engineer at one of the dot coms, everybody wanted me to add complicated tasks to my programs. Finally, when I was buried under piles and piles of requests and functional specifications, I asked one of my superiors what to do. His answer was simple: I had to learn basic principles of software engineering:

    a. Some tasks can never be sold with software
    b. A good software engineer comes up with new code, an excellent software engineer learns how to re-use already existing code
    c. Assumption is a mother of all fuck-ups

    I have learned how to say "no" very quickly and here is what I how. Before you write the first line of code, make sure that you have requirements and specifications. There is an excellent book written by Michael Jackson (no, not the pop-star) on how to do that. If you are confident that you cannot meet the requirements, tell it to your boss/customer; chances are that if you cannot write robust and error proof code to do something, then either nobody else can do it or you are not well prepared for the task. If what they ask for is truly ridiculous, every decent software engineer will give them the same answer and anybody who takes the assignment will screw it up. Either way you are off the hook. Its better to be honest up front then being a scape goat.

  253. Practical Applications by rivendahl · · Score: 4, Interesting

    I'll try not to sound too much like a therapist.

    Basically, no one has the right for any reason to violate your emotional and mental boundaries. Given this information, any employer who would expect you, the only IT employee, to work miracles on a budget with 70+ hour work weeks would either be insane, satan, or taking advantage of you.

    In any of these cases in it not right. I assume you are salary which means you work whatever they tell you too. They can fire you because they feel like it. And basically, you owe them for giving you a job in such difficult financial and job market times.

    Therefore, here is a practical solution. Explain to your customers, clients, employer and co-workers that you are one person doing the job of several. You are more than happy to get to their requests (which I can assume are typically easy user account resets, PC checks, LAN crawls) but to please be patient. And if you must tell them "No, I cannot do that." Be sure to add, "No, I cannot do that right now. I have too much work to do. Perhaps we can revisit this at a later date."

    Keep in mind you do not want to upset them. So yelling "NO!!! GO AWAY!!!" as the BOFH would, while quite humurous, and honestly quite theraputic, would probably get you fired. You want them to be considerate of your time and your work so please be considerate of theirs (and it sounds like you are, otherwise you wouldn't be so willing to do the work and find it so hard to say "No.")

    I hope this helps.

    Rivendahl

    --
    ... there is nothing that has not already been thought ...
  254. Yes, No, and Expectations by CognitiveFusion · · Score: 2, Insightful

    I have read through a few threads here that indicate a "yes, if..." (aka qualified yes) is the best method to say "no." From personal experience, I think this is a bad idea because it fails to properly manage the expectations of the person you are telling "no". More often than not, the listener shuts off their ears after hearing "yes", and assumes that the task can be accomplished.

    I think a better approach is to give a "qualified no"; i.e. "No, this can't be done now unless this, this, and/or this gets done first." The shock of hearing "no" often moves the focus from the original task to the issues needed to be dealt with first.

    A response of "no" is also more likely to be challenged than a response of "yes". Be ready to back it up with solid fact. And if you find out you were wrong, admit it, and point out that they now have a solid foundation for the "yes" instead of a quick, uninformed answer.

    While it might be unpopular, and possibly job suicide in a highly unpopular political environment; give them the straight, candid answer. Don't sugar-coat, make empty promises you can't back up, or mislead to save your butt or burn someone else's.

    It is called character and integrity; try some, its good for you.

    --
    Fools ignore complexity; pragmatists suffer it; experts avoid it; geniuses remove it. ~A. Perlis
  255. Emphasize *risk* Re:Give estimates by Lug+Monkeybird · · Score: 1

    Put the onus on someone else to fit it in, so they are clear on what the tradeoffs are going to be. Exactly. I have found that emphasizing the increased risk associated with one or more of (decreasing alloted time/resources, increasing project scope, decreasing project cost/funds) is the most effective way of communicating to your customers (internal or external) the impact of their demands. It's not that "It can't be done." It's that "If we constain it thus, the risks are very high, and here's what those risks are ..." Business customers are typically highly risk averse, and they usually respond to this very well. This is my experience as a Project Manager (PMP). -- L

  256. How to Say No by Anonymous Coward · · Score: 0

    I don't ever say 'No'. I say How Long. They usually drop the request if it's not going to work for them. If they want me to squeeze the request in, I usually tell them that I could have if they'd made the request X days ago before the rest came in. Then, they'll usually accept MY timetable and I don't end up wandering the office with a shotgun lookin' for coworkers.

  257. Easy! Put together a detailed schedule... by melted · · Score: 1

    Easy! Put together a detailed schedule of what you do. You know something is gonna take you a week to do - put it in there. Another thing takes 3 days - put it in there, too. Talk to your manager, adjust priorities. If you do these two things saying "no" becomes much easier. Basically someone comes to your office and asks you to do something - you point a finger to your schedule and say "I have no time for this right now, let's go talk to my manager to adjust my schedule". Your manager will have to either drop stuff from your plate or deny the request - it's "mechanical".

  258. Dancing With Execs by citizen6350 · · Score: 1

    I do contract IT work with a company. They have their own IT department, but the people there are either busy keeping the Exchange server from breaking, or are futzing with the Database (the contents of which, they know nothing about). All together, they dont seem very helpful. That is why I was hired, to directly apply technology to some of the different projects a parts distributing company has. As a result, I have several different project managers coming to me for major help on several different projects. Thus far, I have kept all my TODOs on stickies attached to my desk above my computer. When someone asks me to do a new thing, I write it on a stickie and append it to the end of the list: FIFO. Occasionally higher-ups request things, which jump straight to the top. But luckily, they can recognize the importance of some of the other projects I am doing, and when I tell them about it they demote themselves to the back of the queue. The biggest issue is one person in particular who knows a great deal more about IT than the others. He wants automation. When I have to tell him no, I generally point out what would be neccesary, and why its different from what I could do for him already, and he understands. Maybe Im just blessed with project managers who are willing to listen- it is a smallish company after all.

    --
    "Sorry Im not more user-friendly."
  259. Estimates by Anonymous Coward · · Score: 0

    Show management how much time various jobs take, and build that into your time estimates. If they don't like it, ask for help. If they don't want to provide you with help, *shrug* and say well, with all these other projects, this new request will take x hours. Just don't agree to put in over time, because then it'll become expected. Basically, don't let them walk all over you, it's very hard to get out of that kind of situation once it begins. Realize that anything special you do now, to deal with these unreasonable demands will become the norm. And I don't think you are looking to become an IT slave.

  260. Managers say "no" by Raedwald · · Score: 1

    Based on my experience, a characteristic of a good manager is the ability to say no. Others posters have said you should not say "no" itself, but express it differently, in terms of scheduling and preferences: communication skill, scheduling and planning are what managers are paid to do.

    I've seen the problems when managers were too spineless to say no. As you say, it might annoy the customer (who might be an 'internal' customer) in the short term, but that is nothing compared to the long-terms problems. In the long term, you need to have a good working relationship with your customers. That means mutual respect, including respect for the limitations under which you operate. Saying yes only seems like the easy option. It inevitably leads to an excessive workload, which means that somethings will not be done, or done late, or quality will suffer. The customer will then perceive you as being untrustworthy, for failing to deliver what was promised (perhaps implicitly). Aware that you have failed them, the customer will make even more demands, which you will be tempted to accept, to make up for it. A few cycles of this and your relationship will be entirely dysfunctional; they will make outrageous shrill demands, hoping to bully you into doing some of what they really want, and you will forever be in conflict. Don't go there.

    If a techie is being placed in a position where he feels he has to say no, there has been a management failure: the techie is either being asked to also be a manager without having been formally made a manager, or a manager has not done their job.

    If the techie is being asked to act as a manager, it might be useful if this was explicitly indicated in someway, so everyone is clear that he has the right to demand particular information (priority) and the right to bluntly say no (as a last resort).

    --
    Ne mæg werig mod wyrde wiðstondan, ne se hreo hyge helpe gefremman.
    1. Re:Managers say "no" by LadyLucky · · Score: 1

      You sound like you know my job :-)

      --
      dominionrd.blogspot.com - Restaurants on
  261. I'm feeling better today... by Anonymous Coward · · Score: 0

    You have my "impossible" mission beat. 20 more workstations/users, so I will justify my depression today by repeating, "It could be worse." I will stop using my usual mantra, "It could be worse, I could be on roofs."

    You are embarking on an impossible mission. Respond positive, work long hours, receive the crappy treatment you will learn to loathe, burn out in 1 to 2 years, and move on to the next sorry-ass IT assignment.

    We should all create a registry of our thankless IT Manager positions, and put a warning buoy outside, for others to avoid.

    I'm sorry, man.

  262. You pussies...tell them no! by Anonymous Coward · · Score: 0

    You prioritize and if they don't like their place on the list, tough shit. The 80/20 rule will tell you that most of the shit you do is pretty much useless anyway. Only the 20% really matters. Concentrate on that and nothing else.

    Tell them no. What? They're going to fire you? Go ahead. Let them hire some out of work scumbag that hasn't had a job in a year and see how far that gets them. If you're that replaceable, it's just a matter of time before your job is outsourced anyway.

  263. Simply ask yourself this timely question each time by Anonymous Coward · · Score: 0

    What would Brian Boitano do?

  264. How to say NO by Anonymous Coward · · Score: 0

    Here's how I do it.

    "I'm sorry, but, you want what? Ahhhhhh yes well you need to submit a written request with your departmental authorization, signed by your manager and giving the charge code for your department/project. I'll get back to you with an estimate of manpower/material costs for your request and an estimated start and compleation date based on current scheduling requirements and manning levels. You let me know, once you have received it, if that's appropriate and you want me to procede and I'll send the appropriate budget transfer forms to your department/project manager for signature. Just as soon as that's accomplished I/we will place your project on the scheduling calender.

    No I can't just take care of it right now, I'd really love to but it's policy/rules and I really can't change it. Zero-cost accounting you know, Total quality and ISO 9000 process must be observed."

    My hard learned lesson from the Military and Government sector is that paperwork is a weapon two can use! And remember, they can't fire you, who the hell would do the work then?

    Or you can start reading the BOFH material and learn how to REALLY say NO!

  265. Two Words: Prioritize Brutally by Anonymous Coward · · Score: 0

    If you know there's no way to complete everything on time and no-one is listening, then prioritize brutally. Use the Stephen Covey approach of dividing your work into 4 categories:

    1) Urgent and Important (i.e. a crisis)
    2) Important but not Urgent (i.e. a long term need)
    3) Not important but urgent (i.e. things you can safely ignore even though someone is screaming at you to do it *now*)
    4) Not important and not urgent (i.e. time wasters like reading news in the middle of the day) (NOTE: taking a break when you're exhausted is *not* #4. It's #1.)

    Give all your tasks one of these numbers and then commit only to #1 and #2. You may get a lot of flack for skipping out on #3 (e.g. not being at a useless meeting that "everyone" goes to), but it's only short term because people accept it after a few times. Do whatever you can to never get stuck doing #4.

    Make sure that you don't forget #2, no matter how much #1 is pressing you. You can't forget long term and mid term needs. Often taking care of #2 gets rid of #1 problems. For instance, if you get tired in the middle of the day, resting now is important and urgent (#1). However, if you dedicated a little time to keeping in shape (important but not urgent -- #2), you'll find that you can last a 13 hour day without getting tired. If you have a customer that regularly bugs you with huge important last minute requests (important and urgent -- #1), you can get out of crisis mode by keeping in touch with that customer so that you know what's going on and can thus plan for their requests before they know them themselves (important but not urgent -- #2).

  266. Learning How to Say No And Not Get Fired by christoofar · · Score: 1

    I've worked in several very large organizations. Here's a short list of tacticts to use to thwart ever-increasing boosts in workloads:

    - Use program management. Program management is different than project management, in where you prioritize projects based on needs by the business, and effort is directed to the ones that provide the most bang for the buck to the business.

    - Competing interests. If you have unreasonable requests from non-revenue generating departments, put these people in front of the executives (call an emergency meeting) who are running the revenue-generating part of the business and have them explain why you have to work 200 on some boss's Crystal report versus fixing a production problem that is affecting sales. Works everytime.

    - Be more visible. The more people know what you are working on and what your backlog is, the requests that come in will be thought-out a lot more often if the business thing all you do is eat pizza and read /.

    - Use cost-analysis studies. Spending 6 hours to write up a white paper exploring your users' idea and the pros and cons may save you hundreds of hours of work having to do the request (especially if the business decides it's a bad idea later on). The thicker the document is, the more the business is inclined to think that you have approached the idea and its implications than if you merely shot off an email saying "we're too busy to do that" or, "that's a bad idea."

    - Face time. Meetings suck, but you should at least go to one to two of them a day and stay involved, especially the meetings where the businesses cook up new ideas that impact the I/T department. Meetings are usually were the business cooks up these requests, so you can snub them out at the source, or redirect their brainstorms into better projects that will be more useful to the organization.

    - Use the business process against itself. Larger organizations typically have a project management process they use. A lot of projects die while still in the design stage. Typically this is because the business gets distracted with another pressing matter and the project seems much less urgent after enough time passes. If you need a lot of time to work on construction on some other effort, you can usually effectively delay the construction on a new project by stretching out the design phase (call lots of review meetings). It looks like you are working on the project, but you aren't actually building anything.

    There are a lot of other options for tanking projects, I've used various techniques to get rid of some really bad ones... but these are the ones I use most often and have served me well. :-)

    Good luck.

  267. George Costanza school of work by Stonent1 · · Score: 1

    Any time someone asks you to do something, sigh loudly, rub your brow, and shake your head, and repeat, "Great... Just Great...."

  268. talents and skillsets by kardar · · Score: 1

    One of the coolest books I have read:

    First, Break All The Rules - from Gallup Publications. I highly recommend it to everyone when we start talking about stuff like this at work, or staff picnic, etc...

    What's happening here is that the focus is shifting away from being a good sysadmin, or a good computer programmer, salesperson, etc. and the focus is shifted towards something else, something along the lines of multi-tasking and balancing tasks and having the social engineering skills to deal with all the stuff on your plate. Those are two different kinds of skills.

  269. Yes... You're partially right by The+Tyro · · Score: 1

    The chain of command that you reference applies most generally to residency/academic programs... and for one reason only: supervision of trainees.

    A resident may have some training, but he is often not able to practice his discipline independently... at least not until he has graduated from his residency (He may or may not seek board certification after that... some hospitals require it).

    In the private practice world, virtually nobody orders around an attending physician... it's his license to use or lose, and the buck stops with him. This is as it should be... the only reason a chain-of-command exists in residency programs is because the attending bears the ultimate responsibility (legally speaking) for the actions of his/her subordinates. Now, mechanisms DO exist for peer review, QA, impaired physicians, and removal of incompetent physicans (board-of-medicine complaints, etc), but that is not truly day-to-day supervision.

    I don't let ANYONE tell me to do something improper for a patient... and in the past, I have told superiors to get bent (I'd recommend something more diplomatic, unless you are comfortable with confrontation). Then again, if it's a suggestion, and a reasonable one, from someone in a position to know (ie. similarly or better-trained/experienced than myself), I will always consider it.

    The first thing you learn (or should learn) in medicine is that you can't know everything... and listen to others. It's a poor physician who routinely ignores the advice of a 20+year experienced nurse, for example.

    But to readdress your initial point, I tend to take advice given by administrators regarding patient care with a grain of salt. Some of these types haven't set foot in a clinical environment in years, which in my mind makes their expert advice immediately suspect. That's not to say they may not be right, but I'd have to look at the merits of their suggestion. I'd surely evaluate for myself before taking a clinical care recommendation from such an individual.

    --
    Even if a man chops off your hand with a sword, you still have two nice, sharp bones to stick in his eyes.
  270. A can-do attitude is good... by JayTeeUK · · Score: 1

    ...but can make your life hell if you don't qualify "can do". I think most people have said the same, but it boils down to letting the customer know your current commitments, letting them know that you can do it, but it has to be prioritised, and then letting the people who want each task done figure out the priority.

    "No, I'm too busy" looks really bad. "Yes, but I'll have to squeeze you in between updating the Use Case Documentation and the deployment to the live environment" shows a willingness to do the work even though you're busy -- you're going the extra mile for them, and people like that.

    --
    James Tait, Programmer and Free Software Advocate
    JID: jayteeuk@wyrddreams.org
  271. Only a political solution exists for you. by Anonymous Coward · · Score: 0

    You need to cultivate a relationship with someone in management, in order that they will say "no" for you. Do the best job you possibly can while making clear to management that you are doing the best you can. Otherwise, you're seen as an obstacle to success because work doesn't get done because it piles up. Either way you lose unless someone with authority recognizes the real problem is not you.

  272. Re:Priorities, get priorities - nitpicking nitpick by chimpo13 · · Score: 1


    I've heard that whiskey and ensign story a few times in my life. I've always thought of it as urban myth to prove a point.

  273. Documentation, Documentation, Documentation by Anonymous Coward · · Score: 1, Insightful

    We solved that problem here by building documentation for every project.
    We start with business requirements (what do they want, how should it work)
    functional requirements (exactly what do they want, exactly how will it work, content gets written up in word documents... they sign off on the details)
    technical spec (how are we going to program it, what are the interface definitions, where will it live, what systems will it be connecting to)
    time cards (what did the programmers do today, and how long did it take)
    All of this paperwork is done, preferably by a project manager, with us in on the details. We fill out our own timecards.

    The entire project is prioritized with the rest of the projects and placed on "the big list in the sky", by the business. A project timeline is established, which starts when we get to it on the list. The project is locked in stone until completed. All documents get password protected (people are sneaky).

    All additional enhancements and "oh yeah, I forgot about this" go into another project which is, you guessed it, documented and put on the big list in the sky. Otherwise the first one will never get finished, and you end up with the 4 year old project that will never be finished. If you don't do this, you have "scope creep", also known as "your worst freaking enemy".

    You can see the disadvantages that scope creep offers when you get no raise and they guy who is good at managing his paperwork, but does little actual work, gets 11% for "finishing lots of projects". When people get laid off, the ones that finish their projects are the last to go.

    When you start doing this, the VPs will see which business people have their act together and which don't, IE who is causing IT to cost so much. All of a sudden you stop getting blamed for not getting work done. You have evidence that the idiots that ordered the project could not make up their mind on what they wanted and it cost the company $xxxxx.xx

    This way, the business has a list of current projects, they know where we are with each, and they can shuffle priorities all they want, but if they want stuff to get done, they leave us alone. When they pull us off of a project the timeline freezes until we can start working on it again.

    After a year of doing this, the business thinks twice about what they want before ordering it. They know where we are, why we are there, and how long they have to wait for every thing that is in the list. They know how much that the stuff they forgot to mention to us will cost, when it will be added to the project.... you get the idea.

    They know how long we planned for it to take, how long it is actually taking, how much time we wasted answering stupid questions on the phone, blah blah blah. You no longer hear them making snide comments about the slow lazy IT people... The amount of production support that I do (most of which is now being done by a formerly underutilized co-worker) has gone from 30 hours a week to 2 and I can actually get programming done: )

    I used to be in your shoes. Post back here and I can give you some word templates: )

    In a nutshell, the answer to your prayers can be found in mountains of paperwork. Unfortunate, but necessary to stop the madness. The best answer you can offer as they pile on work, is "Sure we can do this, it will add 120 days of development. Do you want to finish this project on January 1 instead of September 1, or should we finish this project as is, and start a new project for this additional stuff?"

    They still have control, you still have your sanity. Let them decide how to run their madness, but tell them what it will cost and how long it will take, and make them sign off on it. You get to keep your sanity and never say no.

    l8,
    AC

  274. Give 'em homework every time by r4lv3k · · Score: 1

    Whenever someone asks for something inane, annoying, or otw distracting, agree do it if you politically must, but give them one or more action items every time they stop by. Be really happy to help, but request all sorts information, research, whatever it takes to keep 'em busy. Be nice about it, don't overdo it, but very firm in your request for those action items, and every time you see them, ask for updates.

    It makes you look like a good guy but after awhile the clueless and annoying seem to stop bugging you as often... And if they start complaining, they are not entirely blameless if you have emails.

    And as a developer, keeping away those interruptions is crucial to getting work done and reading /. in peace!

    Failing that, I'd read BOFH for more advice!

    r4lv3k

  275. A few things by Anonymous Coward · · Score: 0

    First, if what is being requested is urgent and important, just do it. But when that is not the case, my standard line is:

    [My boss's name] tells me that my highest priority right now is [Highest Priority]. You and [My boss's name] need to discuss whether or not this takes a higher priority. Putting this first will make push back my delivery of [Highest Priority] by [time estimate].

    I have also found that using a whiteboard as a to-do list to be very helpful. Let others think you do this for your own benefit. But make it a prioritized list and keep it as a "public document" of what you are working on and what your priorities are.

  276. A few pointers by salesgeek · · Score: 3, Insightful

    A) In a small firm, get a little service ticket tracker and make sure everyone can access the prioritized queue report. That way they can see what is on your plate short term. Also make sure you put out a monthly email that lets people know what's up in IT land including *and this is critical* a summary of tickets closed, project status and so on so people know you are working your ass off. You are a stud if you can include downtime and causes on the report.

    B) Self-Service Rules. If you work with 40 developers, focus on providing resources so they can solve their own problems. Make sure things are documented and available so people can find things. Make it so users can self-install software and so on. Don't be a control freak. With programmers and sales/marketing departments it wont work.

    C) Become a horse trader for budget. When someone's got something that needs done, and it requires an upgrade or new purchase THAT IS AN OPPORTUNITY to get another department to fund you. Let people buy priority with budget dollars. I've diverted funds from advertising or sales training to buy servers because I NEEDED ECOMMERCE ONLINE NEXT MONTH!

    D) Don't be a no guy or a yes guy. Ask questions like "How will this help make your department more efficient?" , "Will this change enable us to increase capacity?", "Explain how this will help the bottom line?", "What alternatives have you considered... why did you settle on this decision?", "This will have impact on ______. Have you discussed the impact with ______ in ______?", "This looks like a really good idea - what drove you to consider doing this?" A lot of times people will talk themselves OUT OF DOING ANYTHING or put the project on the back burner.

    E) Don't be heavy handed with end users. Don't ever say to anyone that they or what they do are not important! When you have to say no, just be honest: "Accounting is down right now, can I get to this later?" "Do you need access to something you don't have to fix the problem?" "I think this is a great idea, but before I'm comfortable signing off on it, I'd you to discuss the idea with _______ and ______." And finally, you can always say, "No, I can't do it."

    --
    -- $G
  277. Unreasonable? by Emperor+Tiberius · · Score: 1
    Often times in tech-support, I've found myself having to tell a customer "no" and the results have often been rather ugly. Customers don't want to hear the words, "no that's not possible." As soon as you deny them, or direct them elsewhere, they can at times tell you, "cancel my account, then." This is frustrating because people think they have a bargaining chip by doing this. Sure, it'd hurt your business if they cancelled; because then they'd tell their friends and their friend's friend, and so on. You don't want them to cancel, but on the same token you have to be able to provide them a compromise.

    It's a difficult job, often times dirty as well, but someone has to do it.

  278. Re:No, the poster is incorrect about documentation by BillsPetMonkey · · Score: 1

    You're naiively lumping "management speak" and graphs and diagrams and other charts and powerpoint presentations together as if that's the only way management relate to problems. If I was your manager and you came to me with a presentation with slides, a gantt chart showing project dependencies, a "best-fit" graph of peak workloads of time, and a 50 page report, my first question to you would be

    Manager:"Great, thanks. Did you make these yourself? In your own time?"

    Network Guy:"Ummm, yeah, mostly."

    Manager:"Well by coincidence, I'm just having a meeting about staff costs in relation to workloads, and this will help my put my point across no end ..."

    --
    "It's not your information. It's information about you" - John Ford, Vice President, Equifax
  279. My tactic... by failrate · · Score: 1

    My tactic whenever my boss (past, present, or future) or client or whatever simply refuses to listen to the logic coming out of my mouth is to give a good hearty laugh, slap them playfully on the back or shoulder, and then walk away, shaking my head and still chuckling as if they had said the funniest thing ever. I don't know about IT, but it usually seemed to work whenever a former boss o' mine repeatedly asked me to risk my life to do menial shit like change light bulbs on the ceiling of the garage. Boss: "No, Andrew, we don't have one of those light-bulb changing sticks. We want you to climb up the 30-ft ladder... AND THEN STAND ON THE VERY TOP TO REACH THE LIGHT BULB!" Me: "Hahahahahahhaahhaaaahaaha!!! WHACK! , heh, aheh, heh, haaahaa!"

    --
    Voodoo Girl is the bomb!
  280. Sysadmin Survival Guide by Minkey+Brines · · Score: 2, Informative

    10 years of experience in IT says: If you're working in IT right now, thank your lucky stars. Don't rock the boat. Realize that you could be replaced in a heartbeat. However, take whatever support you can get. If you're working for a good company then you're set. If you're working at the typical company that's shooting themselves in the foot because they don't get IT... you're screwed. If that's the case, then your only protection is your boss. As a company employee, your job is to follow orders. Anything else will amount to painting a bull's eye on your forehead. When you get hired as a regular employee you instantly lose your voice. You aren't a decision maker. You have no "juice" to make the decisions stick. Never say "no." You can't afford the grief. Don't try to change a broken company. Keep your head down and fly under the radar. Let your micromanaging boss dictate EXACTLY how he wants the job done. Then follow it to the letter, putting the responsiblity back on his shoulders, not yours. Don't fall into the trap of having 50 bosses because you've become the company's IT whipping boy/slave. Never volunteer for something outside the scope of your job description and training. Don't use work to learn. Set up a testbed environment at home and learn there. You'll have more freedom to do it right. Don't use free software for solutions. Make your company pay for it. It's good fiscal training for them. They need to learn the real cost of IT. Beige boxes are not servers. Never use Linux without a support contract for every installation. Learn what a properly deployed Data Center looks like: clean cabling, everything's racked, no beige boxes, only servers, UPS, dedicated air conditioning, physical security/cipher locks on the door, etc. Make the company PAY for training/certifications before attempting to work on the related project. That said, if you want a voice, be a consultant. Consultants come from the outside and are hired for their expert opinion. It's a fundamentally different experience. You design it, implement it, and train SOMEONE ELSE to run it. Or you could run it yourself on a part-time, outsourced basis. If you can't be a consultant, keep your head down. Create a priority list and get your boss' agreement. Make the priority list fit what's important to the company as a whole. Create a task list and task submission procedure/website/database/whatever. Don't get sucked in when someone says it will take a second and it ends up taking 3 hours. Spend 5 minutes on their request if they won't submit a task request. If it takes longer than that, tell them you will submit the request for them since you know what the details are now. Always try to offer workarounds until you can officially get around to working on it. NEVER GIVE A PROMISE OF WHEN IT WILL BE DONE. Let the user specify the priority level of their request. HOWEVER, TREAT THAT PRIORITY LEVEL AS SEPARATE FROM THE COMPANY-WIDE PRIORITY LEVEL THAT YOU WILL ASSIGN YOURSELF. This is CRITICAL. This lets the user know you will respect the priority of their request WITH RESPECT TO THE OTHER TASKS THEY HAVE SUBMITTED. It might be the top thing on his plate but if the server's down, nobody can work. YOUR BOSS IS YOUR ONLY PROTECTION. He's the only one you can't avoid completely if necessary. If he's out to get you, look for another job immediately. If he's good, you can rely on him to defend you and not undercut your decisions. He travels in policical circles you don't. Take advantage of his unique perspective. You're in the trenches. He can see poliitical things coming you won't. Don't stay too long at a bad company. Don't get burned out. There is a right way to do IT. Most companies don't get it. Be aware of the many traps IT people walk into. Be aware that the fear of technology people have will probably be the main thing people will use against you (sometimes knowingly, sometimes unknowingly). EVALUATE YOUR COMPANY'S LEVEL OF IT QUALITY. Assess the company you're at right now and compare it against any company you want to get hired at. I've found that the information you can get before you get hired gives you just as accurate of a picture of a company's IT quality as the dirt you get after you get hired. Contact me if you want help doing this. I made a spreadsheet to do just that.

  281. Grab the want ads by Doctor+Memory · · Score: 1

    I just told my employer that I wouldn't cancel my vacation when the person I was supposed to hand my project off to quit. They wanted me to stick around until final QA was complete (another 4-5 days),while I had family flying in from all over the country to visit. I told them no, they told me goodbye. Oh well, it isn't hard to leave a job like that, it's just hard to find a better one. :/

    --
    Just junk food for thought...
  282. Re:Get fucked you baby raping faggot american by GenSolo · · Score: 0, Flamebait

    Actually, the sticking point was that we said "unconditional surrender" and they said "Nooooo! Negotiate with us!". Then we said, "unconditional surrender or we're going to vaporize a city." They repeated their refusal. We blew Hiroshima up. We repeated, "unconditional surrender or we're going to vaporize another city." They repeated their refusal. We blew Nagasaki up. Then, we said, "unconditional surrender or the next city we vaporize will be Tokyo." They said, "Ahh shit! Unconditional surrender sounds ok now!" We wrote them a consitution, and Douglas MacArthur got to pretend he was God over there for a while. Truman had already told Stalin all about the bomb as far as its power and such based on the test in the desert.

  283. Don't say no, just put it into a queue. by edunbar93 · · Score: 1

    There's probably a program to do this somewhere, I just haven't looked it up yet.

    What you need is a program where people requesting your time must submit it to a queue. A priority queue is probably best, as you don't want to be saying "I'm working on ticket #3341, and that server that's on fire there will be ticket #3382," although you should be the one to assign priority, not the user.

    Most important though, is to make the status of this queue visible to those that submit requests. They must know that you are Very Busy, and that it will be a while before you can get around to them. If they don't like it, they can talk to your boss, and add creedence to your requests for more staff.

    --
    "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
  284. Re:Get fucked you baby raping faggot american by JimFromJersey · · Score: 0, Flamebait

    I would rather have killed everyone in Japan then lose a single American soldier.

    Here is a lesson for you. If you might not like the outcome, don't start a war.

    --
    between the greater and lesser infinities sleep the dreams undreamt
  285. Create miracles by vekotin · · Score: 2, Interesting

    Pretty much most of the good tips I've already seen here. It sounds cliche, but remember Scotty from Star Trek? Don't be 100% honest about schedule estimates. You don't know when something will go wrong, you don't know when you have to do some other small job in the middle of a larger project. With any luck, you might SOMETIMES even go under your scheduled time estimate and be the miracle worker of the day.

    I had a colleague at my previous workplace, an older female programmer(rare enough, but obviously the best programmer in the house). She always remembered to keep saying "work won't get finished by doing it". The point was that no matter how long days and weeks you work, there will ALWAYS be more work to be done in the IT field(probably elsewhere too?).

    This leads to priorising and more than anything else, respecting what you do. You have to realize that in the long run, jobs come and go, but there's only one you.

    Personally, I also find it important to being in good communications contact with the boss. Being able to just stop and talk, cell phones turned off, and discuss ideas as well as the current work situation.

    Oh, and the old saying I mentioned above... it also means that no matter how many people there are, ALL work never gets done. Obviously, sometimes you need more staff, but there's usually a good way to compromise. Some things are priorities, some things aren't. Some things are worth spending a few days on, some things aren't.

    As for the last tips, flexible work hours do miracles for work productivity. I've seen it myself and in my current staff. Good eating habits at work can also do wonders (don't worry, you can party at weekends ;).

    --
    /v\
  286. Priority is the Problem by MyNameIsMok · · Score: 2, Interesting

    I worked with a guy who was in development and managing the IT end of things. he was always overworked and underfunded (not as much as what you're talking about, but...). his solution to the problem was to have someone else prioritize the workload on a project-by-project basis (NOT day-to-day or hour-to-hour).

    basically he was leaving it up to the management to be the bad guy for whose work wasnt accomplished. let the guys who are dumping the work onto you be the bad guy for the customer.

    sTc

    --
    Most things worth doing are worth doing twice. -- me I think or was that my boss' methodology?
  287. Project Management by SCHecklerX · · Score: 1
    Any company serious about making money has by now implemented real project management across the board. This means that, in the company I work for for example, people cannot simply 'pile on' work. If a resource is needed, they need to be consulted on a realistic time that it would take them to do their particular tasks in any given project. You should either learn project management, and be your own project manager for anything you do, or make sure that you have a good project manager who can properly manage resources when somebody requires your time.

    I hate being a project manager. It is a difficult and thankless job. You have to answer for things that are not finished on time or on budget. Being a 'techie' who is trying to do 'real work' in addition to manageing my own projects makes it even worse. But, if you don't want to be 'herding cats', you really do need to implement a standardized project management methodology throughout your entire organization. Otherwise, the entire organization is likely to fail.

  288. How to say 'No' involves conditioning. by Mr+Coffee+Cup · · Score: 1

    I'm the head developer of a totally small time specialized systems company. (And cook, janitor, bottle washer too, small time translates to: just me) Now i'm not an IT guy really, but I have a similar situatuion: Enough requests to keep 12 of me busy.

    One must condition one's customers. There are several ways of conditioning: I don't recommend the piss-poor way that some large software companies condition their users to expect little if any help. In your case, you'd probably get fired.

    I do some small things, which basically cost little in resources and time. While not in your exact situation, there's enough similarity to warrant a reply. Anyways, this is what I do. There are guys out there far better at this than I am, but I have a lot of bottles to wash. (:

    My customers each run a linux server, and a pile of diskless terminals in their stores. The software is specific to the type of store. I do all coding, upgrades, troubleshooting, most over the phone or via modem, as most of these systems are > 500 miles away. Luckily I get about 1 service call every two months, the system and software's pretty reliable. Most phone time is about upgrades, or ideas for features, steering, etc.

    My strategy for having some time outside of the business:

    1> Prepare the customer. Make sure the customer understands there are a lot of moving parts under the hood.. and yes, while it might be nice to have a new version of 'right hand', you might also need to backport changes to 'right wrist' else 'right arm' turns purple, and falls off. Make the customer aware of both the complexities, and the time it takes to balance a complex system after a change is made. Once the customer understands this, you can be more choosy about what you sink time into. You can even get away with things like 'i don't think it works with the existing architecture, but lemee look at the code to see if it's possible.' Always leave them with the notion that it 'Might' be possible, but temper it with the notion that it 'Might' be painful, or next quarter.

    2> Having scared the customer with #1 above, I *ENCOURAGE* them to request new features, suggest changes, etc. You really have to hammer folks about this. Whether or not they have a clue or not, they all want input. Give it an outlet, whether or not you can deliver. Listen carefully. Best to talk in person/phone than via e-mail. The customer will likely respect a 'No.' if he feels like he's been heard.

    2a> Amongst all the chaff you'll get from 2 above, there will be some gems. You'll also spend a fair amount of time talking to customers, developing a more personal relationship, which is crucial in being able to say NO. There's a wide spectrum of requests and types of folks that make the requests for features. At one end of the spectrum, requests are utterly impossible / impractical given the existing architecture, or sometimes just poorly scaled to a computer. In the middle of the spectrum are the comical.. ('can you make the computer beat my employees with a stick when they ignore store policy? Yes, I've gotten this request. (: I took it to mean that I was doing *something* right in the PR dept. for a customer to actually ask this.) At the other end of the spectrum are things you can do which take little time, but make somebody else's life a lot easier. Often times users are afraid to ask for these features because 'they don't want to be a bother, think it'd be too hard.. etc' Shoot for these in the lulls. You'll get a reputation for delivering. Yes, you still have to take on the 'BIG' projects, but it's always ALWAYS 'bang for the buck'.

    3> Keep todo lists, one version called 'short term' and another version called 'Long Term'. Make absolutely sure your customers KNOW you have a todo list, and that they are on it. Make SURE that customers are informed as to just how much time is involved, and that it's probably a conservative estimate. Even if you know you can't deliver something, tell them you'll put

  289. The overtime trap -- lower paying jobs get more $ by Anonymous Coward · · Score: 0

    Another thing to consider with the unpaid overtime trap is that it can significantly lower your salary.

    Think about it. If your salary is $60K/year, you're getting $29/hr for an 8 hr day. If you work 4 hours unpaid overtime every day, you're actually making $19.33/hr. You'd be better off taking a less stressful $40K job (not necessarily programming). If the job doesn't pay "time and a half" overtime, you'd be making $60K/year for the same number of hours. If the job pays time and a half overtime, you could work only 2.7hr overtime a day and still get $60K/year.

    The next time your manager asks you to work 12 or 13 hour days, be sure to mention this to him/her/it. If your manager doesn't understand or can't use this information to do anything for you, then seriously think about moving. Your company is either on the brink of bankrupcy, or they soon will be since they treat their employees like dirt and this will indirectly affect the company's profit and viability.

  290. Its not just timelines... by stretch0611 · · Score: 2, Insightful
    Almost everyone is assuming that the reason the work can't be done is because of timelines. While that is true in many cases that is not always the reason a job can not be done. While some people have argue that you just increase the cost to discourage the users, this is not always something that can be done if you and the users are in the same company.
    • Sometimes a request would result in a security risk where the project benefits do not justify the risk.
    • A user may not have the a good grasp on reality and the feature he is requesting is not technically possible.
    • The development team may not have the expertise required for a solution and companies today rarely pay for classes.
    • Also, the request may require a significant change to the underlying architecture of the system that would make the request unreasonable.

    In any case, if you need to say no, explain why you need to say no. Usually, users will be understanding and sympathetic if you give them an explanation instead of looking like you are just blowing them off.

    --
    Looking for a job?
    Want your resume written professionally?
    DON'T USE TUNAREZ!!!
  291. the customer is NOT always right by Anonymous Coward · · Score: 0
    however, what the customer wants is... this is to say that if a customer wants particular functionality then it is in your best interest to make it happen. The problem is when customers demand things for reasons that they themselves are not sure of. Demanding certain apps or even libraries is rather silly on its own. Demanding certain suites or apps for GUI reasons is not a viable excuse either as GUI's (especially in the case of web interface) can be designed with the theme, style and usability (navigation) that they want from many different applications.

    When demanding something though, there may be very realistic and logical reasons for it. Ask them why... if they get defensive then that is a sign that they first of all don't know why and second of all they know they are being children. I don't like doing business with children as it hurts my reputation and profits. If however they explain their rationale then not only can you better design the entire system (i.e. add that to requirements from the start) but you can perhaps show how their choice may not be the best one for the very requirements they gave you.

    On behalf of the buyer, because we all are at various times... I would like to say to avoid developers and vendors that dance around your requirements and demands instead of holding a rational discussion of what and why you have those demands. If it is something important like security and protection of sensitive information like customer credit cards, then ensure that they put down in writing (and with their signature) their choices and rationale/proof for why they made the choices they did. Any good businessman will respect this... children will be offended.

    In many ways this goes along with earlier discussions about how as a consultant you can CYA. Namely, if you feel that a particular design or other decision has a high probability of causing trouble then if it is not an ethical issue... just simply have them sign off on a paper detailing your recommendations (and rationale) along with their decisions and rationale (which may be, with children, a simple "because we said so")

    Don't become the victim of stupidity of others.

  292. Simple case of supply and demand. by Anonymous Coward · · Score: 0

    When I was VP of engineering for no-longer-existing dot-com company, management wouldn't take "no" for anything. "Damnit, we're on Internet time! We've got to be able to do everything now!"

    No problem. It's a simple matter of supply and demand. I only have so many resources, and a lot more projects that all seem to be top priority.

    So, each project became a justification for new consultants. Eventually I had more consultants than we had projects (mine was the largest department in the company- what do you expect from an Internet company!). Now everything was happening at once, just like the execs wanted.

    Why the extra consultants? Because I never knew when new projects would pop up that needed to be done "today", and you know, consultants take time to find. Over-capacity was my friend. I always was able to say "We're on it!" to any new project. Managers and execs loved that, and that's how I became the VP...

    So, what happened to the company? They burned through more than 100 million in funding and never did find a working business plan. Duh!

    The moral: Don't fight bad management, use them to advance your own career, then bail just before the crash. I own my own company now. Zero consultants, and a very linear list of priorities. Oh, we're not perfect, but we are profitable.... http://www.RLT.com

  293. Overworked IT departments and saying NO by Orion+Blastar · · Score: 2, Informative

    When I last worked for a large law firm, our boss couldn't say "NO" to any request, no matter how difficult or insane. If they want it done in a short amount of time, we have to work 80+ hour work weeks for no extra pay to get it done. I couldn't do that because I have a family that needs me at home, and a son who needs a babysitter and the babysitter won't work extra hours so someone has to pick him up on time. My wife works as an LPN and has long hour days, so if I worked long hours there would be nobody to pick up our son from the babysitter.

    Many tasks were just beyond my talent, like creating reoccuring dates in a calendar program which nobody else had any ideas how to do. I even asked on the Experts Exchange and got no results. But, they say, Outlook can do it, so it must be easy to do.

    Also how can I get work done when every day they keep making changes to the program and the way it should look? I make all their changes, and then someone says "It is not intuitive" so they re-arrange it several more times until everyone is happy. Whatever happened to having IT making the UI and the way it should look? I would be happier if everyone got into a meeting, decicde how it should look, let me code that, and if they decide to change their minds later don't make the UI changes until the next version comes out.

    What really got me is people promoted to management who have no idea how IT works, but they have final say over IT tasks and projects. I had one woman who told me to change the name of something she saw in a database to something else. I tried to tell her that it is a database column and that changing it means changing all the queries and stored procedures and triggers associated with it. She had no idea what column meant, even if she did claim to be an Excel expert. So my boss had me use "Pieces of information" instead, and then she got mad that I was "dumbing it down" for her. I told her that I can change the labels that name it, and descriptions to it, but she wanted the column name changed. So after changing anything that touched that column name, she decides to change it again! She had no idea of all the extra work she was creating for us. She also had no idea why it was taking so long to change, as she only took 15 minutes to write the email about it.

    Also other departments bashed IT at every chance they got with no punishment. We couldn't say anything back, even if they cussed at us. Why do people get so emotional over computers and programs anyway? It is just a tool to use, and bashing the IT department won't get their problems solved any quicker. We're doing our best, and are overworked, and underpaid, but they treat us like sub-human creatures not human beings.

    Also at first signs of a profit loss, IT people are almost always first to be laid off. Shouldn't they lay off the people who made the mistakes which lead to the profit loss? Blame accounting for not noticing the trend that sales were down. Blame marketing for not marketing the product right. Blame sales for losing customers. Blame management for not doing their jobs right. Just don't blame the people who keep on running those computers for you so you can get your jobs done.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  294. Give It Up, Dude by Anonymous Coward · · Score: 0

    Here's the thing - after working in IT for 15 years, I can tell you that all of your end users and managers are morons, incapable of peeing without getting their socks wet, much less understanding something as complex as software development.

    Just put in your hours, and be sure to document who told you to do what and when so you can avoid taking the fall for managerial stupidity. Above all, don't take any of it seriously.

    If they wanted you to be successful, and really understood what that meant, they'd get off your back and out of your way, but then they wouldn't be managers, would they? They're more interested in speeding home to their suburban death-mazes in their shitty SUVs to drink themselves into oblivion. God bless America!

  295. The one problem with this advice! by DonGar · · Score: 1

    The only problem with putting your schedule in front of management, is that there are some things they just won't see as important, even if they are to you.

    Given a choice between "install security updates", or "install software updates that are 10x easier to manage" or "finish the database conversion that is half way done, awkward to work with, and unstable as hell" and "setup my new shiny toy of the week" they will take the shiney toy, because it's "Okay to put off that other things for a week or two."

    This is because they really truly can't see what you are talking about as important, if they don't understand what it is. This is actually fair, since we do the same thing to them.

    Unfortunatly, those things you want will keep getting put off for years if you don't fight for them.

    The advice listed here is really, really good, and is the way to go. But just remember that sometimes you will have to fight for the stuff that you really need. Don't be inflexible, and don't fight over every issue. Pick your battles, and fight them when it really matters.

    It's also easier to say "I just need to do this one really important thing first" than it is to say "I can't handle your shiney toy because I'm too busy".

    --
    plus-good, double-plus-good
  296. Judgement by Anonymous Coward · · Score: 0

    Hmm. The answer depends on your employment situation, which you will have to try to read.

    There are some employers that are dysfunctional enough that, as an organization, they cannot prioritize projects and activities. There are consulting companies and startups that will agree to any crazy customer request. I worked for one once that formalized this as a "just say Yes" campaign with their sales force.

    If you are working for an outfit like this, the best thing you can do is set firm boundaries between your work life and your personal life and then stick to them. Some people deliberately put hard stops at the end of the day -- having to pick up the kids at day care before 6pm, or having to leave in time for a tennis match or choir practice or whatever. Then, while you're at work, acknowledge to yourself that some balls are going to hit the floor, and try to do what is expected within the time constraints you've set for yourself.

    When at a company that does not plan well, it is best not to allow yourself to be pressured into making estimates and time commitments. Instead, do what work is assigned, and if you're taken off one unfinished thing to work on another, do so with a smile. You, after all, are a professional, and an individual contributor, and you work on stuff at the company's convenience.

    If this leads to stress or criticism, you will have to decide whether the job you're in is worth saving and how far you're willing to compromise to keep it. As a rule such employers don't improve.

    On the other hand, if you're working at a fairly reasonable, well-managed outfit that has effective management capable of making decisions and sticking with them, you can try to negotiate, and prioritize, and get some sort of process in place.

    One thing that won't work is keeping a log or list of what you've done. It's extra work and nobody will care once it's done, because they already know full well that you have more to do than you can possibly get done.

  297. List of MS project alternatives by Anonymous Coward · · Score: 0

    o MrProject
    o TaskJuggler
    o TUTOS
    o ToutDoux
    o OPT (Outreach Project Tool)
    o Phprojekt
    o OpenOffice.org
    o dotproject
    o Double Choco Latte
    o PMtool
    o EPIware and EPIware LITE
    o OPENSCHED
    o Achievo
    o FUTURe
    o KPlato
    o QtGantt
    o XPlan
    o Intellisys Project Desktop
    o Intellisys Project Enterprise
    o AMS REALTIME
    o Novient (was WebProject)
    o PyGantt
    o proManager
    o Projector
    o BSCW
    o AutoPLAN Enterprise
    o mySAP Product Lifecycle Management
    http://www.linuxmafia.com/~rick/linux- info/applications-project-management

  298. Shift Responsibility by gnovos · · Score: 1

    "Yes sir, I can certianly do that. It will be finished in early 2009. If it is very important, it can be done next week, but *you* will be responsible for telling Big Boss that his task will be the one completed in 2009."

    --
    "Your superior intellect is no match for our puny weapons!"
  299. Written business justification by Anonymous Coward · · Score: 0

    I've found that the best way to deal with user or staff requests is to ask for a written business justification for the work. Usually the person making the request never follows up or cannot justify the staff time or resources needed to complete the project. If they do write something up, pass it on to management (someone higher up might put a stop to it).

    I did this a year ago when management decided to upgrade all the Windows 2000 machines to Windows XP and Office XP. I asked them to write down the reasons for the upgrade and what new business functionality would be gained by the new version that is not currently available.

    We are still on Windows 2000 and Office 2000.

  300. Get some help, but don't whine about it by mmuskratt · · Score: 1

    First off, the market is a real bitch right now, so having a job is a good thing. I've done the 300+ users/5 servers/no help thing before, and it isn't really enjoyable. I've found that if you let someone run all over you and then complain about it, you will be in a mindset that doesn't allow you to succeed at your job. Managers understand that you need help, if you explain it to them. All a CEO or VP wants to hear is that you can fix it, you have 2 or 3 options on how to, and it will take x amount of time to do so, given your other priorities. Give them options, and tell them what those options mean, both from a time standpoint and a finance standpoint (if they choose not to do it, then they know the consequences). Treat everyone the same way...you are saving the company money by making good decisions. You are not going to make it if you just react to a bunch of technical problems, because nobody gives a shit about your having to stay late to patch IIS. You also have to balance typical BOFH draconian policies with effective workflow. Don't create problems for yourself by making a bunch of changes to your security policy all at once. Instead, implement the changes one step at a time, starting with strong authentication and GET BUY IN from the higher ups on why it is important. If you fear talking to the CEO or President, then you won't get much respect from them. Teach them why you are competent and explain what they get out of you. You might be surprised when they recommend to your manager that you should hire some consultants to do some of the grunt work while you implement a more strategic project. Of course, you have to be able to provide a fiscally responsible solution, with a readable and understandable discussion of what the technology will do for them and put it in layman's terms. It requires writing, yes, but in writing you have both your proof of concept, ROI evaluation and Ass-Covering documentation for when the shit hits the fan and people are pointing fingers. Good luck.

    --
    man rtfm
  301. Do as Scotty does... by turtles11 · · Score: 1

    Always multiply the actual time it will take you by four when providing estimates. For example, a job will actually take you 2 days - tell your customer it will take no more than 8 days.

    --
    "According to the Turtle" www.paperbackreader.com
  302. Here's the best link I've found: by scosol · · Score: 2, Informative

    http://www.trinet.com/HR_resources/HR_Library/HR_l ibrary.htm

    California only recently recognized certain computer professionals as being exempt from overtime pay. In September 2000, California created an overtime exemption for computer professionals, one which is more stringent than the federal standard-and, accordingly, California employers must follow the state standard. Many states do not have such a standard, despite the nation-wide explosion in technology positions!

    In California, a computer professional is exempt from overtime pay if he/she is primarily engaged in work that is intellectual or creative, requires the exercise of discretion and independent judgment, and is highly skilled and proficient in the theoretical and practical application of highly specialized information/computer systems analysis, programming, and software engineering. The primary duties of the employee must consist of at least one of the following

    * The application of systems analysis techniques and procedures including consulting with users to determine hardware, software, or system specifications.
    * The design, development, documentation, analysis, creation, testing, or modification of computer systems or programs, including prototypes, based on and related to user or system design specifications.
    * The documentation, testing, creation, or modification of computer programs related to the design of software or hardware for computer operating systems.
    * Lastly, the employee must be paid at least $41 per hour. This does not translate to a corresponding annual or monthly salary; exempt computer professionals must be paid hourly. For example, if the employee works ten hours in a day, he/she must be paid at least $41 for those ten hours-but the employer doesn't have to pay overtime for the "additional" two hours.

    --
    I browse at +5 Flamebait- moderation for all or moderation for none.
  303. you're screwed.... by sboss · · Score: 1

    you're screwed...

    do this. Tell everyone that you will be more than happy to work on their problem/issue/project/task. But based on your current workload, that will will be done by _______. Make sure you are an extra week for every 4 weeks it is away (need the buffer time in there for all the accidentals that popup). Keep a list somewhere.. like a word doc or excel spreadsheet or .txt file. what ever format you are comformatable with. make sure you keep track of when you are asked to start working on it (you get notified of the work), your estimate of start and stop dates, and what the task is. when you bosses come to seee you about task ____ you can pull that up saying this is everyhing in the queue before and after it. After a few times that your bosses have to come see you about the work load/tasks not getting done, then they will realize that you need more help.

    Also make sure you document what you do each day.

    been there done that... good luck..

    --
    Scott
    janitor
    sdn website family
    email: scott at sboss dot net
  304. Suggest a good time-management trouble-ticket sys by Skapare · · Score: 1

    Can you suggest a good time-management trouble-ticket system that runs on FreeBSD, Linux, OS X, and Solaris?

    --
    now we need to go OSS in diesel cars
  305. In Tyler we trust by Anonymous Coward · · Score: 0

    In Tyler we trust

  306. Index Cards by WayneConrad · · Score: 2, Insightful

    I've enjoyed some success using index cards for this. I tried whiteboards, spreadsheets, and web pages, but index cards worked best. I think it's because they're physical. They're visceral.

    Here's how it worked for my boss and I:

    For each task, write it on an index card. Scribble an estimate in the corner (ie, "3 days"). If the estimate is uncertain, write it in uncertain terms ("2 to 10 days"). If you don't know, write that.

    Don't skip the estimates -- they're important! Without them, your boss has no idea what the cost of a task is, and can't make good decisions.

    Now hand the cards back to your boss and let him sort them. I suspect that being able to handle them and sort them is important -- the boss I did this with really seemed to enjoy seeing the tasks and ordering them by priority.

    Now is a good time to discuss scheduling issues. "Ok, I like that order. If I add up the estimates, I see that the integration task won't even be started until 2 weeks from now, but I heard Jerry say it needs to actually be done by then. Should we rearrange some tasks to make that happen?"

    Bring done cards to your boss and explain anything interesting that he needs to know. "That one took a day extra, but good news -- that other card that ought to have took 5 days took 3. Our lucky week! And we need to talk about my estimate on the database thingie, it's going to take longer. Is it still important even if it costs longer?"

    Your boss will periodically come to you an insert cards into your stack.

    The beauty of this is that it's your boss deciding what doesn't get done, not you. And bosses really like making decisions like that... it's what they're made for!

  307. I agree by SatanicPuppy · · Score: 1

    Anything can be done, but only given infinite resources. All you have to do is put it in terms of cost.

    "I can do X, but if I do X, I won't be able to do Y or Z and these things are more important."

    Usually, as long as you are compentent, being overworked is not a crime. I got fired once from a place where they believed I wasn't competent because I didn't spend all my time pointing out all the things I did. They found out afterward that it was impossible to hire a replacement (because no one else in town had the combination of my skill set and my willingness to work for practically nothing), and that, without someone doing my job, they couldn't support 3 of their largest clients, who accounted for the vast majority of their revinue. A little instant karma for them, bastards.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    1. Re:I agree by mixmasta · · Score: 1

      and what happened then??? ..... gonna leave us hanging??

      --
      #6495ED - cornflower blue
    2. Re:I agree by SatanicPuppy · · Score: 1

      OOOOOooooo! You actually want the story?

      It's still ongoing, but the latest bit of the saga happened yesterday, when the hopeless incompetent partner got in a fistfight with the competent partner, who, not being a complete idiot, took a hit, then pressed charges, while neatly extracting himself from his contractual obligations. They're a quarter million dollars in the hole, and all the employees who are left are spending their time looking for new jobs. It's immensely gratifying. I forsee total collapse within two months, leaving the two evil chief managers with no skills, no company, and massive debt! BWAHAHAHAHAHA!

      Crap like this makes me think that, maybe, just maybe, there really is a God.

      Mmmmmmmm. Warm fuzzy feelings.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    3. Re:I agree by mixmasta · · Score: 1


      Ahh, so watching idiots destroy themselves _is_ gratifying.

      But... even more so would be a situation where they begged for your return with a raise and huge sign-on bonus.

      We've all fantasized about that at one time, I think.

      --
      #6495ED - cornflower blue
  308. simple by zeigglygeist · · Score: 1

    The key is to not set specific expectations. Generally they will just get really upset if you tell them the truth. In my experience the truth is often along these lines:

    1) They need a fix **ASAP** because they've waited the last minute or,
    2) Something broke down before a critical presentation/meeting/deadline/visit/etc. or,
    3) Your IT staffing level is 25% - 50% lower than it should be or,
    4) There are 20 new viruses out in 10 days, 5 of which are unusually effective or,
    5) The person assigned to do it will get to it as soon as they can finish their 5th cigarette break or,
    6) The budget to accomplish what they wants to do has been slashed to shreds or,
    7) 80% of the work has been farmed outside of the US and there are communication (ie language) difficulties or,
    8) They JUST AREN'T IMPORTANT ENOUGH.

    How do you deal with that? NEVER lie, just skillfully mislead. Sure you will "get on it" and "see what you can do" and "page someone" and "be glad to escalate it" and "glad to call back when I have an answer". Wait 3 hours. Call them back. Tell them you've paged/emailed/IM'ed/met with 15 people and you are trying to get it done but can't make guarantees. YMMV

  309. Re:Suggest a good time-management trouble-ticket s by jedaustin · · Score: 0

    Yes.
    Keystone (http://www.stonekeep.com/keystone.html)
    Its based on PHP/MySQL and works great!

    JD

  310. "No" is a lost art by visionsofmcskill · · Score: 1
    Though sometimes it simply isn't possible to explain these things, for the most part a well detailed explanation is required. The most difficult part however is looking at your own reasons thuroughly.

    I find myself re-acting almost instantly to requests by locking up inside, and wanting to refuse... but i have trained myself to carefully listen to what they want and why they want it. And to review whther or not it is truly a bad request. I think you'll find that many times it isn't such a bad deal. And that it may be totaly reasonable.

    however when you can't rightly justify the request, then the first step is to calmly explain in a detail they can comprehend why you feel the idea would be bad for the organization. Most of the time user requests are very small, but have larger implications to the company as a whole. If you tell them that while it may not seem much just to let them do it, it would pose a greater problem/risk to the entirity of your company.

    Most people will relate and understand, there are a brazen few who will still disagree vehemently with you... these you must be carefull with. If they are adament, tell them, "ok, i see your point, and i think it may be possible, however i am concerened about certain implications such a change may incur... let me research it as soon as im done with this current project, and see how feasible it is."

    Such a statement has gotten me out of more sticky siuations than i can count, an important thing to note during ANY of these conversations is to always be up-beat, and to even make them smile and/or laugh .... you know be kind about it. When youve gotten away from that person.... DO YOUR RESEARCH.... it doesnt necesarily have to be extensive.... but you do need to back yourself up if it is a problem.

    allow them to breach the subject again, if it is truly pertinant they will return, but youll find many forget about it... in which case it never was all that important. If they return, present them with your case ... if you found that their request was un-reasonable. If they still disagree.... which should be rare.... tell them you must speak with someone else to see about how to go forward with changes(boss, co-workers, whoeever).... then you'll need to do the beurocracy thing.

    while it may suck to ask or tell your boss about these issues.... you'll find that his word relieves you of the pressure.... and if your the boss.... then it is a matter of agreeing on policy with the rest of your executive staff.

    The greatest trick to saying "no", is to be social... anti-social IT guys piss off users just by being there... if your company likes you, you'll find your job much easier... and "no" a tremendously easier thing to say.

    my personal number one line.... "i know, i hate having to do that too, but it just isn't secure to leave it open, fucking windows."

    --VISION

    --
    --Idiots, Every single one of YOU, A flaming mass of conglomerated morons, hey wait a second, isnt that how RAID works?
  311. One approach by SurturZ · · Score: 1

    Instead of saying "no", try telling this to the customer/boss/whoever:

    "Think of a number, any number and write it down here. Now keep adding zeroes to the right hand side. When I say 'Stop', that's how much it will cost you for me to do that for you." :-)

    -SurturZ

  312. be careful what you wish for... by ethanms · · Score: 1

    I've seen a few stories on here from people, so I'll add mine...

    Guy works IT and holds tiny 30-person startup together for litterally 3-4 years... workload is getting tougher and tougher and he says that they really need more IT help.

    Finally after 6-8 months the boss' agree...

    They hire a guy to be his boss, making nearly 3x what he makes...

    Then they hire a helper for the boss making 50% more then the first guy...

    Finally after about a year they lay off the poor bastard. The new boss and new helper keep their jobs and salaries of course...

    Did this guy do a bad job? No, he kept the place running for over 3 years... was he making too much? Nope, he making the LEAST out of everyone in the company (myself included and I was CO-OP at this place!)

    They just screwed him and screwed him and screwed him... it's been a good 2-3 years and I joke with him now that they literally did him a favor by laying him off because he makes nearly $20k/yr more at his new job, with regular raises and a normal work load. If they really had it in for him they would have kept him on till the bitter end (they went under about 8 months after they laid him off... hmm... I wonder... :) )

  313. Project Creep by Anonymous Coward · · Score: 0

    Always say yes!

    Say yes, we can do that it will cost this much $xx,xxx.xx

    When you start to get ridiculous Project Creep, tell the customer, "We can create a fleet of satellites to monitor and collect the data, then an army of robots to verify data and interface with the client's customers, followed by an implantable cerebral cortex data retrieval system.

    With these changes in place the client will not have to DO anything. Our new system will do the client's work for them, the client just has to sit back and collect the profits.

    Oh yes, the new system will cost you 17 ba-gillion dollars and take 453 years to complete, but you really want these changes don't you?

  314. Provide a cost by Anonymous Coward · · Score: 0

    Everyone, particularly 'the management types' respond to cost. The cost can be in hard numbers or in trade-offs as mentioned previously in the Vietnam case.

    Once they understand the cost of their decision they can properly make it.

  315. Put the onus on your manager... by Veldcath · · Score: 1

    If you say "I'll do it as soon as I have time," or something like that, you'll come off as having an attitude. People will soon be saying you're unresponsive and uncaring.

    What you need to do is say, "I would love to help you, but I'll need to have my manager prioritize that task into my list." Then get your manager to do just that for you. Every time you go to him, he'll realize that you're not enough resources.

    If he suggests that everything is a priority and it all has to be done, stand firm and say, "I can only do eight hours of work in an eight hour day." If he asks for more and you're salaried but not making a respectable amount, you could say, "I would be willing to some extra hours, but I do not feel the pay I am receiving fairly compensates me for that amount of time."

    It's a dangerous ploy, sure, but a co-worker of mine had to play that card recently when the boss told him 'Half your time is for outside clients, If you bill more than 20 hours a week externally and put in more than 40 hours for the week, THEN you'll get overtime.' And then went on to ask why on earth so many things in the office weren't getting done. I know he was putting in 40+ hour weeks constantly. He stopped doing it. No more working on weekends unless it was an emergency.

    -V

    --


    ... "I read part of it all the way through." -- Movie Mogul Sam Goldwyn (and some slashdot readers)
  316. Five Easy Steps by jo42 · · Score: 1


    1. Say "No!"
    2. Get fired.
    3. Sue.
    4. Write a book about it.
    5. Profit!!!

  317. Re:Get fucked you baby raping faggot american by GenSolo · · Score: 1

    Well it's nice to see that the Americans are willing to vaporize entire cities
    That's a were. Our leaders no longer have the backbone for such things, despite the fact that we have the technology to vaporize small nations now.

    simply for the sake of humiliating their opponents
    No, it's not about humiliation. It's about, we won the war, and we demanded an unconditional surrender. It's kindof like how you say, "we don't negotiate with terrorists." We don't negotiate with people who attack us on Sunday morning when it should be damned well obvious that there isn't a translator working that day in DC to read your declaration of war. What gets me is that we gave them a second chance to surrender before Nagasaki, and THEY STILL REFUSED. I'm sorry, but if they're that fucking stupid, they deserved it. Hirohito should've stepped down and surrendered instead of sacrificing his people's lives to try to keep himself in power.

    What a great value for human life!
    It was either kill a bunch of them, or let them kill a bunch of our people invading to achieve the same goal. I, quite frankly, think that if you're fighting a war where you're not even the aggressor, you should worry about saving the ass of your own citizens who are fighting to defend/avenge your country instead of some random civilian in the offending country.

  318. Projex in Excel is just as good and FREE by Anonymous Coward · · Score: 0

    The most user-friendly project management tool I have found is a Microsoft Excel add-in called Projex. It is on the web in a file called Projex.zip and it's free for the download at http://www.pcworld.com/downloads/file_description/ 0,fid,16600,00.asp.

    Enjoy (and ask for a raise because you saved the company a bundle of money.)

  319. Project Planning by drGreg · · Score: 1

    I have had this problem in the past. I was working 80 hour weeks trying to catch up and the reward for doing a good job is more work. The answer is strong management support. I worked with my boss to define my responsibilities and what was expected (SLAs for network and server uptime, maintenance windows for changes, a patch management process, help desk duties, important projects or initiatives, etc). I then tracked time against those and reported status regularly. When a new assignment comes up or work comes over the wall, I assign it a priority (with the help of the requester) and I take it to my manager and ask him what work I shouldn't do in order to get this new task done.

    This approach led to the hiring of two more people and the realization that not everything can be done at once. Management appreciated it because it showed them where their IT costs were and helped them prioritize.

  320. I've had to deal with this. by attaboy · · Score: 1

    My whiteboard helps a lot with this. I keep a list of projects on the board. It changes frequently but it's always full. When I get a new request, I point to it and say, "sure, I'll put it on the list."

    Then I ask when they need it done by... If they give me a date that's in the near future, I let them know what else is on the list for that period of time, and ask them to decide where this project falls in priority in regards to those projects. Now they'll always feel that their project is more important than that for another business unit or department. So then you simply say: well, why don't you go check with "Director of that Business Unit/Department" and/or "The VP who is both of their bosses" and clear it with them that this bumps their project's schedule back, and if they're OK w/ it, then that's fine.

    They rarely come back insisting on the same date.

    You've got a couple other choices as well. It sounds like you are completely understaffed, so consider outsourcing, and shaking down their budgets for the cash to do so. If they want it so damn fast, then they can pay the big bucks to get it done.

    Also, consider finding a new job. Any company that underfunds IT is going to have long term problems as a result, including financial stability. While the last IT guy will be one of the last to go, do you really want to be there when that happens?

    In my case, I've gone from a staff of 0 to a staff of 3 full time people, and a huge backlog of work to actually getting to tackle some of the gravy projects and doing future-looking stuff. I was lucky in that the company understood the value of technology.

    By the way, there are industry average stats for # of computers per support staff. I've heard of 20 Windows boxen per tech, although that seems extreme. My small company ( 150 employees) uses a total staff of 8: 1 Senior Director who is also a DBA, 3 network/server and desktop support techs, 3 programmers for external and internal Web development, and a designer.

    --
    The facts have a liberal bias. --The Daily Show
  321. Its all in the touch. by Bill,+Shooter+of+Bul · · Score: 1

    You'd be supprised how far some kind words, a bottle of single barrel scotch, and a fine cuban will get you. Reserved for the proper occasion of corse.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  322. Good luck by ScrewMaster · · Score: 1

    As the Germans would say, you're spurlos versenkt which, loosely translated, means "sunk without a trace." In any event, how you deal with people depends entirely on the individuals involved. You will have to learn which people are willing to be patient, and those who just make lots of noise until they get what they want. I've found that many, if not most users, are willing to give some slack if they're treated with respect and understanding. Just saying, "I'm too busy come back later" makes you come off as unfriendly and unhelpful and alienates your user base.

    Personally, it sounds to me like you are massively overloaded and that if you told everyone that comes to you to screw off you'd still be overworked.

    --
    The higher the technology, the sharper that two-edged sword.
  323. whats no? by Anonymous Coward · · Score: 0

    i say no..
    they laugh..
    I go without sleep for 2 days trying to meet the dealine

  324. Economic Prioritization by ca1v1n · · Score: 1

    For immediate emergencies this generally doesn't work, but if you've got, say, 20 hours a week available for long-term projects, allocate that evenly among the various departments. Invariably they will want much more than you can do, so you give them first pick. If a department is dissatisfied with the wait time for some project of theirs, figure out how much of their budget they'd need to give you for you to outsource it or hire more staff. If that goes well, set up some kind of an auction model for your time. It will then become very clear which projects need to happen now, and which ones do not.

    I work for in-house tech support at my university and that person:workload ratio you've got there is just obscene. If management won't give you the budget directly, you gotta find a way of getting it out of the departments you're supporting.

  325. Heres what I did by Cat_Byte · · Score: 1

    I haven't read all 482 comments but my solution was to write a very simple html page that submitted to a simple Access database where they had to submit problems through this "trouble ticket system". It had a critical rating they could select while submitting of 1 being 'when you have time and 10 being my computer is totally dead and I can't work. Of course I had to go back and change this # but it was alot simpler than dealing with them calling me over & over. That way they could see just how far down the list they were and it actually got my boss to notice how much I do when he looked at the page & noticed over 2,000 open tickets. About 1,000 were things like 'my mouse sticks a little' and I always put them off for after the rate 10's. My little program grew more elaborate as time went on by adding things like combining tickets when a single user had more than one. They finally spent thousands on some lotus notes plugin help desk software that was more work to maintain than my own program but oh well...grin. Anyways they had the option to cancel their ticket and some of them realized asking me to replace toner cartridge in their printer could be done alot faster if they went & asked for it themselves and I found my workload decreasing on it's own.

    --
    Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
  326. CYA, produce and scheme! by Anonymous Coward · · Score: 0

    I've been an IT systems manager, an IT recruiter and now a non-tech business owner. Here's some heartfelt advice:

    1. Stay in circulation. Don't let anything get in the way of networking with folks who can give you a job when this one blows up (it sounds like it will).
    2. Stay technically hands-on and current. Use your autonomy to push your own limits and be thankful for that freedom. You're lucky.
    3. Document risk. Make sure your supervisor(s) know and can assess the risks of their shifting priorities - shift the choices onto them and keep (to yourself) contingency plans for when things go wrong.
    4. Obtain leverage. Interns, unemployed folks - whatever. Recruit help from folks who won't break your bank. Use technology to save yourself time.
    5. Produce unexpected results. Want a bigger budget? Stop whining about it and find ways your department can make or save the firm money. As you propose implimentation of your brilliant scheme ask for a portion of the savings or profit for your responsibilities. Be creative.

    I've been in your shoes and the outcome is partially beyond your control. Protect yourself foremost.

  327. The CORRECT way is to ALWAYS say NO by Anonymous Coward · · Score: 0


    The CORRECT way is to ALWAYS say NO. Then, if it is a good idea, use it.

  328. How to say No. by linmhall · · Score: 1

    You really don't have to if you keep a good work habit of making a timeline or timetable of work-in-hand. If you work in an open environment you can keep the timeline in project names - but if your work is confidential keep a set of simple codes for projects.
    You can discuss your schedule and priorities openly if you do this. You'll get two hits this way, first for being organised and second for being open to negotiation.
    But when it gets tight don't hesitate to say "No" to impossible demands. You'll still be recognised for having the nous to be organised and the balls to be decisive.

  329. Quit your whining and do your damn job by Anonymous Coward · · Score: 0

    I don't see the problem with your management or your customers here, the problem is that you have unreasonable expectations. Instead of whining on slashdot you should get yourself some Jolt and whip out a Perl program that will do your job for you! Be sure to post it on CPAN before you get laid off. (You will now be redundant). This way my company can use it to trim some of our costs too!

  330. Say no quickly by winkydink · · Score: 1

    Better to say no right away and deal with a somewhat steep, but very short disappointment curve versus agreeing and not delivering which usually results in a gradually increasing, but very long disappointment curve.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

  331. You got it by A+nonymous+Coward · · Score: 1

    Wasn't C-130s, it was something with two radial engines, C-119? They had a mission delivering food to a village, rice at least, and a cow. One engine failed, they had to unload the cargo in a hurry, including the cow, but the cow was too smart to walk out the back door, so he fired his .45 next to it, not to hit it, just to scare it, the cow got the hint, and some farmer got a strange surprise next day. The cow also evacuated its bowels as it left ...

  332. Ya think? by A+nonymous+Coward · · Score: 1

    Gosh. Maybe navy supplies move thru air force bases.

  333. Re:Suggest a good time-management trouble-ticket s by Zeddicus_Z · · Score: 1

    Request Tracker. Google it. now if someone can find me a good, OSS request tracker that runs on IIS/ASP...

    --
    Janie took my gun...
  334. Learning to Say No in the Workplace? by molovian · · Score: 1

    Most of the time if you can't say no just give time and cost estimates as well as what work won't get done to if you have to change priorities. Send that off to the your manager or whoever is responcible above you for the scope of what needs to be done and let them deal with it. That's one of the few things that management is good for.

  335. Re:Get fucked you baby raping faggot american by Anonymous Coward · · Score: 0

    Oh are you refering to the 300,000 innocent people including korean prisoners that got incinerated by your weapons of mass destruction? Well, maybe if the Japanese hadn't been brutally occupying Korea at the time, those Koreans (and many more) wouldn't have died. Having said that, I'll leave this weird little off-topic flame war alone.

  336. Do it the Japanese way... by Quanza · · Score: 1

    just say "hm...maybe"

    --
    -Q
  337. Sublet your job to India... by NotQuiteReal · · Score: 1
    Hook everything up to pagers, VPNs, etc.

    Let someone else deal with it for 1/10th the price. Spend 5% of the time making sure they do twice as much work as you would have if you were working full time.

    If you repeat this process at 10 jobs, like I have, you get 9x the income of one job, and only about 1/2 the work!

    --
    This issue is a bit more complicated than you think.
  338. Re:No, the poster is incorrect about documentation by Anonymous Coward · · Score: 0

    Exactly! I see lots of suggestions to make presentations to Management, or even just make some sort of poster/list that you can refer to.

    The thing is, if you're overworked already, WHO THE FUCK HAS THE TIME TO DO ALL THAT?!?

  339. Re:Get fucked you baby raping faggot american by Anonymous Coward · · Score: 0

    What are you, insane? We vaporized entire cities to force a surrender and stop the destruction of innocent Americans.


    Yes, but isn't it illegal to target civilians of the enemy? I don't understand how you can justify the slaughter of tens or hundreds of thousands of babies, women and old people.
    Armed forces should target opposing armies, not civilians

  340. Re:Get fucked you baby raping faggot american by Anonymous Coward · · Score: 0

    off topic - but maybe Americans are finally learning your lesson now in Iraq.

  341. My Experience.. /Begin Rant by ufpdom · · Score: 1, Insightful

    I was hired to a company in October 1999 Pre-y2k. I was also the SOLE IT person for the company. We have about 11 offices spread throughout the state. The network I walked into was in massive shambles. I mean predominantely terminal computers. All windows boxes which well werent standardized having public IPs on the internet. Their mainstay server a SCO box which also was public on the internet. All sessions to the SCO box were in TELNET mode. (Anyone with SSH experience on SCO plZ PLZ PLZ point me out to a site so i can implement SSH on SCO). The actual wiring to the network was cat3. Their method of email system was HOTMAIL.COM. I mean I can literally go on for days or give a massive lecture on how I cleaned up the place. As I cleaned up the place people kept asking me if we can do certain things. I told them many times "No". I made it my policy to not lie to them. If it was possible I did it. If it wasnt I would explain why. I guess you just have to explain NO and why no. I know it may make you mr Unpopular with mgmt or the end-user but Just do it. I stuck to my guns. Now many years later now matter how horrible things have gotten I stuck to it. Now I have a nice tidy network (With exception to the SCO box). We have a real network w/ a standardization for doing things and how my people do their computing. Its almost like working at a real company again. They told me NO many times over but I stuck with it and now they rarely tell me no. But to reiterate.. If you have to say no just explain as to why. I know many people hate saying no and constantly live in fear of losing their jobs. I am one of them myself. Make sure that someone in mgmt can back you up. If you cant say no w/o getting backed up then maybe that might not be the right environment for you. Or you can just drag it out collect a paycheck until something else comes up. I am not sure what your environment is like.. But learn to communicate. If no one talks, no one knows whats going on and if people dont know why you said "No" then its gonna create nothing more than chaos. /end rant

    --
    There's no Freedom like UFP-dom
  342. 80 hours a week on Everquest then fire everyone by stylinsty · · Score: 1

    I worked at Sony 989 studios during the development of Everquest.
    My hours were typically over eight hours a day and I was asked to work many weekends.
    As soon as Everquest was complete they fired everybody and hired back only a few.
    Some offered jobs back at $35k
    This affected many people, advice would be nice.
    I'd like to know if there is anything I can do legally.

    1. Re:80 hours a week on Everquest then fire everyone by Matrix272 · · Score: 1

      It would depend on the details of your case... If you could get together a lot of your co-workers and do a class action lawsuit for wrongful termination, Sony would probably settle before taking it to court and having a long, drawn-out public trial. One question you'll definitely be asked is whether you had a contract that specified a period of time longer than you were there for. For instance, if you had a contract that said you would have a job until June of 2001, and you were fired, along with everybody else, in December of 2000, you'd have a very good case. Even if you don't have a written contract, if you have evidence (even circumstantial evidence) that they made it fairly clear that you would have a job there for X months, and you were fired 2 weeks later, you could have a case.

      In ALL cases, documentation is the key. Dig up ALL your old e-mails and look for clues on ways to make the employer look like they're trying to screw the "little people" out of everything. They will do the same to you, so you better have more evidence, and better documentation than they do. Also, in a lot of cases, the statute of limitations for Wrongful Termination is sometimes as low as 30 days, so file a complaint TODAY, and look for evidence and everything later.

      --
      "It's better to have a gun and not need it than need a gun and not have it." ~ Christian Slater, True Romance
    2. Re:80 hours a week on Everquest then fire everyone by lanner · · Score: 1

      I hear the same thing happened with EA killing off Westwood not too long ago. They had just finished a couple of profitable games and then they fired everyone and shut the studio down. The money kept coming in after the title was released.

      EA's cheap labor studios are Vancouver Canada and Orlando Florida. EARS is the exception -- hey, the executives have to work somewhere!

      For the endless hordes of entry-level fools who think that the gaming industry is any fun; you are mistaken. It's hard core work, the chances of a payoff are slim, and most ventures end in chapter 7 -- just like my last one.

  343. Work out who you can say no to - and who to divert by dbIII · · Score: 1
    you must get everything in writing
    And then work out some way to deal with the dyslexic manager of a critical department that refuses to do so, and never brings things to you until they need an instant response. Since none of that work was logged, except by me later in spare time, I found it difficult to convince my boss that I was doing anything during twelve hour days.

    In a poorly managed company you have to work out what the politics are simply so you can work out how to say no to various people and do your job as written. Giving proirity to things that are affecting production of whatever the company makes money from will be accepted by a lot of people - but some people bring serious personal problems into the workplace and will chase you from room to room - yelling, because they did something that they would like you to fix then and there, simply because it is the "last straw". Others will consistantly lie to you, then pretend they are joking when caught out. Others will make demands because they don't feel important enough, and they now have someone that will come when they call. I had major problems with a few of the last type of person, and it took a few tantrums on their part before I realised what I was dealing with (and by then management's opinion of me had dropped a great deal). In hindsight, they way to deal with these people is to tell them that their problem is important and to talk to them for a while (and stay back late to do the job you are paid to do), actually solving the problem of the longer telephone cord, or the printer that is three metres too far away (I am serious guys) will not solve the real problem - they will bring up another trivial demand and say it requires an instant response despite the fact that the companies customer support modems have all gone down leaving 12 people idle until you fix it.

    Making demands at such a time makes such people feel powerful, so you need to tell them something that makes them feel powerful, so that you can go and do your job and they can stop raving and go back to whatever junior clerks that tell you they are second in importance to the CEO do.

    Once you've identified the difficult people, NEVER take away any I.T. equipment away that is located near them - it is THEIRS, whether they use it or not. Do a switch, replace the unused printer that another department needs with a broken one that looks impressive, or just leave it and let the departments that hate each other sort it out. If you do need to take it - let absolutely every difficult person that works near it know - ring them at home if you have to, it will make them feel powerful without wasting much of your time or risking your job.

    Needless to say I worked out some of these things after the fact. I'm sure it made a junior employee feel very powerful when my contract was terminated a couple of weeks early. A bad workplace can still be a good place to work if you work out how to deal with the difficult co-workers. I didn't put a very high priority on that and it probably cost me a lot of extra hours of unpaid overtime.

    That said, a workplace full of educated people working on long term projects, with lots of interesting hardware is paradise in comparison.

  344. Bad Time Management Skills by dbIII · · Score: 1
    If you are working insane hours, for whatever reason, and you complain, you need to be able to convince people that external factors are to blame and not your own "Bad Time Management Skills". Doing this can be difficult. When I was accused of this in an engineering production environment where I was doing a lot of unpaid overtime I could list the tasks completed and show the boss the invoices that were going out. In other environments it isn't very easy.

    At this point in time I am managing my time poorly. I stopped doing and actual work over an hour ago, and here I am at work after 7pm posting to slashdot! I'd better glance at a screen full of gkrellm charts for servers ( 1 second of actual work ) then turn off the lights, go home for the weekend and read slashdot there.

  345. Work earlier hours by BudaDude · · Score: 2, Informative

    Here is a quick way to give yourself more time during the day. I used this at Apple, NASA and JavaSoft, and it REALLY WORKS.

    Get in to work early. Seriously. If you can get in at 7:AM, then you can update your calendar and already have a LOT of work done before the teeming masses get in around 9:30.

    The morning hours are absolutely the most productive of the day. It may take a week or so to get used to getting up early, but once you do, you will really find you can do a LOT more work.

    Good luck!
    - xtian

    --
    "What's that watermelon doing there?" - Jersey
  346. speed costs money, how fast do you want to go? by Puppet+Master · · Score: 2, Insightful
    I usually tell them that I have 15 other projects ahead of them, and that it won't happen for at least a few weeks/months.
    However, if they really need it, they can ask my supervisor to do so, but it will cost.
    My supervisor usually asks me how long it will take and how much will it cost, and I give him a huge number.
    He tells the customer/employee, and that usually settles it. If they really want it, they'll have to pay big bucks for it,
    or they can wait until I have time (which never happens)...

    --
    The day Microsoft creates a product that doesn't suck, it will be known as the Microsoft Vaccuum Cleaner!
  347. Moo by Chacham · · Score: 1

    Know why you are there.

    If you do not make the decisions, never say no, or they will find someone else.

    If you make decisions, you can say no.

    Overall, you need to be relied upon. If people see you and know yuou will address their concerns, and when you do it is quick and it works, your "no" will actually mean sopmething to them. Ultimately, therefore, i'd say it matters on how they view you.

  348. Jeez - and you asked for advice LOL by BubbaJonBoy · · Score: 1

    Some of these folks obviously never had or can't hold a real job. 1st thing - draw the org chart - the REAL org chart not the one they print saying who reports to whom. Anyone who makes a request follow them up the foodchain to find their boss and where he sits. Use where their *boss* is on the foodchain to decide priorities. If their boss is higher up or better able to forward your career then drop what you're doing and take on the new job. Now cover your butt by taking the time to email ,with a copy to yourself, the people whose jobs you dropped "I am sorry but I have been requested to give by priority and thus your job has [pick one](a)dropped off my to-do list (b) been delayed. if there are mitigating circumstances that could affect this decision, I encourage you to present them to for resolution. Thanks." If they are lower on the totem pole than the job you are currently working on: "I'm sorry but I can't squeeze that in just yet as has me working on . I can see your job is really important so why don't you contact and present him with your problem. I'm sure he will be willing to allot some time from his project to yours." Ta-da! You have offended no one and got 'em off your back. You have either acknowledged them as king of the hill and boosted their ego AND their opinion of you as a bright perceptive individual OR you've told them to take their project and take their chances with the sharks - but in a way that cannot be faulted. This is real-world advice and covers the most common offenders. The sneaky bastards are the hardest ones to handle but essentially you drag them down to the boss's office pronto and get a verdict NOW. Do not let them slink away and slime your name because you didn't kiss their butt right away. The good news is that everyone usually knows they are weasels anyway. Regards, BubbaJonBoy

  349. Saying No is about Principles by dogboxdweller · · Score: 1

    Hey. You say that you've asked for more resources but got the answer "No!"

    Right?

    Well, WHO did you ask this question? Why should YOU be their messenger boy? Are you an IT Manager or their personal mouth-piece? If they already have a mouth then it sounds like one of you is redundant, huh?

    First Principle: When someone gives you RESPONSIBILITY for something, they simultaneously give you the AUTHORITY to make it happen. When you accept AUTHORITY, you accept RESPONSIBILITY.

    Sounds like both you and your boss are confused about this. Responsibility and Authority can NOT (EVER) be separated.

    No matter what the President and his advisors say!

    If your boss is the man saying "NO" then your boss is the man holding both the authority and the responsibility. Send your petitioners to him by telling them:

    "Look, I'm really sorry I can't help you with that. I have this amount of budget that I am responsible for. With that budget I have the responsibility to get this amount of work done, these projects finished, etc. I do not have the authority to spend any of this money on anything other than these explicit things. I do not have the authority to spend any more than my budget, even on getting these done, let alone doing things I haven't been authorised to spend money on.

    If the company really needs this stuff done then someone needs to authorise the funds to have us in IT do it."

    Mix is up a bit for varieties sake, but that's about it in a nutshell.

    I ALWAYS give a little speech about this in job interviews. I let every potential employer know that when they give me responsibility to do something, they're also giving me the authority to get it done. If they don't want to give up the authority, fine, they get to keep the responsibility. I tell them I LOVE being given additional responsibility. I have NEVER had an employer give me any crap about that. They have all appreciated the sense of it in the interview.

    (Later, as they're holding the bag, they sometimes regret it. Sometimes I let it slide, sometimes I tell them; "Life's tough, huh? I'm glad you figured that out." It depends on the person and our working relationship.)

    Second Principle: There are NO technology decisions, ONLY business decisions.

    Buying a new computer, piece of software, network device, whatever: they're all just business tools. The business spends the money in the expectation it will get a return on that investment. If it can get a better return somewhere else, it should go there. If that means it buys a new widget packer instead of a new Cisco 2924 then so be it. That is the business' decision to make, not yours.

    Learn to speak the language of business to business people. Educate them that I.T. exists ONLY to serve the business. Let them know that you're not the High Freaking Priest of IT sitting on some damned Mount Inscrutability, but simply a man doing a specialist job with specialist tools, just like the man who cleans the toilets is.

    Let them know that you're not going to let them pretend that what you do is magic, that you can make functional IT resources out of an old newspaper and some ordinary household bleach.

    Let them know that the authority to spend money on business investments comes from the people whose responsibility it is to see that the business prospers, and that you are not that person or persons. Sound familiar?

    Learn how to say this DIPLOMATICALLY.

    If you can't say "I'd really LOVE to help you" and mean it, then (A) don't say it, and (B) find a job where you can. The IT industry has enough pretenders and charlatans to give us a bad name, we don't need any more, and you don't need that shit in a third of your life.

    But learn to SAY it. Your life WILL be hell until you do.

    It's not hard. Its just simple principles that anyone can understand. You just need to apply them to your specific situation sensibly.

    Share & Enjoy.

    --
    "The fool doth think he is wise, but the wise man knows himself to be a fool." -- William Shakespeare, (1564-1616) Poe
  350. Re:Get fucked you baby raping faggot american by BubbaJonBoy · · Score: 1

    Learn about the war before you make stoopid comments like this.
    The Japanese overran China levelled entire cities, raped the women then killed them, slit babies throats, then chopped off the heads of the men and put them on poles outside the city to instill fear in others. Entire cities destroyed the hard way - not just vaporized. The Nazis and the Japanese are the ones that dragged civilians into the war - not the US or the Allies. Or did you also forget places like Dachau and other death camps - mass graves in Poland where the entire village was made to dig a big hole and then were executed and buried in them?
    The concept of civilians being off limits pretty much died in WWII. We can honestly say we didn't start it - but we damn well finished it! Then we made restitution by picking their sorry butts up dusting them off and offered our hand to help and in friendship.

    regards, BubbaJonBoy

  351. Let your boss be the one to say "No" by SargeofNY · · Score: 2, Insightful
    There are a few approaches that can be taken here.

    The first, that usually works with "reasonable" users, is the feel, felt, found method. This works very well for someone that has actually been in the users shoes at some point in their career (which may not be your case).

    The other approach, which I use to this day (and I've been in this business for almost 20 years), is to create a list of all project requests (and WIP). I would also suggest formalizing the request process, if it is not already formalized. Create a User Request Form, and have them sign it. Even if it means nothing, having a user sign will get them to reconsider the priority of their request (and they should be asked to prioritize their request on the form: Critical - Effects day-to-day business and is customer visible, Medium - Effects day-to-day business and is internal, NOT customer visible, etc.). You see the way this works. You then create a master list of all requests (Priority, Date Requested, Requested by, Estimated Time required to complete the request, Description, etc.). This report, when printed, should be used when you meet with your manager/boss to prioritize your tasks. Your manager will, with one quick glance, know if there is any one employee trying to monopolize your time, know if there an employee is crying wolf, et. During your meeting with your manager, ask him/her to prioritize the list (with you). As new task requests come in, they get added to the list, and subsequently discussed with your manager the next time you meet (which as a new employee should be at least once / week, proeferably twice / week).

    Hope this helps.

    Sarge

  352. Re:Get fucked you baby raping faggot american by Eviscero · · Score: 1

    You present yourself as an ignorant high schooler.

    --


    It's not what you know; It's what you can find out.
  353. Re:Get fucked you nanking raping POW killing slant by Hognoxious · · Score: 1
    Just in the cause of balance, let's not forget the Japanese behavour in Nanking, Singapore, Bataan and the Burma railroad.

    Now I'm not so naive as to think that two wrongs make a right, but I can sympathise with them as thinks that them there yellerbellies had it coming to them.

    Plus, fanatical opposition on Okinawa made the US think that it would be similar on the mainland. Some conclude that nuking the cities actually saved Japenese lives - the grannies who would have made suicidal charges armed with breadknives and so on.

    Oh, and why didn't the silly twats surrender after the first bomb hit?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  354. Re:Get fucked you baby raping faggot american by Hognoxious · · Score: 1
    Yes, but isn't it illegal to target civilians of the enemy? I don't understand how you can justify the slaughter of tens or hundreds of thousands of babies, women and old people. Armed forces should target opposing armies, not civilians
    I'm sure that's a great comfort to all the civilians and POWs raped, tortured, and worked/starved to death by the Japanese.

    Those who don't obey the Geneva Convention don't (and quite rightly so) benefit from protection of it. If I'd been in charge, I would have shot every comissioned officer and 1 in 10 of the rest of the Japanese army. And that's if I'd been in a good mood.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  355. Learning to say no -- 1st signs of end of career? by lpq · · Score: 3, Insightful
    Long time experience about people who say no:

    One was told to do it or he'd be replaced by someone who would follow instructions

    One who didn't say no ended up with a work-comp injury that the company, eventually, fired them for (illegal, but "prove it" in writing)

    One who said "No. Not possible, given the constraints" was replaced by a 'yes-man' Manager wasted about 21 engineer months (15 real months) before the implantation was mathematically proven to be impossible in a public paper (due to race conditions where locks couldn't be used). Entire project was canned, manager was promoted for having the "smarts" to cancel such an ill-conceived project (no one remembered it was he who conceived it :-))

    It's sorta like the saying "Easier to get forgiveness after the fact than ask for permission up front." Stoopid managers don't like to hear no, but prefer "yes" with shoddy work and bugs over all else. Knew one manager (managing a government security project) who was proud of having hidden bugs and problems and having beaten another company in competing for a contract (because they were "stupid" and were forthright and outspoken about problems or questions). This manager's motto was "it's not a bug unless the customer finds it" [so any work on "correcting" such "features" was a waste of company resources and an indication of the fixer's inability to follow orders (or so it said on reviews of his employees)].

    It really depends on what type of company/manager you work for. But bottom line with global competition for your job is that those who follow orders without question rise the most quickly. Only if there are post-disaster or post-war investigations/tribunals are such ethics questioned -- otherwise, it's just "par for the course" in the battlefield of capitalism (lowest quality product that the consumer will bare for least price).

    That's why the government had to create laws to stop exploitation of children, create minimum safe working conditions, minimum wages, product safety commissions, building codes (designed to be the _minimums_ necessary for a safe building, but are used by most builders as the target to shoot for -- because, again, in a capitalistic sense, shooting for anything higher than the minimum will cost more and make you less competitive than those that barely scrape over the minimums.

    Of one of these 'do the minimum' managers, a government evaluator, who didn't like the manager's attitude, but had to *pass* him because he met the letter of the law on the minimums: "if you always shoot to just roll over the rim, sometimes you're going to miss".

    But things are going to have to get worse before they will get better. Until such managers (and companies) are held accountable for failures, the situation won't change. Until customers stop buying buggy software, product quality will continue to decline (because if the customer is buying it, it still must be over the minimum -- let's try even lower quality the next time!). Anyone who cut their programming teeth during the dot.bomb era has been taught that software bugs are inevitable and to be expected. Software quality has been "spin doctored" to be something that is "not really possible" in real life. Everyone has been given _ALOT_ of propaganda about why software quality is impossible - to the point that most people are now believers. Though occasionally, there comes along a privately held company that disproves the myth (from slashdot, summary on qnx website) that probably got its biggest boost as MS FUD and propaganda.

    Only when enough people die wil

  356. Another perspective... by StanfordBizGuy · · Score: 1

    You should hold your employer to what he agrees to, but using "the law" to screw him over based on a working relationship you had previously put up with is criminal, and is bad for society. We live in a society that's free and the attitude of "I deserve more" is what causes people to be middle class...go and create stuff by getting friends and using your mind and making it on your own, not agreeing to terms and then realizing later that you were working too hard and "deserve" more pay. You have to be very careful if you use the completely screwed up court system we have -- most of the time you're only doing evil. We'd be a lot better off if everyone realized they "deserve" nothing, but can use their ingenuity to create value.

  357. You're being naive... by Anonymous Coward · · Score: 0

    You can't say 'no' directly. No, not ever. That would violate the idea that your providing 'customer service'.

    What you can do is what software developers have done for years. Say, "yes - I'm sure we can make that deadline..." When the deadline comes and the project isn't done and everyone's asking why it's not done, tell them you've run into some problems along the way(which translates as "other, more important work"), and you'll need to push back the deadline. As long as you keep up the impression that your actually working on it, no one will be disappointed.

    Once your coworkers catch on, there's nothing management can do about it.

  358. Re:Get fucked you baby raping faggot american by (54)T-Dub · · Score: 1

    We didn't drop the bomb to end WW2. We could have easily surounded japan and waited for them to row out to us and surrender (they didn't have any gasoline so they couldn't have driven a boat).

    My understanding is that we dropped the bomb because we wanted to show the russians that we had the balls to do it. It's pretty fucked up logic, but who knows maybe it worked. Maybe the reason that the Cold War did not end in WW3 is because the russians knew that we would not hesitate to kill an entire city of innocent civilians.

    --

    "I can not bring myself to believe that if knowledge presents danger, the solution is ignorance" - Isaac Asimov