If you read my recent post that asked the question, Do You Really Want to Be a Development Team Leader and weren't completely put off by the idea then this post is for you.

As Development Manager to a team of incredibly motivated and talented individuals I often have conversations that begin,

Hey Tokes, I really want to move my career to the next step and want to know what I can do to become a Development Team Leader.

My response,

Act like one!

That's right, it's that simple. Wherever possible take it upon yourself to assume some of the tasks that would normally be expected of a DTL. The more DTL skills you display the more likely others will see you in that light and give you the opportunity to perform the role for real. Whatever you do, don't sit quietly behind your desk with the headphones on and expect someone to recognise your leadership potential and tap you on the shoulder - it won't happen. Similarly don't assume that because you're a technical genius that becoming a DTL is the natural next step in your career or something you deserve in recognition of your talents. The skills of a DTL go beyond the technical and require you to have other skills like great communication, the ability to delegate, confidence, being level headed, acting in a professionalism manner...

So what can you do I hear you ask? You're only a developer, right? Wrong, the act of developing is only part of what you have to offer.

Let it Be Known - it seems obvious but you should let your manager/PM/peers or anyone else who will listen that you want to become a DTL. Don't be a nag about it but just plant the seed in people's minds.

Understand the Big Picture - one of the big differences between a good developer and a great one is their ability (or interest) to understand the big picture. They understand the business goals and pain points the system is addressing. They understand the entire solution, not just their part of it. They understand how the code they are writing benefits the client and the solution as a whole. They understand the client and what is important to them. They understand that the code is a means to an end and that project success will be primarily measured by client satisfaction.

Ask Questions - I love working with people who ask questions. It shows you are attempting to understand things thoroughly. It shows you're not afraid to question why something is being done in a certain way. It show's, that as a DTL, I'm not the only one thinking things through and that there's more chance the team is on the right track. Understanding the Big Picture is crucial to being able to ask the right questions.

Don't Wait to Be Asked - while you should always be on top of the tasks delegated to you, don't stop there. Be hungry like a wolf, hunting out ways in which you can add value, help others and identify issues. Do not wait for your own DTL to ask you to do something, try and always be one step ahead without, of course, second guessing their authority.

Be Approachable - DTL's are often the go-to guys (or gals) but they're also pulled away from the team to attend meetings etc. Be approachable (i.e. take off the headphones now and then!) and aim to be the one people seek out when the DTL's away - this is a great sign that you have the respect of the team. If you're doing the things above this will be a natural consequence and shouldn't require you to do anything specific.

Stay Calm - what was it that Mr Kipling said? "If you can keep your head when all about you Are losing theirs... you'll be a DTL my son!". Software development can be a stressful business. Look around at DTL's you respect - guaranteed they will be the level headed ones, the ones that don't let the pressure get the better of them (or at least are good at hiding it!)

So there you have it. It's not a recipe, and there are no guarantees, but start acting like a DTL now you'll be well on your way to becoming one.

kick it on DotNetKicks.com