Tag Archive: rtm

Just Say No

In the 1980s, Nancy Reagan attempted to solve our nation’s drug problem by encouraging kids to “Just Say No” if they were offered drugs.

The Moment We Won the War on Drugs

The Moment We Won the War on Drugs

According to my research performed while watching popular television shows like Burn Notice, CSI:Miami, Law & Order, and Spongebob Squarepants, it appears that people are still saying yes to drugs.

However, I’ve had more success managing my own personal task list with Nancy’s timeless catchphrase.  A friend of mine was asking me how I found the time to do so many things, and I answered, “I just say no.”  I started rattling off the things I’ve said no to – just this week alone – and I realized it’d make an interesting blog post.

In one week, I’ve said no to:

  • Other departments at Quest – in a company of over 3,000 employees, there’s always somebody who needs SQL Server help.
  • Mentoring more people – I get a huge feeling of satisfaction by helping people grow their careers, and I’d love to help everybody, but at some point I’ve gotta draw a line and work on my own career.
  • Writing book chapters – a friend’s writing a book, and I’d love to help by contributing material.
  • Consulting clients – every now and then, somebody asks me to help their company optimize their SQL Server infrastructure.  I love helping, especially when I’m getting paid for it, but all work and no play makes Brent a dull guy.
  • Traveling to see family – in theory, I could fly to Mom or Grandma & Grandpa’s place, stay with them for a week, work on my laptop during the day, and spend quality time with them after work.  In reality, it doesn’t work out well.  I get too distracted, so I have to schedule this only when I’ve got a bare minimum of stuff going on.
  • Helping foreign language bloggers – we’ve had requests from foreign-language bloggers who want to syndicate at SQLServerPedia, but they need an English-speaking editor to clean up their stuff.  Coordinating those efforts takes time.
  • Blogging for SQL University – Jorge Segarra’s SQL University series is a brilliant idea, and I’d love to contribute posts and info.
  • Writing PASS Quiz Bowl questions – I was asked to write virtualization questions for the Quiz Bowl event.  I passed this off to the PASS Virtualization Virtual Chapter members.
  • Speaking at events – I’m on the road for 5 of the next 8 weeks.  In order to be a good partner for Erika, I have to be here at least half of the time.  (At least!)
  • Getting Microsoft certifications – if I’m going to make a run for the MCM, I have to pass the prerequisite tests, and I have to study for those.  I definitely wanna do it.
  • Side ventures – I’ve got a dozen ideas for things I want to build, like the Pheathr thing I’ve had half-baked for months now.
  • Podcasting – I’m supposed to be cranking out 2 podcasts a week at SQLServerPedia, and I’ve got no shortage of topic ideas.  Just a shortage of time.

The longer your career plays out, the more people will ask you for help.  You can either say yes and get frustrated because there’s not enough time, or learn to say no.  The key to knowing when to say yes and when to say no is having a perfectly organized task list.

How I Organize My Tasks

I use RememberTheMilk.com because it’s web-based, plus accessible over my iPhone. I divide my tasks into groups, which show up as different tabs in RTM. (The task list goes on WAY longer than this screenshot, trust me.)

My Remember the Milk Task List

My Remember the Milk Task List

When I first started using RTM, I just had task groups for Work, Personal, and Blog, but I’ve since really expanded ‘em out:

  • Blog – topics I want to blog about.  I could start draft entries in WordPress for these, but I’ve got several dozen entries in here, and I like to keep WordPress clean.
  • Book – writing & editing work for my books.
  • Budget – long-term things I want to buy.
  • Dream Home – not tasks, but RTM is so gosh-darned efficient that I use it to keep notes on things.  I mentioned my Dream Home task list in my blog post about What I Want vs What I Can Afford.
  • Indie Label – tasks for my side consulting company clients.
  • PASS VVC – the PASS Virtualization Virtual Chapter.
  • Personal – things I need to do for Erika, my family, or my friends.
  • Quest Development – I work in the marketing department, but when folks in other departments like dev ask me to do stuff, it goes into here.
  • Quest Marketing – my 8am-5pm task list.
  • Quest SSP Ideas – long-term things I’d like to add to SQLServerPedia.
  • Recurring – tasks that RTM automatically regenerates.  For example, I owe my boss a status report every Monday morning, but I don’t want that to clutter up my to-do list, because I only do it on a specific day.  Another example – get a haircut.  I never go into my Recurring list to see what I need to do, because RTM just sends me reminders when these tasks are due.
  • Shopping – stuff I need to pick up when I’m out and around.  Whenever I find myself out shopping, I double-check this list to see if there’s anything else I need to grab at that same store.
  • Training – things I’d like to learn.  I try to dedicate a set amount of time per month to keeping my skills up-to-date.
  • Wines – like the Dream Home group, this isn’t really a to-do list.  Although it kind of is – I must drink more of these tasty beverages.  I’m horrible at remembering wine vintages that I liked, so whenever I’m at a restaurant I can add to or check this list.

