Escolar Documentos
Profissional Documentos
Cultura Documentos
PAPEL ORIGINAL
Resumo Os métodos ágeis de desenvolvimento de software têm sido Palavras -chave Desenvolvimento ágil de software ·
cada vez mais adotados em todo o mundo e se tornaram uma das Iniciativas educacionais ágeis · Pesquisa ágil brasileira ·
principais abordagens de desenvolvimento de software. Os métodos Estado da prática ágil brasileiro ·
ágeis também tiveram impacto no ensino de engenharia de software, Programação orientada a objetos · História da computação
com universidades adaptando seus cursos para acomodar essa nova
forma de desenvolvimento de software. A pesquisa em engenharia de
software tem procurado avaliar o impacto de métodos ágeis em projetos 1. Introdução
industriais e descobrir em quais situações é benéfico aplicar tais
métodos. No entanto, quase não há estudos com foco no avanço do O nascimento do movimento ágil por volta do ano 2000 tem fortes raízes
movimento ágil no Brasil. Neste artigo, apresentamos um panorama da na história da engenharia de software. As ideias ágeis ecoaram trabalhos
evolução do movimento ágil no Brasil, traçando a história de seus anteriores como The Mythical Man-Month: Essays on Software
primeiros defensores na academia e na indústria. Descrevemos as Engineering de Brooks [8] e o conceito de prototipagem rápida de
iniciativas educacionais existentes, discutimos o impacto do Naumann e Jenkins [45]. Eles foram uma consequência de uma
desenvolvimento ágil na pesquisa nacional e apresentamos um relatório variedade de fatores, ideias e melhores práticas propostas que surgiram
sobre o estado da prática ágil na indústria brasileira de TI. principalmente no contexto da comunidade de programação orientada a
objetos.
Mesmo sendo uma mudança notável no pensamento de desenvolvimento
C. de O. Melo (B) · V. Santos · E. Katayama · H. Corbucci · A. Goldman de software, essas ideias existem desde a década de 1970 ou mesmo
· F. Kon Department of Computer Science, University of São Paulo,
antes, como explicado por Abbas et al. [1]. Por não terem sido tratados
São Paulo, Brazil e-mail: claudia@ime.usp.br
com seriedade suficiente, levou cerca de 30 anos para que fossem
reconhecidos como uma forma eficaz de desenvolver
V. Santos porcelana.
123
Machine Translated by Google
em inglês, por exemplo, Clock display Time now. A segunda foi sua por meio de seus componentes coletivos e das relações com seus
tipagem dinâmica que proporcionou alta flexibilidade. Por fim, um meio ambiente” [15].
poderoso ambiente de programação centrado em torno de sua dinâmica Um ano antes do manifesto, algumas das ideias do
e navegador de classe flexível que influenciou IDEs modernos. Vencimento movimentos ágeis já estavam entrando no
a essas características, a Smalltalk fomentou o desenvolvimento Comunidade brasileira de desenvolvimento de software. Iniciativas em
da tecnologia e do espírito que possibilitaram uma forma diferente São Paulo, Rio de Janeiro, and Curitiba appeared around
de desenvolvimento de software. 2001 e cresceu para uma conferência em 2002 (Extreme Pro gramming
Durante a década de 1990, uma combinação de fatores produziu uma Brasil'2002). Alguns anos depois, acadêmicos
terra fértil para o crescimento de ideias ágeis [1]. Primeiro, houve cursos, conferências, bem como adoções da indústria, foram
uma reação a abordagens pesadas e prescritivas para o desenvolvimento começando a criar uma comunidade de praticantes ágeis. Hoje em dia,
de software. Em segundo lugar, o crescente nível de mudança essa comunidade se expandiu o suficiente para tornar ágil
no ambiente de negócios instou os profissionais a lidar com métodos uma alternativa de engenharia de software amplamente aceita
requisitos complexos e imprevisíveis no desenvolvimento de sistemas. no Brasil, com um forte mercado da indústria em treinamento
Assim, os praticantes começaram a revisitar antigas formas alternativas e uma demanda crescente tanto do setor privado quanto do público
de desenvolvimento de software, como o iterativo e o setores.
desenvolvimento incremental e envolvimento próximo do cliente Após mais de 10 anos da formalização do manifesto ágil, a relevância
proposto por Winston [51], desenvolvimento de primeiro teste e integração e a comunidade dos métodos ágeis no Brasil
contínua usado pelo Projeto 1961-1963 da NASA continuar a crescer. Em um estudo preliminar [18], apresentamos um
Mercúrio descrito por Larman e Basili [35], e prototipagem rápida definida visão geral da evolução do Movimento Ágil no Brasil,
por Naumann e Jenkins [45]. descreveu as iniciativas educacionais existentes e relatou a
Na segunda metade da década de 1990, pesquisas e resultados estado da prática ágil na indústria brasileira de TI. No
práticos nas áreas de POO, padrões de projeto, automação artigo atual, estendemos e refinamos esse trabalho. Nosso estudo visa
teste, refatoração e afins produziram uma mentalidade comum que agora para fornecer uma melhor compreensão do software ágil
impulsionou a definição de vários métodos de desenvolvimento de evolução do desenvolvimento no país, particularmente na educação,
software que tinham os princípios ágeis centrais em comum. pesquisa e indústria. Esta pesquisa tem como foco o
[28,13]. Esses métodos incluem Extreme Programming (XP), seguintes questões de pesquisa:
Scrum, Método de Desenvolvimento de Sistemas Dinâmicos, Adaptativo
Desenvolvimento de Software, Crystal, Feature-Driven Development, • RQ1: Como a educação em métodos ágeis evoluiu em
Pragmatic Programming e outros. Brasil?
No início de 2001, um grupo de profissionais independentes com • RQ2: Como a pesquisa de métodos ágeis evoluiu no Brasil?
forte ligação com a indústria de software e uma mais fraca, mas ainda • RQ3: Como a prática de métodos ágeis evoluiu no
relevante, vínculo com grupos de pesquisa da academia, decidiu indústria brasileira de TI?
unir forças e fundar o que mais tarde foi chamado de Agile
movimento. Para tornar essas ideias mais concretas, 17 softwares O restante deste trabalho está organizado da seguinte forma. Seção 2
especialistas se reuniram de 11 a 13 de fevereiro nas montanhas descreve os primeiros defensores dos métodos ágeis na academia e
de Utah, EUA, para elaborar coletivamente o manifesto ágil1. o indústria. A seção 3 descreve uma experiência relatada sobre
objetivo do manifesto era chamar a atenção para a ideia de que uma iniciativa pioneira de educação em métodos ágeis e também
produzir software valioso e de alta qualidade, equipes de desenvolvimento dá uma visão geral de outros cursos realizados desde 2001.
deve se concentrar em valores e princípios como (1) indivíduos A seção 4 apresenta o impacto do movimento ágil na
e interações, (2) software em funcionamento, (3) colaboração com o pesquisa, e Sec. 5 apresenta um estudo abrangente recente
cliente e (4) resposta a mudanças. Esses pontos foram apresentados do impacto dos métodos ágeis na indústria brasileira de TI.
como mais importantes do que enfatizar processos e A Seção 6 discute as principais descobertas e implicações para
ferramentas, documentação abrangente, negociação de contratos, pesquisa e prática, bem como as limitações da atual
e seguindo planos previamente definidos. trabalhar. A última seção conclui o artigo e descreve
Os métodos ágeis são, portanto, abordagens concretas para trabalho futuro.
materializar os valores e princípios do manifesto em direção à agilidade.
A agilidade pode ser interpretada como a capacidade de “rapidamente ou
inerentemente criar mudanças, abraçar a mudança de forma proativa ou 2 A gênese
reativa e aprender com a mudança enquanto contribui para
valor percebido pelo cliente (economia, qualidade e simplicidade), Os métodos ágeis e o próprio movimento ágil tornaram-se conhecidos
em todo o mundo em 1999, ano em que o XP de Kent Beck
livro [4] foi publicado e lançado durante a conferência ACM OOP SLA em
1 Denver, Colorado. Em 2000, o 1º
http://www.agilemanifesto.org.
123
Machine Translated by Google
A Conferência Internacional sobre Programação eXtreme e Processos Ágeis erick Brooks, Linda Rising, Richard Gabriel, Jutta Eckstein, Joe Yoer e Brian
em Engenharia de Software (XP'2000) ocorreu na Sardenha, Itália. Nessa Foote. Os métodos ágeis estavam começando a ganhar força tanto na
época, alguns desenvolvedores de software brasileiros e pesquisadores da academia quanto na indústria.
academia e da indústria entraram em contato com o movimento. Algumas
dessas pessoas participaram do XP'2000 e conheceram figuras-chave do Em 2010, estudantes de pós-graduação e profissionais do setor organizaram
movimento, como Kent Beck, Alistair Cockburn, Martin Fowler, Ron Jeffries e a primeira edição do Agile Brazil na PUCRS, em Porto Alegre. Desde então, a
Robert Martin. Outros estiveram na ACM OOPSLA em 1999 cada ano, a conferência atrai mais de 800 participantes de todo o país. Agile
Brazil tornou-se a mais importante conferência brasileira sobre desenvolvimento
e 2000, participou das palestras de Beck e se envolveu com o grande frisson ágil de software. Traz não apenas uma série de palestras e workshops para o
que XP e métodos ágeis fizeram durante essas conferências. setor, mas também um workshop acadêmico, um encontro executivo e uma
maratona com treinamentos para disseminar o conhecimento sobre métodos
No início de 2001, professores e praticantes brasileiros começaram a dar ágeis.
palestras sobre programação extrema em universidades, departamentos de TI
do governo e em empresas ligadas à indústria de software. Naquele ano,
começaram a ser oferecidos os primeiros cursos universitários semestrais
sobre programação extrema. Nestes cursos, os alunos desenvolveriam projetos
reais de software usando todas as práticas de XP rigorosamente. Avaliações 3 Educação em métodos ágeis
feitas com os alunos mostraram que estas estavam entre as disciplinas eletivas
mais populares do currículo. Dezenas desses alunos saíram para trabalhar na Houve várias iniciativas educacionais sobre a promoção de métodos ágeis no
indústria de software logo após os cursos e muitas vezes começaram a Brasil dentro da Academia e Indústria. Para responder ao nosso RQ1: Como o
disseminar métodos ágeis em suas novas organizações. Alguns dos alunos ensino de métodos ágeis evoluiu no Brasil? primeiro descrevemos uma
avançados com mais habilidades de liderança passaram a atuar, após a experiência relatada no curso “XP Laboratory”, o mais antigo curso sobre
graduação, como consultores e líderes de projetos e ajudaram a introduzir desenvolvimento ágil de software em execução no país. Nosso relatório inclui
métodos ágeis em ainda mais empresas de desenvolvimento de software. detalhes sobre o contexto, técnicas e desenvolvimento do curso ao longo dos
anos.
Kon e Alfredo Goldman e praticantes como Klaus Wuestefeld) deram dezenas pesquisa. Apesar de nossa descrição não estar completa, pretendemos
de palestras e cursos de curta duração sobre programação extrema e métodos contribuir acrescentando evidências anedóticas de alguns dos primeiros cursos
ágeis métodos em todo o Brasil para o público acadêmico e industrial. Os de educação ministrados no Brasil.
eventos de 2002 e 2003 em São Paulo, Rio de Janeiro, Recife, Florianópolis,
São Carlos e Brasília foram fundamentais para difundir o uso prático desses Laboratório XP do IME-USP. O curso de desenvolvimento ágil de software
métodos em projetos reais de desenvolvimento de software no Brasil. mais antigo e ainda em andamento no Brasil é provavelmente o curso
Laboratório XP do IME-USP, que se tornou um espaço para o desenvolvimento
de diversos projetos reais. Ocorre uma vez por ano para alunos de graduação
e pós-graduação em Ciência da Computação, durante um semestre inteiro. A
Nessa época, a iniciativa privada organizou a Extreme Pro gramming primeira edição foi em 2001, quando três professores ensinaram uma dúzia de
Brasil'2002, o primeiro evento ágil do Brasil, que contou com a primeira e única alunos. Desde então, o curso evoluiu e se expandiu para mais de cinquenta
visita de Kent Beck ao país. Foi realizado em São Paulo durante 3 dias no início alunos em oito projetos e equipes simultâneas.
de dezembro e teve Scott Ambler e Rob Mee junto com Kent Beck como
convidados internacionais dando palestras para cerca de 200 participantes. Para sustentar esse crescimento, além do papel do professor, existem
Professores brasileiros apresentaram sua experiência ensinando XP nas alguns alunos muito experientes que assumem funções de assistentes de
universidades e praticantes descreveram suas primeiras experiências com os ensino e atuam como meta-treinadores durante os cursos.
novos métodos na indústria nacional de software. Os meta-coaches devem servir como especialistas para todos os grupos,
fornecendo feedback, supervisionando as práticas e ajudando na adoção de
novas práticas. Além disso, ex-alunos ou alunos experientes são incentivados
Dois anos depois, o Extreme Programming Brasil'2004 contou com a a assumir uma função de coaching nas próximas edições, e os demais alunos
presença de 300 pessoas e trouxe o pêndice de Mary e Tom Pop com o apoio matriculados trabalham como desenvolvedores.
de diversas empresas. Nos anos seguintes, eventos na Universidade de São
Paulo trouxeram palestrantes de classe mundial da área, como Fred Para configurar um ambiente mais próximo do real, os clientes dos cursos
do IME-USP são escolhidos a partir de diversas solicitações de universidades ou
123
Machine Translated by Google
projetos de código aberto2. Todos os sistemas desenvolvidos estão disponíveis Lightning talk4, Birds of a feather sessions5, Starfish diagrams6,
como software livre. O curso começa com três semanas de Brainwriting7 e workshops.
aulas teóricas, quando o básico de métodos ágeis e XP Considerando o sucesso das primeiras edições do laboratório IME
são apresentados; então, os alunos podem escolher os projetos USP XP, foi feita uma apresentação sobre seu conceito
eles estão dispostos a trabalhar. Normalmente, cada projeto recebe de no Simpósio Brasileiro da Qualidade em 2002, fórum onde
quatro a oito participantes. Se não houver aluno experiente boas ideias e técnicas de ensino são difundidas entre diferentes
no grupo, um treinador é eleito entre os voluntários. o Universidades, durante o congresso anual da Sociedade Brasileira de
grupos sem um treinador experiente recebem mais atenção Computação (SBC). Mais tarde, usando o curso
dos meta-treinadores. como banco de ensaio, foram produzidas várias publicações científicas,
O curso do IME-USP exige 8 horas semanais de dedicação dos abordando vários tópicos, desde software funcional como
alunos. As práticas iniciais adotadas no início Arquimedes [17], Mezuro [37,71] e Mico [66] para experimentar o ensino
dos projetos são os 12 da primeira edição do XP de XP [28] ou técnicas relacionadas com XP [7].
livro; além disso, reuniões diárias em pé e espaços de trabalho informativos Três estudos recentes sobre rastreamento [47], melhoria contínua [54] e
também são usados. Todas as equipes devem realizar aprendizado organizacional [55] também usaram
retrospectivas ao final de cada iteração. Uma vez por semana, o ambiente de laboratório XP.
há uma reunião envolvendo treinadores, meta-treinadores e Outros cursos acadêmicos. No segundo semestre de 2011,
o professor para revisões de projetos, compartilhamento de problemas um ambiente semi-presencial (no local) foi experimentado em um curso
ou soluções e solicitação de suporte. O professor e os meta-treinadores de laboratório XP ministrado em outro estado brasileiro. Neste especial
monitorar as práticas ágeis das equipes, avaliar seus edição, o curso foi ministrado a 15 doutorandos no período
espaços de trabalho e progresso, e também coletar feedback dos alunos de 2 meses. Após as palestras iniciais sobre as práticas de XP, o
no curso para adaptá-lo de acordo com a aprendizagem dos alunos A professora visitou os alunos duas vezes durante o processo de
precisa. Para avaliar os alunos, uma média de notas por frequência, desenvolvimento e uma última vez ao final do projeto. Para
participação pró-ativa, acompanhamento, satisfação do cliente, juntamente superar os problemas de distância, algumas abordagens foram tomadas:
com avaliação pessoal, coach e meta-coach um ambiente foi configurado para permitir um rastreamento distribuído de
é calculado. dos projetos, cada aluno ficou responsável pela leitura, e
A fim de acomodar toda a classe, física e possivelmente compartilhamento, algum material relacionado a métodos ágeis, e todos
infra-estrutura tecnológica é fornecida. Assim, a corrente as discussões foram feitas (ou comentadas no mailing
ambiente de aprendizagem é composto por dois laboratórios como listas). O feedback fornecido pelos alunos foi muito positivo, conforme
áreas de trabalho para as equipes, material para confecção dos espaços relato de um aluno: “A estrutura geral do curso
de trabalho informativos3 [4], planejamento de baralhos de pôquer para foi muito bom: uma introdução teórica sobre XP,
estimativas [79], duas salas para planejamento, técnico e cliente pedidos de leitura sobre tópicos relacionados e muita prática
reuniões de aprovação e retrospectivas [20]. Desta forma, o (...) aprendi muito nesses 2 meses, mas mesmo assim, aprendi mais
O curso de Laboratório XP do IME/USP replica um sistema semelhante sobre minhas experiências pessoais e de equipe”. Também outro aluno
ao da indústria e é de grande valia para os alunos, como destacou: “A disciplina é muito prática, o que é muito
aluno afirmou: “o curso me deu muita oportunidade de estimulante. Gostei de lidar com clientes e sistemas
aprender a gerenciar uma equipe e negociar projetos com um que seria realmente usado”.
cliente". Uma iniciativa semelhante no ensino de XP foi realizada na
Em um esforço recente para melhorar continuamente o curso, Federal University of Rio de Janeiro (UFRJ) starting in the
uma vez por semana há uma aula de 1h no horário de almoço com almoço segundo semestre de 2002. A abordagem utilizada no Rio foi diferente.
proporcionado pelo curso de escrutínio de tópicos XP por meio de Havia duas partes para cada aula: primeiro uma teórica em que os alunos
mini-palestras. Os temas são previamente escolhidos pelos alunos. e por tinham que responder a perguntas
meio de outras práticas aplicadas para coletar feedback oralmente com base no material fornecido anteriormente. Na parte prática,
no curso, e melhorar a interação entre os membros em vez de ter um projeto para cada equipe durante
do curso. As práticas aplicadas foram Coding Dojo [56], todo o curso, vários exercícios curtos em cada prática
retrospectivas de toda a classe e outras dinâmicas significativas
4
comumente usado em conferências de métodos ágeis, conhecidos como Apresentações curtas para compartilhar ideias. A seguir, se for o caso, pode ocorrer uma
breve discussão.
5
Grupo de discussão informal onde os participantes se agrupam com base
em interesses compartilhados.
2 Descrição dos projetos disponível em http://www.ime.usp.br/~xp/ 6 Diagrama para obter feedback sobre o que parar ou começar a fazer e o que
projetos.php. tem mais ou menos, apresentado por Patrick Kua, http://www.thekua.
3
Isso inclui quadros brancos, post-its de todos os tamanhos e cores, canetas, lápis, com/rant/2006/03/the-retrospective-starfish.
7
borrachas, cartões de histórias, cartazes, réguas, caixas, adesivos coloridos, adesivos Uma atividade de brainstorming para incentivar a interação entre as equipes usando
fitas e outros. cartões para propor soluções para os problemas dos projetos.
123
Machine Translated by Google
foram propostos. A motivação foi reforçar o aprendizado estes 300 participantes eram da indústria e ajudaram a
de cada prática, sempre praticando programação em pares. Cada disseminar práticas ágeis em suas empresas.
dia, os pares foram escolhidos aleatoriamente. As notas eram principalmente Scrum [62] também foi um jogador muito importante no desenvolvimento ágil
dado com base na assiduidade e nas respostas. crescimento dos métodos. Embora tenha suas origens anteriores a
É interessante observar que outro centro de destaque XP, tornou-se amplamente conhecido apenas por volta de 2006, quando o
em pesquisa ágil, Universidade Federal do Recife (UFPE), A Scrum Alliance9 (uma organização sem fins lucrativos) tornou-se uma
uma abordagem diferente. Em vez de ter um foco inicial em entidade corporativa e iniciou um processo de certificação para reunir
educação, eles começaram desde o início com a pesquisa. Dentro profissionais que atendiam aos seus critérios. A aliança oferece vários
2003, duas teses de mestrado relacionadas a métodos ágeis e uma selos de certificação que só podem ser dados por formadores certificados.
trabalho de graduação foram apresentados. Desde então, há Inicialmente, todas as certificações dadas no Brasil eram oferecidas
tem aumentado o número de pós-graduandos e graduandos por formadores estrangeiros em inglês. Desde agosto de 2008, porém,
trabalhos, inclusive de outras universidades daquele estado, os primeiros Certified Scrum Trainers brasileiros foram reconhecidos
como a Universidade Federal Rural do Recife (UFRPE). pela Scrum Alliance e os cursos passaram a ser ministrados em
Além das iniciativas descritas, também identificamos diversas outras Português. A certificação preencheu uma importante lacuna para o
iniciativas de ensino de métodos ágeis que indústria, pois apresentou uma forma de comprovar o conhecimento
foram desenvolvidos nos últimos 3 anos em muitas universidades empresas em métodos ágeis. Desde então, outros brasileiros
no brasil. Na PUCRS, por exemplo, no sul do país, existe um programa de obteve o certificado CST e a demanda por certificados
três cursos sobre métodos ágeis que é os cursos scrum nunca pararam de crescer. Recentemente, uma discussão
oferecido todos os anos pela Escola de Ciência da Computação. o sobre a certificação levou à criação de outra fundação (Scrum.org10)
os cursos envolvem um curso introdutório, gerenciamento ágil de projetos separando Ken Schwaber (Scrum.org)
com Scrum e análise ágil de negócios. Mais recentemente, e Jeff Sutherland (Scrum Alliance), e provocando uma ruptura na comunidade
A PUCRS se engajou em outra iniciativa, que envolve a Scrum. Esta nova associação também
criação de um laboratório ágil financiado pelo CNPq para desenvolvimento de oferece um programa de certificação sob um rótulo diferente (Professional
software de alta performance Scrum Certifications).
equipes de desenvolvimento, com base em métodos ágeis. Mais recentemente, o Project Management Institute (PMI) também
No lado industrial, algumas empresas oferecem treinamento em lançou uma certificação ágil, denominada PMI-ACP (Agile Cer tified
métodos ágeis. Por exemplo, a Caelum é uma empresa brasileira Practitioner)11. O PMI-ACP reconhece o conhecimento
cujo negócio inclui treinamento e desenvolvimento de software. Caelum tem de princípios, práticas, ferramentas e técnicas ágeis em toda a
vários cursos de curta duração em Java e desenvolvimento orientado a Metodologias ágeis. Conforme afirmado pelo PMI, “indivíduos com
objetos. A empresa passou a oferecer cursos experiência de trabalho em equipes de projetos ágeis pode ser aplicada”. o
em XP e Scrum em 2007. No entanto, o curso XP foi piloto do PMI-ACP ocorreu de 15 de setembro de 2011 a 30 de novembro
pouco descontinuado, uma vez que a demanda industrial na época 2011, com mais de 500 testes. Até agora, 29 brasileiros
não foi suficiente. Mais tarde, no início de 2010, o curso Scrum passou e agora ganha a certificação PMI-ACP. O fato
foi reformulado para abordar os métodos ágeis em geral, focando que os sistemas de certificação são um sucesso na indústria é inegável e
principalmente nas práticas de gestão. Até o final do muitas pessoas entraram em contato com o ágil através desses
No mesmo ano, um novo curso foi criado para abranger práticas mais técnicas, programas de certificação.
como testes unitários e de aceitação, test-driven Mais uma iniciativa para fomentar a adoção de métodos ágeis
desenvolvimento e refatoração. foi feito em várias edições da oficina Encontro Ágil12 .
Em 2006, quando os métodos ágeis começaram a ganhar ampla aceitação, Nas primeiras edições, o foco principal eram tutoriais e painéis
alguns professores e alunos do IME-USP decidiram oferecer um ensinar ou fornecer evidências de trabalho sobre métodos ágeis e
curso de verão para promover essas ideias além dos limites técnicas relacionadas. Para fornecer informações interessantes para um
a Universidade. Foi um curso teórico de 20 horas distribuído ao longo público amplo, as oficinas foram divididas em três
5 dias com dois instrutores por dia. O resultado foi um sucesso categorias, as palestras são geralmente com um palestrante convidado,
e todo o material didático foi publicado no site da Agilcoop8 para uso livre sob há uma faixa avançada e uma faixa introdutória. No entanto, na última edição,
licença Creative Commons. Dentro em 2010, houve uma grande mudança.
nos 3 anos seguintes, a equipe de instrutores continuou a Em vez de fornecer palestras, uma ênfase maior em espaços abertos
oferecer o curso, agregando temas como Laboratório XP
oferecer uma abordagem mais prática e um curso de teste para estudar
esse assunto mais profundamente. Nesse período, mais de 200 pessoas 9 http://www.scrumalliance.org.
frequentaram o curso teórico, mais de 60 frequentaram o curso prático e cerca 10 http://www.scrum.org.
de 50 frequentaram o curso de testes. O máximo de 11
http://www.pmi.org/Certification/New-PMI-Agile-Certification.
aspx.
8 12
http://ccsl.ime.usp.br/agilcoop/curso_de_verao_2007. http://www.encontroagil.com.br.
123
Machine Translated by Google
e palestras relâmpago foram dadas enquanto apenas workshops com [65]. Para cada pesquisador identificado, enviamos uma
possibilidades mais interativas foram permitidas como sessões longas. comunicação pessoal por e-mail para validação dos dados.
Finalmente, em 2003, um tutorial sobre métodos ágeis e XP foi Também pedimos que convidassem seus contatos de pesquisa
apresentado no SBES. Este foi o antecessor de um novo tutorial relacionados a métodos ágeis para ajudar a validar os dados.
realizado no CBSOFT-SBES em 2011 sobre métodos ágeis. o Usando scriptLattes [42], um conhecimento de código aberto
a principal motivação do novo tutorial foi apresentar evidências sobre sistema de extração para a plataforma Lattes, realizamos uma
a eficácia dos métodos ágeis após 10 anos de uso pesquisa bibliográfica no Currículo Lattes13
no Brasil e mostrar os desafios atuais. em 8 de dezembro de 2011 para extrair produções científicas
Em todo o mundo, existem vários estudos apontando a e orientações de teses em andamento/concluídas.
ajustes nos currículos do ensino de engenharia de software Optamos por utilizar o Currículo Lattes porque
para se adequar a este novo paradigma [9,30,38,44,49,76]. Esses a maioria das publicações nacionais não foram indexadas
estudos propõem maneiras de fazer isso, mas a maioria deles em outras bases de dados eletrônicas, como no ISI Web of
considerá-lo um empreendimento desafiador, pois requer teoria Ciência.
e experiência prática, projetos reais, tempo para o trabalho de Etapa 2. Identifique o trabalho relevante. Os papéis foram incluídos em
desenvolvimento, um lugar para construir o ambiente ágil e a revisão se seu foco era o desenvolvimento ágil de software
a presença de vários papéis (como cliente, coach, desenvolvedor, ou se eles estavam focados em um único
e mentor). técnicas ou práticas, por exemplo, programação em pares,
desenvolvimento orientado a testes ou refatoração. A inclusão
de artigos não se restringiu a nenhum
4 Pesquisa de métodos ágeis tipo de intervenção ou medida de resultado. Esse
a revisão incluiu artigos de pesquisa brasileiros qualitativos e
Até onde sabemos, foi publicada a primeira revisão de trabalhos acadêmicos quantitativos. Para identificar os papéis a serem
brasileiros sobre desenvolvimento ágil de software incluído, fizemos uma pesquisa em bola de neve (recursiva)
no Workshop Brasileiro de Métodos Ágeis (WBMA'2011) dos artigos publicados por cada pesquisador que
[27]. Aqui, estendemos esses resultados adicionando trabalhos de pesquisa encontrado na etapa anterior [31]. Para cada identificado
publicado até 8 de dezembro de 2011. Assim como no artigo original, pesquisador, procuramos os seguintes tipos de
pretendemos responder a RQ2: Como a pesquisa de métodos ágeis tem produções.
evoluiu no Brasil?
1. Artigos em revistas científicas;
2. Trabalhos completos publicados em anais de congressos;
4.1 Processo de revisão
123
Machine Translated by Google
Concluído Em andamento
26 0 15 5
123
Machine Translated by Google
Tabela 2 Os quatro artigos brasileiros mais citados sobre software ágil Diários Conferências Total
desenvolvimento
20
Referências Citações 18
16
Goldman, A., Kon, F., Silva, PJSE, Yoder, JW 22 15 14
13
(2004) Sendo Extremo na Sala de Aula:
11
Experiências de Ensino XP, Revista do Brasileiro 10
10
Sociedade de Computadores, v. 10, págs. 5-21. [28] 8 8
7
Cagnin, M.I., Maldonado, J.C., Penteado, R.A.D., 16
Germano, FSR (2003) PERFEITO: Rumo a um 5 4
3 3
Processo de reengenharia ágil baseado em framework, 22 2
1 1
Anais da Conferência de Desenvolvimento Ágil, 000000
0000000000 0
págs. 22-31. [10]
0
Sato, D., Goldman, A., Kon, F. (2007) Tracking the 16 1998 2000 2002 2004 2006 2008 2010
Evolução das Métricas de Qualidade Orientadas a Objetos, Ano
Anais da VIII Conferência Internacional de
Programação Extrema e Processos Ágeis em Fig. 4 Publicações brasileiras em periódicos e congressos internacionais
Engenharia de Software, pág. 84-92. [57]
Silva, AF, Kon, F., Torteli, C. (2005) XP Sul de 12
Equador: Uma Experiência de Implementação do XP em
Brasil, Anais do VI International local14. Vemos que a Conferência Internacional sobre Agile
Conferência sobre eXtreme Programming e Agile
Software Development (XP), Conferência Latinoamericana
Processos em Engenharia de Software, pp. 1208-1211.
[67] de Informática (CLEI) e ESELAW têm o maior número
de papéis.
Para categorizar e analisar os estudos brasileiros, adotamos
um esquema de classificação semelhante ao de Dybÿa e Dingsøyr [24].
Os papéis caíram em três grupos principais:
WBMA WDRA ESELAW SBE Total
20 19
– Introdução e adoção: vários estudos abordaram como
métodos de desenvolvimento ágil são introduzidos e adotados em
15 14
empresas. A maioria dos estudos discutiu como o desenvolvimento
11 processo foi alterado e tratou o desenvolvimento ágil como
10 algo novo";
8 8
– Uso de ferramentas e práticas: vários estudos investigaram
5 44
ferramentas e práticas específicas de forma isolada, como par
3 3
2
11 1 programação ou desenvolvimento orientado a testes. A maioria dos
0 00000000000000000000000000000 0 0 000000 0 0
0 estudos relatou que as práticas de desenvolvimento ágil são fáceis
1995 2000 2005 2010 adotar e proporcionou bons resultados;
Ano – Percepções de métodos ágeis: vários estudos investigaram como os
métodos ágeis são percebidos por diferentes
Fig. 3 Publicações sobre Desenvolvimento de Software Ágil no WBMA,
ESELAW, WDRA e SBES grupos. Alguns abordaram como os clientes estão satisfeitos com
métodos ágeis e alguns focados na colaboração
entre um cliente e a equipe de desenvolvimento.
4.2.3 Pesquisa Brasileira em Desenvolvimento Ágil de Software Experiências do uso do desenvolvimento ágil de software
podem ser identificados principalmente em ambientes comerciais. Usando estes
Encontramos 48 publicações científicas brasileiras sobre desenvolvimento como base, identificamos sérias limitações, por exemplo,
ágil de software publicadas em locais nacionais, como é difícil introduzir métodos ágeis em projetos com
SBES, WBMA, WDRA e ESELAW. A Figura 3 ilustra grupos heterogêneos [67].
a tendência das publicações entre 2003 e 2011. Esta revisão também mostra que muitos estudos promissores sobre o
O número de autores brasileiros e o número de Brasil uso de métodos ágeis foram relatados sugerindo que é
publicações internacionais na literatura científica internacional têm possível alcançar maior satisfação no trabalho, produtividade,
cresceu substancialmente nos últimos 4 anos. A Figura 4 ilustra a e aumento da satisfação do cliente [52,5,40].
tendência das publicações internacionais entre 2003
e 2011. Antes de 2003, nenhuma publicação foi encontrada. Tabela 3 14
Anteriormente conhecido pela Conferência Ibero-Americana de Engenharia
dá uma visão geral dos estudos de acordo com a publicação de Software (CIBSE).
123
Machine Translated by Google
Conferência Europeia sobre Trabalho Cooperativo Apoiado por Computador (ECSCW) Conferência 1 1.3
Conferência Internacional sobre Teste, Verificação e Validação de Software (ICST) Conferência 1 1.3
Portland International Center for Management of Engineering and Technology (PICMET) Conferência 1 1.3
Workshop sobre Tratamento de Exceções em Sistemas de Software Contemporâneos (EHCoS) Conferência 1 1.3
Também podemos notar uma crescente adoção de métodos de base o número de publicações brasileiras na literatura científica internacional
empírica na pesquisa brasileira em colaboração com cresceu substancialmente nos últimos
indústria, como pesquisas [2], teoria fundamentada [53] e 4 anos. Esses resultados são muito semelhantes a um estudo internacional
estudos de casos múltiplos [40]. análise da literatura sobre desenvolvimento ágil de software feita por
O principal achado desta revisão é que parece haver Dingsøyr et al. [21]. Por exemplo, os quatro artigos brasileiros mais citados
ser um interesse substancial no desenvolvimento ágil de software apresentaram 22, 16, 16 e 12 citações, respectivamente. Na lista dos 20
entre os ambientes de pesquisa. A partir da apresentação de artigos mais citados sobre desenvolvimento ágil de software em todo o
dos artigos mais citados, podemos observar que a maioria mundo, Dingsøyr et al. [21] encontrado
artigos altamente citados são publicados em conferências. Além disso, artigos cujo número de citações variou entre 61 e
verificamos que o número de autores brasileiros e 14.
123
Machine Translated by Google
5 métodos ágeis na indústria Tabela 4 Subquestões de pesquisa, variáveis de pesquisa e tipo de escala
é investigar o início, o crescimento e o estabelecimento de métodos ágeis SQ2 Tamanho da TI da empresa Ordinal
Para tanto, realizamos uma pesquisa dividida em dois SQ3 Campeão Nominal
fases, adotando uma abordagem de método sequencial misto [19]. Preocupações Binário
Primeiro, realizamos uma pesquisa no Brasil para reunir dados quantitativos Motivos para adotar o Agile Ordinal
dados sobre o estado da prática ágil. Depois disso nós SQ4 Percentual de projetos usando Agile Ordinal
elaborou um estudo qualitativo com o objetivo não só de verificar se Porcentagem de equipes distribuídas Ordinal
nossos resultados da pesquisa foram válidos ou não, mas também para interpretar
Método ágil adotado Binário
melhor as relações estatísticas.
Práticas ágeis adotadas Binário
Nosso principal objetivo foi dar um passo inicial para entender o estado da
prática dos métodos ágeis na TI brasileira
indústria. Para melhor focar nossa coleta e análise de dados, técnicas de amostragem, como conveniência e bola de neve
dividiu o RQ3 em seis subquestões: métodos para atrair os participantes da nossa pesquisa. Por exemplo,
métodos de conveniência recrutam entrevistados de comunidades on-line
• SQ1. Quais são as características dos praticantes ágeis? e fóruns de discussão. A amostragem bola de neve é baseada
• SQ2. Quais são as características das empresas ágeis? sobre a prática de pedir aos participantes que encaminhem outra pessoa
• SQ3. Qual era o contexto das empresas quando para a pesquisa, e assim por diante.
• SQ4. Como os métodos ágeis estão sendo adotados? verificando sua consistência e validade aparente [63]. Então nós
• SQ5. Quais são as percepções após a adoção ágil? extraiu possíveis participantes da pesquisa de vários bancos de dados,
• SQ6. Quais são os principais desafios ao adotar o ágil? como listas de discussão, participantes de conferências ágeis anteriores e
Contatos comerciais da AgilCoop16 . Enviamos a eles um convite por e-
Para responder a essas subquestões, desenvolvemos um mail para participar da pesquisa e também convidamos seus negócios
questionário15 composto por 19 perguntas, a maioria Contatos. Coletamos dados ao longo de um período de pesquisa de seis meses.
com base em uma pesquisa global anterior sobre métodos ágeis realizada Análise dos dados A análise dos dados da pesquisa foi realizada
pela VersionOne [73]. A Tabela 4 apresenta todas as 18 variáveis, tipos por dois pesquisadores e revisado por todos os coautores. Desde o
de escala e sua relação com a pesquisa amostra não é probabilística, não podemos generalizar estatisticamente
sub-questões. Cada variável está relacionada a uma questão da pesquisa os resultados. No entanto, podemos realizar análises estatísticas para
(Apêndice A), exceto a última questão referente ao explorar dados e gerar proposições. Assim, preparamos os dados para
contato do respondente. A pesquisa usa uma estrutura de escala Likert, realizar três análises estatísticas: descritiva
que requer escolhas entre valores na escala. análise de todas as variáveis, medidas de associação qui-quadrado
Coleta de dados Ao realizar pesquisas baseadas em pesquisas, a entre variáveis categóricas e tabelas de contingência, e
amostragem probabilística dos participantes permite fazer Correlação de Spearman's Rank Order entre as variáveis ordinais.
inferências sobre características da população com base em dados Adotamos as definições operacionais fornecidas por Cohen
amostrais. No entanto, a obtenção de uma amostra aleatória de Internet [14], uma das diretrizes mais conhecidas para interpretar a magnitude dos
usuários é problemático, se não impossível [63]. Assim, usamos coeficientes de correlação. Dados de pesquisa
técnicas de amostragem não probabilísticas, recomendadas para apoiou análises interessantes, como os participantes pro
123
Machine Translated by Google
arquivo, os métodos e práticas ágeis mais adotados, os principais Tabela 5 Distribuição das empresas brasileiras de TI por região e distribuição
motivos e preocupações ao adotar métodos ágeis, que foram das regiões respondentes
os campeões, os desafios e benefícios mais importantes, Região Distribuição de PROFSS Nossa amostra
bem como barreiras e causas de projetos ágeis fracassados. por região* % de entrevistados
% profissionais de TI
123
Machine Translated by Google
0 50 150 200
contagem de 100
perfil dos participantes. A experiência dos participantes na prática de > 250 15,7%
101 - 250 7%
métodos de desenvolvimento ágil é principalmente entre três e 51 - 100 9,8%
21 - 50 13,8%
5 anos (29,5%), e depois entre 1 e 2 anos (28,5%).
Tamanho
empresa
da
TI
6 - 20 38,2%
Os resultados mostram que mais de 50% dos praticantes <5 15,5%
0 50 150 200
já migraram para métodos ágeis, com pelo menos 1 ano
contagem de 100
de experiência.
A posição atual dos participantes (Fig. 5) variou muito
> 5 anos 8,5%
de desenvolvedor a funções de gerente de produto, garantindo a diversidade 3 - 5 anos 24,8%
1 - 2 anos 31,4%
em nossa pesquisa. Conta de desenvolvedores e desenvolvedores seniores 6 - 11 meses 13,2%
< 6 meses 11,7%
para 35,1% dos participantes. Líderes de equipe e gerentes de projeto Experiência
empresa
da
Nunca 10,4%
respondem por 23,6%. Esse resultado aponta que
0 50 150
mais da metade dos entrevistados desempenha um papel de desenvolvedor contagem de 100
Finalmente, a Fig. 5 mostra o nível atual de Os resultados apontam que mais da metade das empresas
exposição ao desenvolvimento ágil. A maioria dos participantes são estão experimentando ou efetivamente usando ágil, tendo pelo menos
atualmente membros, líderes ou coaches de uma equipe ágil. 1 ano de experiência nesta empreitada.
A Figura 7 enquadra a atividade principal da organização. A maioria
deles estão relacionados com a Internet, Governo ou
5.2.3 Perfil das empresas participantes
Escritório/Empresa. Na opção “Outros”, muitos deles são
Caracterizamos o perfil das empresas participantes por associadas a fábricas de software, tecnologia da informação
descrevendo o tamanho da equipe de TI da empresa, sua experiência com (TI) em geral, e segmentos de pesquisa e desenvolvimento (P&D). A Figura
métodos ágeis, localização e área de negócios. Figuras 6 e 7 7 também apresenta a localização das organizações. São
ilustrar nossos resultados. Paulo, Rio de Janeiro, Distrito Federal and Minas Gerais host
A maioria das empresas participantes (Fig. 6) são pequenas ou muito maioria das empresas.
123
Machine Translated by Google
Localização
empresa
da
2,1%
Saúde/bem-estar 3%
Santa Catarina – SC 2,5%
Comunicações 3,6% Paraná - PR 2,8%
Consultando serviços 5,3% Bahia – BA 3,2%
0 20 40 60 80 100
Percentagem
métodos, e quais preocupações as empresas têm naquele momento. líderes e gerentes de projeto, respondendo por 63,7% de nossos
A Figura 8 resume os principais achados. entrevistados. A iniciativa parece vir principalmente das equipes de
Nossos resultados apontam que os campeões mais frequentes desenvolvimento, não da alta administração, corrobo avaliando nossa
de métodos ágeis nas empresas foram Desenvolvedores, Equipe impressão de que, no Brasil, a grande maioria dos
123
Machine Translated by Google
gerentes e CTOs não estão atualizados com os avanços no desenvolvimento Também exploramos a distribuição geográfica de métodos ágeis
de software. equipes. Apesar de a maioria das equipes não estar distribuída (68,8%),
A Figura 8 ilustra os principais motivos que levaram as empresas a uma parcela significativa dos respondentes
adotar métodos ágeis. Nossos resultados mostram que o motivo mais (31,2%) são experientes em ambientes distribuídos. Esse
importante foi o aumento da produtividade (91%), seguido por resultado aponta que as equipes de desenvolvimento de software distribuído
Gerenciar mudanças de prioridades (86%) e Melhorar a qualidade do pode ser ágil. No entanto, nesta fase de pesquisa, não
software (83%). Havia outras expectativas, como explorar os pontos fortes e fracos ágeis em sistemas distribuídos
como Simplificar o processo de desenvolvimento e Acelerar o tempo de equipes.
comercialização. As razões, portanto, estão alinhadas com as reivindicações Além disso, investigamos os métodos e práticas ágeis mais adotados
dos mentores ágeis [4,62]. Surpreendentemente, 53% dos entrevistados pelas empresas. Scrum foi considerado o método ágil mais seguido,
não considera Reduzir custos como uma razão imperativa para adotar respondendo por 51,2%
ágil. de participantes (Fig. 10). Foi sucedido pela combinação de Scrum e XP,
Ao adotar os métodos ágeis, as empresas também ficaram preocupadas respondendo por 22,5%. Híbrido
com a mudança, como mostra a Figura 8. As preocupações mais frequentes métodos, como híbrido personalizado e Scrumban, respondem por
foram Falta de documentação, previsibilidade, 12,1% dos participantes. Um pequeno grupo (4,2%) está empregando o
planejamento inicial e controle de gestão. Alguns entrevistados (12,5%) desenvolvimento Lean [48], uma adaptação dos princípios lean para o
relataram não se preocupar com a adoção ágil mundo do desenvolvimento de software. Na opção
em suas empresas. “Outro”, a maioria dos entrevistados afirmou Desenvolvimento Orientado a Testes
(TDD), FDD/Scrum Hybrid, e o uso de XP/Scrum com
PMBOK.
5.2.5 Práticas de métodos ágeis
Para avaliar as práticas ágeis, tomamos emprestada uma lista de
práticas de pesquisas realizadas pela VersionOne [72,73] devido
Após a primeira análise dos perfis dos participantes e da empresa, e seu
ao seu grande impacto executando pesquisas ágeis em todo o mundo. A
contexto na adoção de métodos ágeis, investigamos
Figura 10 mostra que Planejamento de Iteração, Retrospectivas, Unidade
até que ponto as empresas adotam métodos ágeis. Figura 9
Testing, Daily Standup e Refactoring são os cinco mais
mostra o percentual de projetos de empresas que adotam métodos ágeis
práticas adotadas, segundo nossos entrevistados. Essas práticas
métodos, e se as empresas estão usando métodos ágeis com
representam aspectos de gestão, melhoria contínua, qualidade e arquitetura
equipes. Muitos entrevistados (30,4%) indicaram que todos os
valorizada nas equipes. no entanto
os projetos da empresa adotam o ágil. Isso provavelmente se deve ao
não está claro se essas práticas são mais adotadas do que
grande quantidade de pequenas empresas da amostra, onde
outros ou se existe alguma relação entre práticas e
mais fácil de implantar novos métodos de desenvolvimento. Há também
outras variáveis, como tamanho da empresa ou experiência. Esse
empresas jovens que nasceram de forma ágil. No entanto,
nos motivou a explorar em detalhes possíveis explicações,
resumindo as respostas, descobrimos que mais da metade dos
mostrado nas seitas. 5.2.8 e 5.3.2. Na opção 'Outro', os respondentes
entrevistados (51%) estão usando métodos ágeis em menos de 50%
declararam práticas como Storymaps18, Niko-niko19, QA
de seus projetos. Esse resultado mostra que as empresas brasileiras
checklists e quadro de “sensação de produtividade”.
ainda estão migrando para métodos ágeis, ou possivelmente usando
certos tipos de projetos.
5.2.6 Benefícios percebidos da adoção de métodos ágeis
300
250 Com a adoção ágil, as organizações podem se beneficiar de muitas
200 maneiras, a Fig. 11 revela os benefícios percebidos. O mapa de calor
150 30,4%
100 18,7% ilustra tendências sobre as percepções das empresas. Nosso resultado
11,3% 12,1%
50 7,2% 8,7% 11,7%
0
mostra que Produtividade (69,21 %), Capacidade de gerenciar mudanças
0% 5% 10% 25% 50% 75% 100% de prioridades ( 67,94 %), Moral da equipe (66,87 %), Simplificado
% de projetos usando Agile processo de desenvolvimento (60,93%) e Qualidade (60,29%)
melhorado ou significativamente melhorado após a adoção de métodos ágeis
350 68,8%
métodos. O benefício mais baixo foi a capacidade de Gerenciar equipes
300
250 distribuídas (24,84%). No entanto, a maioria dos entrevistados
200 31,2%
150
100
50
0
18
Não Sim Jeff Patton introduziu essa prática no artigo “Tudo depende de como você
Equipes distribuídas Slice It”, http://www.abstractics.com/papers/HowYouSliceIt.pdf.
123
Machine Translated by Google
250 51,2%
Outro 4%
200 13,8%
Desenvolvimento Orientado ao Comportamento (BDD)
150 19,3%
22,5% Teste de aceitação automatizado
100 Áreas de trabalho abertas 27,8%
50 8,1% 7,2% Implantação contínua 31,4%
4% 2,8%1,7%1,5%0,6%0,2%0,2% 32,1%
0 Quadro de tarefas digital
36,3%
D/
N
Cliente no local
39,5%
Outro
Scrum
Desenvolvimento Orientado a Testes (TDD)
Velocidade 40,3%
Scrumban
Não
sei
Programação em pares 43,1%
contar
Compilações automatizadas 45,6%
personalizado
Híbrido
Modelagem
Ágil
Kanban 46,9%
Scrum/
Híbrido
XP
Tempo de mercado 3,05 (1,9) 22,51% 32,91% 16,35% 0,64% 0,42% 27,18%
Moral da equipe 2,74 (1,9) 31,63% 35,24% 8,28% 1,06% 0,21% 23,57%
Manutenibilidade do software 3,08 (1,9) 20,17% 29,94% 22,93% 0,85% 0,64% 25,48%
Simplifique o processo de desenvolvimento 2,90 (1,9) 23,99% 36,94% 13,59% 0,85% 0,21% 24,42%
Redução de risco 3,16 (1,8) 13,80% 37,79% 19,11% 3,18% 0,42% 25,69%
Visibilidade do projeto 2,82 (1,9) 30,79% 32,06% 11,25% 0,85% 0,42% 24,63%
Gerenciar equipes distribuídas 4,07 (1,8) 6,37% 18,47% 26,96% 2,97% 0,21% 45,01%
Gerenciar mudanças de prioridades 2,69 (1,9) 33,97% 33,97% 8,07% 0,42% 0,21% 23,35%
Disciplina de engenharia 3,24 (1,8) 12,95% 32,91% 25,27% 2,12% 0,00% 26,75%
Redução de custos 3,41 (1,8) 10,62% 27,60% 30,57% 2,12% 0,00% 29,09%
Alinhamento TI - Negócios 3,06 (1,9) 19,96% 35,67% 16,56% 0,85% 0,42% 26,54%
Média (SD) Significativamente melhorada Melhorada Sem benefício Pior Muito pior N/D
Por cento
0 25 50 75 100
não experimentam desenvolvimento distribuído, o que diminui a outros entrevistados (18,9%) ainda não concluíram um projeto ágil para
relevância desse resultado. responder a essa pergunta. O resultado geral aponta que o ágil leva a
Em relação à velocidade efetiva do projeto obtida com a uma melhor velocidade do projeto.
implementação de métodos ágeis, conforme mostrado na Figura 12, a
maioria dos entrevistados (67,1%) indicou que os projetos ágeis 5.2.7 Principais desafios da adoção de métodos ágeis
proporcionam um tempo de conclusão mais rápido. Para 13,2% dos
entrevistados, os projetos ágeis têm o mesmo tempo de conclusão. Um As últimas perguntas de nossa pesquisa tiveram como objetivo explorar
grupo menor (0,8%) achou os projetos ágeis mais lentos para serem concluídos. finalmente,
as causas o
de projetos ágeis fracassados e barreiras significativas para
123
Machine Translated by Google
Tempo mais lento para conclusão 0,8% eram sobre adaptação aos processos institucionalizados na
organização (por exemplo, PMBOK, Mps.Br), falta de disciplina e
Mesmo tempo para conclusão 13,2%
crença em métodos ágeis, questões interpessoais e funcionários
Projeto ainda não concluído e ágil 18,9% volume de negócios.
0 50 150 200
contagem de 100
123
Machine Translated by Google
Tabela 6 Tabela de contingência mostrando o percentual de adoção de práticas ágeis por experiência da empresa
Práticas <6 meses 6-11 meses 1-2 anos 3-5 anos >5 anos Total ÿ2 df
n% n% n% n% n% n%
Planejamento de iteração 36 65,5 47 75,8 103 69,6 104 89,7 29 72,5 319 75,6 83,15*** 5
Retrospectivas 27 49,1 40 64,5 106 71,6 107 92,2 31 77,5 311 73,7 96,88*** 5
Standup diário 25 45,5 34 54,8 107 72,3 97 83,6 29 72,5 292 69,2 74,81*** 5
Teste de unidade 28 50,9 30 48,4 93 62,8 101 87,1 34 85,0 286 67,8 47,70*** 5
Integração contínua 23 41,8 23 37.1 86 58,1 86 74,1 30 75,0 248 58,8 56,09*** 5
Planejamento de lançamento 18 32,7 27 43,5 84 56,8 79 68,1 25 62,5 233 55,2 41,48*** 5
Padrões de codificação 22 40,0 32 51,6 68 45,9 77 66,4 30 75,0 229 54,3 24,24*** 5
Propriedade de código coletivo 23 41,8 21 33,9 76 51,4 68 58,6 24 60,0 212 50,2 15,91** 5
Compilações automatizadas 16 29.1 12 19,4 64 43.2 86 74,1 27 67,5 205 48,6 80,57*** 5
Programação em pares 10 18.2 23 37.1 67 45,3 68 58,6 25 62,5 193 45,7 42,31*** 5
Desenvolvimento orientado a testes 13 23,6 14 22,6 52 35.1 68 58,6 25 62,5 172 40,8 42,67*** 5
Cliente no local 13 23,6 19 30,6 46 31,1 65 56,0 19 47,5 162 38,4 34,15*** 5
quadro de tarefas digital 12 21,8 18 29,0 55 37,2 44 37,9 16 40,0 145 34,4 16,32** 5
Implantação contínua 12 21,8 18 29,0 41 27,7 54 46,6 17 42,5 142 33,6 25,89*** 5
Espaços de trabalho abertos 11 20,0 13 21,0 37 25,0 46 39,7 20 50,0 127 30,1 30,64*** 5
N = 471
Níveis de significância: *** p < 0,001, ** p < 0,01, * p < 0,05
frequentemente adotado quando as empresas têm mais de 5 anos determinar a associação entre velocidade do projeto, preocupações
de experiência ágil. Por outro lado, existem práticas ao adotar ágil, barreiras para adoção posterior, causas de
mais frequentemente adotado quando as empresas estão entre três projetos ágeis fracassados e tamanho da empresa e experiência com
e 5 anos usando métodos ágeis, como Iteration Planning, Retrospectives, métodos ágeis. A Tabela 7 apresenta os resultados dos testes.
Daily Standup, Unit testing, Burndown, Release planning, Kanban, A relação entre a velocidade ágil do projeto e a experiência da
Automated builds, Velocity, On-site-customer, empresa foi de 118,16 (df = 15, p < 0,001), uma alta
e Implantação Contínua. Em alguns casos, a diferença Associação. Essa evidência aponta que as empresas com
não foi significativo se compararmos as duas frequências entre mais experiência em métodos ágeis tendem a relatar projetos mais rápidos
os intervalos. Por exemplo, a integração contínua é adotada velocidades. Também encontramos uma associação entre as preocupações em torno
por 74,5 % das empresas entre três e 5 anos de experiência, e adotada Conformidade regulatória e tamanho da empresa (ÿ2 =32,86, df =
por 75 % das empresas com mais de 5, p < 0,001), indicando que empresas maiores apresentam
5 anos de experiência. No entanto, existem diferenças significativas em tendência a se preocupar mais com os regulamentos ao adotar
alguns casos. Por que algumas empresas abandonaram ágil. Por fim, encontramos uma associação entre a barreira de habilidades
algumas práticas ágeis após 5 anos de experiência? Este resultado gerenciais e a experiência na empresa (ÿ2 =22,93,
nos intrigou e nos levou a projetar a terceira fase do nosso df = 5, p < 0,001). A tendência é que os ágeis mais experientes
pesquisa para melhor interpretar as relações estatísticas (ver as empresas percebem as habilidades de gestão como uma questão importante
Seita 5.3.2). para disseminar totalmente as práticas ágeis em toda a organização.
A relação entre os fatores de adoção do Agile e a experiência e o A relação entre as razões para a adoção do Agile, benefícios
tamanho da empresa. Um teste Qui-Quadrado foi executado percebidos e experiência e tamanho da empresa.
123
Machine Translated by Google
Uma correlação de ordem de classificação de Spearman foi executada conforme mostrado na Tabela 9. Assim, os benefícios percebidos tendem a ser
para determinar a relação entre as razões para métodos ágeis alcançados em conjunto nas empresas, independentemente do porte da
adoção, os benefícios percebidos e o tamanho da empresa e empresa ou experiência com métodos ágeis.
experiência, como mostrado nas Tabelas 8 e 9.
correlação muito fraca entre alguns motivos que levaram a 5.3 Fase 2: resultados do estudo qualitativo
adoção ágil e o tamanho da empresa ou experiência com
ágil. Por exemplo, há uma relação muito fraca e negativa entre tamanho Nesta fase de pesquisa, buscamos confirmar, estender
da empresa e manutenibilidade (r = ou refutar os resultados do estudo quantitativo.
-0,017, p < 0,001). O resultado geral denota que a Destacamos que, por se tratar de um estudo qualitativo, os resultados apresentados
razões para a adoção ágil (como aumentar a produtividade ou melhorar o nesta seção são baseados nas percepções dos entrevistados
moral da equipe, etc.) para as relações estatísticas encontradas sobre o ágil
o tamanho da empresa nem a experiência da empresa com métodos ágeis métodos estado da prática na indústria brasileira de TI. Para
métodos. caracterizar as empresas neste segundo estudo, coletamos
No entanto, houve uma correlação moderada e positiva dados sobre o tamanho da empresa, área de negócios, localização,
entre alguns benefícios percebidos, como visibilidade, qualidade, custo, experiência com métodos ágeis, bem como características dos
gerenciamento de mudanças, time-to-market, gerenciamento de riscos e entrevistados, como experiência e funções. As Tabelas 10 e 11 descrevem
alinhamento entre negócios e TI e experiência da empresa, que foi perfis das empresas e dos entrevistados.
estatisticamente significativo (ver Tabela 9). Esse
evidências apontam que tais benefícios percebidos tendiam a 5.3.1 Adoção de métodos ágeis
ser maior para empresas ágeis mais experientes. O mais
experiência de uma empresa ágil, maior a probabilidade de A principal razão para a adoção ágil foi cobrir o
perceber os benefícios mencionados. Nossos resultados também apontam noções básicas sobre desenvolvimento de software, como entrega de valor
uma forte correlação entre os benefícios mais percebidos, com frequência e evitando retrabalhos investindo em qualidade técnica.
123
123
Níveis
de
significância: N
=
471 Gestão
de
risco
[14] Moral
da
equipe
[13] Manutenibilidade
[12] Custo
[11] Disciplina
de
engenharia
[10] Simplifique
o
desenvolvimento
[9] Tempo
de
colocação
no
mercado
[8] Visibilidade
[7] Alinhamento
de
negócios
e
TI
[6] Qualidade
[5] Produtividade
[4] Gerenciando
prioridades
[3] Experiência
da
empresa
[2] Tamanho
da
empresa
[1] Tabela
8
Correlação
de
Spearman
entre
os
motivos
para
adoção
do
Agile,
tamanho
da
empresa
eexperiência
ÿÿÿ
p
<
0,001,
-0,02 -0,04 ÿ0,17*** ÿ0,10* -0,08 -0,04 -0,06 -0,04
ÿÿ 1
0,10* 0,07 0,10* 0,09 0,30***
p
<
0,01,
ÿ
p
<
0,05 -0,04 2
0,14** 0,04 0,02 0,05 0,07 0,13** 0,11* 0,11* 0,07 0,05 0,14**
0,29*** 0,16*** 0,19*** 0,12* 0,15*** 0,09* 0,19*** 0,21*** 0,31*** 0,16***
0,19*** 0,11* 3
0,11* 0,14** 0,19***
0,52***
0,25***
0,17***
0,09* 0,23***
0,20***
0,18***
0,25*** 0,15***
0,29***
0,13** 0,22***
0,23***
0,04 0,16*** 0,16*** 0,07 4
0,23***
0,30***
0,07 0,24***
0,20***
0,30***
0,11* 0,04 0,19*** 0,26*** 5
0,14** 0,32*** 6
0,24***
0,11* 0,08 0,23*** 7
0,21*** 8
0,17***
0,22***
0,29***
0,28***
0,43*** 0,22***
0,30***
0,17***
0,34*** 0,27***
0,36***
0,38*** 0,33*** 9
10
11
12
13
541 J Braz Comput Soc (2013) 19:523–552
Machine Translated by Google
123
p
<
0,01,
*p
<
0,001,
**
N
=
471
Níveis
de
significância:
*** Manutenibilidade
[15] Alinhamento
de
negócios
e
TI
[14]
0,21***
0,35***
0,65***
0,67***
0,62***
0,65***
0,72***
0,67**
*0,72***
0,54*** Trabalho
em
equipe
distribuído
[13] Gestão
de
risco
[12] Tempo
de
colocação
no
mercado
[11] Gerenciamento
de
mudanças
[10] Moral
da
equipe
[9] Disciplina
de
engenharia
[8] Simplifique
o
desenvolvimento
[7] Custo
[6] Qualidade
[5] Produtividade
[4] Visibilidade
[3] Experiência
da
empresa
[2] Tamanho
da
empresa
[1] Tabela
9
Correlação
de
Spearman
entre
Benefícios
Percebidos
adotando
Agile,
Tamanho
da
Empresa
eExperiência
0,06 0,17***
0,27***
0,46***
0,44***
0,48***
0,56***
0,50***
0,46***
0,47***
0,49***
0,51*** 0,16***
0,33***
0,66***
0,69***
0,63***
0,66***
0,67***
0,69***
0,71***
0,66*** 0,16***
0,31***
0,65***
0,67***
0,60***
0,70***
0,67***
0,64***
0,68***
0,73*** 0,21***
0,35***
0,71***
0,69***
0,67***
0,65***
0,69***
0,66***
0,76*** 0,16***
0,28***
0,68***
0,72***
0,70***
0,61***
0,72*** 0,12* 0,12* 0,12** 0,11* 0,10* 0,21***
0,33*** 0,30*** 1
0,29***
0,64***
0,73***
0,78***
0,67***
0,70***
0,72***
0,68***
0,66***
0,62***
0,68***
0,53***
0,72*
** 0,27***
0,65***
0,68***
0,70***
0,62*** 0,29***
0,64***
0,72***
0,70***
0,68*** 0,31***
0,58***
0,71***
0,67*** 0,32***
0,68***
0,76*** 0,29***
0,67*** 2
p
<
0,05
3
4
5
6
7
8
9
10
11
12
13
J Braz Comput Soc (2013) 19:523–552 542
14
Machine Translated by Google
Machine Translated by Google
Ensino de negócios da empresa e Comércio eletrônico Desenvolvimento Programas Software para Software de Comunicação
Programas e infra de portlet para supermercado
estrutura governo Desenvolvimento e área desenvolvimento
desenvolvimento Serviços terceirização
Companhia São Paulo/SP São Paulo/SP Brasília/DF Fortaleza/CE São Paulo/SP Porto Alegre/RS Porto Alegre/RS
localização em
Brasil
Companhia 6 anos 6 anos 5 anos 2 anos 5 anos 4 meses 4 anos
experiência
em ágil
métodos
desenvolvimento (em
anos)
Experiência em >5 anos >10 anos >5 anos >5 anos 5 anos 4 meses 4 anos
ágil
métodos
Tamanho da equipe ágil Até 10 20 Até 6 5 Até 5 Até 10 Até 12
Então, as empresas começaram a perceber que os métodos ágeis também ware com testes passando e a equipe conseguiu uma boa entrega
podem ajudar no alinhamento estratégico, produtividade, ritmo".
e sociais, como comunicação, clima e meio ambiente corporativo, nivelamento Depois de perceber os bons resultados das iniciativas preliminares, eles
técnico e motivação. relataram que a alta administração se engajou principalmente em
A Tabela 12 lista a intenção das empresas ao adotar métodos ágeis Scrum, como um entrevistado disse “A alta administração disse 'esta
métodos. piloto deu muito certo (...) então vamos tentar trazer agilidade
Esses achados estão de acordo com os resultados de nossa pesquisa sobre métodos para a empresa como um todo'. Então eles [a alta administração]
razões para a adoção ágil, conforme apresentado na Fig. 8 (Seção 5.2.4). exigiram métodos ágeis de cima para baixo, com todos adotando o Scrum
Nossos resultados qualitativos confirmam que as razões para a adoção ágil oficialmente em 2007”.
não estão relacionadas ao tamanho da empresa ou experiência com Especialmente para grandes empresas, essa abordagem de cima para baixo
métodos ágeis, mas pela necessidade essencial de melhorar a abordagem de para a agilidade afetou a transição real para o ágil, que
desenvolvimento de software. deve estar enraizado no estabelecimento dos valores ágeis centrais e
Outro aspecto interessante que a maioria dos entrevistados relatou princípios. Isso pode ser percebido na fala: “Nem todos entenderam exatamente
foram as iniciativas de baixo para cima bem-sucedidas no início o que era, assim, depois de um tempo, muitos
da adoção de métodos ágeis. A maioria das empresas apresentou iniciativas as pessoas estavam fazendo isso apenas porque lhes foi dito para fazê-lo”.
de baixo para cima na adoção de métodos ágeis que Hoje, uma grande preocupação das empresas ágeis é empregar
foram criados por profissionais que atuam como campeões ágeis. Por a filosofia ágil para realmente tirar proveito do ágil
exemplo, um entrevistado afirmou “Em 2006, houve um piloto práticas. Após esta exploração, descobrimos que ainda é um
caso usando XP em um sistema problemático. Este foi um dos desafio para empresas que prosperam ao amadurecer em ágil
projetos mais bem-sucedidos da época, tínhamos um trabalho suave e é discutido na seção seguinte correspondente.
123
Machine Translated by Google
Entrega mais rápida de valor para o cliente A, B, C, D, E, F, G “Entregar valor em ciclos mais curtos, evitando antecipar detalhes que
teríamos que mudar de qualquer maneira no futuro, gerando resíduos”.
(Empresa G)
Melhore a qualidade do software A, B, C, D, E “Hoje, refatoração, integração contínua, implantação contínua,
testes, as métricas passaram a fazer parte do nosso DNA”. (Empresa A)
Melhore os aspectos sociais A, B, C, E, F “Começamos a focar nas pessoas e no papel de cada pessoa dentro da
processo. Não é fácil ser transparente, é difícil mudar o
modelo mental, e é por isso que começamos com isso”. (Empresa F)
Melhorar o alinhamento entre TI e negócios ÁS “Depois (implementando o XP) adotamos o Scrum (...) que incentivou
o estabelecimento de práticas de gestão e o foco na
estratégia da empresa”. (Empresa A)
Aumentar a produtividade B, E, F “Desde que começamos com métodos ágeis, entregamos vários
produtos e não tivemos que passar a noite. Isso nunca
existia. No passado, cada projeto tinha pelo menos 4-6 pessoas trabalhando
até tarde da noite durante a última semana antes da entrega do projeto. Esse
não existem mais”. (Empresa F)
5.3.2 Práticas de métodos ágeis não sei se eles são adotados “pelo livro” ou adaptados, o
adaptação deve ser um aspecto importante a ser considerado.
Como visto na Fig. 10 (Secção 5.2.5), os resultados da nossa pesquisa apontam Por exemplo, a Empresa A afirmou que não emprega
uma ampla adoção do Scrum e do híbrido Scrum/XP. reuniões diárias em pé, devido à proximidade de
Por outro lado, os entrevistados relataram uma fácil adaptação membros do time. As reuniões diárias não agregavam valor
Desenvolvimento de software XP, Scrum e Lean. Entrevistados para eles, então eles o empregam semanalmente e o substituíram
relataram que empregavam práticas como Kanban, Unit Testing, Test-Driven usando quadros Kanban e uma ferramenta de gerenciamento de tarefas. Quando
Development (TDD), Open Work Area, é preciso, eles marcam uma reunião.
e toda a equipe (multifuncional e/ou multifuncional Como forma de buscar melhorias na adoção ágil,
equipes). No entanto, dado seu nível de maturidade em métodos ágeis e identificamos tentativas de aplicar o desenvolvimento de software Lean
tamanho, observamos diferentes tipos de compromissos com práticas. Na empresa B, eles relataram o uso de história de usuário
outras práticas ágeis. Empresas com 5 anos de experiência mapas em vez de backlogs da Sprint para entender melhor o
ou mais geralmente empregam práticas como refatoração, integração sistema como um todo e diagrama de fluxo cumulativo para analisar
contínua, implantação contínua e o fluxo Kanban. Na empresa G, a meta para 2012 foi
constrói. alavancar métodos ágeis para o nível organizacional, tendo
Uma abordagem comum relatada pelas empresas é adaptar Desenvolvimento enxuto de software como principal orientação.
práticas ágeis de diferentes métodos ágeis de acordo com Por outro lado, a prática do cliente no local foi
seu contexto, especialmente após um nível de maturidade em ágil levantada pelos entrevistados como logo adotada, e ocorre
adoção. As práticas adaptadas pelas empresas entrevistadas são principalmente para clientes internos. Presença de clientes externos
apresentadas na Tabela 13, que engloba técnicas, e o envolvimento não é totalmente fornecido, os proprietários do produto (PO)
gerenciamento e categorias de compartilhamento de conhecimento coletivo de acabam fazendo a ponte entre as necessidades do cliente e a equipe e vice
práticas. Na categoria técnica de práticas, identificamos vice-versa.
adaptações na adoção de Pair Programming, uso de ferramentas para Outra prática negligenciada por empresas experientes é
métricas e testes de aceitação automatizados. Da mesma forma, as práticas o uso de técnicas de estimativa, como o pôquer de planejamento.
para melhorar o compartilhamento de conhecimento também foram promovidos no Na verdade, muitas vezes eles simplesmente estabelecem uma estimativa de
empresas, como mentoria, palestras/almoços técnicos, tarefa de alto nível (por exemplo, pequena, média, grande), na qual grandes, ou mesmo
Dojos e rotação de membros da equipe. Essas empresas empregam meio, implica que eles devem considerar quebrar a história
essas práticas de compartilhamento de conhecimento por buscarem aprimorar em menores.
sua estratégia de negócios de longo prazo e seus profissionais O desenvolvimento orientado por comportamento (BDD) é outra prática
excelência técnica. não totalmente implementado pelas equipes. Primeiro, porque o Produto
Comparando com os resultados da pesquisa, as práticas de gestão Os proprietários acham difícil escrever os scripts. Em segundo lugar, não foram
(Fig. 10), como planejamento de iteração, retrospectivas e percebendo o valor de volta ao projeto, pois, dependendo
reuniões em pé, foram adotadas em sua maioria por empresas consideradas na história, o roteiro permaneceu quebrado por muito tempo,
maduras em métodos ágeis. Como na pesquisa podemos um entrevistado explicou: “É um roteiro que você escreve no
123
Machine Translated by Google
Uso de timeboxes para envolver novos aprendizados A, B, E Especifique o tempo para as atividades de aprendizagem
123
Machine Translated by Google
começo, mas continua quebrado por muito tempo. Até você fazer o 5.3.4 Desafios da adoção de métodos ágeis
model, o controller e a view, o script fica quebrado lá por dias, semanas”.
Nossos resultados qualitativos confirmam os resultados da pesquisa
sobre os desafios para uma adoção ágil adicional apresentada na Fig.
13 (Seção 5.2.7). Os entrevistados revelaram limitações para uma
5.3.3 Benefícios percebidos da adoção de métodos ágeis adoção ágil completa em seus contextos. Devido à abordagem centrada
no ser humano dos métodos ágeis, os aspectos sociais são considerados
Embora a visibilidade dos benefícios seja diferente de equipe para equipe o fator mais complicado para uma adoção mais ampla, especialmente
dentro das empresas, a percepção geral é que os métodos ágeis em ambientes dinâmicos e em crescimento. Essas descobertas estão
trouxeram diversas vantagens ao desenvolvimento de software nessas alinhadas com o que encontramos na análise estatística (Seção 5.2.8),
empresas. Em primeiro lugar, os clientes ficaram mais satisfeitos com as empresas experientes estão percebendo que as habilidades sociais e de
entregas frequentes de valor, como afirmou o entrevistado B: “Estamos gestão realmente importam para disseminar totalmente o ágil em toda a
entregando o que o cliente precisa e reduzindo o ciclo de feedback”. organização. Além disso, os entrevistados relataram a dificuldade em
Esse benefício está em linha com o senso de time-to-market e empregar a mudança cultural de longo prazo e estão se questionando se
produtividade apontados nos resultados da pesquisa. Outro benefício é vale a pena investir. Alguns relatam que isso se deve à baixa maturidade
a colaboração do cliente ao longo do processo de software como uma dos funcionários e ao processo de recrutamento precário. Outros afirmam
responsabilidade compartilhada. que isso se deve ao crescimento da empresa e à dificuldade de escalar
Sobre este aspecto, a empresa C destacou a má experiência de a agilidade.
colaboração do cliente no governo: “No final, a colaboração foi inútil e
todo escopo aparentemente flexível com o qual estávamos lidando. O Por exemplo, a empresa C está enfrentando problemas com o
que valia para o governo era apenas o que estava determinado no comprometimento, responsabilidade e liberdade dos funcionários. Agora
contrato”. eles estão refletindo sobre sua forma de lidar com as pessoas: “Não
À medida que as empresas se tornam mais experientes em métodos verificamos de forma consistente os resultados positivos da liberdade de
ágeis, os benefícios da qualidade do software, visibilidade do projeto e longo prazo e de uma estrutura de rede. Percebemos que as pessoas
moral da equipe foram confirmados pelos entrevistados como sendo não estão dispostas a assumir uma cobrança proporcional às suas
cada vez mais percebidos desde sua implementação. A busca pela atividades (...) Estou revendo muita coisa nesse sentido e estou
melhoria contínua aumentou a excelência técnica dos membros da direcionando a energia de convencer as pessoas a estabelecer
equipe. Como consequência, a qualidade do software melhorou na mecanismos de controle dentro da empresa. É uma espécie de caminho
percepção deles, como destacou o entrevistado A, “A questão da inverso, porque fomos para um extremo e agora está na direção oposta”.
qualidade: agora temos um ciclo definido e o sentimento de mais
propriedade coletiva e mais qualidade de código interno”. Além disso, Eles também relatam melhorias na comunicação após o emprego de
satisfação no trabalho e visibilidade são outros aspectos levantados métodos ágeis, porém entendem que há um longo caminho para uma
pelos entrevistados ao amadurecer em métodos ágeis. Por exemplo, o comunicação eficiente; como o entrevistado B declarou: “Eu diria que a
entrevistado B afirmou: “As pessoas são mais felizes, as pessoas comunicação é sempre a questão complicada. Investimos na criação de
entendem o que estão fazendo, o clima corporativo é mais legal”. Na um ambiente seguro onde as pessoas pudessem conversar. Mas sempre
Empresa G, a percepção de benefício é semelhante. O projeto é de tem gente que não acompanha, então acho que o mais difícil são as
propriedade da equipe. Algumas pessoas ficaram mais motivadas com pessoas e a comunicação entre elas”.
métodos ágeis. As pessoas são mais criativas e entregam o que faz a
diferença para o cliente. Esses
as evidências qualitativas refletem na forte correlação encontrada entre Na análise estatística da Sec. 5.2.8, foi apresentada a seguinte
os benefícios mais percebidos e a experiência da empresa levantada na questão: “Por que as empresas abandonaram algumas práticas ágeis
análise estatística (Tabela 9). após cinco anos de experiência?”. Na exploração qualitativa, um achado
Na Empresa F, todos pensam que estão no caminho certo agora interessante foi destacado por algumas das empresas experientes. Eles
usando métodos ágeis. A empresa tem 7.000 funcionários, e a alta afirmam barreiras técnicas, como problemas tecnológicos dentro de
gestão diz que o próximo passo é influenciar toda a empresa com a projetos, afetando uma adoção mais ampla de práticas ágeis, como
cultura e os benefícios dos métodos ágeis. implantação contínua, construções automatizadas e integração contínua.
Assim, empresas experientes às vezes abandonam as práticas devido
O entrevistado C relatou uma preocupação importante relacionada às variáveis de contexto do projeto, não porque as práticas sejam inúteis.
ao crescimento da empresa: eles aprenderam diferentes benefícios Por outro lado, empresas com três anos ou menos de experiência têm
durante o tempo de implantação, “Os benefícios eram mais bem dificuldade em obter disciplina na adoção de práticas como refatoração.
percebidos quando éramos menores”. Após seu crescimento, escalar
ágil para a empresa se tornou um desafio, ''Agora estamos em um Um entrevistado afirmou: “Integração Contínua, construção de 10
momento de reflexão''. minutos, construções automatizadas não são praticadas hoje. Nós sabemos que
123
Machine Translated by Google
123
Machine Translated by Google
resultados que o lado técnico dos métodos ágeis ajuda o Indústria. Métodos ágeis estão sendo amplamente adotados por
equipes se tornando mais produtivas, aumentando a qualidade empresas em todo o mundo [73]. Os principais motivos dessa adoção
o produto final. No entanto, descobrimos que lidar com questões sociais são: acelerar o time to market, aumentar a capacidade de
fatores para construir equipes ágeis ainda é um desafio. Por exemplo: como gerenciar mudanças de prioridades e aumentar a produtividade. Dentro
as pessoas podem ser efetivamente preparadas para trabalhar em métodos ágeis No Brasil, nossos resultados são muito semelhantes (Fig. 8). Quando
equipes? Os métodos ágeis enfatizam a importância da maior autonomia, triangulamos os resultados da pesquisa e as entrevistas realizadas,
trabalho em equipe e tomada de decisão dos desenvolvedores [46]. a mudança na cultura organizacional aparece como um elemento
No entanto, formar tais equipes leva tempo e recursos [43], importante para facilitar a adoção ágil dentro das empresas. Dentro
e requer significativamente mais habilidades sociais [3,70] e experiência uma revisão das definições sobre cultura organizacional apresentada
[6]. Assim, nossos achados indicam que existe um caminho por Cameron e Ettington [11], na maioria dos casos, tem
para mais pesquisas sobre as habilidades e treinamento necessários para tem sido tratado como um conjunto duradouro de valores, crenças e
equipes ágeis. pressupostos que caracterizam as organizações e seus membros. Como
Outra questão muito importante é como nos adaptamos Cameron e Quinn [12] afirmam, mudar a cultura organizacional é um
métodos ágeis para diferentes contextos? Pesquisas recentes têm desafio, pois requer a identificação e
lançar luz sobre modelos e métodos para a adaptação de métodos ágeis. estratégia de longo prazo para mudar os atributos subjacentes, incluindo
Kruchten [33] explora o tema apresentando uma o estilo de gestão, planos estratégicos, clima, recompensa
modelo contextual para desenvolvimento de sistemas intensivos de sistema, meios de vínculo, liderança e valores básicos de
software para orientar a adoção e adaptação de software ágil a organização.
práticas de desenvolvimento. Esses modelos podem ser investigados Na maioria das entrevistas realizadas, o alinhamento
e avaliados para diferentes contextos. Conboy e Fitzger ald [16] entre as empresas G valores, missão, com os princípios do manifesto ágil
entrevistaram 16 profissionais especialistas em XP para investigar a foi o aspecto chave para facilitar a
eficácia dos métodos de adaptação de XP e fornecer um conjunto de mudança cultural organizacional. Mas a pergunta é: quantos
recomendações para profissionais de software empresas estão prontas para esta mudança [75]? Mudar a cultura
e pesquisadores sobre a adaptação do XP. Nossos achados indicam organizacional é uma estratégia de longo prazo e certas empresas não
que as empresas brasileiras também estão adaptando métodos ágeis estão dispostas ou mesmo preparadas para lidar com essa profunda
como XP, Scrum e Lean dentro de seus contextos à medida que mudança. Por esse motivo, algumas empresas podem não ver isso
ficar mais maduro. Eles também estão usando novas práticas ágeis para estratégia tão lucrativa e desistir de envolver valores e princípios ágeis
diferentes domínios, como Lean Startup. Por isso, pesquisas envolvendo essenciais para toda a empresa, como antes
empresas de diferentes portes, áreas de negócios e experiência ágil acreditaram no início da implementação ágil. Algum
devem ser realizadas para empresas investiram muito no processo de recrutamento e
ajudar a compreender e evidenciar quais métodos ou práticas são mais treinamento interno para alcançar uma boa equipe. Portanto, a
adequados para cada contexto diferente. compreensão dos fatores humanos e da mudança organizacional são
principais desafios para fortalecer e sustentar métodos ágeis em
Há também uma oportunidade de estender a revisão sistemática da indústria.
literatura conduzida por Dybå e Dingsøyr [25] para O estudo exploratório levantou o ponto de que as empresas geralmente
incluir evidências atualizadas da pesquisa que está sendo iniciam a adoção ágil dentro de um único projeto, e então
desenvolvidos sobre métodos ágeis em todo o mundo. Como um exemplo, estendê-lo ao nível organizacional. Nos resultados da pesquisa,
a maioria dos estudos empíricos encontrados por Dybå e Dingsøyr os campeões iniciais de métodos ágeis são desenvolvedores e
[25] estão relacionados ao XP (76%), enquanto nossa pesquisa indica Líderes de torcida. No entanto, a maioria das empresas em todo o mundo
que a maioria das empresas da nossa amostra está usando Scrum têm líderes seniores (VP/Diretor de desenvolvimento e gerente de
como o principal método ágil (51,2 % usam Scrum e 22,5 % desenvolvimento) como os campeões dos métodos ágeis [73].
use o híbrido Scrum/XP). Esse resultado também é corroborado por Enquanto no Brasil temos uma estratégia de baixo para cima, parece que
os resultados relatados no estado anual da pesquisa ágil [73]. existe uma estratégia de cima para baixo em todo o mundo. Esta é uma
Os dados da pesquisa incluem informações de 4.770 participantes de 91 oportunidade a ser investigada no futuro.
países. Scrum também é o mais seguido Quando comparamos os resultados entre brasileiros e
método ágil (58%), seguido de Scrum/XP Hybrid (17%). pesquisas mundiais [73,74], encontramos resultados muito semelhantes
Por esta razão, há uma diferença no que os acadêmicos são sobre os benefícios da implementação de métodos ágeis,
pesquisando e o que muitas empresas estão fazendo em termos os métodos ágeis mais seguidos, e quatro dos principais
de métodos ágeis e isso pode ser investigado no futuro. cinco práticas mais adotadas. Mas diferentes práticas são usadas
O Lean Software Development também foi mencionado em nossas com base no tamanho da empresa e maturidade em métodos ágeis.
entrevistas como um método ágil utilizado pelas empresas, e a Empresas com mais de 5 anos de experiência usam práticas
investigação de como esse método é aplicado é uma oportunidade para como refatoração, o que não é o caso de empresas com
pesquisa futura. menos de 3 anos de experiência. Uma adoção linear de técnicas
123
Machine Translated by Google
práticas ágeis focadas em melhorar a qualidade de software, como TDD, Jovens desenvolvedores agora são educados com algum contato com práticas
refatoração, integração contínua e outras, têm sido aplicadas com rigor em ágeis, como testes automatizados e integração contínua. Alguns até dizem
empresas mais experientes em métodos ágeis. No entanto, as práticas de que os métodos ágeis se tornaram o fluxo principal [32].
gestão são o subconjunto das práticas ágeis que estão passando por grandes
ajustes e até mesmo sendo abandonadas, como as técnicas de estimativa. No entanto, a cultura e tradição de desenvolvimento baseado em planos
Isso pode indicar um campo importante para iniciar a pesquisa, como forma e avaliação de progresso baseada em documentação ainda é muito forte nas
de construir um corpo de conhecimento sobre a adaptação de práticas ágeis. universidades e empresas brasileiras.
Assim, ainda há um longo caminho a percorrer para que os métodos ágeis se
tornem, de fato, predominantes no Brasil. Educadores podem ajudar nessa
6.1 Limitações direção modernizando currículos universitários e pesquisadores podem ajudar
realizando experimentos e avaliações da qualidade e produtividade de
Em relação à revisão de literatura desenvolvida sobre pesquisas sobre softwares desenvolvidos com métodos ágeis. No entanto, como Thomas Kuhn
desenvolvimento ágil de software no Brasil, não seguimos todos os passos afirma em The Structure of Scientific Revolutions [34], pode ser necessário
recomendados para realizar revisões sistemáticas de literatura, devido à que toda uma geração de gerentes e líderes se aposente antes que o novo
estratégia adotada para identificar a literatura relevante. Para trabalhos paradigma de desenvolvimento ágil se torne, de fato, amplamente utilizado e
futuros, planejamos realizar uma revisão sistemática sobre métodos ágeis, mainstream.
O resultado foi triangular todos os dados, analisando dados quantitativos e Protocolo de pesquisa
Por fim, embora os resultados de nossa pesquisa sejam de dezembro/ Qual situação abaixo melhor descreve seu nível atual de
2011, ainda lançam luz sobre questões pouco pesquisadas sobre o estado
da prática ágil no Brasil. Como responder a esse tipo de pesquisa exige um
tempo significativo dos entrevistados, planejamos realizar a pesquisa a cada exposição ao desenvolvimento ágil?
2 anos e relatar os resultados à comunidade ágil, como fizemos nesta • Qual é o tamanho total de sua organização de software? •
iniciativa pioneira [41]. Qual é a principal atividade da sua organização? • Onde sua
empresa está localizada? • Quais foram os motivos para adotar
o ágil em sua equipe ou organização? • Há quanto tempo sua empresa
pratica métodos de desenvolvimento ágil? • Qual método ágil você segue
7. Conclusão mais de perto? • Qual porcentagem (%) dos projetos de software da sua
empresa
Nos primeiros anos dos métodos ágeis no Brasil, no início dos anos 2000, as
palestras sobre o assunto foram recebidas com grande ceticismo tanto por
pesquisadores da academia quanto por gestores da indústria. Melhor usar um método ágil? •
aceitação foi encontrada com desenvolvedores experientes, que muitas vezes Qual é/foi o campeão da adoção ágil em seu com
ficaram entusiasmados com a nova visão e perspectiva da produção de companhia?
software. Muitas vezes, alguns membros da platéia em uma palestra sobre • Você trabalha em uma empresa com desenvolvimento distribuído
XP se tornavam agressivos contra as ideias apresentadas pelo palestrante. equipes?
Hoje em dia, esse cenário mudou completamente. A maioria das empresas • Qual é o método ágil mais seguido em seu com
envolvidas no desenvolvimento de software afirma seguir pelo menos algumas companhia?
das recomendações do Manifesto Ágil. • Que valor você realmente percebeu com a implementação
práticas ágeis?
123
Machine Translated by Google
• Qual é a sua percepção sobre a adoção do ágil em • Qual a sua percepção sobre os principais benefícios trazidos pela
sua empresa/equipe? o(s) método(s) ágil(is) adotado(s)?
• Quais são as barreiras para uma maior adoção do ágil em sua • Ao longo do tempo de adoção, como você percebeu esses
organização atual? • Quais são as práticas ágeis adotadas em sua benefícios?
empresa? • Quais foram as principais razões para projetos ágeis • Na sua opinião, a visibilidade dos benefícios é a mesma no nível das
fracassados (se equipes e no nível organizacional?
algum)?
Apêndice B
• Você pode nos contar um episódio em que uma prática ágil
mais do que ajudou no projeto?
Guia de entrevista—Perfil pessoal e empresarial das empresas
• Na sua opinião, o que foi mais desafiador no projeto ágil do qual você
brasileiras
está participando? • Você percebe limitações para uma adoção mais
profunda de métodos ágeis em sua equipe e/ou em sua empresa? Que? •
• Qual é a sua função atual na equipe ágil? • Há quanto
Quais perspectivas para a adoção e evolução dos métodos ágeis você
tempo você tem experiência com métodos ágeis? • Qual é o
pode apontar para as empresas nos próximos 10 anos?
tamanho de TI da sua empresa? • Qual é a área de negócios da
sua empresa? • Conte-nos brevemente sobre o contexto da sua
empresa (estrutura,
estratégia, cultura, etc). •
Qual é o tamanho de sua equipe ágil? • Por
Referências
quanto tempo a equipe ágil foi composta? • Conte-nos
sobre sua experiência em desenvolvimento de software. • Quais foram 1. Abbas N, Gravell AM, Wills GB (2008) Raízes históricas dos métodos ágeis:
seus projetos recentes em engenharia de software? • Conte-nos sobre seu de onde veio o pensamento ágil? In: Processos ágeis em engenharia de
primeiro contato com métodos ágeis. software e programação extrema. Notas de aula em processamento de
informações de negócios, vol 9. Springer, Berlim, pp 94–103
Razões para a adoção de métodos ágeis 2. Aniche M, Gerosa M (2010) Erros mais comuns na prática de desenvolvimento
orientado a testes: resultados de uma pesquisa online com desenvolvedores.
In: 2010 terceira conferência internacional sobre oficinas de teste,
• Quais foram os motivos pelos quais sua empresa decidiu adotar métodos
verificação e validação de software (ICSTW), IEEE, pp 469–478
ágeis? • Na sua opinião, qual o nível de suporte da empresa na adoção
de métodos ágeis? 3. Balijepally V, Mahapatra R, Nerur SP (2006) Avaliando perfis de
personalidade de desenvolvedores de software em equipes de desenvolvimento ágil.
Commun Assoc Inf Syst 18:55–75
• Como a alta direção e os membros da equipe começaram a adotar ou
4. Beck K (1999) Extreme Programming Explained:brace change, 1999.
concordar com a adoção de métodos ágeis? Addison-Wesley, Reading 5. Bernardo P, Kon F (2007) Desenvolvendo
com agilidade: experiências na reimplementação de um sistema de grande
porte. In: Anais do 1º workshop sobre desenvolvimento rápido de
Práticas ágeis adotadas aplicativos (WDRA2007) no simpósio brasileiro de software, qualidade
(SBQS2007), pp 1–4
• Quais métodos ágeis sua equipe implementa? • Quais práticas
6. Boehm B, Turner R (2005) Desafios gerenciais para implementação de
ágeis sua equipe adota? • Existe alguma prática ágil que você
processos ágeis em organizações tradicionais de desenvolvimento. IEEE
precisou adaptar? Se sim, qual e como você se adaptou? • Existe alguma Softw 22(5):30–39 7. Bravo M, Goldman A (2010) Reforçando o
prática ágil que você adotou e desistiu de adotar até agora? Se sim, aprendizado de práticas ágeis usando dojos de codificação. In: Aalst W,
quais são os motivos? • Existe alguma prática ágil que cause opiniões Mylopoulos J, Sadeh NM, Shaw MJ, Szyperski C, Sillitti A, Martin A, Wang
X, Whitworth E (eds) Processos ágeis em engenharia de software e
divergentes sobre a adoção na empresa? • É alguma prática ágil que a
programação extrema. Notas de aula sobre processamento de informações
equipe pretende adotar em de negócios vol 48. Springer, Berlin, pp 379–380.
123
Machine Translated by Google
11. Cameron KS, Ettington DR (1988) Os fundamentos conceituais da cultura 37. Meirelles P, Santos C, Miranda J, Kon F, Terceiro A, Chavez C (2010) Um estudo
organizacional. Ensino superior, vol 4. Kluwer, Dordrecht 12. Cameron KS, Quinn das relações entre métricas de código fonte e atratividade em projetos de software
RE (2011) Diagnosticando e mudando a cultura organizacional: com base na estrutura livre. In: 2010 Simpósio Brasileiro de Engenharia de Software (SBES), IEEE, pp 11–
de valores concorrentes. Jossey Bass, São Francisco 20 38. Melnik G, Maurer F (2003) Introduzindo métodos ágeis em ambientes de
aprendizagem: lições aprendidas. In: Programação extrema e métodos ágeis. Notas de
13. Cockburn A (2006) Desenvolvimento ágil de software: a cooperativa aula em ciência da computação, vol 2753. Springer, Berlin, pp 172–184 39. Melnik
jogos. Addison-Wesley Profissional, Leitura G, Maurer F (2005) Uma investigação entre programas das percepções dos alunos
14. Cohen J (1988) Análise do poder estatístico para as ciências comportamentais, 2ª sobre métodos ágeis. In: Anais do 27º Congresso Internacional de Engenharia de
ed. Routledge Academic, Londres Software. ACM, Nova York, pp 481–488 40. Melo CO, Cruzes D, Kon F, Conradi R
15. Conboy K (2009) Agilidade desde os primeiros princípios: reconstruindo o conceito (2012a) Estudos de caso interpretativos sobre produtividade e gerenciamento de
de agilidade no desenvolvimento de sistemas de informação. Inf Syst Res 20:329– equipes ágeis. Inf Softw Technol 55(2):412–427 41. Melo C, Santos VA, Corbucci
354 16. Conboy K, Fitzgerald B (2010) Método e características do desenvolvedor H, Katayama E, Goldman A, Kon F (2012b) Métodos ágeis no Brasil: estado da
para adaptação eficaz de métodos ágeis: um estudo da opinião de especialistas em xp. prática em tempos e organizações. Parecer técnico 03, Departamento de Computação
In: ACM Trans Softw Eng Methodol (TOSEM) 20:2:1–2:30 17. Corbucci H, Bravo M (IME-USP). http://www.agilcoop.bg.br/MetodosAGE isBrasil2011. Acessado em
(2007) Archimedes—o cad aberto: Uma aplicação para desenho técnico baseado junho de 2013
na plataforma do eclipse 18. Corbucci H, Goldman A, Katayama E, Kon F, Melo C,
Santos V (2011) Gênese e evolução do movimento ágil no Brasil – perspectiva da
academia e da indústria, 25º Simpósio Brasileiro de Engenharia de Software (SBES), pp
98–107
29. Guba EG, Lincoln YS (1994) Competindo paradigmas em pesquisa qualitativa. In: 50. Ries E (2011) A startup enxuta: como os empreendedores de hoje usam a inovação
Pesquisa qualitativa. Sage, Londres, pp 105–117 30. Hazzan O, Dubinsky Y (2003) contínua para criar negócios radicalmente bem-sucedidos.
Ensinando uma metodologia de desenvolvimento de software: o caso da programação Crown Business, New York 51.
extrema. In: 16ª educação e treinamento em engenharia de software (CSEE&T), Royce WW (1970) Managing the development of large software systems. In: Proceedings
IEEE, pp 176–184 31. Jalali S, Wohlin C (2012) Estudos sistemáticos de literatura: of WESCON, pp 1–9. Also available in Proc. of ICSE 9, Computer Society Press,
pesquisas em banco de dados versus bola de neve para trás. In: ESEM, pp 29–38 32. 1987 52. Sampaio A, Vasconcelos A, Sampaio P (2004) Assessing agile methods:
Krill P (2010) O desenvolvimento ágil de software é agora o fluxo principal. an empirical study. J Brazilian Comput Soc 10:22–41 53. Santos A, Martinez M, Kon F,
InfoWorld, Pune 33. Kruchten P (2011) Contextualizando o desenvolvimento ágil de Gerosa M, Michalsky S, Rozestraten A (2011) Da coleta de dados ao conhecimento
software. obtido durante o desenvolvimento do projeto arquigrafia-Brasil. In: Congresso Inter
nacional de Design da Informação, pp 1–10
J Softw Evol Processo 25(4):351–361. doi:10.1002/smr.572 34. Kuhn TS
(1962) A estrutura das revoluções científicas. University of Chicago Press, Chicago 35.
Larman C, Basili VR (2003) Desenvolvimento iterativo e incremental: uma breve 54. Santos V, Goldman A (2010) Aplicando técnicas de grounded the ory e retrospectiva
história. IEEE Comput Soc 36:47–56 36. Lutters WG, Seaman CB (2007) Revelando o Ágil para buscar melhorias para o curso lab oratório xp (in Portuguese). In: VII
uso real da documentação na manutenção de software através de histórias de experimental software engi neering Latin America workshop (ESELAW). Goiânia,
guerra. Inf Softw Tech nº 49:576–587 Goiás, pp 60–69
123
Machine Translated by Google
55. Santos V, Goldman A (2011) Uma abordagem sobre a aplicação da 67. Silva AFd, Kon F, Torteli C (2005) XP ao sul do equador: uma experiência
aprendizagem organizacional em organizações ágeis de software. In: de implementação do XP no Brasil. In: Anais da 6ª conferência internacional
Processos ágeis em engenharia de software e programação extrema. sobre programação extrema e processos ágeis em engenharia de software
Notas de aula em processamento de informações de negócios, vol 77. (XP2005). Springer, Berlim, pp 10-18
Springer, Berlim, pp 324–325
56. Sato DT, Corbucci H, Bravo MV (2008) Coding dojo: um ambiente para 68. Softex (2010) Software e serviços de TI: a indústria brasileira em perspectiva,
aprender e compartilhar práticas ágeis. In: Proceedings agile 2008 vol 1. Observatório SOFTEX, Campinas 69. Sue VM, Ritter LA (2007)
conference, IEEE Computer Society, pp 459–464 57. Sato DT, Goldman Realização de pesquisas online. Sage Pub
A, Kon F (2007) Acompanhando a evolução das métricas de qualidade lications, Inc., Londres
orientadas a objetos em projetos ágeis. In: XP, pp 84–92 58. SBC (ed) 70. Tan CH, Teo HH (2007) Treinando futuros desenvolvedores de software
(2011a) Workshop de engenharia de software experimental na América Latina, para adquirir habilidades de desenvolvimento ágil. Commun ACM 50:97–
ESELAW. http://cibse.inf.puc-rio.br/pt/program_eselaw.php . Acessado em 98 71. Terceiro A, Costa J, Miranda J, Meirelles P, Rios LR, Almeida L, Chavez
janeiro de 2012 C, Kon F (2010) Analizo: an extensible multi-language source analysis and
59. SBC (ed) (2011b) Simpósio Brasileiro de Engenharia de Soft ware, SBES. preview toolkit 72. VersionOne (2009) 4º estado anual de desenvolvimento
http://www.each.usp.br/cbsoft2011/portugues/sbes/ sbes_pt.html. Acessed ágil. http://versionone.com/state_of_agile_development_survey/09 _ 73.
January 2012 VersionOne (2010) 5º estado anual de desenvolvimento ágil. http://
60. SBC (ed) (2011c) Workshop Brasileiro de Métodos Ágeis, WBMA. http:// versionone.com/state_of_agile_development_survey/10 _ 74. VersionOne
www.agilebrazil.com/2011/pt/wbma.php. Acessed January 2012 (2012) 7º estado anual de desenvolvimento ágil. http://www.versionone.com/
pdf/7th-Annual-state-of-Agile-Developm en- survey.pdf 75. Vinekar V, Slinkman
61. SBC (ed) (2011d) Workshop de Desenvolvimento Rápido de Apli cações, C, Nenu S (2006) As abordagens de desenvolvimento de sistemas ágil e
WDRA. http://promise.cin.ufpe.br/wdra2011/index.html. tradicional podem coexistir? Uma visão ambidestra.
Acessado em janeiro de 2012
62. Schwaber K, Beedle M (2001) Desenvolvimento ágil de software com scrum,
1ª ed. Prentice Hall PTR, Upper Saddle River 63. Selm MV, Jankowski N Inform Syst Manag 23(3):31–42 76.
(2006) Realização de pesquisas online. Qual Quant 40:435–456 64. Sieber SD Wainer M (2003) Adaptações para o ensino de desenvolvimento de software
(1973) A integração do trabalho de campo e métodos de pesquisa. com programação extrema: um relato de experiência. In: Programação
extrema e métodos ágeis. Notas de aula em ciência da computação.
Am J Sociol 78:1335-1359 Springer, Berlin, vol 2753, pp 199–207 77.
65. Sillitti A, Hazzan O, Bache E, Albaladejo X (eds) (2011) Anais dos processos West D, Grant T (2010) Desenvolvimento ágil: a adoção convencional mudou a
ágeis em engenharia de software e programação extrema - 12ª conferência agilidade—tendências na adoção de métodos ágeis no mundo real.
internacional, XP 2011. Notas de palestra em processamento de Relatório técnico, Forrester Research 78. Whitworth E, Biddle R (2007) A
informações de negócios, vol 77, Madrid , Espanha, 10–13 de maio de natureza social das equipes ágeis. In: Proceedings of the AGILE 2007. IEEE
2011. Springer, Berlim Computer Society, Washington, pp 26–36 79. Williams L (2010)
66. Silva AF, Asmussen C, Kon F, Goldman A, Ferreira CE (2004) Metodologias e práticas de desenvolvimento ágil de software. Computação
Mico—planejador de horários universitários. In: 5º workshop sobre Adv 80:1–44
software livre (WSL'2004), Porto Alegre, pp 147–150
123