Scott Hanselman

Productivity vs. Guilt and Self-Loathing

August 2, '12 Comments [56] Posted in Productivity
Sponsored By

Pomodoro TimerThe guilt can be crushing. Everyone seems to be getting stuff done, except you. You drag yourself out of bed, go to work, start checking email, start deleting, then poof, it's noon. Lunch, perhaps at your desk, then some awful meetings, then it's 3pm. You start REALLY working, then you start feeling decent but then it's 5pm or 6pm. It's time to start getting home. You feel like you didn't really get a lot done today so you'll work late - just tonight - to catch up.

The not getting stuff done sucks, but the guilt and self-loathing is where you really get into trouble. You likely don't say it out loud, but you think it. You might not tell your spouse, but you think it. I suck. Man, I suck. I'm just not getting a damn thing done.

Sometimes I feel like this. I've talked about feeling like a Phony before. Folks say that Einstein felt like a phony and that was motivating. I'll let you know if that's true next time I revolutionize science, but for now, I still get down on my self for not getting stuff done.

I don't have the answers, nor do I have a proper "system." My system is always changing, and I've decided that THAT is the system. I adapt. If it's not working, I'll change it. I encourage you do to the same.

At WebStock I did a talk that I'm mostly proud of called "It's not what you read, it's what you ignore" and I like to point people to this video as a decent place to start when thinking about productivity. My system is a combination of thinking from Stephen Covey, David Allen, and J.D. Meier's Getting Results. All of these systems are highly recommended and I've pulled much of what I know from them and then synthesized my own ideas.

Here's what I do when I'm feeling non-productive and guilty. Again, watch the video for more details, it's not selling anything and I go into more detail. I need to just write a small book on this..

Stop Checking Email in the Morning

The quickest way to time travel into the afternoon is to check email in the morning. Time-box your email. Set aside an hour for email, and do that hour. Try to get work done before lunch in order to set yourself up for success and feel better about your day. Getting something awesome done before lunch is a great way to stop guilt. Email is the thing that we turn to because it FEELS like we're getting work done but unless it's truly focused project email, it's usually just pushing bits around.

Don't make Guilt Piles

You know that pile of books that you'll never read that sitting next to the computer you are reading this blog post on? That pile is too tall. You'll never read all those. That pile of books is a monolith of guilt. It's a monument of sadness and failure. Pick the book or two that you can read this week and put the rest away.

If it's important, Schedule It.

If you really want to read a book, catch up on HTML5, watch a video on Python, or learn to cook, schedule it. You schedule an hour for a  meeting at work and you show up, why not schedule an hour in your work day to read. If you boss asks you what you're doing, you're doing technical research on a project. You're sharpening the saw. Schedule time for you rather than trying to find time for yourself within a schedule you've setup to help everyone else. Make time for yourself as well as relationships.

Measure, then Cut

You can't decide what to stop doing unless you know what you're doing. I recommend Rescue Time as a great lightweight way to measure what you are up to, and when you review your numbers you can hold yourself accountable. If you know where you spend your time you can decide what your time is worth. We thought that hiring a guy to cut the lawn was too expensive, but when we realized that it was totally stressing me out, we measured, then cut and we're all happier. Are there meetings you can NOT go to? Are there projects you are unable to do to the best of your ability? Are you over-committed? Hope is not a strategy. Make appropriate cuts - saying No is your most powerful tool.

Do smaller things

Paint House is too big and too stressful for a single item on your TODO list. Break it up like Select Color, find Paint Store, Buy Paint, etc. Focus on the Rule of Three. Three Successes for the day, for the week, for the month, for the year. Have a Vision for your week on Monday and Reflect on that Vision on Friday. Find a small thing that you can do in a small amount of time and do it. Accomplish something small, anything and that will buoy you forward to the next thing.

Let go of Psychic Weight

List out all the things that weigh you down and find out how to let them go. I used to  get stressed by the shows I wasn't watching or the books I wasn't reading or the blogs I couldn't keep up with. Seemed like everyone else was able to keep up but me. But I let it go. I don't argue on Twitter and I don't try to read every blog post. I have never watched Lost and I don't worry about watching the news. Doing less - and more of it - is the only way to scale.

Schedule Work Sprints

