A Tool for Automation of Knowledge Management Diagnostics in Software Development Companies

  • Vinicius Santos USP
  • João Gabriel Salgado UTFPR
  • Érica Souza UTFPR
  • Katia Felizardo UTFPR
  • Nandamudi Vijaykumar INPE

Resumo


Knowledge Management (KM) is responsible for using the intellectual resources of an organization. KM principles are both determining and effective factors for the software product quality. Several KM process have been proposed in the literature. However, for a KM initiative to be successful, it is important to consider the current state of KM activities in a company. In this context, the objective of this work is to measure KM activities in software engineering companies by means of a tool that automates the process of KM diagnosis. This paper presents the Software Engineering KNOWledge management diagnosis (SEKNOW) tool, its main functionalities, the potential users profile and examples of use. In addition, we show how the architecture was implemented in order to make the tool extensible to multiple diagnostics and how the companies can employ the tool to fetch data to their systems. Finally, we present similar tools and compare their functionalities.

Referências

Alves, W. S. et al. (2009). Instrumento de avaliação da satisfação de usuários de produtos de software. PhD thesis, Universidade Católica de Brasília.

Andriyani, Y., Hoda, R., and Amor, R. (2017). Understanding knowledge management in agile software development practice. In International Conference on Knowledge Science, Engineering and Management (KSEM), pages 195–207.

Bjørnson, F. O. and Dingsøyr, T. (2008). Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used. Information and Software Technology, 50:1055–1068.

Bukowitz, W. and Williams, R. L. (2000). The knowledge management fieldbook. Financial Times Prentice Hall, Great Britain.

Carreteiro,P.,deVasconcelos,J.B.,Barão,A.,andRocha,A ́.(2016).Aknowledgemanagement approach for software engineering projects development. In New advances in information systems and technologies, pages 59–68. Springer.

Carvalho, A. P. (2013). Autoka: uma proposta de ferramenta automatizada para diagnóstico de gestão do conhecimento em processos de software. PhD thesis, Faculdade de Brasília.

Dalkir, K. (2005). Knowledge Management in Theory and Practice. Elsevier, Burlington, MA.

De Jager, M. (1999). The KMAT: benchmarking knowledge management. Library management, 20(7):367–372.

Esteves, S. (2017). Requisitos de software funcionais para o desenvolvimento de plataforma digital de diagóstigo da gestão do conhecimento nas organizações. Master’s thesis, UniCesumar, Maringá, Paraná, Brazil.

Maciel, C. P. C. (2019). Diagnóstico de gestão do conhecimento em empresas de desenvolvimento de software. Master’s thesis, Universidade Tecnológica Federal do Paraná, Cornélio Procópio, Paraná, Brazil.

Maciel, C. P. C., Souza, E. F., Falbo, R. A., Felizardo, K. R., , and Vijaykumar, N. L. (2018a). Knowledge management diagnostics in software development organizations. In 17th Brazilian Symposium on Software Quality (SBQS), pages 141–150.

Maciel, C. P. C., Souza, E. F., Vijaykumar, N. L., Falbo, R. A., Meinerz, G. V., and Felizardo, K. R. (2018b). An empirical study on the knowledge management practice in software testing. In Experimental Software Engineering Latin American Workshop (ESELAW’18). XXI Ibero-American Conference on Software Engineering (CIBSE).

Nejati, M. (2010). Knowledge management performance evaluation: Challenges and requirements for organizations. Technics Techn. Education Management, 5:251–254.

Nonaka, I. and Takeuchi, H. (1995). The knowledge-creating company: How Japanese companies create the dynamics of innovation. Oxford university press.

O’Leary, D. E. and Studer, R. (2001). Knowledge management: An interdisciplinary approach. IEEE intelligent systems, 16(1):24–25.

Souza, E. F., Falbo, R. A., and Vijaykumar, N. L. (2015). Knowledge management initiatives in software testing: A mapping study. Information and Software Technology, 57:378–391.

Vasanthapriyan, S., Tian, J., and Xiang, J. (2015). A survey on knowledge management in software engineering. In International Conference on Software Quality, Reliability and Security Companion (QRS-C), pages 237–244, Vancouver, BC, Canada.
Publicado
25/09/2019
SANTOS, Vinicius; SALGADO, João Gabriel; SOUZA, Érica; FELIZARDO, Katia; VIJAYKUMAR, Nandamudi. A Tool for Automation of Knowledge Management Diagnostics in Software Development Companies. In: SESSÃO DE FERRAMENTAS - CONGRESSO BRASILEIRO DE SOFTWARE: TEORIA E PRÁTICA (CBSOFT), 1. , 2019, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 84-89. DOI: https://doi.org/10.5753/cbsoft_estendido.2019.7662.