What exactly is a (non-technical) manager for in a software engineering team? [closed]
Clash Royale CLAN TAG#URR8PPP
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;
up vote
-2
down vote
favorite
I could be a completely ignorant person here, but that's exactly why I'm asking this.
Why does an engineering team need a non-technical manager? What exactly is his job?
I mean, I do understand the need for tech leads, which as far as I know, is all we need; that is, someone to provide technical guidance as to how to do certain things or someone to review my code, etc.
But I don't see why we need a manager whom I only ever interact with in cases when he comes to me and asks what I'm doing and when I am going to finish my projects, etc, or if I need anything from him (which I usually don't because most if not all of my professional needs can only be fullfilled by someone who can actually code), all of which seems rather redundant given the availability of various project-tracking tools (jira, bugzilla, pivotal, confluence, etc)
That seems like a rather waste of resource, does it not? (And I dont think a manager's salary is anywhere lower than 120k!)
Edit (in response to answer below):
- We already have a product manager whose job is to make sure the products being built will be useful to clients/users.
software-industry team project-management team-role
closed as off-topic by gnat, Jim G., Jan Doggen, Michael Grubey, IDrinkandIKnowThings Sep 29 '14 at 3:05
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Real questions have answers. Rather than explaining why your situation is terrible, or why your boss/coworker makes you unhappy, explain what you want to do to make it better. For more information, click here." – gnat, Jim G., Michael Grubey, IDrinkandIKnowThings
suggest improvements |Â
up vote
-2
down vote
favorite
I could be a completely ignorant person here, but that's exactly why I'm asking this.
Why does an engineering team need a non-technical manager? What exactly is his job?
I mean, I do understand the need for tech leads, which as far as I know, is all we need; that is, someone to provide technical guidance as to how to do certain things or someone to review my code, etc.
But I don't see why we need a manager whom I only ever interact with in cases when he comes to me and asks what I'm doing and when I am going to finish my projects, etc, or if I need anything from him (which I usually don't because most if not all of my professional needs can only be fullfilled by someone who can actually code), all of which seems rather redundant given the availability of various project-tracking tools (jira, bugzilla, pivotal, confluence, etc)
That seems like a rather waste of resource, does it not? (And I dont think a manager's salary is anywhere lower than 120k!)
Edit (in response to answer below):
- We already have a product manager whose job is to make sure the products being built will be useful to clients/users.
software-industry team project-management team-role
closed as off-topic by gnat, Jim G., Jan Doggen, Michael Grubey, IDrinkandIKnowThings Sep 29 '14 at 3:05
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Real questions have answers. Rather than explaining why your situation is terrible, or why your boss/coworker makes you unhappy, explain what you want to do to make it better. For more information, click here." – gnat, Jim G., Michael Grubey, IDrinkandIKnowThings
2
A question nearly identical to this is on programmers.SE.
– Telastyn
Sep 27 '14 at 3:41
6
The manager's greatest value to you is in buffering you, as much as possible, from all the non-technical stuff the company requires in order to function.
– keshlam
Sep 27 '14 at 3:43
3
I absolutely agree with @keshlam. Moreover, you are trying to judge his/her work from an apparently small slice of it which is visible to you. You have no idea of the full scope of her responsibilities. Btw have you considered politely asking her? That would give you a much better answer than all our guesses here combined ;-)
– Péter Török
Sep 27 '14 at 4:29
1
Lots of unknowns in this question - what is your role, how big is your team, how many engineers and other staff are there below the manager? That's just a start
– HorusKol
Sep 29 '14 at 0:01
2
Lots of good reasons to have a non-technical manager in a team. The biggest is that they know how to communicate with non-technical people in a way that is unnatural and difficult for engineers. They can act as an ambassador for the team so progress and requirements can be effectively shared with other non-techs in the company.
– Myles
Sep 29 '14 at 20:25
suggest improvements |Â
up vote
-2
down vote
favorite
up vote
-2
down vote
favorite
I could be a completely ignorant person here, but that's exactly why I'm asking this.
Why does an engineering team need a non-technical manager? What exactly is his job?
I mean, I do understand the need for tech leads, which as far as I know, is all we need; that is, someone to provide technical guidance as to how to do certain things or someone to review my code, etc.
But I don't see why we need a manager whom I only ever interact with in cases when he comes to me and asks what I'm doing and when I am going to finish my projects, etc, or if I need anything from him (which I usually don't because most if not all of my professional needs can only be fullfilled by someone who can actually code), all of which seems rather redundant given the availability of various project-tracking tools (jira, bugzilla, pivotal, confluence, etc)
That seems like a rather waste of resource, does it not? (And I dont think a manager's salary is anywhere lower than 120k!)
Edit (in response to answer below):
- We already have a product manager whose job is to make sure the products being built will be useful to clients/users.
software-industry team project-management team-role
I could be a completely ignorant person here, but that's exactly why I'm asking this.
Why does an engineering team need a non-technical manager? What exactly is his job?
I mean, I do understand the need for tech leads, which as far as I know, is all we need; that is, someone to provide technical guidance as to how to do certain things or someone to review my code, etc.
But I don't see why we need a manager whom I only ever interact with in cases when he comes to me and asks what I'm doing and when I am going to finish my projects, etc, or if I need anything from him (which I usually don't because most if not all of my professional needs can only be fullfilled by someone who can actually code), all of which seems rather redundant given the availability of various project-tracking tools (jira, bugzilla, pivotal, confluence, etc)
That seems like a rather waste of resource, does it not? (And I dont think a manager's salary is anywhere lower than 120k!)
Edit (in response to answer below):
- We already have a product manager whose job is to make sure the products being built will be useful to clients/users.
software-industry team project-management team-role
edited Sep 27 '14 at 3:03
asked Sep 27 '14 at 2:39
JasonK
4832516
4832516
closed as off-topic by gnat, Jim G., Jan Doggen, Michael Grubey, IDrinkandIKnowThings Sep 29 '14 at 3:05
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Real questions have answers. Rather than explaining why your situation is terrible, or why your boss/coworker makes you unhappy, explain what you want to do to make it better. For more information, click here." – gnat, Jim G., Michael Grubey, IDrinkandIKnowThings
closed as off-topic by gnat, Jim G., Jan Doggen, Michael Grubey, IDrinkandIKnowThings Sep 29 '14 at 3:05
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Real questions have answers. Rather than explaining why your situation is terrible, or why your boss/coworker makes you unhappy, explain what you want to do to make it better. For more information, click here." – gnat, Jim G., Michael Grubey, IDrinkandIKnowThings
2
A question nearly identical to this is on programmers.SE.
– Telastyn
Sep 27 '14 at 3:41
6
The manager's greatest value to you is in buffering you, as much as possible, from all the non-technical stuff the company requires in order to function.
– keshlam
Sep 27 '14 at 3:43
3
I absolutely agree with @keshlam. Moreover, you are trying to judge his/her work from an apparently small slice of it which is visible to you. You have no idea of the full scope of her responsibilities. Btw have you considered politely asking her? That would give you a much better answer than all our guesses here combined ;-)
– Péter Török
Sep 27 '14 at 4:29
1
Lots of unknowns in this question - what is your role, how big is your team, how many engineers and other staff are there below the manager? That's just a start
– HorusKol
Sep 29 '14 at 0:01
2
Lots of good reasons to have a non-technical manager in a team. The biggest is that they know how to communicate with non-technical people in a way that is unnatural and difficult for engineers. They can act as an ambassador for the team so progress and requirements can be effectively shared with other non-techs in the company.
– Myles
Sep 29 '14 at 20:25
suggest improvements |Â
2
A question nearly identical to this is on programmers.SE.
– Telastyn
Sep 27 '14 at 3:41
6
The manager's greatest value to you is in buffering you, as much as possible, from all the non-technical stuff the company requires in order to function.
– keshlam
Sep 27 '14 at 3:43
3
I absolutely agree with @keshlam. Moreover, you are trying to judge his/her work from an apparently small slice of it which is visible to you. You have no idea of the full scope of her responsibilities. Btw have you considered politely asking her? That would give you a much better answer than all our guesses here combined ;-)
– Péter Török
Sep 27 '14 at 4:29
1
Lots of unknowns in this question - what is your role, how big is your team, how many engineers and other staff are there below the manager? That's just a start
– HorusKol
Sep 29 '14 at 0:01
2
Lots of good reasons to have a non-technical manager in a team. The biggest is that they know how to communicate with non-technical people in a way that is unnatural and difficult for engineers. They can act as an ambassador for the team so progress and requirements can be effectively shared with other non-techs in the company.
– Myles
Sep 29 '14 at 20:25
2
2
A question nearly identical to this is on programmers.SE.
– Telastyn
Sep 27 '14 at 3:41
A question nearly identical to this is on programmers.SE.
– Telastyn
Sep 27 '14 at 3:41
6
6
The manager's greatest value to you is in buffering you, as much as possible, from all the non-technical stuff the company requires in order to function.
– keshlam
Sep 27 '14 at 3:43
The manager's greatest value to you is in buffering you, as much as possible, from all the non-technical stuff the company requires in order to function.
– keshlam
Sep 27 '14 at 3:43
3
3
I absolutely agree with @keshlam. Moreover, you are trying to judge his/her work from an apparently small slice of it which is visible to you. You have no idea of the full scope of her responsibilities. Btw have you considered politely asking her? That would give you a much better answer than all our guesses here combined ;-)
– Péter Török
Sep 27 '14 at 4:29
I absolutely agree with @keshlam. Moreover, you are trying to judge his/her work from an apparently small slice of it which is visible to you. You have no idea of the full scope of her responsibilities. Btw have you considered politely asking her? That would give you a much better answer than all our guesses here combined ;-)
– Péter Török
Sep 27 '14 at 4:29
1
1
Lots of unknowns in this question - what is your role, how big is your team, how many engineers and other staff are there below the manager? That's just a start
– HorusKol
Sep 29 '14 at 0:01
Lots of unknowns in this question - what is your role, how big is your team, how many engineers and other staff are there below the manager? That's just a start
– HorusKol
Sep 29 '14 at 0:01
2
2
Lots of good reasons to have a non-technical manager in a team. The biggest is that they know how to communicate with non-technical people in a way that is unnatural and difficult for engineers. They can act as an ambassador for the team so progress and requirements can be effectively shared with other non-techs in the company.
– Myles
Sep 29 '14 at 20:25
Lots of good reasons to have a non-technical manager in a team. The biggest is that they know how to communicate with non-technical people in a way that is unnatural and difficult for engineers. They can act as an ambassador for the team so progress and requirements can be effectively shared with other non-techs in the company.
– Myles
Sep 29 '14 at 20:25
suggest improvements |Â
1 Answer
1
active
oldest
votes
up vote
4
down vote
Here're my guesses:
To make sure the product is progressing as envisioned by the business.
Monitor that work is on track and evaluate any impact it could have on other projects should your resource is overrun. To watch for risks and, ideally, mitigate them.
To offer a non-technical perspective.
To have knowledge of the project so he is able to effectively communicate with clients and update his managers on the status of the project.
To keep you motivated and keep an eye on any conflicts within the team working on the project)
EDIT: Also he might just have an interest in the project. Or want to make sure you're not over-worked and stressed. He could even be trying to build up your relationship, or at least become more familiar with your attitudes/how you work. Slightly more outlandish ideas, I know, but not impossible.
suggest improvements |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
4
down vote
Here're my guesses:
To make sure the product is progressing as envisioned by the business.
Monitor that work is on track and evaluate any impact it could have on other projects should your resource is overrun. To watch for risks and, ideally, mitigate them.
To offer a non-technical perspective.
To have knowledge of the project so he is able to effectively communicate with clients and update his managers on the status of the project.
To keep you motivated and keep an eye on any conflicts within the team working on the project)
EDIT: Also he might just have an interest in the project. Or want to make sure you're not over-worked and stressed. He could even be trying to build up your relationship, or at least become more familiar with your attitudes/how you work. Slightly more outlandish ideas, I know, but not impossible.
suggest improvements |Â
up vote
4
down vote
Here're my guesses:
To make sure the product is progressing as envisioned by the business.
Monitor that work is on track and evaluate any impact it could have on other projects should your resource is overrun. To watch for risks and, ideally, mitigate them.
To offer a non-technical perspective.
To have knowledge of the project so he is able to effectively communicate with clients and update his managers on the status of the project.
To keep you motivated and keep an eye on any conflicts within the team working on the project)
EDIT: Also he might just have an interest in the project. Or want to make sure you're not over-worked and stressed. He could even be trying to build up your relationship, or at least become more familiar with your attitudes/how you work. Slightly more outlandish ideas, I know, but not impossible.
suggest improvements |Â
up vote
4
down vote
up vote
4
down vote
Here're my guesses:
To make sure the product is progressing as envisioned by the business.
Monitor that work is on track and evaluate any impact it could have on other projects should your resource is overrun. To watch for risks and, ideally, mitigate them.
To offer a non-technical perspective.
To have knowledge of the project so he is able to effectively communicate with clients and update his managers on the status of the project.
To keep you motivated and keep an eye on any conflicts within the team working on the project)
EDIT: Also he might just have an interest in the project. Or want to make sure you're not over-worked and stressed. He could even be trying to build up your relationship, or at least become more familiar with your attitudes/how you work. Slightly more outlandish ideas, I know, but not impossible.
Here're my guesses:
To make sure the product is progressing as envisioned by the business.
Monitor that work is on track and evaluate any impact it could have on other projects should your resource is overrun. To watch for risks and, ideally, mitigate them.
To offer a non-technical perspective.
To have knowledge of the project so he is able to effectively communicate with clients and update his managers on the status of the project.
To keep you motivated and keep an eye on any conflicts within the team working on the project)
EDIT: Also he might just have an interest in the project. Or want to make sure you're not over-worked and stressed. He could even be trying to build up your relationship, or at least become more familiar with your attitudes/how you work. Slightly more outlandish ideas, I know, but not impossible.
edited Sep 27 '14 at 2:58
answered Sep 27 '14 at 2:52
Vhon Newmahn
774
774
suggest improvements |Â
suggest improvements |Â
2
A question nearly identical to this is on programmers.SE.
– Telastyn
Sep 27 '14 at 3:41
6
The manager's greatest value to you is in buffering you, as much as possible, from all the non-technical stuff the company requires in order to function.
– keshlam
Sep 27 '14 at 3:43
3
I absolutely agree with @keshlam. Moreover, you are trying to judge his/her work from an apparently small slice of it which is visible to you. You have no idea of the full scope of her responsibilities. Btw have you considered politely asking her? That would give you a much better answer than all our guesses here combined ;-)
– Péter Török
Sep 27 '14 at 4:29
1
Lots of unknowns in this question - what is your role, how big is your team, how many engineers and other staff are there below the manager? That's just a start
– HorusKol
Sep 29 '14 at 0:01
2
Lots of good reasons to have a non-technical manager in a team. The biggest is that they know how to communicate with non-technical people in a way that is unnatural and difficult for engineers. They can act as an ambassador for the team so progress and requirements can be effectively shared with other non-techs in the company.
– Myles
Sep 29 '14 at 20:25