Improvement in Software Development Process and Software Product Through Knowledge Management
Software engineering is a complex business in which processes, used to build product, have to go through many phases with involvement of many people. All these phases required different knowledge expertise to work together and apply innovative ideas to return successful outcome without missing the quality and reliability factors from the developed product. So software engineering can be defined as a knowledge-intensive activity. Knowledge gain by the employees is the actual assets of software industry instead of raw facts available in the form of buildings units, and machines or manufacturing plants. In nature, software industries have to accommodate changes in methodologies, techniques and technologies very fast, so it is required to constantly modify or refine the existing knowledge.