Você está na página 1de 10

Machine Translated by Google

Gênese e Evolução do
Movimento Ágil no Brasil –
Perspectiva da Academia e da Indústria
Hugo Corbucci, Alfredo Goldman, Eduardo Katayama, Fabio
Kon, Claudia Melo e Viviane Santos Departamento de
Ciência da Computação Instituto de Matemática
e Estatística Universidade de São Paulo, Brasil
˜
{corbucci, gold, eduardo, kon, claudia, vsantos}
@ime.usp. br

Resumo—Métodos ágeis de desenvolvimento de software têm sido refatoração e similares produziram uma mentalidade comum que
cada vez mais adotados em todo o mundo e se tornaram uma das principais impulsionou a definição de vários métodos de desenvolvimento de
abordagens de desenvolvimento de software. Os métodos ágeis também
software que tinham os princípios ágeis centrais em comum. Esses
tiveram impacto no ensino de engenharia de software, com universidades
adaptando seus cursos para acomodar esse novo ponto de vista do
métodos incluem Extreme Programming (XP), Scrum, DSDM, Adaptive
desenvolvimento de software. A pesquisa em engenharia de software tem Software Development, Crystal, Feature-Driven Development, Pragmatic
procurado avaliar o impacto de métodos ágeis em projetos industriais e Programming e outros.
descobrir em quais situações é benéfico aplicar tais métodos. No início de 2001, um grupo de praticantes independentes com forte
No entanto, ainda são poucos os estudos com foco no avanço do Movimento
vínculo com a indústria de software e vínculo mais fraco, mas ainda
Ágil no Brasil.
Neste artigo, apresentamos um panorama da evolução do Movimento relevante, com grupos de pesquisa da academia decidiu unir forças e
Ágil no Brasil, traçando a história de seus primeiros defensores na academia fundar o que mais tarde foi chamado de Movimento Ágil. Para tornar
e na indústria. Também descrevemos as iniciativas educacionais existentes essas ideias mais concretas, 17 especialistas em software se reuniram
e o impacto do desenvolvimento ágil na pesquisa nacional e apresentamos de 11 a 13 de fevereiro nas montanhas de Utah, EUA, para elaborar
um relatório sobre o estado da prática ágil na indústria brasileira de TI.
coletivamente o Manifesto Ágil1. O objetivo do manifesto era chamar a
atenção para a ideia de que, para produzir software valioso e de alta
I. INTRODUÇÃO
qualidade, as equipes de desenvolvimento devem se concentrar em (1)
O nascimento do Movimento Ágil por volta do ano 2000 foi indivíduos e interações, (2) software em funcionamento, (3) colaboração
consequência de uma variedade de fatores, ideias e melhores práticas com o cliente e (4) ) respondendo à mudança. Esses pontos foram
propostas que surgiram principalmente no contexto da programação apresentados como mais importantes do que enfatizar processos e
orientada a objetos (OOP). Essas idéias ecoaram trabalhos anteriores ferramentas, documentação abrangente, negociação de contratos e
como The Mythical Man-Month: Essays on Software Engineering de seguir planos previamente definidos.
Frederick P. Brooks [Bro75] e o conceito de prototipagem rápida [NJ82].
II. A GÊNESE
Vários grupos de pesquisa e profissionais se reuniram em comunidades
maiores, como a da ACM International Conference on Object-Oriented Os métodos ágeis e o próprio Movimento Ágil tornaram-se
Program ming, Systems, Languages, and Applications (OOPSLA) e mundialmente conhecidos em 1999, ano em que o livro XP de Kent Beck
produziram ideias que levaram ao desenvolvimento do conceito de [Bec99] foi publicado e lançado durante a conferência ACM OOPSLA
desenvolvimento ágil de software . em Denver, Colorado. Em 2000, ocorreu na Sardenha, Itália, a 1ª
Conferência Internacional sobre Programação eXtreme e Processos
O papel da comunidade de linguagem de programação Smalltalk Ágeis em Engenharia de Software (XP'2000). Nessa época, alguns
também foi fundamental. Três pontos importantes dessa comunidade desenvolvedores de software brasileiros da academia e da indústria
levaram a mudanças. A primeira era sua sintaxe mínima que permitia entraram em contato com o movimento. Klaus Wuestefeld, desenvolvedor
aos programadores escreverem códigos que pareciam frases de de software que atua na indústria brasileira de software participou da
linguagem natural. A segunda foi sua tipagem dinâmica que proporcionou XP'2000 e conheceu figuras-chave do movimento, como Kent Beck,
alta flexibilidade. Por fim, um poderoso ambiente de programação Alistair Cockburn, Martin Fowler, Ron Jeffries e Robert Martin (vulgo Tio
centrado em seu navegador de classe dinâmico e flexível que influenciou Bob). Fabio Kon esteve na OOPSLA em 1999 e 2000, participou das
os IDEs modernos. Por meio desses aspectos, a Smalltalk fomentou o palestras de Beck e se envolveu com o grande frisson que XP e métodos
desenvolvimento da tecnologia e do espírito que possibilitaram uma ágeis fizeram durante aqueles
forma diferente de desenvolver software.
Na segunda metade da década de 1990, pesquisas e resultados
práticos nas áreas de POO, padrões de projeto, testes automatizados, 1www.agilemanifesto.org
Machine Translated by Google

conferências. Imediatamente após o evento de 1999, ele voltou para a escalado para oito projetos simultâneos e equipes de mais de cinqüenta
Universidade de Illinois em Urbana-Champain, onde foi pesquisador alunos. Para apoiar esse crescimento, os ex-alunos são incentivados a
associado de pós-doutorado, e começou a aplicar práticas extremas de assumir uma função de coaching nas próximas edições. Dessa forma, o
programação e dar palestras sobre o novo livro de Beck. laboratório replica um sistema de meritocracia semelhante ao da indústria
e permite que alguns alunos muito experientes assumam funções de
Kon voltou ao Brasil em janeiro de 2001 e logo deu uma palestra assistentes de ensino e trabalhem como meta-treinadores durante os
sobre programação extrema no Departamento de Ciência da Computação cursos. Como meta-treinadores, os alunos experientes devem servir
˜
do IME, Universidade de São Paulo. Após alguns meses, com o Prof. como gurus para todos os grupos, fornecendo feedback, supervisionando
Alfredo Goldman e o Prof. Carlos Eduardo Ferreira, eles decidiram as práticas e ajudando na adoção de novas práticas.
experimentar um curso semestral completo de programação extrema em
que os alunos desenvolveriam projetos de software reais usando todas Para configurar um ambiente mais próximo do real, os clientes XP
as práticas de XP rigorosamente. Esta disciplina eletiva do Laboratório são escolhidos entre diversas solicitações de universidades ou projetos
de Programação Extrema (ver http://www.ime.usp.br/ÿxp) se popularizou de código aberto. Todos os sistemas desenvolvidos estão disponíveis
rapidamente entre os alunos. Após 10 anos, em 2011, mais de 300 como software livre. O curso começa com três semanas de aulas
alunos participaram do curso e os questionários preenchidos pelos teóricas, quando são introduzidos os fundamentos de métodos ágeis e
participantes mostram que o curso é muito bem avaliado pelos alunos, XP; em seguida, os alunos podem escolher os projetos em que estão
que muitas vezes o mencionam como o melhor curso de sua grade dispostos a trabalhar. Normalmente, cada projeto recebe de quatro a
curricular. oito participantes; se não houver nenhum aluno experiente no grupo, um
A maioria desses alunos sai para trabalhar na indústria de software logo treinador é eleito entre os voluntários. Os grupos sem treinador experiente
após o curso, e muitas vezes começam a disseminar métodos ágeis em recebem mais atenção dos meta-treinadores. Um rastreador ou grupo
suas organizações. Vários ex-alunos de cursos, como Alexandre Freire, de rastreadores também é eleito. As práticas iniciais adotadas no início
Dairton Bassi Filho e Danilo Sato, passaram a atuar como consultores e dos projetos são as 12 da primeira edição do livro XP; além disso, são
líderes de projetos e ajudaram a introduzir métodos ágeis em empresas utilizadas reuniões diárias em pé e espaços de trabalho informativos.
de desenvolvimento de software. Todas as equipes devem realizar retrospectivas ao final de cada iteração.
Nos anos após 2001, Wuestefeld, Kon, Goldman e Vin´ÿcius Teles Para avaliar os alunos, é calculada uma média de notas por frequência,
deram várias palestras e cursos de curta duração sobre programação participação pró-ativa, acompanhamento, satisfação do cliente,
extrema e métodos ágeis para as comunidades acadêmica e industrial juntamente com avaliação pessoal, coach e meta-coach.
brasileira. Isso foi fundamental para divulgar o uso prático desses
métodos em projetos reais de desenvolvimento de software no Brasil. Com o sucesso das primeiras edições do laboratório XP do IME-USP,
a apresentação de seu conceito foi feita no Simpósio Brasileiro da
Naquela época, na indústria, Wuestefeld organizava o Extreme Qualidade em 2002, fórum onde boas ideias e técnicas de ensino são
Programming Brasil 2002, que marcou o primeiro evento ágil no Brasil e disseminadas entre diferentes Universidades, durante o congresso anual
a primeira e única visita de Kent Beck ao país. Foi realizado em São da Associação Brasileira de Sociedade de Computação (SBC).
˜
Paulo durante 3 dias no início de dezembro e teve Scott Ambler e Rob Posteriormente, utilizando o curso como banco de testes, foram
Mee junto com Kent Beck como convidados internacionais. Kon e produzidas várias publicações científicas, abordando vários temas,
Goldman apresentaram sua experiência com o curso de XP na desde softwares funcionais como Archimedes [CB07], Mezuro [MSM+10],
Universidade de São Paulo, enquanto Vin ´ÿcius Teles apresentou sua [TCM+10] e Mico [SAK+04] a experimentos de ensino de XP [GKSY04]
˜
experiência em iniciativa semelhante na Universidade
Janeiro. Alguns
Federal
anos
do Rio
depois,
de ou técnicas relacionadas ao XP [BG10]. Três artigos recentes sobre
Wuestefeld conseguiu montar o Extreme Programming Brasil 2004 e rastreamento [OG11], melhoria contínua [SG10] e aprendizagem
trouxe Mary e Tom Poppendieck com o apoio de várias empresas. Os organizacional [SG11] também usaram o ambiente de laboratório XP.
métodos ágeis estavam começando a ganhar força tanto na academia
quanto na indústria. Uma iniciativa semelhante no ensino de XP foi liderada por Vinícius
Teles na UFRJ, a partir do segundo semestre de 2002. A abordagem
utilizada por Teles foi diferente. Havia duas partes em cada aula: uma
primeira teórica em que os alunos tinham que responder a perguntas
III. EDUCAÇÃO DE MÉTODOS ÁGEIS oralmente com base no material fornecido anteriormente.
Para a parte prática, ao invés de ter um projeto para cada equipe durante
Houve várias iniciativas de promoção de métodos ágeis no Brasil todo o curso, foram propostos vários exercícios curtos sobre cada
dentro da Academia. O mais antigo e ainda em execução é provavelmente prática. A motivação foi reforçar o aprendizado de cada prática, sempre
o curso Laboratório de Programação Extrema do IME-USP2. Ocorre uma praticando programação em pares.
vez por ano, durante um semestre inteiro, para alunos de graduação e A cada dia, os pares eram escolhidos aleatoriamente. As notas eram
pós-graduação em Ciência da Computação. A primeira edição foi em atribuídas principalmente com base na frequência e nas respostas.
2001, quando três professores ministraram o curso para uma dezena de É interessante observar que outro centro de destaque em Pesquisa
alunos. Desde então, o curso evoluiu e Ágil, a Universidade Federal do Recife (UFPE), utilizou uma abordagem
diferente. Em vez de ter um foco inicial na educação, eles começaram
2http://www.ime.usp.br/ÿxp/projects.php desde o início com a pesquisa. Em
Machine Translated by Google

2003, dois trabalhos de mestrado relacionados a métodos ágeis e Certificações Scrum). Giovanni Bassi foi o primeiro brasileiro a obter
um trabalho de graduação foram apresentados. Desde então, tem as certificações Professional Scrum Master Trainer (PSMT) e
havido um número crescente de trabalhos de graduação e pós- Professional Scrum Developer Trainer (PSDT).
graduação, inclusive de outras universidades como a Universidade Logo, mais dois brasileiros, Felipe Rodrigues de Almeida e Victor
Federal Rural do Recife (UFRPE). Hugo de Oliveira, obtiveram o certificado Professional Scrum
Do lado da indústria, podemos citar o exemplo da Caelum, Developer Trainer. Este novo cenário certamente impactará a
empresa brasileira cujo negócio inclui treinamento e desenvolvimento comunidade Scrum, mas o fato dos sistemas de certificação serem
de software. Caelum tem vários cursos de curta duração em Java e um sucesso na indústria é inegável e muitas pessoas entraram em
técnicas orientadas a objetos. A empresa iniciou um curso sobre contato com o ágil através desses programas de certificação.
Scrum em 2007, e dois meses depois um curso sobre XP. No
entanto, o curso XP foi descontinuado em breve, pois não havia Mais uma iniciativa para fomentar a adoção de métodos
´ ágeis
demanda industrial suficiente naquele momento. foi feito em várias edições do Encontro Agil Nas primeirasworkshop6.
edições,
Posteriormente, no início de 2010, o curso Scrum foi reformulado o foco principal era em tutoriais e painéis para ensinar ou fornecer
para falar sobre métodos ágeis em geral, focando principalmente evidências de trabalho sobre métodos ágeis e técnicas relacionadas.
nas práticas de gestão. No final do mesmo ano, um novo curso foi Para fornecer informações interessantes para um público amplo, os
formulado para abranger práticas mais técnicas, como testes workshops foram divididos em três categorias principais, palestras
unitários e de aceitação, desenvolvimento orientado a testes e geralmente com um palestrante convidado, uma faixa avançada e
refatoração. uma faixa introdutória. No entanto, na última edição, em 2010,
Em 2006, quando os métodos ágeis começaram a explodir, houve uma grande mudança. Em vez de oferecer palestras, foi
alguns professores e alunos do IME-USP decidiram oferecer um dada uma ênfase maior em espaços abertos e palestras relâmpago,
curso de verão para promover essas ideias além dos limites da enquanto apenas oficinas com possibilidades mais interativas foram
universidade. Foi um curso teórico de 20 horas distribuídas ao longo permitidas como sessões longas.
de 5 dias com 2 instrutores por dia. O resultado foi um sucesso e Finalmente, em 2003, um tutorial sobre métodos ágeis e XP foi
todo o material didático foi publicado no site da Agilcoop3 para uso apresentado no SBES. Este foi o antecessor de um novo tutorial
livre. Os três anos seguintes continuaram a oferecer o curso e realizado no SBES em 2011 sobre métodos ágeis. A principal
adicionaram diferentes cursos, como um Laboratório de Programação motivação do novo tutorial é apresentar evidências sobre a eficácia
eXtreme para oferecer uma abordagem mais prática e um curso de dos métodos ágeis e mostrar os desafios atuais.
testes para aprofundar o assunto. Nesse período, mais de 200
pessoas participaram do curso teórico, mais de 60 do curso prático 4. PESQUISA DE MÉTODOS ÁGEIS

e cerca de 50 do curso de teste. Até onde sabemos, a primeira revisão de trabalhos acadêmicos
brasileiros sobre desenvolvimento ágil de software foi publicada por
Outro jogador importante no crescimento dos métodos ágeis foi nosso grupo no Brazilian Workshop on Agile Methods (WBMA'2011)
o método conhecido como Scrum [SB01]. Embora tenha suas [GK11]. Este artigo estende esses resultados.
origens anteriores ao XP, tornou-se amplamente conhecido apenas A primeira parte do estudo consistiu em identificar pesquisadores
por volta de 2006, quando a Scrum Alliance4 (uma organização que trabalham com áreas relacionadas a métodos ágeis. A
sem fins lucrativos) tornou-se uma entidade corporativa e iniciou um estratégia de busca para pesquisadores incluiu uma lista de contatos
processo de certificação para reunir profissionais que atendiam aos e buscas manuais de anais de conferências nacionais como
WBMA7, ESELAW8 e WDRA9, e conferências internacionais como
seus critérios. A aliança oferece vários selos de certificação que só
podem ser concedidos por formadores certificados. Até agosto de Agile10 e XP11. Identificamos 36 pesquisadores em desenvolvimento
2008, todas as certificações dadas no Brasil eram oferecidas por ágil de software. De 1997 a 2011, eles orientaram 23 alunos de
mestrado e doutorado. Como podemos ver na Tabela I, parece
instrutores estrangeiros em inglês. Essa data marca o primeiro
haver um aumento substancial no interesse dos alunos de pós-
Certified Scrum Trainer (CST) brasileiro, Alexandre Magno. A
certificação cumpriu um importante papel para a indústria, pois graduação pelo tema dos métodos ágeis.
apresentou uma forma de comprovar o conhecimento das empresas Com relação aos tipos de métodos ágeis estudados pelos
em relação aos métodos ágeis. Desde então, outros dois brasileiros, graduandos, vemos que a maioria dos estudos identificados foi
sobre agilidade
Heitor Roriz e Michel Goldenberg, obtiveram o certificado CST e a demanda por certificadosem geral (12 de 23). Os estudos sobre XP vêm a
seguir, com sete trabalhos. A maioria dos estudos foi curta, no
os cursos scrum nunca pararam de crescer. Recentemente, uma
discussão sobre a certificação levou à criação de outra fundação máximo 6 meses, concluída em pequenas equipes, com até sete
(Scrum.org5) separando Ken Schwaber (Scrum.org) e Jeff
Sutherland (Scrum Alliance) e provocando uma ruptura na 6http://www.encontroagil.com.br ´
´
comunidade Scrum. Esta nova associação também oferece um 7Workshop Brasileiro de Metodos Ageis - www.agilebrazil.com/2011/pt/
wbma.php 8Experimental Software Engineering Latin American Workshop -
programa de certificação com um selo diferente (Professional http:// cibse.inf.puc-rio.br/pt/program eselaw.php 9Workshop de
Desenvolvimento Rapido de Aplicac¸ oes - http://promise.cin. ufpe.br/
´ ˜
wdra2011/index.html
http://ccsl.ime.usp.br/agilcoop/curso de verdade
10Agile Conference Series - http://agile2011.agilealliance.org/
11A última edição da conferência - http://xp2011.org/
Machine Translated by Google

TABELA I ˜
ALUNOS E ATUAIS MSC E PHD . A Universidade de São Paulo tem o maior número de publicações, seguida
pela Universidade Federal de Pernambuco.
Ex-estudantes Estudantes atuais
A Figura 2 apresenta as instituições que são mais frequentemente
Mestrado Doutorado Mestrado Doutorado
ocorrendo na busca e suas relações. As produções
23 14 0 4
com títulos iguais ou semelhantes, dentro do mesmo tipo e ano
de publicação, são consideradas colaborações entre
pesquisadores.
membros da equipe, e realizado em um ambiente universitário. Quatro
temas recorrentes nos estudos: (1) como os métodos de desenvolvimento ágil
Unifor FUMEC UFMS ICMC-USP
são introduzidos e adotados nas empresas, (2)
comparação do desenvolvimento ágil contra uma alternativa, (3)
fatores humanos e sociais relacionados ao desenvolvimento ágil, e
UFRPE UFPE PUC-RS UFSCar
(4) investigação de práticas ágeis específicas.
Descrever o status da pesquisa brasileira sobre software ágil
EACH-USP UFBA UTFPR
desenvolvimento, para cada pesquisador identificado, realizamos uma
AESO
ELA UFSC UNICAMP
pesquisa bibliográfica na Base de Dados Lattes 12. Essa estratégia de busca
PUC-PR UFPA
resultou em um total de 2.239 artigos únicos publicados entre
1997 e 2011. Durante a etapa de revisão da literatura, notamos EU CONFIO UFMG
NOME-USP
que a maioria dessas publicações não estava relacionada ao tema
em que nossa pesquisa se concentrou. Uma vez que o número de
publicações foi alta, identificamos a mais relevante, pois Fig. 2. Rede de colaboração entre pesquisadores.
explicados a seguir e concentramos nossa análise neles. Um grande
número de publicações excluídas não estava diretamente relacionado
para o desenvolvimento ágil de software. A. Pesquisa atual sobre desenvolvimento ágil de software
A Figura 1 mostra o processo de revisão e o número de artigos Descrever o status da pesquisa atual sobre software ágil
identificados em cada etapa. Na Fase 1, todas as publicações do desenvolvimento no Brasil, realizamos uma pesquisa bibliográfica em
pesquisadores identificados foram selecionados. Primeiro excluímos de
as conferências WBMA, ESELAW, WDRA e SBES13. Nós
o conjunto inicial, trabalhos relacionados a painéis, resumos de tutoriais, encontrou 34 publicações científicas brasileiras sobre software ágil
notícias e revistas. Na Fase 2, passamos pelos títulos desenvolvimento publicado entre 2003 e 2010.
de todos os estudos da Fase 1, para determinar sua relevância. Dentro
A Figura 3 ilustra a tendência das publicações entre 2003
nesta fase, excluímos 2.072 estudos que claramente não eram
e 2010. Os estudos foram divididos em três grupos temáticos: introdução e
relacionados ao desenvolvimento ágil de software. Na Fase 3, excluímos
adoção, uso de ferramentas e práticas e percepções de métodos ágeis.
estudo se não ficou claro a partir do título, resumo e palavras-chave que
Experiências do uso do ágil
estava relacionado ao desenvolvimento ágil, que deixou 105 publicações.
desenvolvimento de software pode ser identificado principalmente em
Entre eles, 92 eram artigos em anais de congressos (88%)
definições. Embora esses estudos e relatórios forneçam informações
e 13 eram artigos de periódicos (12%).
insights sobre as possibilidades e restrições do software ágil
desenvolvimento, os dados concretos são mais difíceis de encontrar.

Estágio 1 Identifique estudos relevantes n = 2239


Publicações

19

Excluir estudos com base em


Estágio 2 n = 167
títulos
8

Excluir estudos com base em 2


1
Estágio 3 resumos e palavras-chave n = 105
0 03 04 0 05 0 06 07 08 09 10

Fig. 3. Publicações sobre Desenvolvimento Ágil de Software no WBMA,


ESELAW, WDRA e SBES.
Fig. 1. Etapas do processo seletivo

O número de autores brasileiros e o número de Brasil


Um exame do estado de origem das publicações publicações internacionais na literatura científica internacional têm
˜
mostra que a maioria dos estudos são de São Paulo e Pernambuco.
´
13Simposio Brasileiro de Engenharia de Software - http://www.each.usp.br/ cbsoft2011/
12http://lattes.cnpq.br portugues/sbes/sbes pt.html
Machine Translated by Google

cresceu substancialmente nos últimos quatro anos. A Figura 4 ilustra a tendência V. MÉTODOS ÁGEIS NA INDÚSTRIA

das publicações internacionais entre 2003 e Apesar do fato de que os métodos ágeis têm sido cada vez mais
2010. Antes de 2003, nenhuma publicação foi encontrada. A Tabela II fornece adotaram e “juntaram-se rapidamente ao mainstream das abordagens de
uma visão geral dos estudos de acordo com o local de publicação. desenvolvimento” [WG10], sua adoção na TI brasileira
Vemos que as conferências International Conference on Agile indústria não tem sido muito estudada na literatura. Nós apontamos
ˆ
Desenvolvimento de Software (XP), Conferência Latinoamericana de Informatica investigar o início, o crescimento e o estabelecimento de métodos ágeis
´ e ESELAW possuem o maior número de trabalhos. métodos nesta comunidade. Para isso, realizamos
A maioria dos trabalhos, 40 de 46 (87%), foi publicada em conferências, levantamento da adoção de métodos ágeis no Brasil em 2011 e
enquanto seis (13%) apareceram em revistas científicas. entrevistas com dois profissionais reconhecidos, considerados
autoridades ágeis brasileiras.
Diário Conferência Total
A. Método de pesquisa
15
Criamos uma pesquisa baseada na web14 composta por 19 perguntas,
12 12
11 a maioria dos quais foi baseada em pesquisa global anterior sobre métodos ágeis
métodos conduzidos por VersionOne [Ver10]. O objetivo principal é
7
dar um passo inicial para entender os métodos ágeis
54 estado da prática na indústria brasileira de TI. Além disso, nós
3 3
1 1 1 1 1 elaborou uma entrevista semiestruturada (Anexo A) para reunir
0 0 0 0 0
03 04 05 06 07 08 09 10 mais dados qualitativos de especialistas do Movimento Ágil
Ano no brasil.
Ao realizar uma pesquisa baseada em levantamento, a amostragem

Fig. 4. Publicações brasileiras em periódicos e congressos internacionais. probabilística dos participantes permite fazer inferências sobre
características da população com base nos dados da amostra. No entanto,
obter uma amostra aleatória de usuários da Internet é problemático,
TABELA II se não impossível [SJ06]. Assim, usamos não probabilísticas
DISTRIBUIÇÃO DAS PUBLICAÇÕES BRASILEIRAS APÓS A PUBLICAÇÃO
LOCAL E OCORRÊNCIA.
técnicas de amostragem, recomendadas para pesquisas exploratórias
[SR07]. Combinamos técnicas de amostragem não probabilísticas,
Canal de Publicação Tipo Percentual como métodos de conveniência e bola de neve para extrair
Conferência Internacional sobre Desenvolvimento Ágil de Software Conferência 19,6%
nossos participantes da pesquisa. Por exemplo, métodos de conveniência
(XP 20XX)
Conferência Latinoamericana de Informática Conferência 8,7% recrutar entrevistados de comunidades online e discussão
ESELAW Conferência 8,7% fóruns. A amostragem bola de neve é baseada na prática de perguntar
Ágil Conferência 6,5% participantes encaminharem outra pessoa para a pesquisa, e assim por diante.
Conferência Ibero-Americana de Engenharia de Requisitos e Conferência 6,5%
Extraímos os participantes da nossa pesquisa de vários bancos de dados,
Ambientes de Software
Inovações em Engenharia de Sistemas e Software Diário 4,3% como listas de discussão, participantes de conferências ágeis anteriores e
Contatos comerciais da Agilcoop15 . Enviamos a eles um convite por e-mail
Conferência Internacional de Manufatura Ágil Conferência 4,3%
para participar da pesquisa, e também convidou seus empresários
Conferência Internacional de Engenharia de Software Conferência 4,3%
Avanços Contatos. Iniciamos a coleta de dados da pesquisa em maio de 2011
Workshop Internacional sobre Qualidade da Web Conferência 4,3% e finalizado em agosto de 2011. Nesse período, tivemos 466
Jornal de Sistemas e Software Diário 4,3%
respostas concluídas.
Conferência de Desenvolvimento Ágil Conferência 2,2%
O protocolo de entrevista foi construído a partir dos autores
Conferência Europeia sobre Computadores Suportados Conferência 2,2%
Trabalho Cooperativo conhecimentos sobre o tema, a fim de desenvolver uma compreensão
Conferência Internacional IEEE sobre Software Global Conferência 2,2% do fenômeno do estudo. Convidamos dois ágeis brasileiros
Engenharia
especialistas, Klaus Wuestefeld e Vin´ÿcius Teles, e enviaram
Associação de Gestão de Recursos de Informação Conferência 2,2%

Sistemas de Informação de Conferências Internacionais Conferência 2,2% um e-mail contendo as perguntas da entrevista. Um de
Conferência Internacional sobre Qualidade da Tecnologia da Conferência 2,2% os entrevistados responderam por vídeo, o que permitiu mais
Informação e Comunicação
respostas improvisadas. Neste caso, transcrevemos a entrevista.
Conferência Internacional sobre Teste de Software Conferência 2,2%
Analisamos os dados classificando expressões interessantes e
Jornal Internacional de Manufatura Avançada Diário 2,2%
Sistemas citações relacionadas aos resultados da pesquisa16.
Jornal de Manutenção e Evolução de Software Diário 2,2%
B. Resultados
Portland International Center for Management of Conferência 2,2%
Engenharia e Tecnologia
Primeiro, descrevemos os participantes da pesquisa até o momento por meio de
Simpósio Internacional de Melhoria de Processo de Conferência 2,2%
Software e de Sistemas demografia do respondente e da empresa. Depois disso, exploramos
Conferência de Qualidade de Software e Sistemas Conferência 2,2%
14https://www.surveymonkey.com/s/KX93PGZ
Grupo de Processos de Engenharia de Software América Latina Conferência 2,2%
15Cooperativa de Desenvolvimento Ágil de Software composta por professores,
100% alunos e ex-alunos do IME-USP
16Os resultados completos da pesquisa estão disponíveis (em português) em:
http://www.agilcoop.org.br/files/SurveyAgileBR2011.pdf
Machine Translated by Google

Interesse brasileiro em adotar métodos ágeis, seu crescimento e estabelecimento


nesta comunidade e, finalmente, expectativas e desafios futuros.

1) Características dos participantes: Para caracterizar os participantes da


pesquisa, ilustramos seu papel, experiência e exposição ao desenvolvimento
ágil nos próximos três gráficos. A Figura 5 exibe uma quantidade impressionante
de funções relacionadas a desenvolvedores, desenvolvedores seniores, líderes
de equipe e gerentes de projeto. Na opção “Outros”, muitos deles poderiam ser
agrupados nas funções de gerente de projeto, analista de sistemas, analista de
negócios, analista de requisitos, testador, CIO/CTO, pesquisador e consultor/
instrutor.

Fig. 7. Qual situação abaixo melhor descreve seu nível atual de exposição ao
desenvolvimento ágil?

consiste em cerca de 39% de organizações pequenas, cerca de 16% de


organizações muito grandes, cerca de 15% de organizações muito pequenas e
13% de organizações de médio porte.

Fig. 5. Qual função abaixo melhor descreve sua posição atual em sua empresa?

A experiência dos participantes na prática de métodos de desenvolvimento


ágil está descrita na Figura 6. Sua experiência é, em sua maioria, entre dois e Fig. 8. Qual é o tamanho total de sua organização de software?

cinco anos e, depois, entre um e dois anos.


A Figura 9 enquadra a atividade principal das organizações dos participantes.
A maioria deles está relacionada à Internet e governo e depois ao escritório ou
área de negócios, porém na opção “Outros”, muitos deles estão associados aos
segmentos de fábrica de software, tecnologia da informação (TI) e pesquisa e
desenvolvimento (P&D).

A Figura 10 apresenta a localização das organizações dos participantes. São


Paulo, Rio de Janeiro, Distrito Federal e Minas Gerais são as localidades
majoritárias dos respondentes.
2) Interesse brasileiro em adotar métodos ágeis: A onda global de insatisfação
no desenvolvimento de software também estimulou muitos profissionais
brasileiros a buscar uma abordagem alternativa que pudesse aumentar as
chances de sucesso do software.
A Figura 11 resume os motivos que os participantes consideram relevantes para
a adoção de métodos de desenvolvimento ágil.
Em 1999, Klaus Wuestefeld entrou em contato com a eXtreme Programming
Fig. 6. Há quanto tempo você pratica métodos de desenvolvimento ágil?
(XP) através de links enviados por seu colega de trabalho. Ele disse que as
ideias do XP realmente o cativaram. Então, em 2000, ele decidiu participar da
A Figura 7 mostra seu nível atual de exposição ao desenvolvimento ágil. primeira Conferência Internacional sobre XP.

Relaciona-se principalmente a trabalhar como membro ou líder de uma equipe Como ele mesmo afirma “Foi uma experiência reveladora”.
ágil. Uma questão importante levantada por Vinícius Teles foi que, no ano de
Além disso, caracterizamos as organizações dos participantes. O tamanho 2002, ele estava interessado em entender o que realmente poderia fazer um
da organização brasileira de software, exposto na Figura 8, projeto melhor. O entrevistado argumentou
Machine Translated by Google

Fig. 11. Quais foram os motivos para adotar o ágil dentro de sua equipe ou organização?

Fig. 9. Qual é a principal atividade da sua organização?

Fig. 10. Onde sua empresa está localizada?


que “Uma coisa que percebi foi que as questões humanas geralmente
influenciavam o fracasso de um projeto”.
Da mesma forma, ficou claro para ambos que as abordagens
orientadas para as pessoas devem ser consideradas para lidar com movimento com XP e evangelistas voluntários”.
questões humanas importantes, como criatividade, habilidades sociais e A partir de 2006, como afirma Vinícius Teles “O crescimento foi meio
comunicação. Dessa forma, ambos adotam métodos ágeis em suas explosivo e agora isso virou moda”.
empresas e contribuem para difundir o pensamento ágil por meio de Muito disso foi atribuído ao surgimento do método Scrum.
coaching/mentoring, treinamentos, palestras e publicações (livro e artigos Klaus Wuestefeld disse que “com o advento do Scrum e seu sex-appeal
em sites/blogs) sobre métodos ágeis. no nível gerencial, começamos a ver os métodos ágeis trazidos como
3) Crescimento e estabelecimento da comunidade ágil no Brasil: Para uma abordagem de cima para baixo, com consultores profissionais e
ambos os entrevistados, o crescimento da comunidade ágil brasileira processos de certificação Kafkian”. Sobre os cursos Certified Scrum
ocorreu por meio de dois segmentos principais. Master (CSM), Vin´ÿcius Teles acredita que “Isso cria muitos
Após a publicação do Manifesto Ágil, a adoção do ágil brasileiro foi comportamentos disfuncionais em nossa comunidade”. No entanto,
bastante reticente, poucos dos iniciantes o estavam usando com mesmo sendo muito críticas aos processos de certificação, essas
seriedade. Vinícius Teles argumentou que “Não havia tantas pessoas iniciativas chamam a atenção de um número maior de organizações do
interessadas em XP” e Klaus Wuestefeld acrescentou que “Agilidade que nos anos anteriores.
começou como um subversivo, Nos últimos cinco anos, os métodos ágeis tornaram-se muito
Machine Translated by Google

