Tracking your goals
How will you know what whether or not you will hit your deadline? How can you create some accountability without having a “boss” look over your shoulder?
If you start tracking your goals, you will know how far away you are to reaching your goal, how much work is left to do to hit your goal and will you make your deadline exactly if you have hit your deadline. You will now have a way to “know where you are” which is invaluable in software engineering and life in general.
You will need to find a quantifiable metric to measure your progress that’s the hardest part. What to measure and how to measure? Take some thought. Let’s say you wanted to measure a software project you could use feature implementation or story delivery as your milestones to track your goal of delivering a product. If it was something personal like losing weight, you might use your weekly weigh-in or the inches around your waist as your milestone. For your fitness you could track mileage and the number of consecutive minutes you can run.
Remember milestones are goals so use the same techniques you used to set your goals to set your mini-goals or milestones.
Here is a more concrete example on the 1st of January 2014 I weighed 214 pounds, I was overweight, always tired and super stressed. I decided I wanted to lose the weight. Knowing that I couldn’t just starve myself and that diets are usually not sustainable over the longterm I knew I had to adopt a healthy lifestyle my plan was simple:
Weigh 175 pounds by the end of the 1st of June 2014
How would I achieve this?
- Complete the couch to 5k plan by 28th of February 2014
- Do morning and evening yoga every Monday, Tuesday, Wednesday, Thursday, Sunday
- Replace my normal breakfast with a smoothie and eat some fruit for lunch
- Be in bed at the latest 10pm every night and wake up at 6am
- Run 5k by 28th of February without walking
- Weigh myself each Friday to make sure that I was losing enough weight to reach my goal
- Each Monday I make sure I had 10k steps per day for the previous week
- Every morning I check the time I went to bed and woke up using my Fitbit
I tried to be as clear as possible as to what my milestones were and made sure to check them each week.
The vaguer your goal, the more difficult it is to come up with milestones and thus it will be harder to track. It will be impossible to measure your goal until you refine and define what your goal is. As soon as you start seeing a metric or milestone within your goal you know you have something to work with and work towards achieving.
I am using this exact approach in formulating my plan to reach my goal of contributing to Rails, and I will post it in the coming week for all to see.