{'fraction_non_alphanumeric': 0.016566265060240965, 'fraction_numerical': 0.0, 'mean_word_length': 5.298578199052133, '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}}
A Proposed Theoretical Framework for Software Project Success

Software project management is one of the most challenging in software development. Software projects are important part into almost every business application. It is quality, efficiency and effectiveness of these applications will determine the failure or success of many business solutions. Over the past few decades, software projects often failed to come up to user expectations, by it were commonly late delivered, and mostly ran over the set budget. Indeed, much of this still holds true today, and it has alerted software. The literature analysis and surveys showed that there is a need for a framework to mange the software project, where software projects as the literature mentioned always run over time and budget. So in this chapter we proposed a theoretical framework to deal with previous issues. This framework considers the following issues: technical factors, organizational factors, people factors, and culture factors and their influence on software project success. Also this framework explains the relationship between previous factors and risk management and change management. The framework shows how can software project success factors be controlled and monitored. A detailed description of the framework will be showed in the next section.