mais popular em uma ampla gama de organizações e profissionais no


Brasil. Em resumo, muito desse crescimento deveu-se ao aumento da
comunidade ágil por meio do Scrum abordando gestão ágil, cursos de
certificação, treinamentos de métodos ágeis, conferências ágeis
brasileiras (por exemplo,
´ Agile Brazil, WBMA, WDRA, Encontro Agil,
etc.) e orientação do treinamento.
A Figura 12 descreve a experiência das organizações na prática de
métodos de desenvolvimento ágil, que abrange principalmente o intervalo
entre um e dois anos e depois entre três e cinco
anos.

Fig. 14. Qual percentual (%) dos projetos de software de sua empresa usa um
método ágil?

Os referidos campeões ágeis fizeram algumas previsões sobre como a


comunidade brasileira de desenvolvimento de software vai lidar com os
métodos ágeis no futuro próximo.
Conforme declarado por Vin´ÿcius Teles “As pessoas estão cada vez
mais interessadas em ágil de várias maneiras. Acredito que os métodos
ágeis vão se espalhar e aumentar muito nos próximos anos”.
Além disso, será muito difícil rejeitar a forma ágil de pensar como afirma
Klaus Wuestefeld “É muito difícil alguém defender uma posição 'não
ágil', seja qual for o caso”.
Nos dias atuais, a adoção ainda mais ágil é prejudicada por barreiras
Fig. 12. Há quanto tempo sua empresa pratica métodos de desenvolvimento ágil? apresentadas na Figura 16. Na opção “Outros”, as principais
preocupações foram quanto à adaptação aos processos institucionalizados
na organização (por exemplo, PMBOK, MPS.BR), falta de disciplina e
Para endossar o poder expressivo do Scrum, a Figura 13 mostra que
crença em métodos ágeis, questões interpessoais e rotatividade de
ele é considerado o método ágil mais seguido no Brasil, sucedido pela
funcionários.
combinação de Scrum e XP, o que é corroborado por Klaus Wuestefeld
com a afirmação “Para realmente entregar algo, Scrum equipes vêm
adotando práticas ágeis de engenharia de software, como TDD/BDD,
integração contínua e programação em pares”. Na opção “Outros”, a
maioria dos entrevistados afirmou Test-Driven Development (TDD), FDD/
Scrum Hybrid e o uso de XP/Scrum com PMBOK.

