Abstract
As globalization has become main phenomena in software development in the US since the year 2000, many software projects have been shipped out to other countries. Although the off-sourcing saves companies a significant amount of cost, Global Software Development (GSD) projects have created a significant challenge to the companies in terms of difference in geographical locations, time zones, and cultures. While 24-hour development model sounds to reduce the time and then the cost of software development, the expected outcome cannot be ensured if the tasks are not allocated to the proper resources in remote teams with considerations of the dependencies and constraints. In this paper, we propose an approach that can be used to reduce the overall time of GSD project development by allocating the tasks to the best possible resources based on an integrated analysis of the constraints and their impact on the overall product development.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Atallah, M.J.: Algorithms and Theory of Computation Handbook, 1st edn. CRC Press LLC, Boca Raton (1998)
Cusick, J., Prasad, A.: A Practical Management and Engineering Approach to Offshore Collaboration. IEEE Software, 20–29 (September/October 2006)
Ebert, C., De Neve, P.: Surviving Global Software Development. IEEE Software 18(2), 62–69 (2001)
Fryer, K., Gothe, M.: Global Software Development and Delivery: Trends and Challenges. IBM Research, January 15 (2008), http://www.ibm.com/developerworks/rational/library/edge/08/jan08/fryer_gothe/index.html
Gomes, C.P., Hsu, J.: ABA: an Assignment Based Algorithm for Resource Allocation. ACM SIGART Bulletin 7(1), 2–8 (1996)
Gregor, E.M., Hsieh, Y., Kruchten, P.: Cultural patterns in software process mishaps: incidents in global projects. In: The proceedings of the 2005 Workshop on Human and Social Factors of Software Engineering, St. Louis, MO, USA, May 16 (2005)
Hendrickson, C.: Project Management for Construction: Fundamental Concepts for Owners, Engineers, Architects and Builders. World Wide Web Publication, Version 2.1 prepared summer (2003)
Herbsleb, J.D.: The Future of Socio-technical Coordination. In: The proceedings of the 29th International Conference on Software Engineering, Minneapolis, MN, USA, May 20-26 (2007)
Herbsleb, J.D., et al.: An empirical Study of Global Software Development: Distance and Speed. In: The proceedings of the 23rd International Conference on Software Engineering, Toronto, Canada, May 12-19 (2001)
Jain, G.: Reducing the Software Project Duration Using Global Software Development. Master Thesis, Indian Institute of Technology, Kanpur, India (April 2002)
Keil, P., Paulish, D.J., Sangwan, R.S.: Cost Estimation for Global Software Development. In: Proceedings of the 2006 International Workshop on Economics Driven Software Engineering Research, Shanghai, China, May 27 (2006)
Lanubile, F., Damian, D., Oppenheimer, H.L.: Global software development: technical, organizational, and social challenges. ACM SIGSOFT Software Engineering Notes, 28(6) (November 2003)
Nalli, P.K., Atluri, S.: Software Development in an Outsourcing Environment. Master Thesis, Umea University, Sweden, June 11 (2006)
Parvathanathan, K., et al.: Global Development and Delivery in Practice: Experiences of the IBM Rational India Lab, IBM International Technical Support Organization (May 2007), http://www.redbooks.ibm.com/redbooks/pdfs/sg247424.pdf
Richardson, I., et al.: Global Software Development – the Challenges, http://www.serc.net/report/tr278.pdf
Sengupta, B., Chandra, S., Sinha, V.: A Research Agenda for Distributed Software Development. In: The proceeding of the 28th International Conference on Software engineering, Shanghai, China, May 20-28 (2006)
Setamanit, S., Wakeland, W., Raffo, D.: Planning and improving global software development process using simulation. In: The Proceedings of the First International Workshop on Global Software Development for the Practitioner, Shanghai, China, May 23 (2006)
Treinen, J.J., Miller-Frost, S.L.: Following the sun: case studies in global software development. IBM Systems Journal 45(4) (2006)
Wiredu, G.O.: A framework for the analysis of coordination in global software development. In: The Proceedings of the First International Workshop on Global Software Development for the Practitioner, Shanghai, China, May 23 (2006)
Zuluaga, A., Sefair, J.A., Medaglia, A.L.: Model for the Selection and Scheduling of Interdependent Projects. In: The Proceedings of 2007 IEEE Systems and Information Engineering Design Symposium, Charlottesville, VA, USA, April 27 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Doma, S., Gottschalk, L., Uehara, T., Liu, J. (2009). Resource Allocation Optimization for GSD Projects. In: Gervasi, O., Taniar, D., Murgante, B., Laganà, A., Mun, Y., Gavrilova, M.L. (eds) Computational Science and Its Applications – ICCSA 2009. ICCSA 2009. Lecture Notes in Computer Science, vol 5593. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02457-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-02457-3_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02456-6
Online ISBN: 978-3-642-02457-3
eBook Packages: Computer ScienceComputer Science (R0)