Revisão sistemática sobre a disseminação de conhecimento no desenvolvimento de software

May 24, 2017 | Autor: William Malvezzi | Categoria: Literature Review
Share Embed


Descrição do Produto

Anais do Encontro Regional de Computação e Sistemas de Informação

Revisão sistemática sobre a disseminação de conhecimento no desenvolvimento de software. Christopher P. Nascimento 1, João de Jesus P. Sousa1 , William R. Malvezzi1 1

Centro de pós graduação e extensão (CPGE). FUCAPI - Av. Gov. Danilo de Mattos Areosa, 381 - Distrito Industrial - CEP: 69075-351 {workcpn, joaodejesusps}@gmail.com, [email protected]

Abstract. This paper demonstrates the notability of the spread of the knowledge during the construction phase of software, with the aim of reducing the time required for new professionals to become able to project context in which they are being inserted. Resumo. Este artigo demonstra a notabilidade da disseminação do conhecimento durante a fase de construção de software e na redução do tempo necessário para que novos profissionais se tornem capazes ao contexto do projeto em que estão sendo inseridos.

1. INTRODUÇÃO Em 1990, Alvin Toffler (Nonaka e Takeuchi) proclama que o conhecimento é uma fonte de poder de mais alta qualidade. Ele acredita que o este é o substituto definitivo de outros recursos. Na Engenharia de Software, a gestão do conhecimento tem sido exposta como um modo de preservação da memória organizacional, além de ser utilizada como estratégia de mitigação de riscos, tais como perda do domínio por ausência de pessoas, repetição de erros e retrabalho devido ao esquecimento ou aprendizado em projetos passados, segundo (RUS e LINDVALL, 2002). Conforme (Dingsøyr e Conradi), a captura e disseminação do conhecimento adquire um caráter estratégico para o aprendizado em Tecnologia da Informação e Comunicação (TIC), onde as organizações têm como objetivo a redução dos custos e a melhoria da qualidade dos produtos. Percebe-se que esta fonte de conhecimento no desenvolvimento de software é um recurso pertinente e o seu uso promove um aprendizado evolutivo, evitando que erros venham a ocorrer na esfera do desenvolvimento de projetos, entretanto, para alcançar esse aprendizado, torna-se necessário que estes recursos estejam disponíveis e acessíveis.

2. REVISÃO SISTEMÁTICA Para embasamento deste artigo, foi realizado uma revisão sistemática de literatura sobre gestão do conhecimento na construção de software no Brasil, conforme o processo de condução de revisões sistemáticas definido por (KITCHENHAM, 2004). Esta revisão teve sua realização por uma equipe de estudantes de um curso de especialização em Engenharia de Software, com o objetivo de obter informações que dão subsídio a responder as seguintes questões: 1) Quais os benefícios da utilização da gestão do conhecimento durante a construção de software no Brasil? 2) Como a gestão do conhecimento pode reduzir o tempo de aprendizagem de novos profissionais no inicio de projetos de software? De acordo com (Wangenheim et al.), em comparação com diversas revisões sistemáticas com objetivos similares que restringiram as buscas por artigos em bases de dados científicas como IEEEXplore, ACM Digital Library, entre outras, o presente artigo expande o domínio de buscas para a Web como um todo, visando encontrar um maior número de estudos que abordam gestão de conhecimento em desenvolvimento de software no Brasil publicados em português. Para essa revisão, a equipe buscou averiguar todos os artigos relacionados disponíveis na Web. Consistiu em ponderar todos os tipos de ferramentas, modelos e estratégias de gestão do conhecimento

Manaus, 31 de maio a 02 de junho de 2012

1 ISSN 2238-5096 (CDR)

Anais do Encontro Regional de Computação e Sistemas de Informação

aplicados no desenvolvimento de software. Da pesquisa na Web, foram excluídos os resultados que: o

Não tenham sido publicados em revistas especializadas, em anais de congressos, simpósios, seminários ou não sejam trabalhos de conclusão de curso ou dissertações;

o

Não são voltados para Engenharia de Software ou desenvolvimento de software com gestão de conhecimento;

o

Não relatam aplicação no Brasil.

1.1 Fontes de dados e estratégias de busca A equipe pesquisou, em 2012, grande parte dos artigos brasileiros publicados em português, que abordavam sobre gestão do conhecimento no desenvolvimento de software ou engenharia de software disponíveis na internet. Para a realização desta pesquisa, foi utilizado o Google (www.google.com.br) como maquina de busca. Todos esses documentos foram avaliados (título, resumo e escopo) pela equipe de pesquisadores e apenas quatro foram considerados relevantes, de acordo com os critérios de inclusão e exclusão.

1.2 Extração dos dados Após ter os artigos selecionados, foi elaborada a extração dos dados sobre gestão do conhecimento, que foram sintetizados na Tabela 1 de acordo com os seguintes itens: Identificação numérica: identificador do artigo composto por um número sequencial; Título: título do artigo publicado; Referências: referências do artigo; Descrição do artigo: breve descrição do modelo ou ferramenta de gestão de conhecimento no desenvolvimento de software; Resultado/benefícios do artigo: fornece informações sobre o modelo aplicado ou a ferramenta utilizada, expondo as vantagens obtidas ou dificuldades encontradas.