Fig. 16. Quais são as barreiras para uma maior adoção do ágil em sua organização
atual?

Os desafios que as organizações brasileiras de software terão que


enfrentar nesse domínio também são desafios globais, conforme
Fig. 13. Qual método ágil você segue mais de perto? declarado por Vin´ÿcius Teles.
Mesmo o ágil sendo amplamente aceito na indústria, muitos
A Figura 14 ilustra o percentual de uso de um método ágil nos projetos praticantes têm dificuldades em incorporar todos os valores, princípios e
de software da organização. Com a adoção ágil, as organizações podem práticas ágeis em suas organizações. Ainda existem comportamentos
se beneficiar de várias maneiras, a Figura 15 divulga os benefícios disfuncionais na forma como a administração pensa sobre como deve
percebidos obtidos com a implementação ágil. fazer software. A gestão ainda carece de toda a maneira ágil de pensar
4) Expectativas e desafios para o futuro: É difícil e ambicioso falar e essa é uma questão importante a ser considerada ao implantar o ágil.
pelo futuro neste domínio, mas o
Machine Translated by Google

Fig. 15. Que valor você realmente percebeu ao implementar as práticas ágeis?

Vinícius Teles disse “Para mim, o desafio está na gestão. Assim, ainda há um longo caminho a percorrer para que os métodos ágeis
A gestão tem que superar o pensamento deles e passar para outro, que é, sejam, de fato, difundidos no Brasil. Educadores podem ajudar nessa
de certa forma, o contrário. Quer dizer, a forma tradicional de gestão direção modernizando currículos universitários, pesquisadores podem
funciona em muitos tipos de empresas, mas realmente não funciona bem ajudar realizando experimentos e avaliações da qualidade e produtividade
quando estamos falando de desenvolvimento de software.” de softwares desenvolvidos com métodos ágeis.
No entanto, como Thomas Kuhn afirma em The Structure of Scientific
Klaus Wuestefeld também levantou uma preocupação importante: “Nós Revolutions [Kuh62], pode ser necessário que toda uma geração de
brasileiros ainda temos que aprender 'ganha-ganha'. Ainda vemos a maioria gerentes e líderes se aposente antes que o novo paradigma de
dos negócios como oportunidades de exploração para ambos os lados, em desenvolvimento ágil se torne, de fato, amplamente utilizado e popular.
vez de parcerias benéficas para todos os envolvidos”.
Os desafios, apontados por ambos os entrevistados, estão relacionados
RECONHECIMENTO
principalmente à mudança de pensamento gerencial, à necessidade de
convencimento do nível organizacional, ao grau de adoção do ágil, como
Gostaríamos de agradecer a todos os participantes que contribuíram
total, gradual ou parcial, e à necessidade de uma negociação contratual
para a pesquisa. Esta pesquisa é apoiada pela FAPESP, Brasil, proc.
adequada que envolve confiança e reduz o medo.
2009/10338-3, proc. 2009/16354-0, CNPq, Brasil, proc. 76661/2010-2.

