Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My company asked me to set up a personal goal of improving time management. This means keeping up with time reporting, revising estimates and being responsive to email inquiries.

Of course, I have read books on the topic and have tried numerous systems. I just get absorbed in coding to the exclusion of administrative tasks. I think most of it is an attitude or a psychological issue unrelated to actual time management.

The company is willing to pay for it as professional training, so I'm looking for a recognized and effective training program. I would like something that doesn't just "fix" a problem, but potentially makes me more "promotable". I'm valued for my technical skills, but management is frustrated by my poor fit into overall planning and I understand that it's my main obstacle to handling more responsibility.

What programs are out there that are tailored to effective and timely software development? I wonder if any project management training would be applicable, but something more specific to a software developer, or technical lead perspective would be great.

share|improve this question

closed as off-topic by ratchet freak, GlenH7, MichaelT, Dan Pichelman, Snowman Jun 26 '15 at 23:17

This question appears to be off-topic. The users who voted to close gave these specific reasons:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – GlenH7, Dan Pichelman, Snowman
  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – ratchet freak, Community
If this question can be reworded to fit the rules in the help center, please edit the question.

Interesting question, but if you could clarify what makes it programming or development related, it might be closer to on-topic. – Steve Evers Apr 11 '11 at 18:55
It sounds like you are being managed out. I suggest you change your commpany. – Carnotaurus Apr 11 '11 at 19:19
You may be asking the wrong question:… – JeffO Apr 11 '11 at 19:48
I'd question how well does management buy into your development process and how mature are your estimates as a starting point. Do you use planning poker and other techniques to make your estimates or are you given the estimates and told, "Make it work!" – JB King Apr 11 '11 at 20:01

Find out what the goals are for these areas:

  • When is time reporting due?
  • When are revised estimates due?
  • What is the acceptable response time to email?

How much do they expect this to take up of your time? You'll really need to start adjusting estimates now.

You may find that this is the type of stuff that puts other people on the hook with their superiors. It's real easy for someone to complain about you not getting back to an email than writing bad code (as long as it works). Start covering yourself and document these events. Establish some sort of baseline. You may not be as bad as people would like to think. It only takes a few complaints to make it look like your over-all performance is lagging when your average is within acceptable limits.

Then you can see how far you need to go with any kind of formal time management training. You may just need to get it in your head that you need minimize your coding time (even though you prefer not to) and set time for the odious duties.

As a former teacher you learned to: turn in your grades on time, don't bother the principal with discipline problems, and keep the janitor happy (unless you want to freeze in the winter and roast in summer). It's called playing the game. It gets to ridiculous, you get out.

share|improve this answer

Read Getting Things Done and apply what you learn, it's the only book about productivity and time management that makes any sense. Don't waste money on expensive trainings, unless your manager insists on that. If you really want to improve, you need to put effort yourself.

share|improve this answer