I have been working with teams that are spread across countries (USA, India (Bangalore and Chennai) and europe). It has its own advantages but there are pain points to if teams are not ready to cooperate.
I agree. Future is in global teams.
I have been working with teams that are spread across countries (USA, India (Bangalore and Chennai) and europe). It has its own advantages but there are pain points to if teams are not ready to cooperate.
I agree. Future is in global teams.
The other problem is that once youâre senior enough to merit working from home, you are quite likely to be expected to mentor more junior people - who donât, canât, or arenât trusted to work from home. Oops.
Again, this kind of thing is a fantasy - vastly oversold - in my other hobbyist field (transportation); most people will never and can never telecommute for more than a trivial number of days per year, period.
FINALLY! Someone willing to say remote development is hard and that it takes time to get it right. Great job! We just merged with our development partner in Costa Rica and we do nothing but remote development. I think weâre pretty good at it but thatâs because we spent the time to do that, to understand what type of engineer it takes and how you manage the project. Hereâs what I would add:
You should always hire awesome developers remote or not. The bar should be high even if you sit together.
The best engineers we have found for remote dev are the ones who know how to ask questions back. The product owner is counting on you 100% to see when the product is not coming together and to escalate that up. Like when you spoke with Joel, he is counting on you to know what needs to be discussed most of the time.
Remote with only 1 guy? Really tough to do well. Plus, most guys who are good enough to create killer products alone donât touch the ground between jobs.
Bob Benedict
Avantica Technologies
Jeff,
Really great points on a super important topic. All your ideas are spot-on. Iâll add five more observations that I think are strategic problems for everyone dealing with distributed software teams:
From the teamâs perspective, if the finances allow it, there is still a lot of value in bringin people together face to face, even if itâs just once ayear, and even if it canât be the entire team.
Technology is improving the effectiveness of distributed teams, but we are far from having an elegant solution. Weâll find the elegant solution eventually. I hope itâs soon.
Sam Lightstone
Author, "Making it Big in Software: Get the job. Work the org. Become great."
http://MakingItBigCareers.com
Whatâs all this about humble characters being insufficient to fully and effectively communicate online??
Why, I oughta⌠ಠ_ŕ˛
M1EK: I donât think what Jeff is describing excludes agile at all. There is no reason that face to face canât mean video chat. I approach any of these development philosophies as guidelines not a rigid set of rules. Adapt and use them in ways that help you and your company.
Work Ethic, as mentioned by others, is the ONLY requirement for remotely working, regardless of field.
The people with the highest work ethic, in general anyway, are the same people who absolutely love their jobs. Most coders that I know love to code, regardless of their talent level so most coders are fine working remotely.
Iâve worked with all levels of programmers, from true coding geniusâ (which are very rare IMO) to expert programmers to moderate and casual and novice programmers and the only thing that makes any of them work well remotely is a strong work ethic. Programming isnât about talent, its about understanding of logic and structure. What a novice doesnât know he can easily learn provided his understanding of HOW things work is there.
JMO. Newbies are just fine to work with and in fact, can be a benefit as every app, web or software based, has parts that are easy yet tedious that more experienced programmerâs canât be bothered with yet newbies can do while letting the experienced programmerâs work out some of the more difficult tasks.
Iâve been working from home ( one man dev team ) for the past year. I like it, and have no problems motivating myself.
Like working in an office, itâs not for everyone. Iâve found itâs a little hard to find employees / contractors that are willing / able to take instruction / give updates over the internet, but they do exist.
Some tips and a pros/cons list of my experience coding remotely. https://coderwall.com/p/0ikc0w?i=1&p=1&q=author%3Alee101&t[]=lee101
Itâs a great article. Now Iâm trying to understand how remote working works. Jeff talked about a kind of programmer named TOP PROGRAMMER and I was asking to myself what kind of knowlegde or experiences I must have to be âa top programmerâ. Can I revive this old topic? Thanks in advance
This aged quite well, interesting.
We needed Covid for everybody [that is, especially companies] to realize that home office can totally work, though.