The Holiday Challenge

  • Comments posted to this topic are about the item The Holiday Challenge

  • A lot of it depends on why the system is buggy in the first place and the relative strength of the DBA within the organisation.

    It might be that the management either prefers or is obliged to update the system in «patch-mode», that is, continually applying a myriad of small fixes rather than being able to make a fully-tested release or update once or twice a year. If this is the case, the poor DBA is being called upon to counteract the symptoms caused by the problems of poorly-tested patches.

    One recognises that occasional events will cause one to go to work during the holidays, but these must be occasional and extraordinary. I define occasional as once every couple of years. If you are explicitly needed during holiday time, they can discuss it with you well in advance and reward you as appropriate.

    If the DBA has a strong position and would rather be at home with his/her family during the holidays, they can say well in advance, that they will not be available during the holidays (as management tends also not to be available).

    On the other hand, if the DBA's position is weak, he/she should use their time well to see how a company & a system is run badly and start looking for a new job. I have seen too many instable systems go down too often and anger customers. This is a warning.

    Young DBAs (without families) who don't mind being constantly at the beck and call of a buggy system during holiday time should benefit in several ways during holiday time. As above, you learn how a company & a system is badly run and look for the warning signs in the future.

    Secondly, if you have the time, the inclination and the necessary permissions, you can find out what actually is going wrong. You will usually be impeding on somebody else's territory and, if your solution has demonstrable benefits, you will look good (assuming you go through the right channels to get it applied) but others will look bad.

    Thirdly, you will learn a lot about broken systems and how to fix them. This knowledge and experience is invaluable in the future once the shit has hit the fan and solutions are needed quickly.

    If you do work during holiday times, you must be sure to get the acknowledgement that you have done something over and beyond what is accepted as normal and be rewarded commensurately. This may be financially, with extra training courses, with extra holidays (you may want to take a 5-week holiday in Thailand, for example). And make sure that you capitalise quickly on the goodwill garnered by your working during the holidays. It may not last long and management may rather get to like the fact that your solving problems whenever they arise makes life very easy for them.

  • The holidays are quiet as a tomb around here, so it's a good time to get stuff done. Especially the week from Christmas to New Year because it's a global operation and that's one of the few times that are holidays across many countries.

    ...

    -- FORTRAN manual for Xerox Computers --

  • "I certainly have found myself looking for other employment when the amount of fire-fighting time exceeds the amount of enhancement time."

    That's every job I've ever had except my current one.

    I finally understood it when I read an article on "technical debt". Any technical project involves some compromising. You always have something that can't get done by the deadline. No project management in the world can solve that.

    The question is, what do you do after the deadline? How do you find the time to pay the technical debt. Whatever it is, call it a project, hire more staff, give the programmers "free" time, I don't really care anymore, as long as it is somehow addressed.

    Currently, we err on the side of spending a lot of time in the testing phase. To a fault in my opinion, where people are actually idle. We're public sector and some how we get away with it. We are starting to feel some backlash as departments begin to buy 3rd party software rather than deal with our slow turnaround. But our systems are very stable, so it's a solution some sense.

  • It isn't just production fire fighting during the holidays -- it also encompasses test support. My previous company (major financial services) would put a freeze on production changes starting before Black Friday (the day after the US Thanksgiving holiday) and ending after January 1. You would think that would pretty much free up the staff for some much needed rest and work/life balance. Nope. Offshore developers would amplify their efforts now on getting ahead of schedule for development work (bonuses for the contracting firms were at stake). When problems arose (nearly every day), the DBAs would be contacted "just in case it was a database related problem."

  • jay-h (1/8/2014)


    The holidays are quiet as a tomb around here, so it's a good time to get stuff done. Especially the week from Christmas to New Year because it's a global operation and that's one of the few times that are holidays across many countries.

    + 1 Same scenario for me. I try to take off some time during the holidays because it is the one time of year when I don't have to work extra hard before my vacation just so I can actually take a vacation. And when I get back my inbox isn't overloaded. I didn't take as much time off this year as we are ramping up some rollouts this month and used the downtime for extra testing. Worked out well.

Viewing 6 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic. Login to reply