Hi Peter –
I’m from the UK, I’m 30 and my background is software development. About 3 years ago I got into Agile (Scrum & XP) and was promoted to a position called “Project Development Lead.” This essentially meant I was managing projects and software team leaders but not quite a “development” manager. Over the years I have leant more and more about Agile techniques, become qualified in this and project management. I work for a smallish company so I have a number of roles.
I am now looking to move and its hard for me to say what role I really perform or should aim for. The options are traditional PM, Agile PM, Scrum Master, Development Manager. Now Dev Managers get paid the most but there are few jobs in this area, there are lots of PM roles but most area traditional waterfall PMI/Prince2, and then there are very few Agile/Scrum Master and the pay is low.
What do you suggest? Appreciate hearing about your decisions and how they could help me.
- Traditional PM roles (proper) are dying out – They’ll become more blended as more agile-concepts are introduced. Regardless of whether you take a Traditional PM role, you’ll need to be agile and do some agile things in your company. Unfortunately, a PM usually doesn’t have that much power to make positive change in environments (if that is what you like to do).
- ScrumMaster – Most companies hiring for this don’t really know what they are asking for. You need to be a person ready to lead change. Stick your neck out, and put yourself on a chopping block at times. Risk averse? I think this job (if done well) can be risky, but very rewarding.
- Dev Manager – I used to be this. It was a lot of fun. you have the ability to manage the full process, and… even be part of the change that a ScrumMaster can do. Not only that, but after time, garnering respect, earning trust, you can be a pretty big linchpin in making positive change within an organization. Not only that, you can also lead that change. But you have to make sure that you don’t get too comfortable in your role. You gotta keep people on their toes!