One tactic that worked really well while I was a coding engineering manager is to have engineers in opposite timezones that don't mind sharing git branches.
We have a small team of 4 engineers (1 in Seoul, 1 in NYC, 2 in Brazil) + myself (CA) and we shipped a brand new product line with paying customers for our startup in a few weeks (subsequently added more features). I correlate that strongly to us having a 24hr engineering cycle and us being willing to pick up where others left off.
The small team acting as a startup really resonates with my experiences.
Reminds me of the Carmageddon[1] post-mortem where they noted that having management in London and all developers in Sydney was perfect as everyone was at work at the same time...
Haha I (Europe) once worked with an American company who had the development center in India.
My experience with that setup was - quite the opposite to say the least.
We did not have direct contact with the Indian team so we had to speak to the US team to ask them to do stuff in India. But if they had questions... ... ... ...
We have a small team of 4 engineers (1 in Seoul, 1 in NYC, 2 in Brazil) + myself (CA) and we shipped a brand new product line with paying customers for our startup in a few weeks (subsequently added more features). I correlate that strongly to us having a 24hr engineering cycle and us being willing to pick up where others left off.
The small team acting as a startup really resonates with my experiences.