Abstract
Information Technology (IT) companies have to sustain the heavy competition involved in developing and delivering quality both software and hardware products to the market. It is important to note that Global Software Development (GSD) process span across various geographical locations in the world. There are many phases in GSD and each of this phase is associated with a unique risk parameter. Thus it is extremely essential to identify and mitigate the risks dynamically in various phases of GSD projects. It is also evident that many IT companies nowadays use agile model for software development due to regular adaptation to changing circumstances and customer requirements. On a similar note, this paper proposes an agile based approach that uses multi agent to identify the risks associated with each phase of GSD dynamically and mitigate the risk. A sample study which predicts the applicability of this framework in the software organization is also discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kaplan, S., & Garrick, B. J. (1981). On the quantitative definition of risk. Risk Analysis, 1, 11–27.
Chittister, C., & Haimes, Y. Y. (1994). Assessment and management of software technical risk. IEEE Transactions on Systems, Man and Cybernetics, 24, 187–202.
Schwalbe, K. (2000). Information technology project management. Cambridge, MA: Course Technology.
Boehm, B. W. (1989). Software Risk Management Tutorial. IEEE CS Press.
Browning, T. R. (2014). A quantitative framework for managing project value, risk and opportunity. IEEE Transactions on Engineering Management, 61(4), 583–598.
Ebert, C., Murthy, B. K., & Jha, N. N. (2008). Managing risks in global software engineering: Principles and practices. In: IEEE International Conference on Global Software Engineering, pp. 131–140.
Lamersdorf, A., Münch, J., Torre, A. F. V., & Sánchez, C. R. (2011). A risk-driven model for work allocation in global software development projects. In: Sixth IEEE International Conference on Global Software Engineering, pp. 15–24.
Moe, N. B., & Smite, D. (2008). Understanding a lack of trust in global software teams: A multiple-case study. Software Process Improvement and Practice, 13, 217–231.
Nurdiani, I., Jabangwe, R., Smite, D., & Damian, D. (2011). Risk identification and risk mitigation instruments for global software development: Systematic review and survey results. In: Sixth IEEE International Conference on Global Software Engineering Workshops, pp. 36–41.
Usman, M., Azam, F., & Hashmi, N. (2014). Analysing and reducing risk factor in 3-C’s model communication phase used in global software development. In: International Conference on Information Science and Applications, pp. 1–4.
Verner, J. M., Brereton, O. P., Kitchenham, B. A., Turner, M., & Niazi, M. (2014). Risks and risk mitigation in global software development: A tertiary study. Information and Software Technology, 56, 54–78.
Arumugam, C., Kameswaran, S., & Kaliamourthy, B. (2017). Global software development: A design framework to measure the risk of the global practitioners. In: ACM ICCCT, Allahabad, India
Beck, K., Beedle, M., Bennekum van, A., Cockburn, A., Cunningham, W., Fowler, M., et al. (2001). Manifesto for Agile Software Development 2002 http://AgileManifesto.org.
Alshammri, M. (2015). Simulation modeling of human aspects in software project environment. In: ASWEC’15, II, pp. 145–146.
Baxter, G., Sommerville, I. (2008). Socio-technical systems: From design methods to systems engineering. Submitted to The Journal of Human-Computer Studies.
Conchúir, E. O., Ågerfalk, P. J., Olsson, H. H., & Fitzgerald, B. (2009). Global software development: where are the benefits? Communications of the ACM, 52, 127–131.
Kellner, M. I., Madachy, R. J., & Raffo, D. M. (1999). Software process modeling and simulation: Why, What, How. Journal of Systems and Software, 46, 2/3.
Joslin, D., Poole, W. (2005). Agent-based simulation for software project planning. In: Proceedings of the Winter Simulation Conference.
Lock, R., & Sommerville, I., Socio technical systems engineering handbook.
Pressman, R. (2005). Software engineering: A practitioner’s approach. McGraw-Hill.
Smite, D., & Borzovs, J. (2008). Managing uncertainty in globally distributed software development projects, University of Latvia, CSIT, 733, pp. 9–23.
Schwaber, K., & Beedle, M. (2002). Agile software development with scrum. Upper Saddle River, NJ: Prentice-Hall.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Arumugam, C., Kameswaran, S., Kaliamourthy, B. (2018). Risk Assessment Framework: ADRIM Process Model for Global Software Development. In: Chakraverty, S., Goel, A., Misra, S. (eds) Towards Extensible and Adaptable Methods in Computing. Springer, Singapore. https://doi.org/10.1007/978-981-13-2348-5_1
Download citation
DOI: https://doi.org/10.1007/978-981-13-2348-5_1
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-2347-8
Online ISBN: 978-981-13-2348-5
eBook Packages: Computer ScienceComputer Science (R0)