International Journal on Information Technology (IREIT), Vol. xx, n. x Manuscript received January 2013, revised February 2013 Copyright © 2013 Praise Worthy Prize S.r.l. - All rights reserved Managing Software Project Risks (Implementation Phase) with Proposed Stepwise Regression Analysis Techniques Abdelrafe Elzamly 1 , Burairah Hussin 2 Abstract Regardless how much effort we put for the success of software projects, many software projects have very high failure rate and risks are everywhere in life. Risk is not always avoidable, but it is controllable. The aim of this paper is to present new techniques by which we can study the impact of different risk management techniques and different risk factors on software development projects. The new technique uses the stepwise regression to managing the risks in a software project and reducing risk with software process improvement. Top ten software risk factors (Implementation phase) and thirty control factors were presented to respondents. The results show that all risks in software projects were important in software project manager perspective, whereas all controls are used most of time, and often. These tests were performed using regression analysis to compare the controls to each of the risk factors to determine if they are effective in mitigating the occurrence of each risk factor and selecting best model. We referred the risk management techniques were mitigated on ten top software risk factors in Table XLVI. The study has been conducted on a group of software project managers. Successful project risk management will greatly improve the probability of project success. Keywords: Software Project Management, Risk Management, Software Risk Factors, Implementation Phase, Risk management techniques, Stepwise Regression Analysis Techniques I. Introduction Despite much research and progress in the area of software project management, software development projects still fail to deliver acceptable systems on time and within budget. For some of these reasons corrective action is often difficult to cost-justify or to implement efficiently in practice [1]. Much of the failure could be avoided by managers pro-actively planning and dealing with risk factors rather than waiting for problems to occur and then trying to react. Project management and risk management has been proposed as a solution to preserve the quality and integrity of a project by reducing cost escalation [2]. Due to the involvement of risk management in monitoring the success of a software project, analyzing potential risks, and making decisions about what to do about potential risks, the risk management is considered the planned control of risk. Integrating formal risk management with project management is a new phenomenon in software engineering and product management community. It requires that project managers need to be involved in a project from the concept phase to the product's retirement [3]. In addition, risk is an uncertainty that can have a negative or positive effect on meeting project objectives. Risk management is the process of identifying, analyzing and controlling risk throughout the life of a project to meet the project objectives [2]. Clearly, the success or failure of software projects are generally assessed in three dimensions: budget, schedule, product functionality and quality [4]. However, the goal of risk management at early identification and recognition of risks and then actively changes the course of actions to mitigate and reduce the risk [5]. In the process of understanding the factors that contribute to software project success, risk is becoming increasingly important. This is a result of the size, complexity and strategic importance of many of the information systems currently being developed. Today, we must think of risk is a part of software project lifecycle and is important for a software project survival [6]. On the other hand, risk management aims to read risks as improvement opportunities and provide inputs to growth plans [6]. Also software projects are difficult to manage and too many of them end in failure[7].