views:

37

answers:

3

I feel like I may have coined my own terminology so let me explain.

This person needs to be passionate about not just the platform but also the industry that it is based around.

They own the project, and nothing gets by them. Also they are heavily involved in the creation and design of the system. The buck stops at them for what goes in and what doesn't. They say yes or no on a feature request. They decide which language to code the solution in.

All the coders report to them. They could potentially hire/fire people. However they also code the important parts and look over all critical code.

The whole project rests on their shoulders and they are responsible for success and failure. A critical part of the job is long-term, leading the design and chosen focus into the future towards business growth and customer happiness.

Who is this person (job title?) and what can be expected from this job? What about compensation?

I THINK MAYBE I FOUND IT: http://www.developer.com/java/ent/article.php/3529081/Anatomy-of-a-Software-Development-Role-Development-Manager.htm

...but I'm still reading ;)

UPDATE: Yeah...

"The development management role is the role whose purpose it is to keep the vision on track. This is much like a CEO, who sets the vision for an organization. This of course differs from the COO, who-like a project manager-ensures the day-to-day operations. While it's the project manager's goal to get the project to the finish line, it is the Development Manager 's responsibility to look ahead to make sure that the finish line is the right finish line to be reaching. While the project management position is a management position, the development manager role is a leadership position. Click here to see how the the Deployment role fits within the full organizational chart."

A: 

Would that not be a project manager? Or am I missing a massive point here?

Liam Spencer
I made an edit, this person will also do important/critical coding and review code. Does that still match up? Also they are heavily involved in the creation and design of the system. The buck stops at them for what goes in and what doesn't.
shogun
Well i would think so. You would just specify in the job description that it's expected of them. They are still essentially overlooking the whole project, and managing it so to speak.
Liam Spencer
+1  A: 

Having the person you're describing be responsible both for the architecture of the product, managing the developers, plus writing the most critical code sounds like a bad idea. He or she is likely to be spread too thin and perform at least one of those tasks poorly... Also wouldn't be much fun to work on a team like that. I'm sure it happens all the time, but as an organizational structure it sounds terrible. How about calling him the "I do all the important stuff and the rest of you shut up"-guy?

Are you looking to hire someone like this or is this you and you are trying to determine what you really are for salary negotiations or putting it on your resume?

David
Maybe it's 'development manager?'
shogun
A: 

In small companies this could be a few different titles:

Other possibilities would be:

  • Product Manager
  • Project Manager
  • The One to rule them all

The last one being slightly tongue in cheek, but also consider what happens if something happens to this person,e.g. parental leave or some horrible accident and they can't work for a month.

JB King