It's hard to focus all day. You don't have to and stop being mad at yourself for not being able to. Rather than beating yourself up, trying focusing for just 25 minutes. Just focus on one thing for 25 minutes. When you're done, you'll get a 5 minute break to do whatever you want. Sprint. Run your day like a mini-Scrum. Try the Pomodoro Technique. It's free and easy and it is a great tool to increase your focus.

Stop Beating Yourself Up

Don't feel so bad about not getting enough stuff done. Eat well, sleep well, say NO more often and try your best. Remember you can always make a small change in your system and try again tomorrow.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web

It's not what you read, it's what you ignore - Video of Scott Hanselman's Personal Productivity Tips

April 9, '12 Comments [53] Posted in Productivity | Speaking
Sponsored By

I've done a number of talks on Productivity in the past. Lots of folks ask me what my tips are for being productive. I've taken all those tips as well as tips from Kathy Sierra, Stephen Covey, David Allen, The Pomodoro Technique and many more and aggregated them into a system that works well for me. I talk about how to effectively handle large amounts email, sorting your personal data stream, how to conserve your keystrokes, the "one email rule" that you need to be effective

I'm giving this talk in a few places in the coming months like StirTrek in Ohio, DevCon in Russia, and possibly "That Conference" in Wisconsin. If you will be attending one of these events, you might want to wait and see it in person. ;)

There's a few jokes in the beginning of the talk that refer back to some discussion about Gamification and a funny back and forth that Kathy Sierra and I had. If they don't make sense, that's the context.

I hope you enjoy it. It's about 42 minutes long. There's lots of other great talks from WebStock '12 up at their event site. Do check them out. http://talks.webstock.org.nz/events/webstock-12/. I particularly like Lauren Beuke's talk on Kinking Reality, Matthew Inman (The Oatmeal) and his talk on getting people to read what you write, Adam Lisagor (the world's quietest pitchman) and Rob Malda on the Rise and Fall of Slashdot.

Of course, feel free to share this post with your friends. I hope it helps them.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web

The Sweet Spot of Multiple Monitor Productivity: That Magical Third Monitor

October 2, '11 Comments [85] Posted in Musings | Productivity | Remote Work
Sponsored By

Al Gore with Three MonitorsI finally took the time to install a monitor bracket this evening to support my center Dell 30" monitor. Installing a monitor bracket is one of those nice little things you can do to really spruce up your workspace. I had been avoiding it because I though it would be expensive but I found a bracket that would support 50 pounds for under $40. It was easier to install than I thought and I'm considering installing two more to support my other two monitors.

Yes, three. After blogging about multiple monitors for more than eight years (!) and going as far as hooking up five monitors, I've decided that three is the real sweet spot for productivity. Any more is overkill and any less cramps my brain. I admit five was insane. Fun, but insane.

I've always wanted more than one monitor. I remember sometime in the mid-eighties being thrilled when I discovered that I could install a monochrome "Hercules" card alongside my existin  g VGA card and type 'mode mono' from the DOS prompt while running Windows, Desqview or OS/2 and effectively run command line batch processes on one monitor while doing Windowy stuff on the other. This was 25+ years ago and I've never looked back.

Three really old CRT monitorsI've said before on Twitter, and I'll say it again, if you're a developer you need to spend money on a great computer, an awesome monitor, a fantastic chair and a good bed. And food. But the other stuff first.

Bill Gates has three monitors, Al Gore does, Larry Page does. Even Jeff Atwood. ;)

Many years ago Darrell Norton moved everyone on his development team to two monitors from one with amazing results:

After multiple monitors were introduced:

  • Productivity in lines of code per day increased 10%.
  • Defect levels decreased by 26%.

The New York Times said this about multiple monitors in 2006:

Adding a second monitor turned out to be the easiest, most cost-effective and significant improvement in my work since I replaced my modem with high-speed cable.

It's true. Once you get more than one monitor, you can't stop until you get to three.

Why Three Monitors and not Two?

I think three monitors is the perfect number because the center monitor is where your primary work happens. I usually run Visual Studio or my blogging software on this monitor. The second and third monitors are like rear view mirrors in that they are about 30 to 35 degrees angled in a wrap-around configuration and I glance at them for information while I work.

