Regardless how much effort we put for the success of software projects, many software projects have a very high failure risk rate. The failure risk is not always avoidable, but it could be controllable by using risk management technique through the software development Lifecycle. The aim of this study is to present the factor analysis techniques to classify and identify the risk management techniques in the software development project. The best thirty risk management techniques were presented to respondents and all risk management techniques are used most of the time, and often. We have chosen three components: Planning and requirement techniques, communication techniques, models and tools for thirty risk management techniques. The study has been conducted on a group of software project managers in software development companies. We will intend to apply these study results on a real-world software project to verify the effectiveness of the risk management techniques on a software project for mitigating risks. Successful identifying of risk management techniques will greatly improve the probability of mitigating software risk.
This study is to present the factor analysis technique to classify and identify the risk management techniques (controls) in the software development project for mitigating risks.
J. Miler and J. Górski, "Supporting team risk management in software procurement and development projects," presented at the 4th National Conference on Software Engineering, 2002.
J. Sodhi and P. Sodhi, "It project management handbook: Management concepts (USA), ISBN:1-56726-098," p. 264, 2001.
A. Elzamly, "Evaluation of quantitative and mining techniques for reducing software maintenance risks," Appl. Math. Sci., vol. 8, pp. 5533–5542, 2014.
K. Khanfar, A. Elzamly, W. Al-Ahmad, E. El-Qawasmeh, K. Alsamara, and S. Abuleil, "Managing software project risks with the chi-square technique," Int. Manag. Rev., vol. 4, pp. 18–29, 2008.
A. Elzamly and B. Hussin, "Managing software project risks with proposed regression model techniques and effect size technique," Int. Rev. Comput. Softw., vol. 6, pp. 250–263, 2011.
A. Elzamly and B. Hussin, "Estimating quality-affecting risks in software projects," Int. Manag. Rev. Am. Sch. Press, vol. 7, pp. 66–83, 2011.
A. Elzamly and B. Hussin, "Managing software project risks (Implementation Phase) with proposed stepwise regression analysis techniques," Int. J. Inf. Technol., vol. 1, pp. 300–312, 2013.
A. Elzamly and B. Hussin, "Managing software project risks (Design Phase) with proposed fuzzy regression analysis techniques with fuzzy concepts," Int. Rev. Comput. Softw., vol. 8, pp. 2601–2613, 2013.
A. Elzamly and B. Hussin, "Managing software project risks (Planning Phase) with proposed fuzzy regression analysis techniques with fuzzy concepts," Int. J. Inf. Comput. Sci., vol. 3, pp. 31–40, 2014.
A. Elzamly and B. Hussin, "Identifying and managing software project risks with proposed fuzzy regression analysis techniques: Maintenance phase," presented at the 2014 Conference on Management and Engineering (CME2014), 2014.
A. Elzamly and B. Hussin, "Managing software project risks (Analysis Phase) with proposed fuzzy regression analysis modelling techniques with fuzzy concepts," J. Comput. Inf. Technol., vol. 22, pp. 131–144, 2014.
A. Elzamly and B. Hussin, "Modelling and mitigating software implementation project risks with proposed mining technique," Inf. Eng., vol. 3, pp. 39–48, 2014.
A. Elzamly and B. Hussin, "Mitigating software maintenance project risks with stepwise regression analysis techniques," J. Mod. Math. Front, vol. 3, pp. 34–44, 2014.
A. Elzamly and B. Hussin, "A comparison of stepwise and fuzzy multiple regression analysis techniques for managing software project risks?: Analysis phase," J. Comput. Sci., vol. 10, pp. 1725–1742, 2014.
A. Elzamly and B. Hussin, "Acomparison of fuzzy and stepwise multiple regression analysis techniques for managing software project risks: Implementation phase," Int. Manag. Rev., vol. 10, pp. 43–54, 2014.
R. Dash and R. Dash, "Risk assessment techniques for software development," Eur. J. Sci. Res., vol. 42, pp. 629–636, 2010.
F. Reyes, N. Cerpa, A. Candia, and M. Bardeen, "The optimization of success probability for software projects using genetic algorithms," J. Syst. Softw., vol. 84, pp. 775–785, 2011.
A. Elzamly and B. Hussin, "An enhancement of framework software risk management methodology for successful software development," J. Theor. Appl. Inf. Technol., vol. 62, pp. 410–423, 2014.
S. McConnell, Rapid development: Taming wild software schedules: Microsoft Press, 1996.
R. Fairley, Managing and leading software projects: Wiley-IEEE Computer Society Press, ISBN: 978-0-470-29455-0, 2009.
J. Ferraro, Project management techniques for non-project managers: AMACOM, ISBN: 0814417361, 2012.
T. Addison and S. Vallabh, "Controlling software project risks – an empirical study of methods used by experienced project managers," in Proceedings of SAICSIT, 2002, pp. 128 – 140.
K. Na, J. Simpson, X. Li, T. Singh, and K. Kim, "Software development risk and project performance measurement: Evidence in Korea," J. Syst. Softw., vol. 80, pp. 596–605, 2007.
J. Ropponen and K. Lyytinen, "Components of software development risk: How to address them? A project manager survey," IEEE Trans. Softw. Eng., vol. 26, pp. 98–112, 2000.
K. R. Linberg, "Software developer perceptions about software project failure: A case study," J. Syst. Softw., vol. 49, pp. 177–192, 1999.
A. Puntambekar, Software engineering: Technical Publications, ISBN: 8184316054, 2009.
P. Savolainen, J. Ahonen, and I. Richardson, "Software development project success and failure from the supplier’s perspective: A systematic literature review," Int. J. Proj. Manag., vol. 30, pp. 458–469, 2012.
B. Boehm, B. Clark, E. Horowitz, C. Westland, R. Madachy, and R. Selby, "Cost models for future software life cycle processes: COCOMO 2.0," Ann. Softw. Eng., vol. 1, pp. 57–94, 1995.
D. Surie, "Evaluation and integration of risk management in CMMI and ISO / IEC 15504," presented at the 8th Student Conference in Computing Science, Umeå, Sweden, 2004.
D. Dufner, O. Kwon, and A. Doty, "Improving software development project team performance: A web-based expert support system for project control," in Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences (HICSS-32), 1999, pp. 1-10.
V. Anantatmula, "Project planning techniques for academic advising and learning," Int. J. Scholarsh. Teach. Learn, vol. 6, pp. 1-19, 2010.
F. Sarfraz, "Managing for a successful project closure," presented at the PICMET ’09 - 2009 Portland International Conference on Management of Engineering & Technology, 2009.
S. Grabski, S. Leech, and B. Lu, "Risks and controls in the implementation of ERP systems," Int. J. Digit. Account. Res., vol. 1, pp. 47–68, 2001.
G. Schulmeyer, "Handbook of software quality assurance," presented at the Fourth. ARTECH HOUSE, INC, 2008.
J. Jianga, G. Kleinb, H. G. Chenc, and L. Lind, "Reducing user-related risks during and prior to system development," Int. J. Proj. Manag., vol. 20, pp. 507–515, 2002.
C. Jones, Applied software measurement global analysis of productivity and quality, 3rd ed.: McGraw-Hill Companies, ISBN: 0071502440, 2008.
J. Kasurinen, O. Taipale, and K. Smolander, "Test case selection and prioritization: Risk-based or," in Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement ESEM ’10, 2010, pp. 1–10.
O. Miotto, T. Tan, and V. Brusic, "Supporting the curation of biological databases with reusable text mining," Genome Informatics, vol. 16, pp. 32–44, 2005.
P. Kanjanasanpetch and B. Lgel, "Managing knowledge in enterprise resource planning (ERP) implementation," presented at the Managing Technologically Driven Organizations: The Human Side of Innovation and Change, Engineering Management Conference, IEMC ’03, 2003.
R. M. Shand, "User manuals as project management tools: Part II-aractical applications," IEEE Trans. Prof. Commun., vol. 3, pp. 123–142, 1994.
R. Green, "Documentation meets version control: An automated backup system for HTML-based help," in Professional Communication Conference, Proceedings of 2000 Joint IEEE International and 18th Annual Conference on Computer Documentation (IPCC/SIGDOC 2000), 2000, pp. 541–548.
K. Kouskouras and A. Georgiou, "A discrete event simulation model in the case of managing a software project," Eur. J. Oper. Res., vol. 181, pp. 374–389, 2007.
G. Jiang and Y. Chen, "Coordinate metrics and process model to manage software project risk," presented at the IEEE International Engineering Management Conference, 2004.
D. Liu, Q. Wang, and J. Xiao, "The role of software process simulation modeling in software risk management: A systematic review," presented at the Third International Symposium on Empirical Software Engineering and Measurement, 2009.
S. Alhawari, F. Thabtah, L. Karadsheh, and W. Hadi, "A risk management model for project execution," presented at the The 9th IIBIMA Conference on Information Management in Modern Organizations, 2008.
R. Schmidt, K. Lyytinen, M. Keil, and P. Cule, "Identifying software project risks: An international delphi study," J. Manag. Inf. Syst., vol. 17, pp. 5–36, 2001.
A. Azari, N. Mousavi, and S. Mousavi, "Risk assessment model selection in construction industry," Expert Syst. Appl., vol. 38, pp. 9105–9111, 2011.
T. Dyba and T. Dingsoyr, "Empirical studies of agile software development: A systematic review," Inf. Softw. Technol., vol. 50, pp. 833–859, 2008.
P. Webern, G. Medina-Oliva, C. Simon, and B. Iung, "Overview on bayesian networks applications for dependability, risk analysis and maintenance areas," Eng. Appl. Artif. Intell., vol. 42, pp. 115–125, 2010.
S. Lee, "Probabilistic risk assessment for security requirements: A preliminary study," presented at the Fifth International Conference on Secure Software Integration and Reliability Improvement, 2011.
J. Aagedal, F. Braber, T. Dimitrakos, B. Gran, D. Raptis, and K. Stølen, "Model-based risk assessment to improve enterprise security," in Proceedings of The Sixth International Enterprise Distributed Object Computing Conference (EDOC’02), 2002, p. 12.
C. Strawbridge, "Project management in large collaborations: SNS lessons learned for ITER," presented at the Twenty-First IEEE/NPS Symposium on Fusion Engineering, 2005.
K. Persohn and D. Brylow, "Interactive real-time embedded systems education infused with applied internet telephony," presented at the 35th IEEE Annual Computer Software and Applications Conference, 2011.
R. Bavani, "Global software engineering: Challenges in customer value creation," presented at the 2010 International Conference on Global Software Engineering, 2010.
M. Keil, L. Li, L. Mathiassen, and G. Zheng, "The influence of checklists and roles on software practitioner risk perception and decision-making," J. Syst. Softw., vol. 81, pp. 908–919, 2008.
J. Greenyer, A. Sharifloo, M. Cordy, and P. Heymans, "Efficient consistency checking of scenario-based product-line specifications," presented at the 20th IEEE International Requirements Engineering Conference (RE), 2012.
M. Oda, "The characteristics of the use of twitter by beginners: Study of the applicability to the e-healthcare," presented at the International Conference on Systems, Man, and Cybernetics (SMC), IEEE, 2010.
D. M. Brandon, Project management for modern information systems: IRM Press, Idea Group Inc., PSBN:1-59140-693-5, 2006.
A. Peppen and M. Ploeg, "Practicing what we teach: Quality management of systems-engineering education," IEEE Trans. Syst. Man, Cybern. C Appl. Rev., vol. 30, pp. 189–196, 2000.
J. Chen and S. Huang, "An empirical analysis of the impact of software development problem factors on software maintainability," J. Syst. Softw., vol. 82, pp. 981–992, 2009.
Z. Begum, M. Khan, M. Hafiz, M. S. Islam, and M. Shoyaib, "Software development standard and software engineering practice: A case study of Bangladesh," J. Bangladesh Acad. Sci., vol. 32, pp. 131–139, 2008.
M. Li, S. Yu, N. Cao, and W. Lou, "Privacy-preserving distributed profile matching in proximity-based mobile social networks," IEEE Trans. Wirel. Commun., vol. 12, pp. 2024– 2033, 2013.
V. Cahill, A. Fox, T. Kindberg, and B. Noble, "Building and evaluating ubiquitous system software," Pervasive Comput. IEEE CS IEEE Com Soc., vol. 3, pp. 20–21, 2004.
J. Jin and B. Li, "Cooperative multicast scheduling with random network coding in WiMAX," presented at the 2009 17th International Workshop on Quality of Service, 2009.