I can grant other people (like my boss) access to specific groups, like Quest Development or Quest Marketing, without them seeing all of my personal tasks.  That way, when we’re working together to prioritize my work, we can both see the same list of tasks.

I can’t say enough good things about RememberTheMilk.com and the Getting Things Done productivity philosophy.  The book is subtitled “The Art of Stress-Free Productivity”, and it really delivers what it says on the label.

Managing Incoming Work Requests

When someone asks me to do something, I ask what the deadline is.  I use that deadline to decide right away whether I’ll be able to deliver the task on time, keeping in mind the other stuff that’s already in my RTM task list.

If the task doesn’t have a deadline, then I make it clear to the requester that they’re in the list, and they can contact me anytime to request an update on what’s ahead of them in priorities.  However, the onus is on them – not me – to manage the task deadline.  If the task suddenly becomes urgent, they don’t get a shortcut to the top of my task list just because the task suddenly has a new deadline.  They still have to compete with everything else.

If the task has a deadline I can’t meet, then I say no.  Nothing personal – I just point to the list of tasks I have to do.  Since every single one of my to-dos is documented in RTM, I can instantly say, “I’d love to do ____, but unfortunately I’ve got ___, ____, and ___ on my plate already, and those will keep me busy past your deadline.”  If the requester demands a higher priority – and it happens all the time – I export the list of higher-priority tasks from RTM, email it to them and my manager, and ask for them to work together to sort out the priorities.  I truly don’t care what I work on first – I’ll be busy until the day I retire – so I just want to do what my manager needs first.

If the task has a deadline and I believe I can meet it, then I take ownership of the status updates.  I agree to meet the deadline, and I give them regular updates on whether I’m meeting that goal.

This simple process lets me deliver on time – but it also means breaking a lot of hearts by saying no.

You can either break hearts at the beginning by saying no, or break hearts later by not making your deadlines.  People will only forgive you for one of those two options.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

Website - Twitter - Facebook - More Posts

GTD for my coworkers

Getting Things Done by David AllenDear Coworker,

Hi.  I work differently than other people you may have worked with.  I wanna take a minute to bring you up to speed on how I do it, and what this might mean for you.

I use the Getting Things Done philosophy from David Allen, and here’s how I work.

When You Email or Call Me…

When I get an email, phone call or meeting from you, I figure out what specific actions you want me to perform.  When it’s clear what I need to do, there are only 3 possibilities:

  • I’m going to do it in the next hour
  • I’m going to put it in RememberTheMilk.com as a to-do for sometime in the future
  • I’m going to bring in someone else who should do it instead of me

One of those three things will happen every time, and then I’m going to delete your email/voicemail/meeting request.  My goal is to eliminate the clutter, and keep everything I need to do in a single place (RememberTheMilk.com).  Email and voicemail inboxes make for really crappy to-do list management systems.  Don’t freak out if you look over my shoulder and you see an empty email in-box – it’s not that I have nothing to do, and it’s not that people don’t want things from me.  I’m an in-box ninja.

I’m 100% transparent, so if you want access to my to-do list on RememberTheMilk.com, just let me know and I’ll hook you up.  At any time, you can look on my RTM to-do list to see what I’m currently working on, and where your request ranks in the list.

If You Want Me To Do It Faster…

If you disagree with my priorities, let’s talk, and I promise I’ll never take offense.  I’m here to serve you because you’re my customer.  I will never leave you disagreeing with my priorities: we will come to an agreement, and if we can’t, we’ll get my manager involved because I might be getting the priorities wrong.  It wouldn’t be the first time!

I truly don’t care what I do first.  I’m going to be busy for the rest of my life because when you’re good at what you do, people find out and they give you more stuff to do.  I’m cool with that.  At the same time, I need you to be cool with it too: I can’t work 60 hours a week to accomplish everything on my to-do list, because I can never possibly be done, no matter how hard I work.

If you believe that I need to work through the weekend to accomplish your goal, then we’ll get together and have a conversation with my manager.  I’m totally okay with working the occasional weekend in order to knock out an ugly emergency, but when it happens, I want to make sure my manager’s aware so that he can start budgeting for another person to help me out.  Plus, sometimes my manager knows about another resource that has time to do that particular task.