For example, here's some typical scenarios with me and my three monitors.

Development

Left Center Right
Documentation/PDFs/Browser Development IDE, Text Snippets Target App Browser, Application being Debugged

Blogging

Left Center Right
Browser with articles being referenced Windows Live Writer (blogging app) NetFlix, Hulu

Deleting Email

Left Center Right
Calendar Outlook Mail/Gmail Twitter/Facebook/G+

Without three monitors, you will be task switching, and I maintain that it's always going to be easier (read: lower effort) to glance to the side or turn your head than it will be to ALT-TAB and switch to the other apps. The more apps you run the more you'll be ALT-TABbing around.

I actually find with Windows 7 and three monitors that I use WINKEY+LEFT ARROW or WINKEY+RIGHT ARROW to move applications left and right on a single monitor or between monitors with SHIFT+WINKEY+ARROWS which means nothing is every obscured. That's the key with multiple monitors.

When using computers, out of site isn't out of mind. If it's not visible on the screen then it's you that has to store it. I propose that the amount of your memory that's used to keep track of what apps are running and what state they are in is less with multiple monitors.

Installing a Bracket

Installing bracket was somehow intimidating to me. Turned out I just needed to make sure that the bracket was exactly positioned such that the bolts went into the center of the stud. I had laser stud finder and used blue painters tape to mark off the edges. I used a small level to make sure it wasn't torqued, although since the monitor bracket I got supports rotation there's more room for error than I realized.

Then I was concerned it wouldn't support the weight a 30" Dell Monitor. Turns out that this "giant" 30" Dell Monitor is actually only 25 lbs without the stand. The bracket can support 50 lbs so I had lots of room for error there as well.

Seems there was really no reason for me to be concerned about installing a bracket. I debated using a desk mounted bracket, but my desk is chrome and glass and won't handle any kind of clamp.

