Live data from Hacker News

Ask HN: Going to lead a struggling dev team in a different culture, now what?

news.ycombinator.com

21–30 of 79 posts

Re: Ask HN: Going to lead a struggling dev team in a different culture, now what?

#21
I'd go about it like so.

1. Start on a high note, take the team out to lunch / dinner and start to get to know them.

2. Don't force any changes, they will likely resist and you'll lose any budding support. Forcing a code review workflow is likely to demoralize them, and will be perceived to be slowing down dev that's already behind.

3. Work longer hours than anyone. You need to earn their respect, being seen to work insane hours is the fastest way to prove your commitment.

4. Do one on one interviews with everyone, and listen listen listen. They know what's going wrong.

5. Strive for consensus, and become their champion in relation to upper management.

6. Never denigrate any member of the team, even if they are exceedingly incompetent. Work with them to assign tasks they can complete.

7. Heap praise on every good process and success you see.

8. Never claim any credit for yourself, ever. Make sure the CEO understands this, and doesn't praise anything you do in front of them.

Re: Ask HN: Going to lead a struggling dev team in a different culture, now what?

#22
As an experienced manager, I shudder at the thought of pulling this off. But...

and want to push myself to a first experience software lead.

Am I to take this to mean this is your first experience leading a team? If that is the case, you are being set up for failure so that the CEO doesn't have to take the heat. "I brought in a high-dollar contractor, she was supposed to be good, but I guess not." If what you describe is accurate, and I'll bet there is a lot you're not being told, Jesus Christ himself would look at this situation and say, "Sure, I can raise the dead, but this project, I dunno..." An inexperienced manager in a new culture in a different country? Yeah, you might want to cancel that plane ticket.

If I'm misreading your situation, feel free to ignore all of the above. But even if you're experienced, mmmm, I personally wouldn't do it.

Re: Ask HN: Going to lead a struggling dev team in a different culture, now what?

#23
post #10

I think you are setting yourself up for failure: > Depending on how the CEO will introduce me to the team I'd resolve that NOW, before you fly out. If the culture is hierarchical, and you are supposed to be the "lead", but you aren't introduced as such, you are dead in the water IMO. > They are struggling with a project and the deadline is close...I need to sell good practices to the team so it becomes the natural ne…

I agree, it's tough.

Not much to do really, but if I would do this, I'd stay away from changing the methodology and the code, and make it clear that it will be tough to make this fly.

Focus on:

Reduce scope. Make sure only the important features are built. Set up periodic meetings with all stakeholders to prioritize (down) features and subfeatures.

Get a grip on what's built and what's left. Make a realistic prognosis and make sure to anchor the new realistic target date with the stakeholders.

Make sure bugs and tasks are tracked. Set up manual testing routines with some experienced testers. A big team if the automatic tests are of low quality. Iterate and prioritize this list constantly.

Re: Ask HN: Going to lead a struggling dev team in a different culture, now what?

#24
post #9

"no test, a single staging dev server (no local dev env), no doc, inconsistent function and variable naming" --> none of these things prevent code from shipping, per se. I know it's convenient, as a first time leader, to focus on the technical aspects, but from your description, it seems there's underlying non-technical issues you might want to get familiar with first. On the technical side, I recommend _listening_ a…

this.

I've seen so many "senior leaders" jump into a project and try to implement these types of "textbook processes" when in fact they don't solve any of the issues at all.

The project just gets dragged out, etc.

Re: Ask HN: Going to lead a struggling dev team in a different culture, now what?

#26
post #21

I'd go about it like so. 1. Start on a high note, take the team out to lunch / dinner and start to get to know them. 2. Don't force any changes, they will likely resist and you'll lose any budding support. Forcing a code review workflow is likely to demoralize them, and will be perceived to be slowing down dev that's already behind. 3. Work longer hours than anyone. You need to earn their respect, being seen to work…

This is an outstanding list and should be required learning on every software manager's todo.

I can't tell you how important 3. is.

Re: Ask HN: Going to lead a struggling dev team in a different culture, now what?

#27
The main thing to realize is that this is primarily a people-based challenge, not a technical challenge. There's actually a good chance that some of the team members know better practices but feel like they don't have time to implement them.

I would start by having one-on-one conversations with each member of the team to understand what they think the current problems are, what they think solutions might be, and what they think the team's current strengths are.

Then if you want to implement a solution, you can speak to things team members specifically told you. For example, if several people complain that they feel like they don't know what changes other people are making – that's a great time for code reviews.

The root causes for those problems can come from other teams as well. I once led a team that had a terrible codebase. Upon talking to the engineers, they had a pretty good idea of how to write good code, but were stuck with a legacy codebase and management would never let them take time to refactor. So I went to the CEO with a description of refactoring projects, how long I expected them to take, and how much time I expected them to save. Translating it into dollar terms made it much easier to get his agreement.

Above all, remember your employees are smart and probably have good ideas for any "obvious" problems – so you'll have to dig a bit to find the non-obvious root issues.

Re: Ask HN: Going to lead a struggling dev team in a different culture, now what?

#28
Focus on results. I'm leading a team that wasn't delivering for quite some months. We had couple of sessions on why we didn't achieve our results. We used the 5 why method to find the root cause of problems. Once we tracked the root of the issue, long pull requests became more manageable, we started communicating better. We focussed on what we produce and eventually were able to achieve our goals. Smart Leaders, Smarter Teams[1] is a good book to read. His white paper is a shorter read with similar topics: https://www.csu.edu.au/__data/assets/pdf_file/0008/917018/Ei...

1. https://www.goodreads.com/book/show/16305347-smart-leaders-s...

Re: Ask HN: Going to lead a struggling dev team in a different culture, now what?

#29

I moved from a developing country (where I worked 1 year in a software dev environment you describe) to the UK. So I know exactly what you are talking about. Feel free to pm me if you have more questions List of issues I can think of... 1- In some cases, people in developing countries usually have a short term thought/goal. Like myself. I'm just here until I can apply for Masters in xyz country or immigration to lala…

Be careful of not generalizing, I have lived in several "developing" countries and at least half your points wouldnt make sense there. I would say treat them as you treat an american team with some allowance for language/culture differences.But that's it.

Re: Ask HN: Going to lead a struggling dev team in a different culture, now what?

#30
post #10

I think you are setting yourself up for failure: > Depending on how the CEO will introduce me to the team I'd resolve that NOW, before you fly out. If the culture is hierarchical, and you are supposed to be the "lead", but you aren't introduced as such, you are dead in the water IMO. > They are struggling with a project and the deadline is close...I need to sell good practices to the team so it becomes the natural ne…

This. Unless there's a competant project manager already in place and they are asking for a good technical lead to be put in place, it's highly likely a last ditch attempt to pull something magical off. If there's no PM then that's what the company needs, not a technical lead. As others have said, the teams under stress and the delivery date is coming up, so the only thing to really change is the scope and project tracking.
Post reply on HN