Latest column up: problems with distributed development

Sorry I haven’t posted much lately; I actually have a few posts in draft status, but I’m currently in Dallas, pouring over hundreds of pages of source code listings (Z8 assembler, anyone?) and haven’t had a chance to finish up any of them. In the meantime, here’s my latest Baseline column on the challenges of a (geographically) distributed software development project. Part II will be on techniques to help make such an effort successful; feedback is always welcome.

[Response to comments -- WordPress for some reason won't recognize that I'm signed in and let me post directly in comments myself]

Yurri writes:

It’s true that managing a distributed team is much more challenge than having all your crew at the one office. It’s definitely true but obvious also.

To you and me, perhaps, but not to to many organizations, large and small. Such organizations still operate — consciously or not — on the assumption that IT engineers are interchangable components, which includes a naive belief that it really doesn’t matter where all the IT engineers are located as long as you have enough of them. If you don’t believe me, consider how many organizations still consider it perfectly feasible to have a joint offshore/domestic software project.

The only thing that i can’t agree in this article is that oil prices play main role in distributed software development expansion. Tickets cost still remain minor part of relocation expenses as I can expect.

I must not have been clear enough. The sharp rise in gas prices encourages telecommuting — have IT engineers work from home, rather than driving into work each day. The rise in airline ticket prices also discourages having distant engineers fly for meetings as often as they should. I actually fully agree that the rise in airline ticket prices is relatively minor compared to (a) hotel and meals costs, and (b) the benefits of having all the engineers getting together — but I also know that many corporations often use minor expenses as a reason to deny something. Think about it: how many organizations refuse to buy their IT engineers up-to-date development systems and tools, despite the fact that the costs of such computers and tools is a tiny fraction of the engineers’ salaries and the lost-opportunity cost of having IT projects delayed?

John writes:

[key factors include team size, talent of the engineers, team cohesion -- go read his comment below]

I agree with all your observations. I’ve had distributed development work, and I’ve also had it cause real problems — and those factors pretty much were the difference. And, yes, I’ll be writing about that in the next column. ..bruce..

Bookmark this page: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Google
  • Live
  • StumbleUpon

2 Comment(s)

  1. There is nothing to write a comment about in this article. It’s true that managing a distributed team is much more challenge than having all your crew at the one office. It’s definitely true but obvious also.

    The following parts must be more interesting telling about solving problems - and this first part only declares that the problem exists.

    Yes, it does.

    The only thing that i can’t agree in this article is that oil prices play main role in distributed software development expansion. Tickets cost still remain minor part of relocation expenses as i can expect.

    yurri | Jul 7, 2008 | Reply

  2. Bruce,

    You might be getting to this in the next column, but here are a few thoughts. Number one is that the size of the project matters. Something that requires 40 people working on it is simply not going to be able to be massively distributed in the way that something that has 5 people on it might.

    Second, the talent required matters. Many people think that it makes a lot more sense to have A+ developers all working at home than to have B developers all working in an office. Often people with the set of skills you need aren’t willing/able to relocate. If they are capable of being productive while working at home then you need to decide if you need those skills on your team.

    Finally there are the problems of team cohesion and interaction. The idea of the virtual company, with workers flung across the continent or even the globe is one that is gaining traction. On key is to spend some the the $$$ that are saved on office space on getting together in real life at regular intervals. For example, a team of 6 might meet together in a different location one week each quarter. This would be expected to be an intense, 80 hour week in which everybody gets to work on everybody else’s code and everybody gets on the same page. The core problem is being willing to spend the money to do this. Four weeks of travel a year isn’t much of a burden in exchange for working from home, assuming that you can work from home.

    I’ve been working from home consistently for 5 years now and I’ve seen it work well and be a disaster. Personally I think that the key is getting a small A+ team than can be productive at home and having the discipline to do the face to face meetings regularly and being able to realize when it isn’t working. I look forward to seeing your thoughts on what it takes to make distributed development work.

    arandomJohn | Jul 8, 2008 | Reply

