Hacker News new | ask | show | jobs
by mikeleeorg 4502 days ago
If you are an engineering manager, you can see huge gains in team satisfaction and productivity if you are cognizant of issues like this.

My suggestion is to take the time to understand each member of your team, then create various interactions that can foster teamwork, satisfaction, etc. This can include:

+ Lunches or dinners - Going out to a restaurant together can give your team a reprieve from the stresses of work, while strengthening bonds. This tends to work best with extroverts. Dinners work best for singles and lunches work best for people with families (who may have to go home to a spouse and kids).

+ Movies - If there's a movie that most of your team wants to see, treat them. This may give introverts a more comfortable setting, since not everyone likes team lunches & dinners. I sometimes reserved a dark conference room and played episodes of Futurama (or some other TV show my team wanted to watch) during lunch, which worked just as well.

+ Outings, activities - Not everyone may enjoy a particular activity, like a hike or indoor rock climbing gym. But you can offer various activities to your team as opportunities to get to know one another. Don't make those who cannot or do not want to get involved feel ostracized, however. Make these optional events.

+ Code reviews, paired programming, tech talks, hackathons - These exercises not only strengthen the skills of your team, but improve team bonding as well. And chances are, all of your developers want to improve their own skills, so any chance to do that is a good thing.

+ One-on-ones - Sit down with each team member and have a chat with her/him. This is not easy for every engineering manager, as it requires skills in listening, empathy, conflict resolution, etc. The goal here is to truly listen. If something is bothering your developer, chances are you'll be able to pick it up here, giving you a chance to resolve it before it becomes a major issue. I've had developers tell me they felt like these chats were therapy sessions, though I did my best not to make it feel so clinical (in some cases, these chats were over coffee, ping pong, a walk, etc). The point is, listen.

There are many more that I've forgotten and I'm sure you've done (and please do share!)

I never had a problem with attrition by employing tactics like these. And I don't mean to imply that no one on my team had depression - I am not a licensed therapist and make no claims that I can diagnosis this condition. My point is just that engineering managers who actively cultivate a supportive environment may reduce the likelihood of depression and foster greater satisfaction and productivity.

5 comments

> Lunches

This actually reminds me why I think free lunches at company cafeterias might be a net negative.

At a more traditional company lunch involves

1. Gathering the group (who wants to go to lunch?)

2. Deciding where

3. Getting in cars

4. Driving to restaurant (5-10 mins)

5. Waiting for seating (5-10 mins)

6. Ordering

7. Waiting for order to arrive (5-10 mins)

8. Eating (10-15 mins)

9. Driving back to work (5-10 mins)

That's 30-55 minutes spent together talking, interacting.

At a company with a free lunch cafeteria steps 4, 5, 7, and 9 are removed. I worked for 5 years at a company that had free cafeteria lunches. While I appreciated saving money on lunch my personal impression is I got far less camaraderie, team spirit, etc from it than from the more traditional "drive to restaurant" style.

I'm not saying companies should get rid of free lunches. Only that maybe people should look into ways to increase the time spent building friendships etc...

Also, people are a lot less free about what they talk about in the company cafeteria. At a restaurant, especially if there are few people there, they are more likely to speak their mind. That's very important to create rapport.
At our company, we get free lunches from a local foodery daily. At lunch time, we all walk over and order food and walk back together and eat together. The 30+ of us typically go in two or three herds around the same time. This is great for our team cohesion. On top of that, a bunch of us go to the gym at the same time. Also great. For skill building, all code is code reviewed unless it was done during pair programming, which we do a lot of. By far, the best group of people and company I've had the opportunity to work with (other reasons too, but these seemed relevant to the topic).
We used to do Starcraft lunch at work.

2 people would play a starcraft game and the rest of us would gather in a conference room to watch the stream and provide running commentary.

We also have an in house tool that sets up lunch times between a random group of 4 people periodically. It's a great way to meet others in the office and socialize.

Both of these were employee provided ideas. If you empower your employees to implement their own ideas it can have a powerful effect on office morale.

> We also have an in house tool that sets up lunch times between a random group of 4 people periodically. It's a great way to meet others in the office and socialize.

This is an awesome idea! Thanks for sharing that.

Great idea, especially the running commentary part! Sounds like a great way to include more people, plus make these lunches potentially hilarious.
It also helps if there are no boring bring-lunch-from-home types.
If bringing your team together is the goal, it cannot be served by labeling those who choose to bring a lunch as "boring types". I know my feelings would be hurt if my coworkers decided to exclude me for that reason.

How does bringing lunch from home prevent team lunches? If it's scheduled ahead of time, it's easy to bring less. One might even be able to justify budgeting N lunches/month out with coworkers.

Also, lunches together don't always have to be in a restaurant. Buyers can get food to go, bringers can take theirs with them, and then you can either meet in a conference room, at a park, etc.

I like the way you think!
I guess that's true, maybe the problem is elsewhere.
And none of those annoying people that buy lunch out every day and complain about having no money all the time...
Please don't go into management.
To be brutally sincere, some people just want to get their job well done, be compensated accordingly and go home early to do something else - not be forced to take part in more company-planned activities. It has nothing to do with introversion. Ars longa, vita brevis.

On the current state of the industry, I would respect more a company that adequately deals with deadlines than one with a "friendly" environment like you outline. I'm sure I'm not alone at that.

I'm curious, do your movies, outings, and activities happen on company time or do people have to use their personal free time to attend? Many employees have significant others, family, etc which means they want to spend their free time as theirs.
I did this all on company time, though there were occasional evening and weekend outings (all optional). I should note that I did this at a large corporation that gave me the ability to do all of this on company time too - not all companies are that flexible.
> This may give introverts a more comfortable setting,

How?

There's been a lot of literature on introversion and extroversion lately. They can explain it much better than I. Here is a good article:

http://blog.bufferapp.com/introverts-and-extroverts-what-the...

I don't mean to imply that introverts like movies and extraverts don't. Only that, as a manager of developers, you should seek to understand the type of people on your team along many different dimensions, introversion and extraversion being one of them. Then cater your activities for those particular people. What worked for the mix of people on my team may not necessarily work for the mix of people on your team.

Isnt it the case that introverts are more comfortable in small groups of people they know well? As long as your team does not have 40+ members, most introverts should be perfectly happy in restaurant with their team.

Some of introverts I know consider themselves extroverts, cause they get very talkative and funny in their group of their friends.

Yup, totally true. Introversion != shyness.