David Anderson made a neat post the other day about his personal hedgehog concept that got me thinking about my own personal career targets. First, here is a quick explanation of the hedgehog (and my own lovely rendition of the hedgehog diagram below):
The personal hedgehog takes into account three key factors:
1. what you’re
passionate about,
2. what you can be best at, and
3. what can support you
financially.
The target is to find where these all intersect and use that to define your goal or zone or “happy place.”
So the question I must consider ask is: what is my personal hedgehog? Let me try to analyze![]()
the three questions.
What am I passionate about? Obviously, from this blog alone, it can be said that I am passionate about software development using agile methodologies, career development for individual software engineers, and leading changes and improvements to the software development life cycle. In a nutshell, I want to lift up the engineers around me and show them how to improve themselves and the IT organization as a whole.
What drives my economic engine? Currently my economic engine consists of working for private firms leading software development projects on business critical systems.
What can I be best in the world at? This is probably the toughest question for me. There are definitely a lot of things I’m good at: software development, project management, team leadership, training and mentoring, documentation (just to name a few). But best in the world? That’s a pretty big set of shoes to fill. If there were something I wanted to be world-renowned for, I suppose I would want to be seen as the premier person for leading and growing other software engineers from the ground up. I want to be the gardener for your engineering seedlings.
So where do these intersect? What is my personal hedgehog?
My own boss asked me a very similar question a few months ago, about what I thought my ideal role would be. The best way I could describe it was to call myself a developer advocate.
In short, I want to be in a position where I can lead other software engineers to greater success. I want to help them implement agile methodologies and improve output. I want to help them identify career goals and elements for personal growth. I want to provide highly technical training for those who need it. I want to turn junior developers into senior developers. I want to instill passion in others so that they take pride in the work they do and have a greater desire to produce quality work instead of “just good enough.” I want to cut away the fat from IT organizations as a whole so that people can actually get quality work done ahead of schedule and under budget.
So have I achieved my personal hedgehog? Not yet, but many of the pieces are falling into place. I think I’ve finally managed to put myself in a position where I could achieve these goals within the next 1 or 2 years. It will certainly be interesting to revisit my personal hedgehog in that timeframe.1



