Registro e reutilização de conhecimento em atividades do processo de desenvolvimento de software

Abstract

O processo de desenvolvimento de software é um processo intensivo em conhecimento. O conhecimento envolvido nesse processo muitas vezes se perde, pela ausência da gerência dele durante a execução do processo. Uma vez não considerado, informações que poderiam ser reutilizadas de forma a ajudar o gerente de projeto em suas tarefas são perdidas. Esse trabalho busca então sugerir, através de uma revisão de literatura, formas de incluir características inerentes a Gestão do Conhecimento [GC] na gestão de projetos, a fim de possibilitar registro e reuso do conhecimento que é gerado durante a execução do processo, focado nas atividades e necessidades dos gestores, através de lições aprendidas em projetos anteriores.

Introdução

Processos intensivos em conhecimento carregam uma bagagem de atividades baseadas em aquisição e manipulação de conhecimento(Rodrigues 2015). Esse conhecimento é perdido se não registrado de maneira que possa ser reutilizado. Em 1998, Davenport já citava a importância da gerência do conhecimento (Davenport 1998), além de também caracterizar objetivos que projetos que envolvem conhecimento devem manter, como criar repositórios de conhecimento, transformar conhecimento tácito em explícito e outros. A captura do conhecimento visa não só manter documentado o que foi feito, mas também permitir que essa documentação possa ser reutilizada de forma que mesmo sem ter experiência, uma pessoa consiga executar tarefas a partir de informações registradas de outras pessoas com mais experiência, além de também permitir que novos conhecimentos sejam criados.

De acordo com o PMBOK, o papel do gerente de projetos é garantir que a organização atinja os objetivos propostos pelo projeto (Guide 2001). Dentre suas tarefas, podem estar a contratação de pessoas para o projeto, a alocação delas nas determinadas tarefas, a gerência do tempo e custo, além de também trabalhar para garantir que padrões propostos pelo projeto ou organização estejam sendo cumpridos. Como ferramenta para auxilia-lo nesse processo, são usados repositórios de documentos e gerenciadores de tarefas. Mesmo com tecnologia e automação disponíveis, a realidade da gerência de projetos não é trivial, pois existem prazos a serem cumpridos e espera-se que o projeto tenha qualidade e que a produtividade não seja prejudicada(Rus 2002). Com essas dificuldades, realizar tarefas extras durante a execução do projeto para documentar conhecimento sobre o que foi feito torna-se ainda mais desafiador.

Na gerência de projetos, o conhecimento pode surgir através da experiência do próprio gerente ou através de lições aprendidas de projetos passados. Ambos esses conhecimentos, se registrados, podem ser reutilizados de forma a influenciar positivamente na execução de novas instâncias de processos para desenvolvimento de projetos de software.

Esse trabalho visa associar quais aspectos da gestão do conhecimento podem ser utilizados a fim de garantir que o conhecimento envolvido em processos que são intensivos em conhecimento, usando então como exemplo o processo de desenvolvimento de software que realiza a gerência de requisit