Before You Schedule A Meeting With Me…

If you want to schedule a meeting with me, stop for a second to consider if the meeting is about assigning an action.  If it is, just drop me an email with the action that you need me to perform.  My job is to service my customers.  If you’re my manager, or if you’re “above” me in the company in any way, then it’s my job to do what you’re asking me to do, or find the right person to do it.  I’m not a “yes” man by any means, but you don’t have to sell me on something you want me to do.  Point me where you want me to go, and I’m on it.  I’ll keep you posted on my progress.

On the other hand, if you’re not my manager, and you’re scheduling a meeting with me to get me to do something, don’t be offended if I ask you to cut to the chase and just give me the action item instead.  You’re still my customer, but keep in mind that my managers have my plate chock full.  If you want something from me, I’m going to need to push something else out of the way, and a meeting isn’t going to “sell” me on pushing other things out of my to-do list in order to fulfill your request.  Instead, just send me the request, and I’ll do one of the three things: just do it, put it in my to-do list for the future, or point you to the right person to fulfill that request.

GTD is about being at one with your to-do list.  I’m really comfortable with it, but I find that it helps when my coworkers understand the basics of it too.  I’ll never try to get you to convert to GTD, but if you know how I work, you’ll understand why I quickly divert some tasks to other people or why I’m so reticent to join meetings with no apparent deliverable.

The payoff is that I’ll be one of the most productive, responsive and timely people you’ll ever work with.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

Website - Twitter - Facebook - More Posts

Remember The Milk Review

Remember The Milk

Remember The Milk

Remember The Milk is the killer to-do list app, period. It’s a free web site to help you manage your to-do list. There’s tons of similar task management web apps out there, and here’s why this one is different:

I can set up multiple lists like work, personal, vacation planning, grocery list, etc. It sounds simple, but a lot of task management systems (like Outlook’s task list) don’t make it easy to slot your tasks into different lists. When I’m at work, I only want to look at my work tasks – not the list of chores I need to do at home.

I can share lists or individual tasks with other people. Erika can browse my home to-do list and add tasks. My coworkers can browse my work to-do list. But best, my coworkers can’t browse my home to-do list. These settings can be made at the list level or at the individual task level – so if I set up a task to get Erika a birthday present, I can hide that specific task from her, so she doesn’t see my list of ideas.

My coworkers can access my to-dos with all kinds of software. RememberTheMilk offers Atom RSS feeds and iCal feeds, so these guys don’t have to use RememberTheMilk directly in order to keep tabs with what’s going on with my database servers. They can just add a news feed to their existing RSS newsreaders, or use an Outlook plugin to get the iCal feed.

I can assign tags (aka labels) to my tasks. For example, I might have several tasks that require spending money, and I can tag all of them with the label “budget”. When I want to see all of the upcoming things requiring my not-so-hard-earned moolah, I can quickly search for the “budget” tag and see all matching tasks, regardless of which list they’re in.

I can set up smart lists of tasks. With the above example, I can set up a Smart List with all tasks with the budget tag, and it’s like my own custom report.

I can email myself tasks from my cell phone. I always come up with good (okay, mostly bad) ideas when I’m standing in lines, walking the dog, or going through the grocery store. I can whip out my cell phone, send a text message to my RememberTheMilk email address, and presto, it instantly adds the task to my to-do list. I can even set the priorities, deadlines, reminders, and more all inside the email if I want to get fancy.

I can get reminders anywhere, anytime, when it works for me. Remember The Milk will send reminders via email, instant messaging, and SMS. I can set what time of the day I want my daily reminders, and how many hours in advance I want reminders for tasks with specific due times.

RememberTheMilk is a great example of how software developers should keep an eye on good features in new web applications and software programs, and then figure out how to implement those features in their own applications. No matter what industry a programmer works in, there’s always great features coming out in other seemingly unrelated pieces of software.

The authors of RememberTheMilk drew inspiration from all kinds of other programs: tagging from Delicious, smart lists from iTunes, usability & fast response from Gmail, social bookmarking from – well, that’s from Delicious too, actually. But my point is that a good developer should always try to stay in touch with the cutting edge of software features.

Tagging, social sharing, smart lists, pervasive access – all of these will be a commonly expected feature in software packages by the end of the decade. Everybody’s software will have to have it sooner or later. Software developers that get this stuff out sooner will have a competitive advantage and gain market share. Software developers that don’t, and add it years later as an afterthought, will lose market share in the meantime. The recent release of IE7 will prove this one out, because Firefox and Flock will continue to gain market share as a result of their slick features like tagging and social integration.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

Website - Twitter - Facebook - More Posts