CFP last date
20 May 2024
Reseach Article

Exploring the Aspects of Rework in Global Software Development

by Ritu Jain, Ugrasen Suman
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 174 - Number 22
Year of Publication: 2021
Authors: Ritu Jain, Ugrasen Suman
10.5120/ijca2021921117

Ritu Jain, Ugrasen Suman . Exploring the Aspects of Rework in Global Software Development. International Journal of Computer Applications. 174, 22 ( Feb 2021), 13-19. DOI=10.5120/ijca2021921117

@article{ 10.5120/ijca2021921117,
author = { Ritu Jain, Ugrasen Suman },
title = { Exploring the Aspects of Rework in Global Software Development },
journal = { International Journal of Computer Applications },
issue_date = { Feb 2021 },
volume = { 174 },
number = { 22 },
month = { Feb },
year = { 2021 },
issn = { 0975-8887 },
pages = { 13-19 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume174/number22/31803-2021921117/ },
doi = { 10.5120/ijca2021921117 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:22:47.749196+05:30
%A Ritu Jain
%A Ugrasen Suman
%T Exploring the Aspects of Rework in Global Software Development
%J International Journal of Computer Applications
%@ 0975-8887
%V 174
%N 22
%P 13-19
%D 2021
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Global software development (GSD) is a software development setting in which practitioners residing in different countries work together as a team to accomplish a software project. This paradigm is rapidly adopted by numerous software companies in order to reduce cost and time. However, these cost savings are seldom achieved due to geographical, temporal, socio-cultural and linguistic distances. These distances often cause misinterpretations and conflicting perceptions about the product to be built and often induce lots of rework. Excessive rework significantly increases risk of project failure. However, little research has been conducted on the aspects of rework in GSD. In order to reduce rework in GSD, aspects of rework need to be conceptualized. Also, cost associated with rework need to be measured. Thus, in this paper rework cycle and its associated drivers are proposed for GSD setting. A metric is also proposed to calculate cost of rework in GSD. The research work has also been validated through industrial survey.

References
  1. R. Jain, U. Suman, A Systematic Literature Review on Global Software Development Life Cycle, ACM SIGSOFT Softw. Eng. Notes. 40 (2) (2015) 1-14.
  2. J.A. Espinosa, E. Carmel, The Impact of Time Separation on Coordination in Global Software Teams: A Conceptual Foundation. Softw. Process Improv. Pract. 8 (4) (2004) 249-266.
  3. M.A. Babar, M. Zahedi, Global Software Development: A Review of the State-Of The-Art, IT University Technical Report Series, IT University of Copenhagen. (2007- 2011).
  4. J.D. Herbsleb, A. Mockus, T.A. Finholt, R.E. Grinter, An Empirical Study of Global Software Development: Distance and Speed, in Proc. IEEE ICSE '01. (2001) 81-90.
  5. B. Boehm, V.R. Basili, Software Defect Reduction Top 10 List, Ieee Software. 34(1)(2001) 135-137.
  6. M.S. Krishnan, The Role of Team Factors in Software Cost and Quality: An Empirical Analysis, Information Technology & People, 11(1) (1998) 20-35.
  7. R.E. Fairley, M.J. Willshire, Iterative Rework: The Good, the Bad, and the Ugly, IEEE Computer. 38(9) (2005) 34-41.
  8. Geneca, Doomed from the Start? Why a Majority of Business and IT Teams Anticipate Their Software Development Projects Will Fail. Winter 2010/2011, Industry Survey (2011).
  9. V. Ramdoo, G. Huzooree, Strategies to Reduce Rework in Software Development on an Organization in Mauritius. International Journal of Software Engineering & Applications. 6(5) (2015) 9-20.
  10. K. Schwalbe, Information Technology Project Management. 8th ed. Cengage Learning, (2015).
  11. C. Deephouse, T. Mukhopadhyay, D.R. Goldenson, M.I. Kellner, Software Processes and Project Performance, J. Manag Inf Syst.12 (3) (1995) 187-205.
  12. T. Sedano, P. Ralph, C. Péraire, Software Development Waste, In Proc. IEEE ICSE '17, (2017) 130-140.
  13. B.W. Boehm, P.N. Papaccio, Understanding and Controlling Software Costs. IEEE Trans. Softw. Eng. 14(10) (1988) 1462-1477.
  14. E. Tonnellier, O. Terrien, Ed., Rework: Models and Metrics An Experience Report at Thales Airborne Systems, ser. Complex Systems Design & Management. Berlin, Heidelberg: Springer. (2012) 119-131.
  15. V.R. Basili, S.E. Condon, K.E.I. Emam, R.B. Hendrick, W. Melo, Characterizing and Modeling the Cost of Rework in a Library of Reusable Software Components. In Proc. ICSE’ 97, (1997) 282-291.
  16. L. Damm, L. Lundberg, C. Wohlin, A Model for Software Rework Reduction through a Combination of Anomaly Metrics. J. Syst. Softw. 81 (11) (2008), 1968-1982.
  17. D.C. Gumm, Distribution Dimensions in Software Development Projects: A Taxonomy, IEEE Software. 23(5) (2006) 45-51.
  18. R. Jain, U. Suman, A Project Management Framework for Global Software Development, ACM SIGSOFT Softw. Eng. Notes. 43 (1) (2018) 1-10.
  19. R. Jain, U. Suman, An Adaptive Agile Process Model for Global Software Development, IJCSE. 9 (6) (2018) 436-445.
  20. J.D. Herbsleb, Global Software Engineering: The Future of Socio-technical Coordination, In Proc. FOSE’07, (2007) 188-198.
  21. M. Paasivaara, C. Lassenius, J. Pyysiäinen, Communication Patterns and Practices in Software Development Networks. In Proc: 10th International Product Development Management Conference, European Institute for Advanced Studies in Management, Brysseli, (2003) 783-798.
  22. V. Gomes, S. Marczak, Problems? We All Know We Have Them. Do We Have Solutions Too? A Literature Review on Problems and Their Solutions in Global Software Development, in Proc. IEEE ICGSE’12, Porto Alegre, Brazil (2012) 154-158.
  23. P.J. Ågerfalk, B. Fitzgerald, H. Holmström, B. Lings,B. Lundell, EÓ Conchúir, A Framework for Considering Opportunities and Threats in Distributed Software Development. in Proc. International Workshop on Distributed Software Development (2005) 47-61.
  24. M. Bass, J.D. Herbsleb, C. Lescher, Collaboration in Global Software Projects at Siemens: An Experience Report, In Proc. IEEE ICGSE’07 (2007) 33-39.
  25. B. Sengupta, S. Chandra, V. Sinha, A research agenda for distributed software development, In proc. ACM ICSE’06 (2006) 731-740.
  26. H.L. Iacovou, R. Nakatsu, A Risk Profile of Offshore-Outsourced Development Projects, Commun. ACM 51(6) (2008) 89-94.
  27. X. Wang, F. Maurer, R. Morgan, J. Oliveira, Tools for Supporting Distributed Agile Project Planning, Agility Across Time and Space, Springer, Berlin, Heidelberg. (2010) 183-199.
  28. E. Kupiainen, M.V. Mäntylä, J. Itkonen, Using metrics in Agile and Lean Software Development - A Systematic Literature Review of Industrial Studies. Inf. Softw. Technol. 62,C, (2015) 143-163.
  29. R. Baggen, J.P. Correia, K. Schill, J. Visser, Standardized code quality benchmarking for improving software maintainability, Software Qual. J. 20 (2012) 287-307.
  30. A. Gopal, T. Mukhopadhyay, M.S. Krishnan, The role of software processes and communication in offshore software development. Commun. ACM. 45(4) (2002) 193-200.
Index Terms

Computer Science
Information Sciences

Keywords

Global software development rework cycle rework cost rework drivers rework metric.