VI. CONCLUSÃO

Nos primeiros anos dos métodos ágeis no Brasil, as palestras sobre o APÊNDICE A
assunto foram recebidas com grande ceticismo tanto por pesquisadores da
Guia de
academia quanto por desenvolvedores de software e gestores da indústria.
entrevista • Como foi seu primeiro contato com
Muitas vezes, alguns membros da platéia em uma palestra sobre XP se métodos ágeis? • Depois disso, para quais empresas (e/ou projetos) você
tornavam muito agressivos com as ideias apresentadas pelo palestrante. métodos ágeis aplicados?
Atualmente, esse cenário mudou completamente. A maioria das empresas • Você está envolvido em alguma iniciativa de ensino de métodos ágeis
envolvidas no desenvolvimento de software afirma seguir pelo menos (por exemplo, treinamento corporativo, treinamento de graduação,
etc.)? • Ao longo dos anos, o que você percebeu em relação ao
algumas das recomendações do Manifesto Ágil. Jovens desenvolvedores
crescimento e estabelecimento da comunidade ágil no Brasil? • O que
agora são educados com algum contato com práticas ágeis, como testes você espera para o futuro dos métodos ágeis no Brasil? • Na sua opinião,
automatizados e integração contínua. Alguns até dizem que os métodos quais desafios o software ágil brasileiro
ágeis se tornaram populares. organizações ainda precisam superar?

