Dear HN,
I've been in my current job about five months. Initially the job was supposed to be a simple Python web-dev gig, but the job description morphed and I found myself the "manager" of a tiny development team.
We're supposed to be doing a re-write of an existing Django application for my company. I was hesitant about a big-bang re-write for obvious reasons but the CEO decided they want it that way, so we're doing it. CEO decided that I should be the manager of the project, but here are my problems:
1. One of the other programmers told the CEO he thought he could write this app in his sleep (he can't) and have it completed in less than six months (he can't). Now CEO is breathing down my neck to have this thing done by March of next year, and we've barely begun the discovery process.
2. CEO gave one of my developers, a key resource, permission to work nights, remotely. This developer is a key part of the team which is now completely fragmented.
3. CEO gave my developer permission to take 10 days off because he's been putting in so many hours...hours I told him not to work.
4. CEO wanted us to divert from building the new app to add features to the old one, now CEO tells me that they're frustrated because we're not making progress on the new application.
5. CEO tells me I'm not assertive enough with developers, after undermining every decision I've tried to make.
6. Essentially, the CEO is running the show, I'm not managing anything but the "manager" title allows them to make me their punching bag.
What should I do HN? Should I try to save this? Should I just start looking for jobs again? I've only been here 5 months and I'm worried about what this will look like to prospective employers. Also, I just relocated my wife and kids for this job and moving again will be a huge PITA.
You need to decide what you want to accomplish. If things can be changed, would you want this job anyway? If you do want this job (assuming it can be saved/fixed) then what is it that needs to be changed?
Your point 6 nails it - as I see it you need to go to the CEO and say that while your title is "manager", your "team" is actually going to and taking direction from the CEO. As a result, you say, you are unable to do the job.
Now you need to make the decision as to what you want, or you can simply leave it up to them. Choose:
* Say that you require the authority as well as the responsibilities, so your team must only take direction from you, except in exceptional circumstances which must then be confirmed by you;
* Say that since you are not given the authority of a manager then you require that you return to being a member of the team;
* Give them the choice between the above two options, and that whatever is agreed must include written confirmation of the separation of duties.
But you must decide what it is you want to achieve. Yes, it would be a PITA to relocate again, but as it stands you will be miserable, in danger of being "let go" regardless, and have no control. If you do take control of your own destiny, at least you will have some control!
You have the title of manager. That doesn't just mean that you tell your team what to do, it also means that you must manage your relationship with your manager - the CEO. Perhaps even start by saying that you are keen to make a success of your position, you need their assistance and guidance, and that to do your job properly you must be given the authority. To phrase it like that means they demonstrate power by giving you the control you need.
FWIW. As I say, random advice from a random stranger on the internet.