Title
The concept of \"ba\" applied to software knowledge
Abstract
Software development is a knowledge-intensive activity. Software products usually start as a simple idea, or a vision, and then progress towards a final deliverable product. Along this evolution, there is a lot of knowledge that is captured, organized, and shared, leading to new knowledge, both as a whole and within specific development activities. The concept of \"Ba\" provides a foundation to advance individual and collective knowledge, which describes knowledge creation as a spiral involving tacit and explicit knowledge: the Socialization, Externalization, Combination, Internalization model (a.k.a. SECI model). By applying this foundation to software development, we found issues that may hinder the effective knowledge management cycle. In this paper, we present a vision and a set of requirements for tools to overcome such issues and therefore better support the whole process of software knowledge evolution.
Year
DOI
Venue
2014
10.1145/2593702.2593713
CHASE
Keywords
Field
DocType
software process,management,knowledge creation,software knowledge,requirements/specifications
Procedural knowledge,Knowledge integration,Domain knowledge,Systems engineering,Personal knowledge management,Explicit knowledge,Computer science,Knowledge management,Knowledge value chain,Knowledge engineering,Software mining
Conference
Citations 
PageRank 
References 
0
0.34
6
Authors
3
Name
Order
Citations
PageRank
Nuno Flores1355.34
Ademar Aguiar215427.13
Hugo S. Ferreira34712.50