Like most of us I have my fair share of ideas that I want to pursue. For many years I had many books, many courses, many projects, etc. that I wanted to pursue but never really getting them done. Recently talking to a friend about a few of my recent projects that I finished or very close to finishing, he mentioned that he has too many ongoing projects to finish anything. This really resonated with me as I had once been the same but over the last few years have slowly improved. So I got inspired to write this post, how I learnt to finish projects.

I struggled a lot getting things done, I would have too many projects ongoing at the same time all with differing levels of completion and ongoing progress. Over the course of a lot of iterations I managed to come up with the following process.

1. Write down your project ideas

Grab a piece of paper or a blank page in your notebook, grab a cup of coffee (or your beverage of choice) and grab your pen or pencil. The next step is to write down any projects that you are working on or idea that you are thinking of. No project is too small, no project is too unreasonable. Put everything on the page. I find this is helpful to get the vague cloud of ideas out of my head.

2. Transfer to a Kanban board

From here I like to take those projects and put them onto a Kanban Board, my go to service is Trello. I sort them into different columns representing their state, as below:

  1. Concept – just an idea at this stage
  2. Promising – an idea that I would like to work on sometime in the future
  3. In Progress – projects that are in progress
  4. Complete – the idea has been executed to a point where it is considered done
  5. Rejected – the idea has been rejected as not feasible, lost interest, etc.

I find this helps me to get a view of where my ideas are as well as a central places where my they sit, so I never lose an idea.

Kanban Board

3. Define

To me, this is the hardest step. Each idea needs to be defined. The goal of the idea is to execute on it but what is it exactly? I like to set SMART Goals to help define what the end looks like. If a project’s goal is too open ended it is easy to just keep putting along and never really feel like you finish anything. This list of goals can be as long as you want but please temper the goals with if you want them or think they will be useful. I find these goals can often help with the project management aspect in setting up tasks.

4. Prioritize

Now you have everything down on your kanban it is time to prioritize. Within each column prioritize with the more important/urgent task towards the top. I’ve found this helps with figuring out what to do first.

5. Constrain

For those familiar with Kanban will be familiar with WIP Limits (Work in Progress limits), where a column has a limit on how many items can be in each column. For my board I use a limit of 2 on In Progress and 5 on Promising which I have found to work for me. If you have too many tasks in these columns, move each to the previous columns. I would warn against having too liberal of a limit on In Progress, it is very important to limit the amount of concurrent tasks.

I have found this to be the most important step, granted it takes a lot of self control. For me 2 ongoing tasks is enough to keep me focused but enough flexibility to do something else if I get bored.

WIP Limit on Kanban Board

6. Get working

This is the fun part! Well, depending on how you view it. Grind towards the goals.

7. Fall off the wagon

This is going to happen, you are going to fall off the wagon. It happens to me once in a while, don’t worry about it. Maybe your prioritization is wrong. All I can really say, is re-evaluate your idea’s prioritization and the ideas in the In Progress column.

8. Finish

Once I move an idea into Complete I like to have a ceremony. For me it usually ends with a blog post (for example CMD Resume, Fit on a Floppy, Multiline JavaScript Converter, Commit Comp) and a nice meal. Choose another task and go back to Step 6!

?. Clean up

Once every few weeks I like to do a clean up on the board. Adding more ideas, rejecting ideas that I change my mind on, moving finished ideas to complete, moving items to in progress, reprioritizing, etc. A Kanban board is pointless if it isn’t up to date.

I hope you are able to find some use in my process. Like I said, it has been an evolving process which I’ve moulded for my purpose, but your mileage might vary and customization is required.