REFERÊNCIAS
No entanto, a cultura e tradição de desenvolvimento baseado em planos
e avaliação do progresso baseada em documentação ainda é muito forte [Bec99] K. Beck. Programação Extrema Explicada: Abrace a Mudança.
nas universidades e empresas brasileiras. 1999. Addison-Wesley, Reading, PA, 1999.
Machine Translated by Google

[BG10] M. Bravo e A. Goldman. Reforçando o aprendizado do ágil


práticas usando dojos de codificação. Em Will Aalst, John Mylopou los,
Norman M. Sadeh, Michael J. Shaw, Clemens Szyperski,
Alberto Sillitti, Angela Martin, Xiaofeng Wang e Elizabeth
Whitworth, editores, Agile Processes in Software Engineering e
Extreme Programming, volume 48 de Lecture Notes in Business
Processamento de Informações, páginas 379–380. Springer Berlin
Heidelberg, 2010.
[Bro75] FP Brooks. O Místico Homem-Mês: Ensaios sobre Software
Engenharia. Addison-Wesley, 1975.
[CB07] H. Corbucci e M. Bravo. Arquimedes - ou cad aberto: Uma
˜ ´
aplicac¸ao para desenho t ecnico baseada na plataforma do eclipse.
Workshop Software Livre, 2007.
[GK11] A. Goldman and E. Katayama. Retrato da comunidade
ˆ ´
academica de m etodos ´ ageis no brasil. Workshop Brasileiro de
´
Métodos Ageis (WBMA 2011) , 2011.
[GKSY04] A. Goldman, F. Kon, PJS Silva e JW Yoder. Sendo
extremo na sala de aula: experiências de ensino xp. Diário de
Sociedade Brasileira de Computação, 10(2):5–21, 2004.
[Kuh62] TS Kuhn. A Estrutura das Revoluções Científicas. Universidade
de Chicago Press, 1962.
[MSM+10] P. Meirelles, C. Santos, J. Miranda, F. Kon, A. Terceiro, and
C. Chávez. Um estudo das relações entre o código-fonte
métricas e atratividade em projetos de software livre. Em 2010
Simpósio Brasileiro de Engenharia de Software (SBES), páginas
11-20. IEEE, 2010.
[NJ82] JD Naumann e AM Jenkins. Prototipagem: o novo
paradigma para o desenvolvimento de sistemas. MIS Trimestral, páginas 29–44,
1982.
[OG11] RM Oliveira e A. Goldman. Como construir um informativo
área de trabalho? uma experiência usando coleta de dados e feedback.
Conferência Ágil 2011, 2011.
[SAK + 04] AF Silva, C. Asmussen, F. Kon, A. Goldman e CE
Ferreira. Mico - planejador de horários universitários. 5º Workshop de
Software Livre (WSL'2004), páginas 147–150, 2004.
[SB01] K. Schwaber e M. Beedle. Desenvolvimento ágil de software com
Scrum. Prentice Hall PTR, Upper Saddle River, NJ, EUA, 1º
edição, 2001.
´
[SG10] Viviane Santos and Alfredo Goldman. Aplicando
´ tecnicas de grounded
theory e retrospectiva Agil para buscar melhorias para o curso laboratorio
´
xp (in portuguese). VII Workshop Experimental
de Engenharia de Software na América Latina (ESELAW), páginas
60-69, 2010.
[SG11] Viviane Santos e Alfredo Goldman. Uma abordagem de aplicação
Aprendizagem organizacional em organizações ágeis de software. Em Ágil
Processos em Engenharia de Software e Extreme Programming,
volume 77 de Notas de Aula em Processamento de Informações de Negócios,
páginas 324-325. Springer Berlim Heidelberg, 2011.
[SJ06] M. Van Selm e N. Jankowski. Realização de pesquisas online.
Qualidade e quantidade, 40:435–456, 2006.
[SR07] VM Sue e LA Ritter. Realização de pesquisas on-line. Sábio
Publicações, Inc, 2007.
[TCM+10] A. Terceiro, J. Costa, J. Miranda, P. Meirelles, L. R. Rios,
L. Almeida, C. Chavez e F. Kon. Analizo: um extensível
análise de código-fonte em vários idiomas e kit de ferramentas de visualização.
Conferência Brasileira de Software: Teoria e Prática (Ferramentas
Sessão), 2010.
[Ver10] Versão Um. 5º estado anual de desenvolvimento ágil. http://pm.
versionone.com/StateOfAgileSurvey.html, 2010.
[WG10] D. West e T. Grant. Desenvolvimento ágil: adoção mainstream
Mudou a Agilidade – Tendências na Adoção do Agile no Mundo Real
Métodos. Relatório técnico, Forrester Research, janeiro de 2010.

Você também pode gostar