Reactive Jobs vs. Proactive Jobs & The Time Management Struggle

Time is the fire in which we burn. -Dr. Soran

In the world of IT (and in most other professional/knowledge work settings) there are two distinct types of work that you can perform: reactive jobs and proactive jobs. A reactive job is one where you sit and wait for work to come to you. Common examples would be the NOC or help desk work. With a proactive job, your workload is typically project-oriented. Examples there would be standing up a new data center, deployment of a new application, updating to metro Ethernet from Frame Relay, etc.

Most of us start out our IT careers in reactive jobs. While certainly not less important, they do tend to be less glamorous and lower on the pay/experience scale. My first job in IT was a reactive job, by doing dial up tech support at an ISP in Indiana (working for a guy on who turned out to be on the FBI’s most wanted list, as it turns out). I walked users through connecting their Windows 3.1 boxes to the Internet using Trumpet Winsock. I still have modem init strings seared into my brain (AT&F1&D2 did the trick with most modems). The modem init strings…haunt me.

There’s a lot to be said for reactive jobs. They may be high stress in the moment, but the stress tends to stay at the job, and the lines delineating work and non-work life are very stark (compared to proactive work).  A colleague of mine told me about his girlfriend who worked as an Air Traffic Controller in Canada. Being a pilot myself and hearing controllers shepherd planes from one end of the sky to the other, I figured that’s a pretty high-stress job, to which he replied, “Perhaps, but what she loves is that when she unplugs her headset at the end of her shift, she doesn’t take it home with her.” There’s something very appealing about that type of work, no deadlines, no lingering thoughts of, “What did I forget?” You have immediate feedback on whether you’re doing your job correctly or not.

As we move up in experience, pay our dues, and gain certifications, we can make the transition to higher level jobs, which tend to be proactive jobs. However, the transition from reactive work to proactive work is tough, as time management and deadline management are tough to get a handle on right away. There’s not really anything to help with training for a proactive job in the IT world; they are skills you pick up along the way. Yet having that skill means the difference between plodding along in your career and being an absolute machine of productivity. I still have trouble with it. (I also hide under my desk when multicast is discussed, but that’s another blog post.)

In fact, one of the biggest challenges I faced when transitioning from reactive to proactive work was the time management aspect. Instead of waiting for work to come to me, I had to go out and find work. Project management, time management, scheduling, pacing, etc., were all skills I’d not used to the degree that modern proactive knowledge work requires. And unlike skills with technical subjects like IP routing, there aren’t a lot of ways to study up on those skills. It’s largely sink or swim. We’re thrown from the world of reactive work into proactive work, and hope we learn those skills along the way.

If a project is as complex as say “convert Data Center network from 1 Gigabit to 10 Gigabit”, it involves a lot of steps. Even with proper planning, there will likely be unforeseen obstacles. Issues will crop up. Vendors promises will go unfulfilled, and you’ll have to react. Deadlines loom, and the project can get big and scary quickly. When things get overwhelming, the urge to procrastinate becomes almost irresistible. Reddit calls you, your desk gets reorganized, and oh my, there may be funny cat videos you’ve not seen that must be seen. After a while, the instinct turns to just plane hiding under your desk like it’s time to duck and cover.

“I’m hiding from an MPLS deployment, you?”

“Setting up a redundant data center deployment with vMotion”

Projects lead to the unknown, the unknown leads to fears, which lead to missed deadlines.

So how does one get better at time management? It turns out there’s a lot of great resources out there. A good place to start is an amazing talk by the late Professor Randy Pausch. He did the fantastic Last Lecture talk at Carnegie Mellon after learning that he had terminal pancreatic cancer; he passed away in 2008. While many have seen The Last Lecture, he also did a fantastic talk on time managment.

Randy Pausch Time Management

There’s also work disciplines like David Allen’s Getting Things Done and related disciplines like agile programming which advocate taking tasks down to their smallest discernible components (sort of a PDU of a task) and widgetizing them.

Another challenge can be when your job is a hybrid: one that requires planning and deadlines and also requires you to drop what you’re doing when a call comes in. I’ve worked a few places like this, and this is an extremely challenging position to be in. In 2006, I worked for a small hardware vendor. There were about 4 employees, and me and the other technical employee did it all from development management to support calls. When a call would come in, I’d have to drop whatever I was doing and take the call. And I would have no idea how long the call would last. It could be a simple issue that requires 3 minutes on the phone, or it would be an intense troubleshooting session that would last the rest of the day. When you’re doing that type of job, it’s very difficult to plan your day and meet any kind of deadline. And there is the mental cost of switching tasks. It takes the brain a while to change gears, and if you’re constantly interrupted throughout the day, proactive work is nearly impossible (or at least far less efficient).

My advice is to avoid this type of role if you can, and if you can’t (or already are in it), do whatever you can to make a full transition (ether to full reactive or full proactive). It’s not always possible to avoid these types of roles, but they are not ideal and hopefully temporary.

My current job is a hybrid job, but fortunately the proactive and reactive aspects are fully separated. Teaching classes is a reactive job. I show up at the appointed time and place, teach the material, then head home. There’s no deadlines (other than where to be to start the class). I do development work and write as well, and that’s a greater challenge. There’s lots of little steps, details, problems, issues, etc. They all have to be sorted out, and frankly that’s a much tougher job. Teaching is relatively easy; getting to know the material well enough to teach it is the hardest part.

