What are good tasks for "not enough time to start on something big" moments? [closed]
Asked Answered
N

20

5

It happens fairly frequently that I'll finish up a big project or get done with a meeting around 30-45 minutes before my time to go home. There are usually things that need to be done, but it usually isn't worth it to start on those projects with only 30-45 minutes to go.

What are some good things to spend that time doing?

Nevillenevin answered 20/8, 2009 at 12:21 Comment(0)
S
14

Here are a few ideas.

  1. Check StackOverflow.
  2. Check RSS feeds.
  3. Handle and delete three email messages.
  4. Write a couple unit tests.
  5. Put a few comments in your code.
  6. Delete old files and defrag your hard disk.
  7. Take a look at your calendar and to do list.
  8. Write someone an email thanking them for something.
  9. Build a project you haven't touched in a while to make sure you still can.
  10. Browse through the documentation for some software you use frequently.
Sweepback answered 20/8, 2009 at 12:21 Comment(2)
Wondering - why exactly two email messages? :/Nakada
2 is a magic no. Don't you know @Arnis?Gildea
W
8

Answer a few questions on SO.

Weltschmerz answered 20/8, 2009 at 12:21 Comment(1)
With over 20K rep he will be doing that often.Gildea
D
8

Project Euler. Easy way to burn that 30-45 minutes without committing to something big. Plus, you're working on problem solving, algorithms, and sometimes even learning new features of your language while doing the problems.

Dilley answered 20/8, 2009 at 12:21 Comment(4)
there aren't many problems there solvable in such a short time...Gasconade
Project Euler is a great way to kill 30-45 minutes, unless you get stuck on a hard problem. Don't be surprised if this ends up keeping you at work a few extra hours :-)Donelson
@eliben: You can make a good start on the problem though. In the least they're a good filler for those blocks where you don't have time to do something bigger but need something to do.Dilley
I'd say that there are about 20 problems that I've seen so far that are solvable in about that amount of time...mostly the earlier ones...and many more where you could get a very good start.Inshrine
U
7

Start on something big that you know you don't have time to finish. Leaving it incomplete (and, ideally, in a marginally 'broken' state) will give you something specific to do when you get back the next day, which makes it easier for many (most?) people to get back into the groove quickly.

Undersheriff answered 20/8, 2009 at 12:21 Comment(2)
Interesting. I hadn't thought of it that way.Nevillenevin
This is often my favorite way to make sure I get back into my groove the next day - I intentionally break something.Dorladorlisa
J
7

These are precisely the times I spend updating documentation (i.e., wiki/knowledgebase documentation, not to be confused with inline comments). I don't want to write any code with only 30 minutes to spare, but I can put together a nice knowledgebase section or article in that much time.

Jp answered 20/8, 2009 at 12:21 Comment(1)
I was going to write: Tests, Tests, Tests.Calondra
B
5

Make a to-do list for tomorrow.

Cleanup some code formatting.

Buenabuenaventura answered 20/8, 2009 at 12:21 Comment(0)
K
3

Invest this kind of time in small things that will help pay off later.

  • Write some bash scripts that automate things you often repeat
  • Learn some more Vim or Emacs shortcuts
  • Tidy up code (fix indentation, remove unneeded commented-out code, add useful comments)
  • Write test cases
  • Take a walk and stretch, your hands and back will thank you later
Kuehl answered 20/8, 2009 at 12:21 Comment(0)
Y
3

Go through your GTD system, sorting out of your inbox and updating your "someday" bucket.

Or just grab something small out of your "someday" bucket.

Yenta answered 20/8, 2009 at 12:21 Comment(0)
T
3

When I have a chunk of time that's just too small to do anything really complex or intensive with I will try to do one of a few things:

  • Catch up with any outstanding communications (reply to emails or voicemail) or check up on people that I'm waiting to hear back from.
  • Make any adjustments to design documentation to reflect changes that were made in the day
  • Cleanup my work environment - I end up with a lot of temporary files and such that need to be pruned or removed on a regular basis
  • Try out some idea or thought that I've got in a scratch project that I don't want to interrupt me while I'm actually "getting stuff done" as it just might not work.

Overall I just try to do things that either require less investment or are easy to step out of.

Trin answered 20/8, 2009 at 12:21 Comment(0)
W
2
  • Start learning something you don't know but find very cool.
  • Help your friends to finish up their work, so you all can go a get a beer together.
Welty answered 20/8, 2009 at 12:21 Comment(0)
S
2

Two suggestions...

  1. Post questions/answers on stack overflow.
  2. A nice book and a 45 minute bathroom break!
Soke answered 20/8, 2009 at 12:21 Comment(1)
+1 for the 45 minute bathroom break!Crassus
G
2

Start a chat with some of your friends. After all some other things should be done also apart from work.

Gildea answered 20/8, 2009 at 12:21 Comment(2)
Thats for after the 30/45mins when you go home!Ogrady
"Thats for after the 30/45mins when you go home!" says the 'SocialAddict'? =PEldon
D
2

Write yourself a note about what you accomplished today and what you hope to accomplish tomorrow.

Donelson answered 20/8, 2009 at 12:21 Comment(0)
C
1

Refactor something small. There are always bits of code that, 5 minutes after I'm done, I realize I could have taken a slightly different approach that would have been "better" in some way.

Castile answered 20/8, 2009 at 12:21 Comment(0)
D
1

Go through your todo list for some quick work to do.

Dispassion answered 20/8, 2009 at 12:21 Comment(0)
S
1

Start a small project in a new technology (something you may use later) or a new approach to something that may replace something else later.

Safari answered 20/8, 2009 at 12:21 Comment(0)
G
1

Go over your day's notes, talks, discussions and ideas and see what should be saved before the post-it notes and whatever gets thrown away. File it in tasks, the calendar, or your todo.txt file. Reflect on what you did well, and what you could do better.

Gasconade answered 20/8, 2009 at 12:21 Comment(0)
T
0

In most cases I use that time in order to review code I wrote a long time ago (it helps me see problems or get ideea on future improvements) or to write/update documentations. Sometimes I revise my task plan for the next days.

Transept answered 20/8, 2009 at 12:21 Comment(0)
M
0

Implement a small feature/improvement that you've had in your head for a while.

Myrt answered 20/8, 2009 at 12:21 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.