Este estudo analisa as metodologias ágeis adotadas por empresas de software no Brasil. Um questionário foi enviado para 1.345 empresas associadas à ABES sobre o uso de Scrum, XP e outras metodologias ágeis. Os resultados mostraram que a maioria usa essas abordagens, embora algumas ainda utilizem métodos tradicionais. Mais pesquisas são necessárias para entender melhor a adoção dessas técnicas.
Estudo de Caso Sobre Metodologias Ágeis Nas Empresas Brasileiras
1. Estudo de Caso Sobre Metodologias ´Ageis Nas Empresas
Brasileiras
Felipe Neves, Fco. Emerson
Universidade Federal do Cear´a
18 de novembro de 2016
2. Roteiro
• Manifesto ´Agil
• Metodologias ´Ageis
◦ Scrum
◦ XP
• Objetivos
• Procedimentos Metodol´ogicos
◦ Elabora¸c˜ao do question´ario
◦ Envio do question´ario
• Resultados
• Trabalhos Futuros
2 of 20
3. Manifesto ´Agil
´E um manifesto para desenvolvimento de software ´agil, que segue um
conjunto de princ´ıpios para tornar a constru¸c˜ao do software melhor. O
mesmo prop˜oe que:
• Prioridades do cliente sejam satisfeitas;
• Entrega de software funcionando;
• Colabora¸c˜ao do cliente no projeto;
• Mudan¸ca nos requisitos s˜ao bem-vindas;
[Fowler and Highsmith 2001].
3 of 20
5. Scrum
Scrum ´e uma metodologia ´agil para gest˜ao e planejamento de
projetos de software.
-
No Scrum, os projetos s˜ao dividos em ciclos (tipicamente 2 a 4
semanas) chamados de Sprints.
-
Cada Sprint representa um conjunto de atividades deve ser
executadas.
5 of 20
7. XP - eXtreme Programming
Extreme Programming (XP) ´e um framework para o desenvolvimento
´agil de software, originalmente definido em [Beck 2000].
-
O autor estabelece um conjunto de cinco valores que servem como
base para o XP:
• Comunica¸c˜ao;
• Simplicidade;
• Feedback;
• Foragem;
• Respeito;
7 of 20
8. XP - eXtreme Programming
Figura: Princ´ıpios XP
8 of 20
9. Objetivos
Objetivo Geral
Fazer um levantamento sobre as principais metodologias ´ageis
adotadas pelas empresas no Brasil.
-
Objetivos Especificos
• Selecionar empresas de software atuantes no Brasil
• Elaborar um question´ario
• Enviar o question´ario para todas as empresas
• Analisar Resultados
9 of 20
10. Procedimentos Metodol´ogicos
Para realizar o levantamento das metodologias ´ageis utilizadas nas
principais empresas desenvolvedoras de software no Brasil, foi enviado
um question´ario para todos os diretores das empresas associadas ao
ABES (Associa¸c˜ao Brasileira das Empresas de Software).
Figura: ABES
10 of 20
11. Elabora¸c˜ao do Question´ario
O question´ario foi elaborado com o intuito de ser simples e ser
poss´ıvel respondˆe-lo em pouco tempo, uma vez que ´e necess´aria a
contribui¸c˜ao dos diretores das empresas para obter os resultados.
-
O question´ario foi dividido em um total de cinco perguntas:
• Nome da empresa;
• Estado onde a empresa se localiza;
• Tempo de atua¸c˜ao da empresa no mercado;
• Se a empresa utiliza metodologias ´ageis em seus projetos;
• Quais metodologias ´ageis s˜ao utilizadas;
11 of 20
12. Envio do Question´ario
Na se¸c˜ao de associados da p´agina web da ABES h´a uma lista de
todas as empresas associadas ao ABES, um total de um mil e
trezentos e quarenta e cinco empresas.
-
Ao selecionar cada empresa, as informa¸c˜oes de contato do diretor da
empresa s˜ao fornecidas. O endere¸co de email de cada diretor de cada
empresa foi coletado manualmente e salvo em uma planilha eletrˆonica.
12 of 20
18. Trabalhos Futuros
Podemos concluir que o uso de metodologias de desenvolvimento ´agil
´e bem difundido nas empresas brasileiras, no entanto ainda h´a uma
grande parcela que ainda utiliza metodologias tradicionais.
-
Fica como trabalho futuro realizar um novo experimento, com um
n´umero maior de empresas para atingir um n´ıvel de maior precis˜ao
nos resultados. Cabe tamb´em `a trabalhos futuros investigar o motivo
pelo qual algumas empresas n˜ao utilizam metodologias ´ageis em seus
projetos.
18 of 20
19. Refer`encias
• Beck, K. (2000). Extreme programming explained: embrace
change. addison-wesley
• FERREIRA, D., COSTA, F., ALONSO, F., ALVES, P., and
NUNES, T. (2005). Scrumum modelo agil para gest ao de projetos
de software. ˜ Faculdade de Engenharia da Universidade do Porto.
• Fowler, M. and Highsmith, J. (2001). The agile manifesto.
Software Development, 9(8):28–35. Libardi, P. L. and Barbosa, V.
(2010). Metodos ageis.
• Pressman, R. S. (2011). Engenharia de software: uma abordagem
profissional. 7a edic¸ao. ˜ Ed: McGraw Hill.
19 of 20