Connecting Tech Pros Worldwide Help | Site Map
Reply
 
LinkBack Thread Tools Search this Thread
  #1  
Old November 10th, 2008, 05:26 AM
Newbie
 
Join Date: Nov 2008
Posts: 4
Default 3 Tips to Beat the Development Deadline

Deadlines looming and just can’t get enough done at work? Try these 3 steps to organize your working day and deliver your projects on time.

Tip 1 - understand your environment

Workplace distractions, wanted and unwanted, eat away a developer's day. Identify the distractions that have the largest time cost - the approximate number of minutes that the distraction keeps you from your daily work goals. Use 5 or 10 minute time increments to make your time estimates easier.

Rank the distractions from the largest time cost to the smallest. Eliminating these distractions is the ideal goal. In reality many distractions are difficult or impossible to get ride of. Focus on reducing the time cost for your top 3 distractions until their time cost is halved. Identify and rank your distractions again, then work on halving their time cost. Repeating this process will eventually keep your controllable distractions to a minimum.

Tip 2 - know yourself

Do you go for a coffee break when your code just won’t compile? Do you find it easer to code in the morning or afternoon? Where/when do you come up with your best ideas?

Knowing your development habits will improve your efficiency. How? Let’s take as an example my co-workers Tom. Through trial and error Tom found that morning and midday were his best times to code. By mid-afternoon Tom found new coding problems harder to tackle. Tom found that mid-afternoon was a better time for his design and documentation tasks. By late afternoon Tom was ready to tackle coding again.

There are days when Tom only has coding tasks. Getting through these days can be tough, especially for people like Tom! All is not lost. The trick for these days is to rearrange your tasks, in Tom’s case he would schedule the tasks that require the most focus and attention at the start of his day. Tasks that are less mentally intensive are left for later in the day.

Rewarding yourself is a good way to keep up your motivation and focus levels. Try to keep rewards in the form of project tasks that you really enjoy. This type of reward is work focused unlike coffee breaks or surfing the web which can becoming distractions. Knowing when to reward yourself is also important. Do you work harder if the reward is before, between or after a difficult set of tasks?


Tip 3 - divide and conquer

With your distractions out of the way and your development habits in mind you are ready to divide up your project. Identify the difficult tasks and your reward tasks and make a “to-do” list for the coming week. Set daily objectives each morning from weekly task list. These objectives may be completing tasks or completing a section of large tasks. Keep the objectives small and realistic for one work day. Move any uncompleted tasks from your previous day onto the top of the next day’s task list. If you are not completing all your set objectives each day reexamine your distractions, development habit and task list for areas for reevaluation.

As you get better at these three steps you will find more completed objectives each day and the deadlines will become easier to meet.
Reply



  #2  
Old November 11th, 2008, 04:27 PM
balabaster's Avatar
Moderator
 
Join Date: Mar 2007
Location: Canada
Age: 33
Posts: 757
Default

Tip 4: Don't get sucked into answering questions on the Bytes website... or all your remaining time will go out the window and you'll miss your deadline... :oP
Reply
  #3  
Old November 11th, 2008, 06:26 PM
Frinavale's Avatar
Site Moderator
 
Join Date: Oct 2006
Location: Canada :)
Posts: 4,157
Default

Quote:
Originally Posted by balabaster
Tip 4: Don't get sucked into answering questions on the Bytes website... or all your remaining time will go out the window and you'll miss your deadline... :oP
Awe you beat me to it Balabaster. That was going to be my tip!
Reply
  #4  
Old November 12th, 2008, 08:38 PM
Newbie
 
Join Date: Nov 2008
Posts: 4
Default

:) writing byte articles is my "reward task".. not project dealines were hurt in producing this article....
Reply
  #5  
Old November 13th, 2008, 01:00 PM
Member
 
Join Date: Mar 2007
Location: Bangalore, India
Age: 28
Posts: 110
Default

Quote:
Keep the objectives small and realistic for one work day. Move any uncompleted tasks from your previous day onto the top of the next day’s task list. If you are not completing all your set objectives each day reexamine your distractions, development habit and task list for areas for reevaluation.
Well said and I do agree with it.

Thanks for the good article which reminds us and helps us increase the productivity :)

Cheers,
Raghavan alias Saravanan M.
Reply
  #6  
Old December 9th, 2008, 07:22 AM
dlite922's Avatar
Expert
 
Join Date: Dec 2007
Location: Moon, Dark Side
Age: 24
Posts: 878
Default

Quote:
Originally Posted by chrome8 View Post
Deadlines looming and just can’t get enough done at work? Try these 3 steps to organize your working day and deliver your projects on time.

Tip 1 - understand your environment

Workplace distractions, wanted and unwanted, eat away a developer's day. Identify the distractions that have the largest time cost - the approximate number of minutes that the distraction keeps you from your daily work goals. Use 5 or 10 minute time increments to make your time estimates easier.

Rank the distractions from the largest time cost to the smallest. Eliminating these distractions is the ideal goal. In reality many distractions are difficult or impossible to get ride of. Focus on reducing the time cost for your top 3 distractions until their time cost is halved. Identify and rank your distractions again, then work on halving their time cost. Repeating this process will eventually keep your controllable distractions to a minimum.

Tip 2 - know yourself

Do you go for a coffee break when your code just won’t compile? Do you find it easer to code in the morning or afternoon? Where/when do you come up with your best ideas?