The only downside to this operation and the bracket is that it only moves horizontally (with 15 degrees of vertical tilt. So, if I get another desk or change the height of this desk, I'll have to move it.

 Multi Monitor BracketsMulti Monitor Brackets

I have another motorized up/down standing desk to the right of my main workstation, so when I get tired of sitting I can move over to the other desk. That desk has a fourth monitor (it's disabled in my current configuration) that I often hook my laptop up to. That way, even if I'm at the standing desk using my laptop, I've still got a second large monitor.

The Result

Here's my setup as I sit in my chair. That

Three monitors is love

Here's a cheesy panorama of my setup I as swivel in the chair 180 degrees. The white table is motorized so I can sit and stand. It has another 24" HDTV/monitor with a Cisco Umi Telepresence system connected to it. I use it for LiveMeetings, NetFlix, Xbox or Cisco/Skype.

Panorama of my setup

I just can't think of any reason why a developer shouldn't have at LEAST a second monitor. LCDs are plentiful, low power and inexpensive. Most computers and laptops can run a second monitor and even a $100 video card can run three monitors.

Do you run multiple monitors? Why?

You don't? Why not?

Related Links

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web

Productivity and Continuous Improvement - Measurement (and RescueTime) makes it happen, both Personally and at Work

June 14, '11 Comments [20] Posted in Productivity
Sponsored By

The RescueTime Dashboard with charts over each hour showing my productive timeI was chatting with a friend recently about my recent diet and she commented that I seemed to measure everything. I realized that measurement and logging was a theme in my lifestyle, specifically as applied to productivity.

As a Type 1 Diabetic logging and measurement as a precursor to success is not just required, it's darn near mandatory if you to live succeed. I check my blood sugar as often as 10 times a day. Now that I'm also on a continuous blood sugar meter as well, I am able to measure hundreds of times a day and make small adjustments.

It's this core idea of measure often combined with small adjustments that I believe is the hallmark of success in nearly anything one does.

I have been dieting of late (I'll do a separate blog post on this soon) using an application called LoseIt and a pedometer/metabolic activity meter called a FitBit. These two small and inexpensive (LoseIt is free so far!) measuring devices have enabled me to lose 21 lbs in a short amount of time with minimal effort.

The old adage is "measure twice, cut once." In the computer age, my new agile adage is "measure often, cut often."

One of my favorite tools for measuring personal productivity (and making adjustments) is called RescueTime. It's a little app that runs in the background and keeps track of the application running in the foreground, as well as if you're interacting with it. You can categorize applications with various levels of productivity. For example, for me, reading CNN.com is not productive, but if you're a journalist, perhaps it is very productive. You can categorize from apps down to websites, as well a ones you want it to ignore. They even have a lovely Data API that you can access programmatically and do whatever you like!

Once you've run RescueTime for a while, maybe a week to a month, things become VERY interesting from a data perspective. You can pivot the data any way you like, focusing on Productivity, Efficiency, or by Category.  If you're an hourly worker or consultant, you can even upgrade and us it as an effective time-tracking tool.

Here's some examples of the kinds of insights you can get when you measure, and what you (or I, in this case) can do about it. I'll pick a random day in May, the 17th.

My daily productivity as logged by RescueTime by hour

There's some uncategorized data in there where I'm using an application or website that RescueTime doesn't recognize. Notice that I don't really hit my stride for Software Dev until lunch time. If I look at the week or month views, I find this to be true consistently. I'm garbage with analytical work (development) until lunch. What can I do about that? Well, I can totally avoid that kind of work in the morning. Did you realize that you can be more productive by actually avoiding work at times when you know you'll be lousy/unfocused/suboptimal? If you rock at a certain kind of work at 11pm, then well, organize your day so you can be successful that those times.

If I dig in on an hour, for example, noon to 1pm on this day, I can see that I was developing software (in Visual Studio) for 35min, using utilities for 10min, and googling around for a few minutes. Other distractions used up only seconds.

My productive time for a single hour in May

I can dig in and categorize my programs and their relative productivity/distractedness (it's like Mint.com, do the work once, and it'll add up over time!) and that makes my reports easier to read at a macro level. You shouldn't need to spend much time doing this.

Categorizing my time by program

Then, once a week, during your Friday afternoon "Reflection," go look at your reports and see if you find patterns. Then, make a list of the 3 things you'll do on Monday to make your week more productive. Repeat this each week and you'll find an LEAST 4-8 hours of wasted time. I'm not saying don't read the news or go on Twitter.

I'm saying this:

  • Be deliberate.
  • Time is finite, treat it as a resource.
  • Know what you're doing.
  • Be aware of what the trade-offs are.
  • Measure everything, otherwise you have NO idea what you're doing.

If you don't profile your program, you don't know where it's spending it's time. If you don't profile yourself, you're just hanging out.

Hope this helps, Dear Reader.

Related Links

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web

Hanselminutes Podcast 234 - Getting Things Done with Lane Newsom

October 1, '10 Comments [6] Posted in Podcast | Productivity
Sponsored By

Getting Things Done book

Scott chats with Getting Things Done (GTD) practitioner and MBA student Lane Newsom. How does she apply the principals of GTD in a practical way to her daily life?

Do also check out my related articles on the subject:

NOTE: If you want to download our complete archives as a feed - that's all 234 shows, subscribe to the Complete MP3 Feed here.

Also, please do take a moment and review the show on iTunes.

Subscribe: Subscribe to Hanselminutes Subscribe to my Podcast in iTunes

Download: MP3 Full Show

Links from the Show

Do also remember the complete archives are always up and they have PDF Transcripts, a little known feature that show up a few weeks after each show.

Telerik is our sponsor for this show.

Building quality software is never easy. It requires skills and imagination. We cannot promise to improve your skills, but when it comes to User Interface and developer tools, we can provide the building blocks to take your application a step closer to your imagination. Explore the leading UI suites for ASP.NET AJAX,MVC,Silverlight,Windows Formsand WPF. Enjoy developer tools like .NET reporting,ORM,Automated Testing Tools, TFS, and Content Management Solution. And now you can increase your productivity with JustCode, Telerik’s new productivity tool for code analysis and refactoring. Visit www.telerik.com.

As I've said before this show comes to you with the audio expertise and stewardship of Carl Franklin. The name comes from Travis Illig, but the goal of the show is simple. Avoid wasting the listener's time. (and make the commute less boring)

Enjoy. Who knows what'll happen in the next show?

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. I am a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web
Page 1 of 2 in the Productivity category Next Page

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.