July 09, 2008

A Sociedade do Anel

Num precedente post já mencionei minha opinião de que o desenvolvimento de software não é uma questão tão técnica como se imagina. Um projeto de desenvolvimento é também uma aventura humana.

Está certo, a técnica tem sua importância. Escolhas erradas a esse nível podem facilmente afundar um projeto. Rigor e respeito de um processo de desenvolvimento bem definido também são importantes: sem eles o risco de perda total de controle é grande. Mas técnica e processo são meras condições necessárias, não são suficientes. São apenas o primeiro nivel da pirâmide.

Esquece-se frequentemente que um software é desenvolvido por humanos. Por grupos de pessoas que devem colaborar para enfrentar inumeros obstáculos antes de conseguir produzir um sistema de qualidade. Pode parecer uma evidência. Porém, os desenvolvedores ainda são muito considerados como meros recursos substituiveis pelas gerências dos projetos. Como se a produtividade de um desenvolvedor fosse apenas função dos seus anos de experiência.

No sucesso dos projetos nos quais pude participar, vi aparecer uma real comunidade, uma energia da equipe inteira para conseguir implementar um sistema atendendo às necessidades do usuário. O objetivo de cada um se torna: criar o sistema, dar-lhe a vida, cuidar dele até que ele tenha a maturidade suficiente para poder viver independentemente. Uma imagem utilizada pelos criadores do Scrum, e não por acaso, vem do rugby: toda a equipe forma um bloco para marcar.

Um recente projeto acabando - com um sucesso duramente ganhado - e a equipe sendo desmembrada, um dos desenvolvedores fez esse comentário revelador: "é o fim da Sociedade do Anel". Não poderia dizer melhor.

Para terminar, porque esta imagem ? Essa figurina vindo de um quadrinho belga me foi dada de presente por essa "Sociedade do Anel". Não podia ter melhor ilustração da importância do aspecto humano no desenvolvimento.

0 comments: