{'fraction_non_alphanumeric': 0.016835016835016835, 'fraction_numerical': 0.0008417508417508417, 'mean_word_length': 5.427027027027027, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Utilising Knowledge Management in Software Process Improvement - The Creation of a Knowledge Management Process Model 1

Today's software tends to become more complex and is under competitive pressure, thus raising the need for new development practices. Strong geographical and organisational distribution in a Virtual Software Corporation seem to be a solution to many aspects, but leads to new problems as well. Software development is a knowledge intensive task. Geographical distribution makes effective knowledge mediation difficult, thus demanding well-designed Knowledge Management. The processes in software development have been widely studied and appropriate means of structuring and managing them are available, i.e. detailed process models. For the area of Knowledge Management such means are missing. We will introduce the Knowledge Management Process Model that we are developing as a means of properly integrating Knowledge Management with business processes. As a demonstration, we will deploy the model to a Virtual Software Corporation. We will describe initial and ongoing validation, identify areas for further research and draw conclusions from the work done so far.