Hacker News Discussion


  1. Hmm is anyone else encountering problems with the pictures on this blog
    loading? I’m trying to determine if its
    a problem on my end or if it’s the blog. Any feed-back would be greatly appreciated.

  2. Hello there, You’ve done a great job. I will definitely digg it and
    personally recommend to my friends. I’m sure they will be
    benefited from this website.

  3. Hello there, just became alert to your blog through Google, and found that it
    is really informative. I’m gonna watch out for brussels.
    I’ll appreciate if you continue this {in future}. A lot of people will be
    benefited from your writing. Cheers!

  4. I used to be recommended this blog by means of my cousin. I’m now not certain whether or not this post is written by him as nobody else recognize
    such exact approximately my trouble. You’re amazing! Thank you!

  5. Hi! I could have sworn I’ve been to this website before but after
    checking through some of the post I realized it’s new to me.
    Anyhow, I’m definitely happy I found it and I’ll be book-marking and checking back frequently!

  6. If you want to take a great deal from this piece of writing
    then you have to apply these methods to your won webpage.

  7. You ought to take part in a contest for one of the best blogs on the net.
    I most certainly will recommend this website!

  8. It is the best time to make some plans for the future and
    it is time to be happy. I have read this post and if I could I desire to suggest you few interesting things or advice.
    Maybe you can write next articles referring to this article.

    I desire to read more things about it!

  9. You actually make it appear really easy together with your
    presentation but I in finding this topic to be really something which I
    feel I might by no means understand. It seems too complicated and very huge
    for me. I am taking a look forward for your subsequent
    put up, I will attempt to get the hang of it!

  10. Heya i’m for the first time here. I came across this board
    and I find It truly useful & it helped me out a lot.
    I hope to give something back and aid others like you helped me.

  11. My brother recommended I would possibly like this blog.
    He was once entirely right. This put up truly made my day.
    You cann’t consider simply how so much time I had spent for this information! Thanks!

  12. I’m gone to convey my little brother, that he should also visit
    this website on regular basis to get updated from most
    up-to-date gossip.

  13. Aw, this was an extremely nice post. Taking a few minutes and actual effort to
    make a top notch article… but what can I say… I procrastinate
    a lot and never seem to get anything done.

  14. Thanks for any other informative website. The place else may I am getting that type of information written in such a perfect means?
    I have a venture that I am just now operating on, and I’ve been at the glance out for such information.

  15. It is appropriate time to make a few plans for the future and it’s time to be happy.
    I’ve read this publish and if I could I wish to suggest you few attention-grabbing things or
    advice. Perhaps you can write next articles referring to this article.
    I wish to learn even more things about it!

  16. I loved as much as you will receive carried out right here.
    The sketch is tasteful, your authored material stylish.
    nonetheless, you command get got an nervousness over that
    you wish be delivering the following. unwell unquestionably
    come more formerly again as exactly the same nearly very often inside
    case you shield this hike.

  17. Just desire to say your article is as astounding.

    The clarity in your post is just cool and i can assume you are an expert on this subject.

    Well with your permission allow me to grab your feed to keep up to date with forthcoming post.
    Thanks a million and please keep up the gratifying work.

  18. Every weekend i used to visit this web site, as i wish for enjoyment, for the reason that this this web site conations really pleasant funny data too.

  19. I am curious to find out what blog platform you have been using?
    I’m having some small security issues with my latest site and I would like to find something more secure.

    Do you have any recommendations?

  20. First off I would like to say fantastic blog! I had a quick question that I’d like to
    ask if you don’t mind. I was curious to know how you center yourself and clear your head prior to writing.
    I’ve had difficulty clearing my thoughts in getting my thoughts out there.

    I do take pleasure in writing however it just seems like the first 10 to
    15 minutes are wasted just trying to figure out how to begin. Any
    recommendations or hints? Appreciate it!

  21. I don’t even know how I ended up here, but I thought this post was good.
    I do not know who you are but certainly you are going to a famous blogger if you
    are not already 😉 Cheers!

  22. I have been browsing on-line greater than three hours lately, but I never found any interesting article like
    yours. It’s pretty worth enough for me. In my opinion,
    if all webmasters and bloggers made excellent content as you
    probably did, the internet will likely be much more useful
    than ever before.

  23. I’m extremely impressed with your writing skills as well as with the layout on your blog.
    Is this a paid theme or did you modify it yourself?

    Either way keep up the nice quality writing, it’s rare to see a nice blog like this one nowadays.

  24. Good post. I learn something totally new and challenging on websites I
    stumbleupon on a daily basis. It’s always useful to read through content from other authors and use a
    little something from their sites.

  25. Hello There. I found your blog using msn. This is a really well written article.
    I will make sure to bookmark it and come back to read more of your useful
    info. Thanks for the post. I will definitely comeback.

  26. Hi! I know this is kind of off topic but I was wondering which blog platform are
    you using for this website? I’m getting tired of
    Wordpress because I’ve had problems with hackers and I’m looking at alternatives for another platform.
    I would be awesome if you could point me in the direction of a
    good platform.

  27. Hello I am so grateful I found your website, I really found you by mistake, while I
    was looking on Bing for something else, Nonetheless I am here now and would just like to say
    cheers for a remarkable post and a all round enjoyable blog (I also love the theme/design), I don’t have
    time to look over it all at the moment but I have bookmarked it and also added
    your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the
    superb work.

Leave a Reply

Your email address will not be published.