Knowing your development habits will improve your efficiency. How? Let’s take as an example my co-workers Tom. Through trial and error Tom found that morning and midday were his best times to code. By mid-afternoon Tom found new coding problems harder to tackle. Tom found that mid-afternoon was a better time for his design and documentation tasks. By late afternoon Tom was ready to tackle coding again.

There are days when Tom only has coding tasks. Getting through these days can be tough, especially for people like Tom! All is not lost. The trick for these days is to rearrange your tasks, in Tom’s case he would schedule the tasks that require the most focus and attention at the start of his day. Tasks that are less mentally intensive are left for later in the day.

Rewarding yourself is a good way to keep up your motivation and focus levels. Try to keep rewards in the form of project tasks that you really enjoy. This type of reward is work focused unlike coffee breaks or surfing the web which can becoming distractions. Knowing when to reward yourself is also important. Do you work harder if the reward is before, between or after a difficult set of tasks?


Tip 3 - divide and conquer

With your distractions out of the way and your development habits in mind you are ready to divide up your project. Identify the difficult tasks and your reward tasks and make a “to-do” list for the coming week. Set daily objectives each morning from weekly task list. These objectives may be completing tasks or completing a section of large tasks. Keep the objectives small and realistic for one work day. Move any uncompleted tasks from your previous day onto the top of the next day’s task list. If you are not completing all your set objectives each day reexamine your distractions, development habit and task list for areas for reevaluation.

As you get better at these three steps you will find more completed objectives each day and the deadlines will become easier to meet.
I can't stop surfing the net, digg, youtube, and of course, Bytes!

When I'm at a point where I need to think, I get up and walk away for some reason, it's almost automatic.

I'm a chronic procrastinator and although your tips are good, but they are good if its easy to follow them. If someone was that organized, they would rarely miss deadlines and hence wouldn't need the tip! :D

What to do guys? Instead of being here I should be coding more of zankobooks.com, writing an 8 page paper, or client application.

:( its 1:20 and time for bed. I'm sad because I never get anything done in the morning, my afternoons go so fast, and well here I am in the vicious cycle again.

I have never taken a vacation, I think I'm just too tired for working.
Reply
  #7  
Old December 16th, 2008, 11:47 AM
Member
 
Join Date: Nov 2007
Location: Kathmandu, Nepal
Age: 24
Posts: 67
Default

Really useful tips. For asp.net programmers? There must be some special tips that work for asp.net web programmer, right? At least someone has to do it. Perhaps me? Let me think!
Reply
  #8  
Old December 24th, 2008, 12:14 PM
kenobewan's Avatar
Moderator
 
Join Date: Dec 2006
Posts: 4,745
Default

Quote:
Originally Posted by dlite922 View Post
I can't stop surfing the net, digg, youtube, and of course, Bytes! ...
I got involved on this site after I got disallusioned with my boss. So I started surfing the net, forums etc. When I started to get annoyed with work requests as they ate into my surfing time, I realized I had a problem.

So as psychology books say, I had reached stage 1 - realizing that I had a problem. My next insight was that as my surfing went up my job satisfaction went down.

To cut a long story short, I went cold turkey. I decided that when working I would focus on work. Other events made things easier. My boss got fired and then I had some health issues that made me refocus.

When I surfed all day I didn't get my work done, it piled up and I got stressed. Once I started to get things done I felt more positive and time management techniques were more effective.

Hope these comments are helpful :).
Reply
  #9  
Old December 31st, 2008, 08:23 AM
Newbie
 
Join Date: Dec 2008
Posts: 5
Default 3 Tips to Beat the Development Deadline

thanks alot .This post is very very useful

hope to see more posts like this one .


Thnaks sweety .
Reply
  #10  
Old January 11th, 2009, 09:12 PM
Member
 
Join Date: Aug 2008
Posts: 88
Default

To produce exceptional code there is only one way....

Listen as loud as you can "Nile -- The Annihilation of the Wicked"... :-)
Reply
  #11  
Old January 18th, 2009, 07:55 AM
Newbie
 
Join Date: Jan 2009
Posts: 1
Default

for quality assurance such information is very useful i agree with it.

Last edited by Frinavale; January 19th, 2009 at 01:37 PM. Reason: link removed
Reply
  #12  
Old June 3rd, 2009, 08:36 PM
Familiar Sight
 
Join Date: Dec 2008
Age: 22
Posts: 191
Default

Quote:
Originally Posted by kenobewan View Post
Once I started to get things done I felt more positive and time management techniques were more effective.
That's true, once I solve a problem and get a trick down, I can go on and do more, but once I stuck with a wall whatever if small or not, I see everything as walls.
The problem is I can manage time only if I'm inside the good area.

Thanks for the nice tips.
Reply
  #13  
Old June 13th, 2009, 01:24 PM
tpgames's Avatar
Needs Regular Fix
 
Join Date: Jan 2007
Location: MN, USA - but rather be in UK
Posts: 326
Default Procrastinators....

For the procrastinators out there, the trick I found, is to learn how to force yourself to do "opposite to emotion". Basically you tell yourself "I have decided to [insert task that must be done]. " Then, do the task. It often takes several refocusing selftalks, but overtime, these become less and less. I can now write task lists and I get my programming done faster.
Reply
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,662 network members.