3. RESULTADOS Em relação à primeira questão de pesquisa (Quais os benefícios da utilização da gestão do conhecimento em projetos de software no Brasil?), percebe-se que ainda existem poucas publicações sobre gestão de conhecimento aplicadas ao desenvolvimento de software no Brasil refletindo a necessidade de estratégias, ferramentas e novos modelos nesta área, porém estes artigos apresentam os principais benefícios da gestão de conhecimento tanto para a equipe de desenvolvimento quanto para a empresa de software. Sobre a segunda pergunta da pesquisa (Como a Gestão do conhecimento pode reduzir o tempo de aprendizagem de novos profissionais no inicio de projetos de software?), a análise aponta que a grande maioria das publicações apresenta detalhamento suficiente sobre uma avaliação dos efeitos de gestão do conhecimento na construção de software. Os artigos demonstram como resultado grandes benefícios em relação a redução deste tempo de aprendizado. Tabela 1. Súmula dos dados extraídos ID

Título

Referências

Descrição

Resultado/benefícios

1

Análise comparativa de processos de desenvolvimento de software sob a luz da gestão do conhecimento: um estudo de caso de empresas mineiras

(Parreiras e Oliveira)

Análise de três empresas com tamanhos diferenciados, com o intuito de se verificar o real impacto do processo de desenvolvimento de software adotado sobre o conhecimento, em diferentes ambientes organizacionais.

Existe bastante dificuldade em mensurar os custos e benefícios trazidos por um projeto pela gestão do conhecimento.

2

Captura de conhecimento durante a manutenção de software

(Sousa et al.)

Abordagem de captura do conhecimento durante a fase de manutenção o qual usou uma técnica tradicionalmente aplicada ao final de projetos o que procurou-se aplicá-la ao contexto da manutenção de software para coletar conhecimentos usados, tanto com relação ao processo utilizado, quanto com relação ao sistema.

Domínio da aplicação por toda a equipe facilitando o aprendizado dos colaboradores envolvidos no projeto.

3

Gestão da criação de conhecimento na indústria criativa de Software

(Gaspar et al.) Aponta que a evolução e sobrevivência de uma organização de desenvolvimento de software está calcada na disseminação do conhecimento

Manaus, 31 de maio a 02 de junho de 2012

Há estimulação, mas não existem métodos de criação do conhecimento.

2 ISSN 2238-5096 (CDR)

Anais do Encontro Regional de Computação e Sistemas de Informação

4

Uma Ferramenta para Realização de Gestão de Conhecimento e Recomendação Automática de Leituras em Fábricas de Software

(Carneiro et al.)

Sugestão de investimento de qualidade no processo de produção a partir da extração da experiência dos colaboradores. Apresentação de ferramenta que realiza gestão e recomendação de conhecimentos de forma automática.

Concordância com a abordagem de gestão do conhecimento pela grande parte dos colaboradores.

4. CONCLUSÃO

Na probabilidade da reminiscência na gestão do conhecimento, faz-se necessário expor as técnicas e as ferramentas que servem como auxilio na coleta das informações, tanto para a entrada do conhecimento quanto aos procedimentos adotados pela organização referente à estrutura sobre como proceder a construção de software, sendo que estas informações deverão estar disponíveis formalmente para que a equipe de construção adquira o domínio de toda a infraestrutura adotada para o desenvolvimento. Dessa forma, evitam-se constrangimentos futuros advindos do desconhecimento de software. Conforme relatado na tabela 1, pode ser observado o resumo de toda a pesquisa realizada e a proeminência citada por diversos autores e constatam-se, por meio de resultados, os benefícios de como a gestão do conhecimento contribui para o desenvolvimento de software, portanto, propõe-se como trabalhos futuros, novas pesquisas e modelos para implantação de gestão de conhecimento no ambiente de desenvolvimento de software, além de um estudo comparativo de organizações que utilizam gestão do conhecimento no seu processo de desenvolvimento e as que não fazem, com o propósito de se comprovar os ganhos desta estratégia para o uso das empresas contemporâneas.

4. REFERÊNCIAS Carneiro, P. J. S., Costa, R. A., Meira, S. R. L. Meira. (2012). "Uma Ferramenta para Realização de Gestão de Conhecimento e Recomendação Automática de Leituras em Fábricas de Software", http://www.cesar.org.br/site/uma-ferramenta-para-realizacao-de-gestao-de-conhecimento-erecomendacao-automatica-de-leituras-em-fabricas-de-software, Maio. Dingsøyr, T., Conradi, R. (2002). A survey of case studies of the use of knowledge management in software engineering. International Journal of Sofware Engineering and Knowledge Management. vol. 12, num. 4, pgs. 391-414. Gaspar, M. A., Donaire, D., Silva, M. C. M., Maia, C. F. M. Boas, E. P. V., Santos, S. A. (2012). "Gestão da criação de conhecimento na indústria criativa de software", http://proxy.furb.br/ojs/index.php/rn/article/view/1155, Maio. Kitchenham, B. A. (2004). “Procedures for Performing Systematic Reviews”, Tech. report TR/SE-0401, Keele University. Nonaka, I., Takeuchi, H. (1997). Criação de Conhecimento na Empresa. Rio de Janeiro: Campus. Parreiras, F. S., Oliveira, G. S. (2012). "Análise comparativa de processos de desenvolvimento de software sob a luz da gestão do conhecimento: um estudo de caso de empresas mineiras", http://www.fernando.parreiras.nom.br/publicacoes/WGC_Parreiras04.pdf, Maio. Rus, I., Lindvall, M. (2002). Knowledge Management in Software Engineering. IEEE Software, vol. 19, Num. 3, pgs. 26-38, May-June. Sousa, K. D., Anquetil. N., Oliveira,. K. M. (2012). "Captura de conhecimento durante a manutenção de software", http://bibliotecadigital.sbc.org.br/download.php?paper=271, Maio. Wangenheim, C. G., Thiry, M., Kochanski, D. (2008).“Empirical evaluation of na educational game on software measurement”. Empirical Software Engineering, v. 1, p. 1-35.

Manaus, 31 de maio a 02 de junho de 2012

3 ISSN 2238-5096 (CDR)

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.