I’ve been wanting to write a post about what it means to be a senior for quite sometime. I’m not even particular about senior developer or senior ScrumMaster. Just what does it mean to be a “senior” within a company.
Than a friend pointed me to an article that did a great job highlighting most of my exact thoughts: http://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer/
What struck me most was this was written three years ago. Yet, I recently walked into a company that couldn’t articulate what was different about being a senior. If you create a senior title, many people will want to obtain that level of mastery. So you have to be clear on what it means and how someone is or is not a senior yet… or you will experience what a frustrated person looks like.
Personally, it’s not about number of years. However, you can’t gain maturity without experience which takes time, hence years. I think all too often we give a senior title for a specific mastery of technology vs maturity. However, what happens if that technology is now obsolete, do they loose the title?
I’ve seen people excel in one team only to go onto another team and flounder. Often this is not about technical skill. It’s about maturity and experience to know how to build a team and collaborate with many different types of people. I’m not saying any senior will never struggle. I’m saying they will take accountability for the struggle and not just indicate that the problem is with others. That’s maturity. That’s a senior in a company, the one who feels a sense of ownership for results and for others.
For me, seniors go beyond their role. They help with their team. They help with their discipline. They help with their organization. They can adapt. And maybe most importantly, it is not about gaining a title with authority over others.
What do you believe makes a senior?