Subscribe to RSS Add to Technorati Faves Digg This Page Send to Stumble Upon Bookmark on Delicious

Organize your work like the real scheduling experts! (Part II)

posted by Sean Deuby on October 01, 2007

In my last post, I introduced the concepts of time and task management based on how modern operating systems work. Today I want to follow up with some specific guidelines based on these concepts. Individually they aren’t earth shattering, but as a whole they can have a really positive impact on how well you GSD (get stuff done).

First, write all your tasks down by project, in the same place. It’s amazing how that simple act can lesson your anxiety because you aren’t mentally juggling them all and worrying about the ones you might have forgotten. It helps if you use an application that allows you to easily rearrange these tasks.

Second, prioritize your tasks across all your projects, not just within a project. Each task within a project can have different priorities if it’s needed. Answering an email to a colleague about Project A isn’t as urgent as the project plan for Project B that’s due this afternoon. The biggest factor in how much time is spent executing a task - in the OS it’s called a quantum - and how often it gets executed, is its priority. High priority tasks get the largest quantum, medium priority tasks get a somewhat shorter quantum, and low priority tasks get the smallest quantum. I know it sounds pretty elementary, but I’ve found that many people don’t consciously prioritize beyond a very basic level. Pay attention to a task’s time sensitivity vs. its priority. Stephen Covey points out that not all time-sensitive tasks (like answering the phone) are important, while some long-term tasks (like project work) are very important. I think consciously keeping your priorities straight, and often re-evaluating them - “Is this really the most important thing I should be focusing on?” - is one of my key learnings.

Third, schedule project work time on your calendar so you can get that execution time. This won’t help walk-ins into your office, but it’ll definitely help if you belong to distributed work teams. Schedule dedicated time for your high-priority tasks, and miscellaneous time so you’re sure to make progress on the lower priority tasks too.

Fourth, consciously practice interrupt control. When Windows selects a new thread to run, it performs a context switch from what it was previously working to the new thread. There’s a performance price paid for such a switch in both computers and humans; according to the Infomania paper it can take up to 25 minutes to get your brain back into the work you were doing after a major interruption. You know that feeling at the end of the day where you’re worn out from being “busy” but didn’t actually get anything done? You can most likely chalk it up to context switching.

If you use Microsoft Outlook, minimize your I/O interrupts by turning off Desktop Alert ; pouncing on each email you receive is the worst kind of interrupt. Don’t answer the phone immediately if you’re deep in the middle of a train of thought; you can call them back. Control your IM availability; there’s a reason it has “Busy” and “Do Not Disturb” states. Listen to music with headphones to mask distractions in the office. When I had an office large enough to merit a side chair, I removed it to forestall long sit-down conversations. (It was entertaining to watch my visitor surreptitiously hunting for a place to sit.)

I also try to incorporate my own natural rhythms into my work habits. I learned while writing a book that I do my best thinking and writing immediately after I wake up and in the morning in general - even though the rest of me is barely functioning. Give me a cup of coffee and the ability to drag myself to the keyboard, and I’m good to go. So, sometimes I tag tasks as morning or afternoon-centric.

Of course, the hardest part of this system is in the execution; you have to actually stick to the plan you’ve put together. The old maxim of “Plan your work, then work your plan” does apply. At the same time you have to forgive yourself when a true high-priority interruption (in OS talk a high interrupt request level or IRQL ) prevents your normal work from getting done.

I’m far from perfect executing this method myself, and I don’t always go through the full process. What tools should you use to accomplish all this? I’m going to leave it up to you; I’m using a variety of tools ranging from fountain pen and paper to hyperlinked tasks and reminders. And yes, I still use the trusty old “sticky pad on the monitor” technique occasionally!

Comments (3)
del.icio.us StumbleUpon Digg It

Comments

Oct 13  |  Q said:

I would like to use a program where I input:

-the tasks with relative priority, dependances and deadlines

-reserved time slots (periodic or not, i.e. off hours, lunch, weekly status meetings…)

-granularity of the time slice for context switches (hour, half day, day, etc…) global or task specific (in other word, the interruptability of a task)

and the software lays out the plan for 1 thread (me!), interlacing the tasks so that

a) priority and dependances are honored as much as possible

b) that shortest-task-first can be exploited whenever deadlines of other tasks permits

c) that starvation is minimized (my boss hates this, progress monitoring is important)

It would also be nice if it had 1-click corrections like: -got a phone call ( minutes) -responded to email -answered a question -other interruption

so that all that stuff that makes my schedule slip be logged and visible to management, and by the same token gather stats.

Oct 15  |  Sean said:

That’s a great idea, letting the organizer software lay out what you should be doing based on the information you give it. This goes far beyond a basic pop-up reminder.

I find the problem lies in not so much figuring out what I should be doing, but sticking to it in the disorder of my real day. It’s a balance; if I get TOO detailed in my organization, I lose flexibility. And if I had software to organize me to this level, it’d be nagging me ALL the time :).

Of course, consultants on a billable system follow this method much more closely. Does anyone know of software that roughly follow’s Q’s ideas?

Oct 17  |  Herve said:

The post is interesting, but far too optimistic. You would need a specific scheduler process to run over your own activities, and dynamically determine, on a regular basis, which of your tasks should get a higher or lower priority, based on resource allocation. This is where the difference between human and computer lays…

Post Your Comment




Comment Policy: We welcome your comments, however all comments are moderated. Offensive, off-topic or fraudulent comments will be deleted and not displayed. By submitting a comment to an Intel Blog, you agree to our legal information and privacy policy terms, including having your name displayed with your comment and that you are 13 years old or older. Your name and personal information will not be used for any other purpose, and your e-mail address will not be published.

Disclaimer: Opinions expressed here and in any corresponding comments are the personal opinions of the original authors, and do not necessarily reflect the views of Intel. All Intel names and trademarks are the property of Intel Corporation or its subsidiaries in the United States and other countries. Other names and brands may be claimed as the property of others.