meu grande projeto

Sempre escutei que metodologias ágeis — na época essa palavra era a mesma coisa que dizer XP — serviam para pequenos projetos onde todos estivem no mesmo ambiente físico. Dois excelentes artigos da SearchSoftwareQuality deram uma sacudida no paradigma de pequenos projetos.

A grande frase do Scott Amber no artigo é que problemas com grandes times não é da metodologia ágil mas da própria natureza de ter várias pessoas trabalhando no mesmo projeto: ‘How does software development scale in general?’ Traditional development doesn’t scale very well anyway; you hear all the time of large projects that were cancelled or delayed. Scaling is independent of methodology”.

Sendo assim, a dúvida é qual dos métodos é o mais adequado para lidar com times de grande escala. O autor do artigo, Colleen Frye, questiona Damon Poole sobre o tema. O fundador e CTO da AccuRev Incc diz acreditar na solução ágil como a melhor, mas deixa uma dúvida no ar.

Does Poole believe agile scales better than traditional methodology? “Absolutely.” However, he added, “There’s a question of proven scalability. There are fewer proof points of agile scalability; that’s just the way it is because there are fewer large projects. But look at the algorithm of agile development. There’s more in it that allows you to scale.”

De qualquer forma, a dica principal para trabalhar com muita gente utilizando agile é componentizar o trabalho, criando sub-times. Aplicamos as técnicas ágeis tradicionais em cada time, adotando instrumentos específicos para integrar engenharia e gestão ao nível global do projeto. Vejam:

At IBM, Ambler said there are other agile projects on the order of 500 to 600 people. To manage large teams, both Ambler and Poole agree the project needs to be broken down into smaller components and sub-teams. “There’s no magic to this,” Ambler said. “The architecture should be a system of subsystems.”

A visão de grandes projetos de software como problemáticos por natureza considero uma verdade, confesso que o me incomoda é a aceitação que times virtuais são uma má idéia e pronto. Naturalmente é melhor ter todos na mesma sala, mas muitas vezes este cenário não é controlado, a distribuição geográfica é uma restrição do projeto. Estou na torcida por uma proposta matadora para o desenvolvimento ágil com times distribuídos, quem sabe alguém aí tem uma sugestão.

Leiam os artigos em Agile development: It isn’t just for small projects e Suggestions for scaling agile.

Bom fim-de-semana à todos.

{ 0 comments }

tem vezes que agente não sabe se ri ou se chora

25.06.2009 cio
Thumbnail image for tem vezes que agente não sabe se ri ou se chora

devemos agradecer aos gp de TI quando seus projetos falham. toda vez que dão certo a burocracia simplesmente se torna mais complexa e rouba todo o ganho de produtividade.

Leia mais →

relatório semanal de progresso

20.06.2009 destaque

proposta de estrutura para relatório semanal de progresso do projeto

Leia mais →

5 arquiteturas organizacionais

13.06.2009 cio

Introdução à disciplina da Arquitetura Organizacional por meio da análise de 5 metodologias nestes dois excelentes artigos.

Leia mais →

como dar uma má notícia

08.06.2009 destaque

algumas dicas sobre como dar uma má notícia. para aquelas situações delicadas que passamos com a equipe, patrocinador e, principalmente, com o cliente do projeto.

Leia mais →

mais sobre projetos e programas

04.06.2009 destaque

Mais uma visão sobre a diferença entre programas e projetos no artigo do blog PMTips

Leia mais →

diferença entre projetos e programas

07.05.2009 gerenciamento de programas

alguma definição clara de programas para tentar diferenciar programas de grandes projetos

Leia mais →

IBGE divulga estudo inédito sobre TIC no país

08.04.2009 cio

Em 2006, as 65.754 empresas brasileiras do setor de TIC obtiveram receita líquida de R$ 205,9 bilhões e geraram R$ 82,1 bilhões.

Leia mais →

Maré de Agilidade

23.03.2009 cio

No tabuleiro do Maré tem…
Scrum, Olodum
XP, TDD, FDD, DDD e Dendê
Acarajé, Vatapá e programação em Par
Caruru e Kanban
Pelô, Lean e muita história pra contar.
Você não pode perder!

Leia mais →

Cardápios de Ferramentas para Gerenciamento de Projetos

16.03.2009 gerenciamento projetos

Wikepedia e SlideShare oferecem cardápios com opções de sotfware para gerenciamento de projetos.

Leia mais →