A Skill A Developer Cannot Cope Without

Introduction

As developer in the IT industry – especially those in the corporate environment, it can be difficult to find segment of time for actually development due to the amount of interruptions during the working week. As a developer it’s important to be able manage your time efficiently. Here are a few ways in which your can improve time management, productivity and make the development process smoother.

Invest Time In Planning

Developers tend to hate planning and want to dive straight into development. As developer if you take the time to plan your development activity it will hold you in good stead when it comes completing tasks on time. When planning is done correctly, your able to see how many tasks are needed and how much time is allocated to them. Likewise, you’ll be able to avoid attending unnecessary meetings which will free up time for development. Also, when planning you can highlight any blockers which might cause an issue and they can be ironed out accordingly.

Track Your Work

It’s important for you to track your work as a lot of time can be  wasted trying to remember what was done the previously. It’s very frustrating when a piece of work has been developed and it hasn’t been track or documented. This leaves people scratching their heads on where to start when a bug occurs and fixes need to be put in place or if development needs to be picked up by another developer.

Delegate When Necessary 

If another developer is available, do not hesitate to ask him to complete some work for you. Ensure you explain the objectives and be clear in what the end goal is. However, there are a few rules of when to delegate:

  • The developer is capable of completing the task quicker than you.
  • If you have more important tasks to focus on.
  • If you are going to be away for a length of time.

Perfection Is Not Key

When writing code, the most important thing is to finish on time as this has other implications. Developers often waste time trying to implement the perfect solution. The best approach is to get a working piece of code which will deliver enough functionality to keep the user(s) happy and then add features later. However, this doesn’t mean compromising on code quality and standards as this will make the code harder to support in the long term. 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s