How to achieve your New Year’s Resolutions, the Agile way

Welcome to 2010 !
New Year’s Resolutions are a great idea…in theory. In practice however, we set ourselves to fail fast by trying to be too ambitious and too vague to know where to start. In addition, the methodology which we use to accomplish those goals is not the right one. We try to predict and plan too much up front and this is why most of us fail to keep them. If you’re an IT person then you probably heard about the Watefall model, if not, take few minutes to read this or watch this two minute video and don’t forget to come back to this blog post.
Oh great, you’re back…or you never left. So, imagine that your resolutions are software projects. Because everyone has been doing so for years, we don’t question the New Year’s Resolution methodology and we should because it is very Waterfallish. At the beginning of every January, we try to decide what are and how we will achieve our resolutions. With 12 months ahead of us, we are just setting ourselves up to fail and if even feels like lying, doesn’t it? We can try hard, but we can’t possibly predict what will happen over the course of this year. For that very reason, we need to change our thinking and apply a different methodology. While the resolutions remain the same, we need to define them better and come up with a more flexible approach to meet our goals. Such methodology already exists in the IT world. I bet you that at this point you know where this is going. That’s right, Agile, baby! Now let’s try to apply it to non-software projects, more specifically to your New Year’s Resolutions. The main rules of Agile are not plan too far ahead and to make few smaller steps while re-evaluating the situation after every step.
First thing first. Make yourself a cup of coffee, sit down in your favorite chair with a pen and some paper and write down what you would like to achieve this year. This is an important step, so take your time to think. Be realistic, but at the same time try to push the boundaries a bit. This list will be your so called product backlog. Now reorganize it by order of descending priority, then take the first item from the top and break it down into details. Enumerate your requirements, things you’ll need, people you will have to contact, etc. Order those detailed items by ascending chronological order and put an estimate next to each item. (You can do the same thing to the second item as well, but don’t go too far down the list. Chances are things will change before you even get started working on those item.) This is an important step. What we did here, is we took a goal and we broke it down into smaller more achievable goals, which will allow us to monitor progress and adapt to the unforeseen if needed.
The objective of your mission is to arrive to the destination while having the flexibility of taking different paths along the way. People and events will get in your way. Don’t try to plan for it, rather expect it to happen at some point. Remain positive. Distractions are not necessarily a bad thing, you can learn from them and make adjustments as you go.
Here is where I hand you the ball and run with it. Even if you haven’t been exposed to Agile methodology before, you might not work out perfectly the first time, but keep trying. Once you get into it, you will definitely appreciate the outcome.
Quick tips to help you in your motivation department:
- Make yourself an inspiration board. It’s a great way to keep yourself motivated to stick to the plan. Gather pictures, quotes, whatever reminds you of your goal and pin them somewhere where you can see them everyday.
- Make public commitments. Let your co-workers, friends and family know about the goals you are trying to achieve. This will give you an additional boost to reach your goals. Last year I wanted to stop my coffee drinking habit. Don’t ask why. ….OK, ask why. Because I realized that too much coffee was making me irritable towards the end of the day. I asked few co-workers to spit in my cup if they see me drinking coffee. After I made it public, my additional motivation was to not give then the satisfaction to do so. (While I’m a it, thanks Dave Mosher for inspecting my cup on a daily basis, it helped
) Moral of the story is, involve others, everyone needs cheer leaders. - Join a club to surround yourself with people with similar interests. If you like photography, join your local photography club, or join a forum on the Internet. There are plenty of people out there, to share your ideas with.
Start right here right now. Use the comment box below to share your New Year’s resolutions.