Post a Comment

You must be logged in to post a comment.

  • levitra vardenafil
  • fda approved us online pharmacy
  • generic propecia online pharmacy
  • phentermine pharmacy
  • pharmacy software
  • happens i propecia stop taking when
  • most popular information about levitra
  • best prices for propecia
  • levitra product
  • phentermine pharmacy
  • permanent side effects of isotretinoin
  • xeloda prognosis breast
  • effects of viagra on women
  • nolvadex online
  • best price on levitra
  • premarin online
  • calcium propecia
  • roche xeloda
  • dreampharmaceuticals levitra
  • levitra consultation
  • levitra for females
  • erectile orgasm problem propecia
  • cialis oral
  • pharmacy online
  • capecitabine xeloda
  • purchase viagra online
  • buy propecia prescriptions online
  • viagra from canada legitimate
  • acne treatment reviews
  • pharmacy practice news
  • real viagra
  • acne scar
  • best doses for propecia
  • buy tramadol online
  • viagra cialis no prescription fast
  • pill cutter cialis
  • viagra viagra
  • quitting smoking zyban
  • acne blackheads naturist treatment
  • cheap drug propecia retin zoloft
  • discount online prescription propecia
  • ordering viagra
  • levitra review
  • viagra without prescription
  • mail order pharmacy
  • generic propecia sale
  • accutane mullarkey
  • viagra and altace
  • acne control
  • en francais propecia
  • prevent hair loss information propecia
  • generic propecia retin ultram
  • cancer liver xeloda
  • bone breath manner cialis
  • soma drug
  • levitra faq
  • levitra where to buy
  • levitra presciptions
  • soma 350 mg
  • us generic for propecia
  • salicylic acid acne
  • pain medications
  • tips on stopping smoking
  • 10 mg vs 20 mg levitra
  • xeloda avastin
  • cialis soft tab
  • what is propecia product
  • lialda viagra
  • make your own viagra
  • generic cialis levitea viagra sampler packages
  • levitra vs viagra vs cialis
  • propecia price
  • muscle building steroids
  • levitra faq
  • picture propecia dosage
  • muscle pain twitching
  • levitra tabs mens health store online
  • cialis absorption
  • merck propecia
  • xeloda and cold feet
  • followup post propecia
  • xeloda versus 5fu
  • levitra testemonial
  • reverse hair loss
  • levitra us media outlets
  • viagra or cealis
  • fosamax adverse effects
  • on line pharmacy
  • buying viagra in new zealand
  • dht loss and propecia
  • intercostal muscle pain
  • distributions sp cialis es
  • chronic pain treatment
  • levitra consumer information
  • cialis lowest price
  • levitra consumer information
  • remedy for hair loss
  • fast shipping viagra
  • severe leg muscle pain
  • cialis usa pharmacy
  • buy generic cialis overnight delivery
  • xeloda prognosis breast
  • long term effects propecia
  • buy generic cialis uk
  • premarin breast cancer
  • viagra pharmacy
  • quit smoking drug
  • erectile dysfunction pills
  • pain relievers
  • levitra fact
  • viagra alternative
  • online pharmacy
  • levitra erectile dysfunction
  • butt muscle pain
  • cialis order online
  • levitra or viagra
  • cheap tretinoin
  • is propecia effective
  • acne home remedy
  • levitra pill
  • levitra visual disturbances
  • levitra reviewed
  • natural viagra substitutes
  • cialis free prescription
  • generic propecia reviews
  • levitra size
  • before and after pics of propecia
  • cialis sale
  • whatis levitra
  • birth defects propecia
  • acne prevention
  • canadian pharmacy phentermine
  • more hair loss after propecia
  • erectile disfuction
  • dermatologists propecia shedding
  • cialis professional
  • acne vulgaris
  • cialis without prescription
  • levitra fact