DESENVOLVIMENTO DE UMA FERRAMENTA WEB PARA O GERENCIAMENTO DE PROJETO DE SOFTWARE UTILIZANDO METODOLOGIAS 100% ÁGEIS
Resumo
Com o aumento da demanda de software e o mercado em constantes mudanças torna-se necessária utilização de metodologias de desenvolvimento a fim de assegurar a qualidade e o comprometimento com as metas estabelecidas no gerenciamento de software. Desta forma, o presente trabalho teve como objetivo desenvolver uma ferramenta online onde faça junção das metodologias ágeis (Extreme Programming, Feature Driven Development e Scrum), para aprimorar o gerenciamento e desenvolvimento de software, utilizando metodologias ágeis. Foi realizado um levantamento bibliográfico sobre o assunto, através de diferentes informações, com isso foi possível identificar vários princípios com mesmo ideal em metodologias diferentes, do mesmo modo foram estudadas as principais ferramentas disponíveis no mercado para gerenciamento no desenvolvimento de software que utilizam metodologias ágeis, e nesses estudos foi possível levantar princípios que agregam valores reais ao projeto, e com isso foi definido os princípios que seriam implementados na ferramenta. Os resultados obtidos no desenvolvimento da ferramenta mostraram-se satisfatórios, pois foi possível agregar alguns princípios encontrados nas metodologias ágeis (Extreme Programming, Feature Driven Development, Scrum) que são de grande importância no gerenciamento do processo de desenvolvimento de software e isso ajudará a equipe a cumprir com os princípios ágeis em todas as etapas do projeto. De frente com a realidade atual, pode-se dizer que é notável a utilidade da ferramenta O Ágile para facilitar e diminuir as atividades que não tem valor real ao desenvolvimento do projeto, trazendo maior agilidade, organização e monitoramento das atividades feitas pelos seus usuários. Com isto, o usuário pode deixar de se preocupar com várias questões de gerenciamento, pois a ferramenta auxilia-o de forma transparente e automática facilitando a tomada de decisões do seu dia a dia.Referências
ANDERSON, David J. Kanban: Successful Evolutionary Change for Your Technology Business. [S.I]: Blue Hole Press, 2010.
BOEG, Jesper. Priming Kanban: A 10 Step Guide to Optimizing Flow in Your Software Delivery System. [S.I]: Trifork, 2012. DUARTE, Ricardo. Ferramentas para Trabalhar com Scrum. Disponível em: <https://github.com/ricardoduarte/ricardoduarte.net/blob/master/content/001%20-%20ferramentas%20scrum.md>. Acesso em: 10 mar. 2014.
FONSECA, Isabella; CAMPOS, Alberto. Por que SCRUM?. Devmedia - Engenharia de Software Magazine, n.4, p. 30-36,2008.
GOMES, André Farias. Ágile Desenvolvimento de Software com Entregas Frequentes e Foco no Valor de Negócio. São Paulo: Casa do Código, 2013.
KNIBERG, Henrik.Scrum and XP from the Trenches (Enterprise Software Development). [S.I]: C4Media, 2007.
KNIBERG, Henrik; SKARIN, Mattias. Scrum Kanban and Scrum - making the most of both. [S.I]: C4Media, 2010. LUIZ, Ricardo. Sem Boas Práticas de Engenharia Não Há Agilidade. Disponível em: <https://www.ibm.com/developerworks/community/blogs/fd26864d-cb41-49cf-b719d89c6b072893/entry/sem_boas_pr_C3_A1ticas_de_engenharia_n_C3_A3o_h_C3_A1_agilidade2>. Acesso em: 11 nov. 2013.
MARIOTTI, Flavio. Kanban: O Ágil Adaptativo - Introduzindo Kanban na Equipe Ágil. Devmedia - Engenharia de Software Magazine, n.45, p. 6-10,2012.
MARTINS, Luciene. Metodologias Ágeis: Entenda o Scrum. Disponível em:<http://www.lg.com.br/canais/mais-ti/entrevistas/metodologias-ageis-entenda-o-scrum>. Acesso em: 11 nov. 2013.
MUNDIM, Vicente. Some background PangoScrum Story. 2010.
Disponível em: <http://blog.pangoscrum.com/>. Acesso em: 10 mar. 2014.
NETTO, Max M. Scrum com Team Foundation Server: Desvendando o Template Scrum para o TFS. Disponível em: <http://www.devmedia.com.br/artigo-net-magazine-64-scrum-com-team-foudation-server/13939>. Acessoem: 10 mar. 2014.
PALMER, Stephen; FELSING, John. A Practical Guide to Feature-Driven Development. [S.I]: Prentice Hall, 2002.
PRADO, Leandro S. Team Foundation Server 2012 - Revista .net Magazine 100. Disponível em: <http://www.devmedia.com.br/team-foundation-server-2012-revista-net-magazine-100/26317#ixzz2vo1s05yZ> Acesso em 12 mar. 2014.
PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. 7. Ed. Porto Alegre: AMGH, 2011. RASCOVSKY, Igor. Engenharia de Software Clássica Vs. Programação Xp. Disponível em: <https://linux.ime.usp.br/~cef/mac49906/monografias/rec/igor/pageParte1.html>. Acesso em: 11 nov. 2013.
SCHAEFER, Arthur R. Gerenciando Projetos com Trello. Disponível em: <http://www.arthurschaefer.com.br/2013/02/gerenciando-projetos-com-trello.html>. Acesso em: 10 mar. 2014.
SCHOEPPING, Guilherme. Um Estudo Exploratório a partir de um Framework para Seleção de Práticas Ágeis. 2012. 124 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Catarina, Florianópolis.
SCHWABER, Ken; SUTHERLAND, Jeff. Guia do Scrum - Um Guia Definitivo para o Scrum: As Regras do Jogo. Disponível em: <https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf>. Acesso em: 18 out. 2013.
SOMMERVILLE, Ian. Engenharia de Software. 8. Ed. São Paulo: Pearson Education, 2007.
SOUZA, Alberto. Trello a Ferramenta Colaborativa para Gerenciamento de Projetos. Disponível em <http://albertosouza.net/pt-br/artigo/123> Acesso em: 08 mar. 2014.
SOUZA, Marcelo L. FDD Agilidade na Medida Certa - A metodologia da Transição entre os paradigmas Tradicional e Ágil. Devmedia - Engenharia de Software Magazine, n.42, p. 7-10,2011.
TELES, Vinicius M. Extremming Programming: Aprenda como Encantar seus Usuários Desenvolvendo Software com Agilidade e Alta Qualidade. São Paulo: Novatec, 2006.