Vários problemas durante o desenvolvimento de um software estão ligados à comunicação. Pode ser entre desenvolvedores, entre um gerente e os seus funcionários, entre o cliente e a equipe de desenvolvimento do projeto, não importa, são todos problemas de comunicação. Tudo isso piora quando passamos para um ambiente de desenvolvimento distribuído, com pessoas em lugares distintos, em outros fusos e com culturas diferentes. Esse modelo é muito comum em desenvolvimento open source e também entre várias empresas espalhadas pelo mundo.
Times distribuídos perdem várias formas de comunicação. Não é possível conversar no corredor enquanto se toma um café, não é possível bater no ombro do colega e tirar uma dúvida rápida, não é possível sentar ao lado de alguém e mostrar como usar aquela API nova. Times distribuídos perdem comunicação rica, face a face e em tempo real. Entretanto times distribuídos ganham algo que é feito muitas vezes apenas parcialmente em equipes tradicionais, eles ganham a persistência da comunicação.
Toda a comunicação feita pela Internet pode ser, e geralmente é, armazenada. Arquivos de lista de discussão, logs de controle de versão, dados de um bug tracking. Quantos projetos open source possuem isso? Quase todos. Isso tudo é muita informação, ela não é perdida como uma conversa no corredor, e ela está disponível para todos. Dependendo do projeto essas informações podem estar disponíveis para qualquer pessoa com acesso a Internet que seja curiosa o suficiente para mergulhar nos seus dados.
Comunicação a distância é um problema ou ainda não sabemos aproveitar sua grande vantagem?
E se criarmos um sistema de "comunicação aumentada"? Uma forma de aproveitar todo poder dessa grande quantidade de informações para melhorar a comunicação dos times de uma maneira que não seria possível numa equipe tradicional. Não teríamos mais um problema, na verdade teríamos uma solução.
Não achem isso impossível. Muita coisa na Internet funciona exatamente dessa forma, são informações numa quantidade absurdamente grande e filtros poderosíssimos para extrair sinal de tanto ruído.
Nenhum comentário:
Postar um comentário