How To Get Through Development Hell

6 Tips To Get Through Development Hell

Are you currently stuck in a goal? Do you feel like nothing is moving even though you’ve been spending days and weeks on it?

If so, welcome to development hell. As a writer and content creator, there are often times when I get stuck in development hell. Here are my 6 tips to get through it.

1. Break down the task into small pieces

It’s easy to feel intimidated by a project when it’s a very abstract goal like “to write a book” or “to draw a comic.” I find that it helps to break down the task such that it becomes a series of simple action steps.

So say you are working on a new book. Writing a book may seem like a simple task, but it really isn’t. Start by writing an outline of what you have to do, such as (a) Research on the topic, (b) Plan the book outline, (c) Write a first draft of the introduction chapter, (d) Write a first draft of the first chapter, etc. After you are done, get working on the first section. Focus on this step and nothing else. Don’t worry about the other parts.

If you still find the task intimidating, break it down further. Keep breaking it down until you don’t feel intimidated by the task anymore. Then, focus on the immediate step and don’t worry about other things until this step is completed.

2. Simplify

As a perfectionist, I have a habit of overcomplicating what I need to do. The problem is that when you increase the number of variables in a project by two times, you don’t just increase its complexity by two times — you increase it by an exponential factor. For example, if you’re working on a piece of software with two features, and you decide to add in another two features, the complexity of the project doesn’t just increase by two times — it increases by a greater amount.

Because of that, it’s important to always focus on the essential. Instead of trying to do every single thing, focus on only the things that make the greatest difference.

When I was working on my website redesign last year, I realized that many elements of my old layout required frequent maintenance. Every time I introduce a new feature to the site, something else would break. This is due to the interdependent nature of website elements, particularly WordPress websites and plugins.

I decided to make things simple — create a layout that’s easy to use and cut out everything that is non-essential. I removed the sidebar, switched to a minimalistic look, and removed other “nice to have” elements. I also removed the blog comments and forums which were taking up a lot of my time while adding little value to readers. After a week, I completed the new layout. This simplification means that I now spend much less time maintaining the site.

As much as possible, simplify. Use the 80/20 rule to help you. What are the 20% key tasks that make the biggest difference in your goal? Focus on them and cut away the unimportant stuff. You’ll be amazed at how working on less actually gives you more.

3. Delegate and Get help

Often times we think that we need to do everything alone. You don’t have to. Unless this is a goal that you need to do by yourself, see if you can delegate or ask for help.

For example, online businesses have become incredibly complex in the last few years. While it was possible for me to do everything alone in the past, there are too many moving parts today for me to take care of them alone. After being stuck in development hell for many of my business plans, I realized that I needed to outsource parts of my business to specialized providers, even if I need to pay more. From using specialized shopping cart services to upgrading to a better host to using a third-party course management solution, doing these has freed up significant amounts of my time and worry. Instead of spending countless nights fixing problems, I can now get back to what matters — helping others grow and solve their problems. In fact, I wish I had sought for help right from the start!

If there’s something you are not sure about, ask for help. Consult experts who have achieved the results that you want. Get advice from people with experience in this. Hire someone to help you. There are many free Facebook groups today on all topics imaginable — business, book writing, video creation, training — and many users are helpful in giving advice. Simply search a topic, look for the groups that fit you, and click “Join.” I have learned a lot from just reading people’s comments in Facebook groups. Don’t feel like you need to do this alone, because you are not alone.

4. Get a change in environment

Sometimes if you’ve been stuck for a while, maybe it’s the environment stifling you. Getting a change in environment, talking to different people, and hanging out in different social groups can give you different inspiration.

As a writer, the environment greatly affects me and my writing. I’ve learned, through trial and error, that being in nature greatly fuels my writing, while being in an environment that’s noisy or stifling restricts my thoughts and flow. When I find myself writing, deleting, and rewriting the same thing, it usually means that I need a change in environment, and doing the same thing (trying to push through with my writing despite my lack of inspiration) is just a waste of time.

Similarly, if you are working on a creative project — a drawing, a comic, a book, a course training, web design — get a change of space. Find ways to feel positively inspired. Try a different routine, visit different places, and hang out in a different environment. Do this until you find a space that helps you create quickly and easily, then recreate this in your work/home environment as much as you can.

If you’re suffering from writer’s block, check out my podcast How To Overcome Writer’s Block.

5. Create a first draft

If you’re stuck with too many considerations, create a first draft version first. A first draft is a bare bones version of what you’re trying to create — stripped to the bare essentials. Instead of trying to create a perfect output the first time round which is impossible, aim for a lousy, crappy version.

The way I launched my blog from the start was I simply wrote and posted articles that I felt would change people’s lives. I planned what I was going to write and reviewed my posts before posting anything, but I didn’t spend weeks or months perfecting my work beforehand. When I look back, I cringe at some of my past articles, which is partly why I’ve been revising my old articles in the past 1-2 years. But it’s precisely from allowing myself to post imperfect pieces of work that I could grow and build PE to where it is today. If I kept obsessing over that perfect first article or first 10 articles, I don’t think I would have launched my blog even today.

Let go of the details, and just aim to get a first draft out first. If you’re developing a software, work on a simple prototype first. If you’re writing a book, write the simplest manuscript you can. You can always add the details in the second, third, and fourth iterations.

6. Don’t neglect your health

Last but not least, don’t neglect your health. Maintain a healthy work rhythm, where you have a list of things you don’t compromise on such as your sleep, rest/break times, and meal times. Don’t skip your meals, shower, and sleep even if you feel like it. Don’t work until you feel exhausted — rather, set a clear cutoff, like stopping work at 8pm or 2 hours before you sleep.

This is important because you are the heart and hardware of your project. When you neglect the heart and hardware, you compromise on your project output. While you may feel that you are spending less time on work since you are taking time out for rest and all, after a few weeks you will see that your output starts to change from short-term to long-term focused, and you start to work smarter because you have the mind space to do so.

Why? That’s because work tends to expand to fill the time available for completion (Parkinson’s Law). Allocating an infinite timeline often decreases per hour productivity rather than help you get more done. On the other hand, there are key areas of life — self, rest, relationships — that, when neglected, drains the human psyche.

The proverbial Silicon Valley story that you must plunge your whole life into work, at the expense of self/rest/relationships and to overcome all odds, is overrated. You gain way more in the long run by honoring your personal needs, which interestingly ripples back and increases your output by 10X.

Read:

Check out as well: The Emotional Journey of Creating Anything Great [Infographic]

Update: After posting this article, reader Charles created an amazing infographic of this post. Check it out below, and print it / put it up on your notice board as a reminder of the tips here! :)

6 Tips To Get Through Development Hell [Infographic]

(Click image for larger version (Infographic by Charles Cave))