How Would You Interview Potential Managers?
martincmartin asks: "The company I work for is starting to interview development managers, and I've been asked to interview a bunch of them. While there's been a lot written on interviewing programmers and what makes a good manager, how do you interview a management candidate? What questions do you ask? What are good and bad answers? What else do you do?"
Middle management? Top? What area? Sales? Administration? PR? IT?
Designing a standard interview for "a manager" comes close behind making one for "a worker".
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
"If I recommend you, how soon can I expect my new raise (nudge-nudge, wink-wink)?"
Make sure who ever you are going to hire has atleast +5 years of experience. As for questions, use google luke, because that is what all slashdotters are going to do for you anyway.
Have a shotgun close at hand in case the answer is yes.
Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
What truth?
There is no dupe
I'd be especially interested in hear each candidate articulate their "management philosophy". While this is likely to lead to a fair amount of buzzword regurgitation, you can discern a bit about what they'd be like to work for from their choice of buzzwords and the connecting tissue that they have to supply themselves to craft a paragraph around them. You also need to know what kind of management style the department/team needs; don't automatically go for the guy who promises the least supervision and the most perks to his staff. Some standard "how would you handle the following scenario..." story problems can also be revealing.
http://alternatives.rzero.com/
To get the job, you need to look for alignments on the softer stuff - vision, attitude, personality and motivation levels. There's no quick and dirty way to assess all that. That's why it's an interview, not a questionaire..
I hear ITA Software is also hiring several managers:
http://www.itasoftware.com/careers/jsearch.html
Anyway, somebody asked you to do it, so you must have some idea of what the job entails(and if you don't, you won't even notice when you fail miserably, so who cares). Talk to each candidate for a while(not a whole lot longer than it takes to figure out that they aren't what you want). Ask questions that you think are relevant to doing the job. The answer to questions like 'Do you have good people skills?' is invariably 'yes', so don't bother with those. Try not to ask questions that you would find insulting. A popular line of questioning seems to be to ask about responses to a scenario, but I can see where you would get better flow out of an interview if you asked for their opinions about someone else's responses to a real scenario, rather than their personal responses to some contrived scenario.
Nerd rage is the funniest rage.
A good manager has good interpersonal skills and is usually gregarious. Unfortunately a psychopath often does a good job of imitating those characteristics. We hired one and it was a disaster. By the time we figured out what he was and got rid of him he had done a lot of damage to the organization.
The people who study managers are finding that psychopaths are good at getting management jobs but are very bad at running an organization.
My advice is to focus on achievements. How has the candidate done at team building? Really check their references. Ask for the names of some employees you can contact. A boss may miss the fact that someone is a psychopath but an employee never does.
link
I would (somehow) ask two questions:
1 - ask the candidate: What have you DELIVERED?
Some people like to stay on a project just long enough to include it on their resume, but don't stay around long enough to be productive. You need someone who has delivered an actual product - finished it, not toyed around with it.
2 - ask his/her co-workers on other projects (admittedly difficult to do.): Would you work for/with Mr/Ms X again?
Some people can deliver, but at a horrendous cost in morale, physical and mental health, etc. If he/she destroys or otherwise alienates your people so that they are unlikely to deliver again, you don't want him/her - he/she probably doesn't know what a "team" is.
The usual "did you meet tech requirements, cost, schedule, etc." are a given.
People are pumped up, motivated, and gregarious during the interview - they'll sit up straight and make good eye contact and do all the things you're supposed to do during interviews. That's not necessarily the person you'll be dealing with a year from now. You need to find out - are they motivated, disciplined, outgoing, good with people, make good on their commitments?
Walk them through their past jobs, whether management or otherwise, asking them what they thought their most notable goals and challenges were, and how they dealt with them. Try to uncover both big-picture business issues and people issues. Also, ask them about to assess their technical skills at each step. It's not so important that s/he be up to the minute with C#, Ajax, J2EE, or whatever, but it is significant if they worked hard at mastering whatever technical skills they needed at the time. If not (and some excellent managers are not very technical), did they make up for it in other ways, for example by making intense efforts to get people to collaborate?
There isn't a single formula for a successful manager, even for a specific department in a specific company. I guess what I'd look for is someone who is very serious about work and goals w/o being a bullshitter, but manages to project a disarming "doesn't take himself/herself too seriously" face to coworkers. If I can't get both, look for the first.
1. Find people who have taken the old oral assessment for the US foreign service and get them to tell you about the sorts of questions they were asked in the personal interview. They're brutal and most involve worst case scenarios and ask the candidate what they would do in those situations.
2. Ask what their biggest cock-up as a manager was and how they would do things differently. Toss them out on their ear if they can't think of anything.
3. Ask what they would change about management where they currently work.
And above all look for the ability to think abstractly rather than concretely in the answers provided to all questions.
"Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
have them tell you about project they managed, what the goals were, who worked on it, what challenges presented themselves and how he/she addressed them. ask them about a project they managed that didn't achieve its goals. ask why.
ask them to describe their favorite and least favorite direct report.
Thankfuly, I had good/great managers for the past years, so here's a couple of ideas.
1 - Does ho know the basis of Software Project Management? Something like Mythical Man-Month, Agile or classical methodologies (yes, they stink). What do you do if the estimate and deadline don't match, etc.
2 - What about classical project management skills: PMBOK, etc
3 - "Common Sense" - this is the hard part. Maybe throw a couple of what-if scenarios to him, check he's not a jerk or a numb manager, etc, etc
how long until
No I didn't misspell "hole", I actually meant it.
Each product team, taken in context (the services and support from the rest of the company),
must be capable of providing skills to handle the whole picture.
Bigger companies provide more support skills for each team.
Bigger product teams provide more internal skills.
The required but missing skills form a hole that must be filled.
The development manager is the one that needs to plug this hole,
either by directly providing innate skills, by asking someone to train or by hiring someone where necessary.
For a manager to hire/fire and manage someone, they should have at least some knowledge of the skill topic,
so they are able to evaluate performance.
If you describe the capabilities of the existing team,
and of the available support (including the responsibilities handled by the product manager),
then a good manager should be able to spit back a list of the missing capabilities,
and a suggestion of how to approach filling the gap.
The specially creative ones, will be able to suggest more cost-effective solutions.
You should be able to ask the manager candidate to describe each of the skills/capabilities they mentioned
in more detail with examples, and to rough estimate (in time and money) of their approach.
The usual holes to consider (depending on the size and organization of the company)
are Q/A, documentation, build/release/configuration management/engineering,
project management, customer delivery and customer support.
One thing the development manager must specially have a handle on is the development process,
its state of affairs, what the missing parts are, and how it should/could be improved.
In a small (10 man) product oriented team, usually the development manager should also act as the technical lead,
and should be responsible for the technical (i.e. non-functional) requirements.
Ask them to describe some of these potential requirements.
Like any other manager, a development manager should
be able to lead their team and negotiate with other teams.
And beyond that, they should be able to present technical explanations.
So look for leadership, negotiation and presentation abilities,
as well as the ability to assess and apply motivation.
Other than this, a development manager should,
(again like any other manager) be a good cog in the reporting hierarchy.
They need to be able to conform to and enforce company policy as it trickles down,
and they need to be able to report issues/status/budget regularly upwards.
They also need to contribute their bit to the overall budget planning.
Check for communication, writing, budgeting and planning skills.
Look in their past history for ability to work within the organization.
In particular, a development manager should be aware
not to download too much of their reporting burden to their developers.
eg. daily 2 hour status meetings + individual developer reports.
Ask them their policy on what developers should be reporting and how often.
Lastly, whether their team already has the capability or not,
a good development manager should be able to contribute something to the overall design discussion.
They should be aware of other solutions out in the market, and of where to find answers.
Check for ability to design and ability to research (specially on the internet)
A lot of managers and staff underestimate the effectiveness of Role Play as a teaching / learning tool.
Take the manager into a quiet office and tell them that you're going to do some role play to observe their reactions. Give them a scenario... Eg, Employee theft, Trademark Crisis on project, Loss of proprietary information (that they are responsible for) etc.
See how well they respond. Usually, once they get into role play, they'll even assume the correct emotion state. See what they think of. Put them into an emotional problem.
eg, Someone comes in and lets the manager know they accidently gave their friend proprietary information and now it's on the Internet. Give the manager background. Is it a bad employee? Do they have family and how does that affect his decisions? Can he think on his feet to address the issue? How does he balance his commitment to his team with his commitment to his employer? A company hardliner always makes a bad manager, so even though it's the easy answer, it's often not what the company truly wants in a manager.
Make the scenario real enough, eg, he's just taken on the job when this happens, and now it's his mess.
Observing him as he reacts, thinks and determines what to do won't give a complete picture, but it will give an insight into their way of thinking and how they might react in similar circumstances if it did happen. Especially how he copes with this without knowing enough about the company he works for and what questions he asks the interviewer (playing the role of the managers Senior manager or as his 2IC...)
Adjust as required to meet company needs and position role description.
GrpA.
Enjoy science fiction? "Turing Evolved" - AI, Mecha, Androids and rail-gun battles. What more could you want?
The job of a manager is to manage. This means setting priorities and seeing that they are kept. So you are looking for someone who understands all the factors in doing this. Some of the following questions may help determine if the candidate is qualified:
- What scheduling tools have you used? Which did you like best and why? What do you think make a management tool effective?
- What is your strategy for getting the most production from the people who report to you?
- What is the main message you have for upper management? How do you handle a situation in which you had no input in the expectations set for your team?
- Is it better to have 1 or 2 stars on a team or everyone of approximately equal ability? Why?
- How do you say, "No," to customers/upper management/your team members?
Others off the top of my head.
Give me an example of how your resolved a conflict in a team ?
An example of how your secured extra resources ?
How have you managed a team through a big change ?
How have you had to change your management style to suit different team members ?
My take is role play them through senarios. Because a gruff boss can be good or bad, same with a pleasant boss. You want to know when there is a looming deadline what your boss is going to say about you staying home with your sick kid. Or if the new co-worker has a bad case of body odor/bad attitude/offensive personality. Or if the higher ups are cranky about a change that was made by the employee for various reasons (managers insistance/ legal/ policy change). And how the manager handles higher level employees who are violating policy. What the manager considers priorities when hiring a new employee, and what the manager does to remove those employees from his/her workgroup (transfer/fire/make it a living hell so they quit/write them up over dinky violations until HR fires them.).
With most managment your looking for someone who is keeping an eye on whats about to spill all over their reports, and nudges them out of the way. Watch out for the managers who take advantage of the more "agreeable" employees, when it becomes time to reciprocate "agreeable" employees feel betrayed when their vacations get "bumped" or time off requests are rejected.
Anyway just my $.02
Storm
Produce 5-10 situations and programming problems.
Ask them to spot things that are impossible (ln0 sorting) and ridiculous ones (2 Day database development and testing to production level)...
If the managers are able to tell which are tough tasks and which are reasonable ones they'll support and respect their staff and encourage really difficult or exceptional work.
A lack of technical skills on the part of the manager, seems to be the biggest divisive element in most technical environments I've been a part of. They don't need to be able to DO everything but they should have a general understanding of how difficult things are, this skill is almost always overlooked in hiring (Ambition is good but not when its divorced from technical realities).
"Which section of The Mythical Man Month did you find most insightful, and why?"
What would Lemmy do?
It really depends on the tier of management for which you are hiring the manager.
When hiring someone to manage a bunch of programmers, ask them questions about the Mythical Man Month, agile software development, iterations and traditional waterfalls, and try to figure out if he understands the ways programmers think. You're not looking for a coder, but you do want someone who understands the lingo. If the guy sounds off with how he'll never ask his people to do something he couldn't do, perhaps ask why he'd limit his team to the scope of his own abilities. Try to get a feel for his management style, if the team is small, and he is an ace-programmer, maybe he is more of a team lead candidate than a manager candidate. Skills with MS Project, Visio, Powerpoint, etc. are useful. Finding out how comfortable they are summarizing results and presenting material.
If you are hiring for senior management perhaps add questions about earned value management and try to get your head around how they have invested in improving their personnel in the past, and move away from the particulars of managing coders, because job duties will probably extend into other areas.
In either case, management style is a big factor. I am not a huge fan of the screaming-foreman style of management. IMNSHO, a good manager knows when to let his employees own their own deadlines, and how to keep s#!t from flowing downhill; they will go to bat for their team when they are right, and work with them to solve the problem when things go wrong. Asking questions about situations where someone underneath them has been thrown 'under the bus' and how they handled it and how they have handled situations where their estimates were wrong, is a good way to get a feel for their personalities in good and bad situations. A good manager inspires loyalty and doesn't make you dread coming to him with bad news.
I recently left management for academia, and ultimately made the round trip to coding and systems architecture when I received an offer from the best manager I had ever had the pleasure of working with. We had worked together during the dot-com days and moved on to separate fields in the meantime. I mention this to demonstrate that a solid manager can help you retain or acquire your best people and inspires loyalty.
Sanity is a sandbox. I prefer the swings.
And the head honchos drilled me with nothing more than the basic "What previous management jobs have you had," various questions pertaining to my resume, and I took a little test to show that I at least understood the bare basics behind keeping things running smoothly and efficiently, minus the paperwork which another department handles. Personally, they were just looking for someone that at least knew how to manage a system and it's inner workings, and after demonstrating how fast I learned (had to help repair a molding machine, I showed my basic knowledge of mechanics, repaired the machine, started production back up,) I have the job, now. I may be able to sit at my desk, but if something goes wrong, I'll guarantee you I'll be the first man on the floor with the repair techs, getting my hands dirty just to save the company money. I'd think that's what most companies want - a manager that can immediately shift back into a worker-level mode when required, get things back up to speed, then go back and handle a tiny bit of paperwork.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
And think asking here is a good idea...
G and do something else, something within your competence....
That's almost exactly what I was going to say.
Why are you interviewing a potential manager? Interview his past subordinates.
I'm working for some real losers at the moment, and I'm sure they'd be able to spin it so they look good. But none of us working for them would hesitate to say exactly why you don't want these people around.
If you can't do that, and you assume the person is going to be honest, ask what their best programmers would say about them. If they squirm, you should worry.
Manager's priority should be People, Processes and Technology in that order.
Programmer's priority should be Technology,Processes and People.
Hope this tip is useful to identify born managers and programmers.
Slashdot = Sarcasm
If you don't know how to interview potential hires, and you wish to be a good professional, explain to your employer that you are not qualified as an interviewer. Interviewing is not a job for anyone as it requires specific skills and knowledge. Ask your employer to hire specialised consultants.
I am a manager in a different field but I interview sales and support personnel weekly and I do interview other management candidates on occasion. I have found it is best to focus on behaviors. A behavior is something that can been seen or heard and is easy to quantify. Also utilize S.A.R.'s, Situation Action Result. Ask them a question about a specific item, look for them to tell you about the specific situation (positive or negative), what actions they took to encourage/correct the situation, and what the result was. I also ask a lot of probing questions during the interview process watching out to see if the person can answer my question or is just skirting around the answer because they don't know it. Best of Luck.
Here's my question:
It is nearing the end of a project and there is a deadline upcoming. The bugs are still coming in faster than the programmers are fixing them. What do you do?
With a shotgun...gotta cull the heard somehow.
Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
If I were a manager, interviewing a potentially new member of the Cultic Knights of Management :
Me: Do you have a soul ?
Applicant: No.
Me: You're hired. Can you start tomorrow ?
I'd also let them know that it is appropriate to display - proudly on their desks, no less - the mason jar containing the tiny piece of brain that will be surgically removed removed just before they cash their first paycheck.
Ask him what Dilbert character he sees himself as.
With a knife!
Managers in business world are pimp/hole, con, lier, clown and lazy ass. Sum of worst know to human, but work at its best.
.... the programmers
I'd get a communications major from a local 2-year university to wear a suit, sit across a table and disinterestedly glance at their resume while asking obtuse questions and coming up with arcane reasons to disqualify them.
Having navigated the career trenches of the technology world for the past 15 years (yeah, I'm still pretty young), the one thing that's always struck me as the downfall of any manager is the inability to make a decision -- quickly, and sometimes without all the information one would like -- and then stick to that decision.
...not that I've ever actually calculated the "right" number for whatever conference room we're in.
:)
That is not to say you want to work for a manager that makes rash or random decisions and then becomes all-or-nothing about that decision because he says that's the way it is -- obviously, there must be balance between knowing all the details and making a choice so that the team can carry on, whether it's a political, social, technological or other decision.
For that reason, when I interview other prospective managers (I manage a team of 12-15 Technical Support and Escalations Engineers), I almost always toss out this question if I haven't already gotten a good sense of their decision-making abilities:
How many cotton balls would it take to fill up this room?
Within reason, the answer is mostly irrelevant. Someone who still thinks very technically will sit and calculate the dimensions of the room and, just like guessing how many jelly beans are in the contest jar, try to come up with an exact number. Someone who is haphazard will toss out a random number that's usually way high or way low
The intent of the question is to determine how quickly that person can make an intelligent and informed decision and move on. Trust me here -- you really don't want to work for a manager that has analysis paralysis. Then again, you don't want to work for a manager that doesn't really care about the details, either. Somewhere in between those two extremes, IMO, is good.
I usually follow that question with another zinger: What is your favorite movie? There's a lot you can divine from knowing what someone's favorite movie is. If it's "Office Space," chances are you'll be working for/with a manager with a sense of humor that won't take themselves very seriously. If it's "Texas Chainsaw Massacre," you might want to drop your standard list of (probably useless*) interviewing questions and delve into some in-depth behavioral interviewing questions... and heaven help you during that discussion.
*There's nothing more useless than this question: Where do you see yourself in 5 years? When I hear that in an interview (some of my peers that don't have very good interviewing skills ask it), I cringe visibly.
A starting point for this would be the "Quick and Dirty" interview guide on Manager Tools, http://www.manager-tools.com/2006/12/quick-and-dir ty-interviews/. It's not meant for full-on interviews, but it's a good starting point for thinking about what to ask and more importantly, WHY to ask it. There's a ton of great advice there!
I've seen a couple of guys who were looking good but I had the sneaking suspicision that they were 'reading' the question and giving the answers that they thought we wanted rather than honest ones.
So I asked a couple of leading questions about their manner of dealing with increasing workloads to meet deadlines.
I phrased the first suggesting that working the team stupidly hard might be in the company culture and the second suggesting that managing client expectations would be prefered. The sychophant took the bait and answered the way it looked like we wanted the questions answered from the phrasing, hence he was not hired. To be fair we had made it very clear that working extended periods of overtime was not going to be part of the job at the very start of the interview.
Be careful if you find someone who easily agrees with everything you say, (s)he's just saying yes to keep you happy.
No, I will not work for your startup