« Defeituoso por design | Home | Em busca do Shell perfeito »

May 7, 2010

Desenvolvimento remoto e opensource

Working remote

Image by boboroshi via Flickr

Acho realmente engraçado como algumas coisas são, desde que voltei a olhar o meio de software proprietario percebi que existe uma dificuldade muito grande em se trabalhar remotamente com projetos proprietarios. Existe todo um conjunto de tecnicas sugeridas para que o desenvolvimento continue (e eventualmente descubra quando o programador está em casa dormindo). 

Sempre trabalhei remoto e de certa forma continuo (Perl), e trabalhei 3 anos em regime de home-office, de fato é natural para quem trabalha com open-source trabalhar remoto. A natureza de colaboração faz com que seu colega de projeto esteja num lugar remoto, eventualmente num outro fuso horario, num outro continente. A comunicação se da via irc, instant messager, telefone, email, listas de discussão, e programação em par até rola indiretamente (revisão de patches).

Quando eu vejo um post como esse do Jeff Atwood, eu realmente me espanto que em maio de 2010 ele descobre a roda:

I believe remote development represents the future of work. If we have to spend a little time figuring out how this stuff works, and maybe even make some mistakes along the way, it's worth it. As far as I'm concerned, the future is now. Why wait?

Ele descobriu a roda! Ainda em seu post ele faz uma misturança de comunicação a moda corporativa e o classico opensource, com lista, chat e telefone.  Talvez ele devesse fazer um estagio na Canonical.

Assim como eu acho que em geral (em geral!) produtos proprietarios tendem a ter melhor usabilidade, nada se compara a agilidade opensource em geral. Pode sair muita coisa do caldo se misturar os desenvolvedores ainda mais (mantendo o produto final aberto é claro :) ).


Reblog this post [with Zemanta]

No TrackBacks

TrackBack URL: http://fred.eti.br/engine/mt-tb.cgi/488

Leave a comment