Image Image Image Image Image
Scroll to Top

Topo

wireless

20

jul
2011

Sem Comentários

Em Blog

Por Allison

IRC e Skype estão entre as ferramentas de colaboração mais usadas pela turma de desenvolvimento de software

Em 20, jul 2011 | Sem Comentários | Em Blog | Por Allison

Na maioria dos casos, não há nenhum vestígio no micro de uma ferramenta sofisticada de groupware. Mas os PCs dos programadores exalam trabalho colaborativo de alta voltagem. Usando a artilharia básica do dia-a-dia — como o IRC, o Skype e mesmo o trivial e-mail —, eles estão acostumadíssimos a trabalhar a distância, inclusive a milhares de quilômetros.

É o caso do brasileiro Alfredo Kojima, programador que criou o WindowMaker, uma interface gráfica para o Linux, nos tempos em que estudava ciência da computação na Universidade Federal do Rio Grande do Sul (UFRGS). Desde dezembro do ano passado, Kojima trabalha para a empresa sueca de banco de dados MySQL. Da equipe de programadores da companhia, fazem parte profissionais de vários países — especialmente da Rússia, da Ucrânia, dos Estados Unidos e da Europa. Kojima, atualmente, está morando em Buenos Aires e faz parte do time de desenvolvimento de ferramentas gráficas, formado por mais três programadores: um austríaco, um alemão e um ucraniano.

Cada um trabalha em sua casa, mas todos estão sempre em contato. “No dia-a-dia, usamos e-mail e, principalmente, IRC para nos comunicar”, diz Kojima. Quando precisam de algo direto e mais rápido, os programadores recorrem à tecnologia de voz sobre IP e ao Skype. Mas a ferramenta mais usada, durante praticamente todo o horário de trabalho, é mesmo o IRC. “Todos nos encontramos no IRC para discutir e planejar tarefas, tirar dúvidas e conversar sobre assuntos diversos”, afirma. O sistema entra na reunião semanal da equipe, na qual os desenvolvedores avaliam o andamento das tarefas de cada um e discutem as prioridades da semana.

O controle das tarefas programadas e em andamento é feito por um sistema da própria MySQL, que fica na intranet da empresa. Lá, cada um descreve em que estágio estão suas tarefas. Outro sistema da empresa permite o cadastramento, por usuários e desenvolvedores, de bugs encontrados nos programas — que a equipe terá de consertar.

Os programas de acesso remoto também ajudam na colaboração. No caso da equipe de Kojima, o escolhido para acessar e visualizar o desktop de um usuário remoto foi o VNC (Virtual Network Computing), desenvolvido pela AT&T. Dessa forma, duas ou mais pessoas podem compartilhar a mesma tela de trabalho. “Ficaria muito difícil discutir desenhos e interfaces gráficas usando somente descrições”, diz.

É com o Wiki que eu vou

Uma das tecnologias de colaboração que vem ganhando cada vez mais espaço entre o pessoal de programação é o wiki. A MySQL, por exemplo, mantém um wiki na sua intranet, onde os desenvolvedores põem informações do tipo instruções para compilação e publicação de novas versões dos programadores, bem como planos e desenhos dos projetos. “Em geral, discutimos tudo via IRC e, quando alguma coisa precisa ser guardada para uma futura referência, colocamos no wiki”, afirma Kojima.

Marcelo Tosatti, o brasileiro responsável pela manutenção da versão estável do kernel do Linux, também usa bastante esse recurso. “O wiki é um mecanismo de trabalho eficiente na criação de páginas colaborativas na web”, afirma. A lista de tarefas da manutenção da versão 2.6 do Linux em arquitetura PowerPC 8xx — missão mais recente de Tosatti na Cyclades, empresa para a qual trabalha — está num wiki.

As listas de discussão pela internet, por sua vez, continuam sendo um dos instrumentos de colaboração mais utilizados pela turma da programação de software — em particular, pela comunidade Linux. “Elas são muito usadas para a comunicação de problemas, que é crítica em Linux”, diz Tosatti.

Ian Esper, gerente técnico da Brava Telecom, empresa do grupo mineiro Linux Place especializada na implantação de sistemas wireless e de voz sobre IP, também recorre com freqüência às listas de discussão. “Quando tenho uma dúvida ou um problema, peço ajuda à comunidade”, afirma. Ele coloca as perguntas tanto em listas do Brasil como do exterior. “Recebo respostas e também perguntas do mundo todo.”

Artilharia básica

Com que ferramentas os programadores “colaboram”

  • IRC
  • VNC (Acesso remoto)
  • Wiki
  • Lista de discussão por email
  • E-mail
  • Skype

Fonte: INFO Online

Tags | , , , , , , , ,