Um Algoritmo Genético para Formação de Múltiplas Equipes em Projetos Ágeis de Software
Formação de equipes em projetos de software; Abordagem evolucionária; projetos ágeis
Ao planejar o desenvolvimento de um projeto de software, é fundamental considerar uma série de aspectos, como as funcionalidades que o sistema deve oferecer, as tecnologias necessárias para implementar essas funcionalidades, a arquitetura a ser adotada, os métodos de teste a serem utilizados e as medidas de segurança que serão implementadas. Além disso, é importante pensar na manutenção futura do projeto. As empresas de tecnologia da informação também precisam garantir que todos esses requisitos sejam atendidos dentro das restrições de custo, dos prazo estabelecidas e da qualificação profissional de seus desenvolvedores. Por isso, a formação de equipes ágeis é essencial para empresas de tecnologia da informação. Encontrar configurações de equipe que possuam todas as habilidades técnicas necessárias, que tenham boa sinergia entre os membros, que se encaixem dentro do orçamento disponível e que não extrapole a carga de trabalho não é uma tarefa simples. Tradicionalmente os gestores das empresas costumam se basear nos seus instintos, bom senso e nas suas experiências para compor a equipe que irá participar de um determinado projeto. De modo que esse processo de composição torna-se uma atividade lenta e suscetível a erros uma vez que as métricas usadas não são claras. A fim de solucionar o problema de formação de equipes este trabalho propõe a implementação de um algoritmo genético, cuja função de adaptação foi maximizar de forma balanceada os recursos humanos de um a empresa de tecnologia da informação, consideração a compatibilidade social entre diferentes subconjunto de desenvolvedores com capacidade técnica para de resolver completamente o projeto. Para validar o algoritmo proposto será apresentado os resultados obtidos para a realização de diferentes tipos de projetos utilizada uma base de dados real, contendo informações da realização de 47 projetos em um universo de 149 desenvolvedo.