Trans4mind Home Page
~ A Journey of Self-Discovery ~

Explore Article Library

Software Development - Overcoming Procrastination

By Nathan Ridley

Many independent developers have the problem of procrastinating on getting started on their own software projects because they don't know where to start or which idea to work on. A flurry of indecision and uncertainty or desire for instant gratification tangles up their brain and they can't seem to get started.

At least for myself, I've noticed several things. The first is in relation to whether I'm procrastinating because there's something I'd prefer to do (e.g. play a game) or simply because the work is boring with no immediate result in sight.

If it's the former, then you simply have to try and remove the distraction from being something that is actually able to distract you. Uninstall that game. Put the TV in the basement. Whatever it takes. For me, after about two years of repeated failures due to constantly following the path of instant gratification, my brain eventually began to associate playing games with lack of financial success and lack of a social life. As a result, I barely play games at all now, and when I do, it's not for very long because I feel unfulfilled by doing so.

Now if you're in the latter category, where the work is combination of being too boring or too big, then you can probably solve this by creating a snowball effect for yourself. The trick here is to get all of your masses of ideas, list them all down and prioritise them according to how much you've already done, how much they're likely to make and how quickly you can get them finished so they can make some money for you. In this case it's very important to take into account 37 Signals' mantra of building a simple product with only a small set of features. Start the software small and have it do the core job well. You can always improve it later.

Now that you have a big list, you're going to find that you've released some of the indecision in your head about what to work because of the fact that you've stored your idea in a safe place for when you're ready to tackle it, and no longer have any fear that if you don't do it now you'll forget about it. Pick the idea that will generate you enough revenue to live on, or at least work part time, and is the quickest to implement, and move it to the top of the list. EVERYTHING else goes on the backburner. Most importantly, make sure you've chosen something that can be completed within a short space of time (1 to 3 months) so that you can see it taking shape quickly. This will keep you motivated.

If you're a visual person, start mocking up the user interface. This will get your creative juices flowing without having to strain your brain trying to figure out where to begin coding. Also, by having a mockup in front of you, it'll force you to think about design issues and how you're going to tackle certain things that the user has to do. Once you have fleshed out your user interface, you'll also have a good idea of what you should start on, plus you'll be motivated because you'll feel like you've gotten a start on your product.

If you're NOT a visual person, start out by writing a list of features you'd like to have. Write out your goal for what you'd like your software to do and get a basic scratchy design happening. I think if you're the sole developer and your product isn't too complex, you can get away with something simple. You don't really need complex design specs. Just make sure you have a good understanding of what it is you're trying to do. One thing I've found when doing this, is that the fact of starting to write down in point form what it is that I want to do means that I start automatically coming up with extra ideas, or refinements to the idea I came with originally. Once you have a good list of points down and have cut out all the things you don't need in your first release, you'll have a good idea of what you need to start coding.

The moral of the story is:

1) Eliminate distractions which help you procrastinate

2) Stash all your ideas in a safe place so you can clear them out of your head, and concentrate on one idea.

3) Get creative and do a little written or visual design work to help you flesh out your product more thoroughly

4) Use the results of #3 to get you started on your coding.

About The Author
Nathan Ridley is in the process of building a set of online businesses with his business partner, Nicholas Edwards. They do all software development, marketing, research and design work themselves. Their website, with lots of original articles on personal development and building online businesses, can be found at


Careers & Employment
Grief & Loss
Kids & Teens
Public Speaking
Self Help
Self Improvement & Motivation
Sexual Relations
Stress Management
Travel and Leisure

From our extensive site, you'll find good info on many topics using this search:

Want to renew your life?

Our online, interactive video workshops present the most effective methods of holistic personal development...
Start off with a Free Life Assessment and a Free Consultation...

Have a question about Trans4mind Training?

Frequently Asked Questions
What Are Our Fees?
Email Peter Shepherd

Support your personal development with these popular and effective hypnosis downloads...

This is our selection of favorites, but there's a session for every need! Choose from over 800 Hypnosis Downloads...
Search now on an issue that interests or concerns you...

Welcome to the New Wave in Meditation Technology

Click here to learn more about the iAwake Profound Meditation Program
The iAwake Profound Meditation Program
is a way of enhancing your meditation practice, making meditation not only easier and more enjoyable, but also more efficient and effective.
Profound Meditation provides the smoothest, deepest, richest, most profound meditation experience available anywhere...
Here is a link to a free 20-minute track from iAwake Technologies - a sample of the type of tools that will deepen your meditation immediately and help you quickly become a successful meditator. It's the opening track of iAwake's flagship product, the Profound Meditation Program, called the iAwake Experience...
Learn More and Download the iAwake Experience
We think you'll find this technology a tremendous aid on your transformative journey of becoming your best and most creative self - and you can get started today!
And here's a fantastic resource for self-education...

The World of Inspiration eLibrary

World of Inspiration
A treasure trove of personal development wisdom

Step inside. Just like a real library, there are thousands of quality eBooks presented on three "floors" and in different "rooms." To purchase your $15 Lifetime Membership to the World of Inspiration eLibrary, click the following button:

Payment is made through our secure transaction agent, PayPal.
The transaction is in the language and currency of your choice.
"I want to just say 'WOW!' This collection is probably the best money I ever spent! I've already received many times over in personal enrichment after just 9 days. I've had a past metaphysical background, but even newcomers to this material will really benefit. Thanks again." ~ J.S. (Pennsylvania, USA)
"The collection is everything which you promised. And more! A superb contribution to the good of the world. Many thanks indeed." ~ R.P. (Georgia, USA)
"Just a short note of thanks for the library. I've only had membership for several days now but I already feel this is perhaps the most interesting compilation I have yet seen. Worth far more than the price of admission. The browser linked structure works well and makes it easy to manage such a large storehouse of information. It is rarely that I find something I like as much as this or that I feel strongly enough to write a note like this." ~ P.W. (Minnesota, USA)
Copyright © 1997-2016 Trans4mind Ltd