METODOLOGIAS ÁGEIS PARA DESENVOLVIMENTO DE SOFTWARE: UM PROCESSO HÍBRIDO PARA AMBIENTE HOME OFFICE
Palavras-chave:
Metodologia Ágil, Modelo De Processo Híbrido, Desenvolvimento Distribuído, Home OfficeResumo
Problemas relacionados à comunicação estão naturalmente presentes na vida de desenvolvedores de softwares. Quando eles trabalham de forma distribuída em um novo projeto, problemas tendem a aumentar e, consequentemente, os riscos de insucesso de tal projeto também tendenciam ao aumento. Como exemplos destacam-se: (a) a não conclusão do projeto ou (b) a conclusão do mesmo com um custo maior do que o planejado. Considerando um cenário onde os desenvolvedores trabalham de maneira distribuída, torna-se necessário definir os mecanismos para que todo o projeto ocorra com fluidez e, assim, seja viabilizado a conclusão dentro do previsto, quer seja da perspectiva financeira quer do tempo. Esses mecanismos são chamados de metodologias, que definem como e quais atividades do projeto deverão ser realizadas. Neste contexto, foi proposto um modelo de processo de desenvolvimento para equipes distribuídas no estilo Home Office. Adotou-se a abordagem das metodologias ágeis, considerando que estas viabilizam o desenvolvimento e a gerência de produtos complexos. Para tanto, foi necessário levantar as características de Scrum, Extreme Programming, Feature Driven Development, Lean Software Development e Agile Modeling, apontando as boas práticas de cada uma delas. Espera-se que, a implementação deste processo, contribua para que possíveis insucessos sejam dirimidos, possivelmente, colaborando para o alcance do II Congresso Internacional de Pesquisa, Ensino e Extensão Centro Universitário de Anápolis - UniEVANGÉLICA maior nível de produtividade da equipe, culminado com o desenvolvimento do software mais próximo daquilo que foi inicialmente acordado entre o cliente e os desenvolvedores.