Linux, Apache and Firefox are bad examples, as they don't have a customer with deadlines.

Some "face time" is absolutely essential when dealing with customers who are not themselves techies and are usually only semi-literate, as without it it is nigh-on impossible to figger out what they want, or to explain why what they want is a really bad idea, or to work out what the hell they're talking about in their latest bug report. If you never see them face to face, you can't walk over to someone having problems and say "show me".

In fact, even dealing with clueful, literate, technical people it can still be a lot easier to discuss some things face to face and draw diagrams for each other on pieces of paper. Compare the productivity of yer average programmer while he sits alone in his bedroom with the same programmer sitting in a room with other programmers at a hackathon where he can quickly bounce ideas off people, and where other people can overhear his discussions and butt in with fantastic ideas. Again, that doesn't matter for Linux, Apache and Firefox, because they can afford the extra time needed.

My ideal would probably be to work on-site two days a week. That gives enough time to cover all the issues above, with almost all of the benefits of working remotely. Most people who write code for a living aren't merely programmers. Almost all of them get involved to some degree or another in specifications, user testing, and so on. Those few who don't tend to be very junior, and so will benefit the most from spending time working with - being mentored by - their more experienced colleagues.


In reply to Re: A Guide to Hiring Programmers - The High Cost of Low Quality by DrHyde
in thread A Guide to Hiring Programmers - The High Cost of Low Quality by clinton

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.