documentação e promoção do software, criando o mais
nivelado possível para todos os colaboradores.
A diferença entre desenvolvimento
geograficamente disperso e
programação ágil
A atividade transfronteiriça do código aberto contrasta
fortemente com as abordagens populares de desenvolvimento
corporativo, como Agile e Scrum. Os últimos métodos de
desenvolvimento foram projetados explicitamente para equipes
que trabalham em um único escritório, comunicando-se face a
face. Os desenvolvedores de tais projetos não devem apenas
trabalhar juntos, mas também devem se reunir com os usuários
do software e outras partes interessadas regularmente. Todo
esse compartilhamento informal de informações reduz a
necessidade de documentação e requisitos formais. Mas tais
métodos de desenvolvimento não funcionam tão bem em
ambientes maiores do que um único trabalho
local.
Se o Agile e o Scrum pagam um preço em
escalabilidade, o desenvolvimento de código aberto paga um
preço em velocidade. Projetos de código aberto simplesmente
não podem ser movidos tão rapidamente quanto equipes
dedicadas trabalhando em um único escritório. Esse preço
obviamente faz uma grande diferença para empreendimentos
iniciais com prazos curtos (às vezes prazos extremamente
curtos). A diferença também tem um efeito sutil sobre os tipos
de software que ...