However, while my job entails both procative and reactive work, those two aspects of my job are cleanly separated. It’s not like I have to drop everything at a moment’s notice to teach a surprise class since they’re booked weeks in advance, so I have no issues with task switching. When I’m doing content development or writing, I can sit down and concentrate, and any distractions I might run into are those of my own making (cats, reddit, cats on reddit).

If you’re having trouble transitioning from a reactive job to a proactive job, know that you’re not alone. And a lot of the work in getting help is realizing what the challenges you’re facing may be. So what are your favorite articles on time management and challenges associated with them? Feel free to post them in the comments section, as others may also find them useful.

 

About Tony Bourke

Tony Bourke is an IT instructor teaching Cisco and other courses for various organizations. He writes about the hilarity of the converged roles at datacenteroverlords.com and random musing on twitter @tbourke. He's also an amateur pilot, scuba diver, marathon runner, and crazy cat lady.

  • Willard Dennis

    Tom Limoncelli wrote a pretty good book on the subject named “Time Management for System Administrators” which I can recommend… I believe it’s based on the GTD methodology. It dies talk about how to handle the mixed reactive:proactive role.

  • http://twitter.com/edwardyardley Edward Yardley

    Great post Tony. I’m currently straddling the reactive and proactive sides of the valley, and I agree, it can be a challenge. I’ve taken several time management and planning courses over my career and have always found that planning the next day at the end of each day is the best way to go. Sure, this only applies to proactive work on the most part and occasionally someone throws a spanner at you. But, If you have a plan to come back to you can get yourself right back on track.

  • Fernando Montenegro

    Great post, loved the characterization into proactive & reactive.
    I’m favorable to GTD, though I don’t practice it to the letter. The breaking down of tasks is very useful and the periodic review is essential.

    Once I actually choose what will be done during the day – like Edward said, planning it the day before is a good way to get started – I like the Pomodoro technique of doing work in 20- or 25-minute chunks.

    What I like to do when doing proactive work is aim for a realistic number – maybe 3 to 6 – of tasks to achieve in a workday, each task being between 20-25 min to a couple of hours of effort.

    Hope this helps.

  • http://twitter.com/cjinfantino CJ Infantino

    Interesting post. It made a light go off in my head. I am currently in a hybrid position, where I need to drop everything when the calls come in. It is almost a daily occurrence that it happens too. I knew it was killing my productivity, but I didn’t realize other people struggle just the same.

    This is my second hybrid job, so I have been stuck in that type of job role for most of my IT career, the difference is, the stakes are much higher at my current job role. It makes the stress that much greater trying to do project, helps people out and tickets.

    Great article though, good encouragement!

  • ktokash

    My last two gigs were both proactive and reactive at once. On the first job we hired an architect with about 15 years experience and a CCIE, and he flat out told our team we needed to split into ops and engineering, because he couldn’t work on projects AND do tickets. He was 100% right. We did it and productivity shot up, with the soft cost that the people put into ops felt slighted.

    The later job I said as much, having lived through the difference. I was ignored. I persisted. I was ignored. The result? Over a year without any progress on simple projects that could have been accomplished in about a week if the neteng was not working ops issues.

    I won’t say it made me quit or any dramatic nonsense like that, but I will say it detracted from the satisfaction I got from my job. There was never any sense of making forward progress, just treading water. It was very frustrating to have to work around the same problems every week, and as management clearly signalled that it didn’t care about solving them there was no incentive to work on a few weekends to do so.

    On a more positive note I’ve observed this dichotomy in my personal/financial/homeowner life as well, with the added leg of “maintenance.” There are tons of things we do to maintain our life so we don’t repel into a garbage pit of an existence – showering, vacuuming, etcetera. Then we have to react to things – car trouble, health problem, broken sprinkler…. I try to accomplish something proactive every week or two that doesn’t really *need* to get done, but makes our lives a tiny bit better, like adding curtains, touching up paint in a room, wiring the house with Cat5e (not for the faint hearted).

    As for time management, I got this cheap on the kindle, “The Power of Less”. I was already working off a to-do list but it got more detailed, and now with a simple text file per month I track what I do each day, moving things to the “Done” section. I can tell you what I did every work day and some weekend days for months back, and the feeling of accomplishment is such that I will just type something into the “Done” section directly if it popped up unexpectedly, because I did it, and I deserve credit, even if just from myself.

    • http://twitter.com/networkstatic Brent Salisbury

      Hey Ktokash, That is great advice on separation of Ops and Engineering. I am a firm believer in Ops focusing on 0-18 months or so and architecture focusing on 3-5 years or whatever. Architecture makes the buckets and Ops fills them up. If there isn’t a bucket with a label matching what you need to put in one architecture cuts it. Operations still has plenty of creativity to tweak and tune architectures and most importantly ensure a good customer experience. Great comments.

  • [email protected]

    Lol!!!! Iquest and Bob H….l good times.

  • riw777

    I think what I’m learning is to do one thing at a time. Interruptions are unavoidable, but the more I can reduce them through intentionally doing one thing at a time, the more I get done.

  • http://twitter.com/networkstatic Brent Salisbury

    Great read Tony, In a leader development program (sounds lame to say that but I really enjoyed it) my old friend there would pounce on me the second I said I didn’t have time for something. “It’s not times fault, its how you manage time”. That still resonates in my head which is why I am a workaholic, obsessive bastard that makes up for lack of time management with time away from sleeping. Sounds like you have a nice gig with your classes, congrats! So you are a crazy cat lady? I have 5 cats! Real men love cats! I dressed up as a crazy cat lady one halloween. I sure hope you really do like cats and I am not sounding like a total moron. Keep up the great writing!