skip to main content
10.1145/2675133.2675232acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
research-article

Why Replacing Legacy Systems Is So Hard in Global Software Development: An Information Infrastructure Perspective

Authors Info & Claims
Published:28 February 2015Publication History

ABSTRACT

We report on an ethnographic study of an outsourcing global software development (GSD) setup between a Danish IT company and an Indian IT vendor developing a system to replace a legacy system for social services administration in Denmark. Physical distance and GSD collaboration issues tend to be obvious explanations for why GSD tasks fail to reach completion; however, we account for the difficulties within the technical nature of the software system task. We use the framework of information infrastructure to show how replacing a legacy system in governmental information infrastructures includes the work of tracing back to knowledge concerning law, technical specifications, as well as how information infrastructures have dynamically evolved over time. Not easily carried out in a GSD setup is the work around technical tasks that requires careful examination of mundane technical aspects, standards, and bureaucratic forms, as well as the excavation work that keeps the information infrastructure afloat.

References

  1. Abbott, P. Y. and M. R. Jones (2012). Everywhere and nowhere: nearshore software development in the context of globalisation. Eur J Inf Syst. 21(5): 529--551.Google ScholarGoogle ScholarCross RefCross Ref
  2. Avram, G., et al. (2009). Bridging, Patching and Keeping the Work Flowing: Defect Resolution in Distributed Software Development. Computer Supported Cooperative Work (CSCW). 18(5--6): 477--507. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bennett, K. (1995). Legacy Systems: Coping with Success. IEEE Softw. 12(1): 19--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bietz, M., et al. (2010). Synergizing in Cyberinfrastructure Development. Computer Supported Cooperative Work (CSCW). 19(3--4): 245--281. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bjorn, P., et al. (2014). Global software development in a CSCW perspective. Proceedings of the companion publication of the 17th ACM conference on Computer supported cooperative work & social computing. ACM: 301--304. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bjørn, P. and F. Kensing (2013). Special issue on information infrastructures for healthcare: The global and local relation. International Journal of Medical Informatics. 82(5): 281--282.Google ScholarGoogle ScholarCross RefCross Ref
  7. Boden, A., et al. (2009). Knowledge Management in Distributed Software Development Teams - Does Culture Matter? In Proc. Conference, IEEE Computer Society: 18--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Boden, A., et al. (2007). Coordination Practices in Distributed Software Development of Small Enterprises. In Proc. ICGSE 2007. IEEE Computer Society: 235--246. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Boden, A., et al. (2014). Articulation spaces: bridging the gap between formal and informal coordination. In Proc. CSCW 2014. ACM: 1120--1130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Bowker, G. C. and S. L. Star (1999). Sorting Things Out: Classification and Its Consequences, MIT Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Cataldo, M., et al. (2008). Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity. In Proc. of the Second ACM-IEEE international symposium on Empirical software engineering and measurement. ACM: 2--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Cataldo, M., et al. (2006). Identification of coordination requirements: implications for the Design of collaboration and awareness tools. In Proc. CSCW 2006. ACM Press (2006). 353--362. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Christensen, L. R. and P. Bjorn (2014). Documentscape: intertextuality, sequentiality, & autonomy at work. In. Proc. CHI 2014. ACM Press (2014). 2451--2460. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Coulouris, et al. (2005). Distributed Systems: Concepts and Design (4th Edition) (International Computer Science), Addison-Wesley Longman Publishing Co., Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. de Souza, C. B. and D. Redmiles (2009). On The Roles of APIs in the Coordination of Collaborative Software Development. Computer Supported Cooperative Work (CSCW). 18(5--6): 445--475. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. de Souza, C. R. B. and D. F. Redmiles (2011). The Awareness Network, To Whom Should I Display My Actions? And, Whose Actions Should I Monitor? Software Engineering, IEEE Transactions on. 37(3): 325--340. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Dourish, P. (2007). Seeing like an interface. In Proc. OZCHI 2007. ACM Press (2007). 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Edwards, P. N., et al. (2009). Introduction: an agenda for infrastructure studies. Journal of the Association for Information Systems. 10(5): 364--374.Google ScholarGoogle ScholarCross RefCross Ref
  19. Ellingsen, G., and Munkvold, G. (2007). Infrastructural arrangements for integrated care: Implementing an electronic nursing plan in a psychogeriatric ward. International journal of integrated care (7): 1--1.Google ScholarGoogle ScholarCross RefCross Ref
  20. Ellingsen, G. and E. Monteiro (2003). A Patchwork Planet Integration and Cooperation in Hospitals. Comput. Supported Coop. Work. 12(1): 71--95. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Esbensen, M., and Bjørn, P. (2014). Routine and standardization in Global software development. GROUP 2014. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Grinter, R. E. (2003). Recomposition: Coordinating a Web of SoftwareDependencies. Comput. Supported Coop. Work. 12(3): 297--327. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Hanseth, O. and N. Lundberg (2001). Designing Work Oriented Infrastructures. Comput. Supported Coop. Work. 10(3--4): 347--372. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Hanseth, O., et al. (1996). Developing Information Infrastructure: The Tension Between Standardization and Flexibility. Science Technology Human Values. 21(4): 407--426.Google ScholarGoogle ScholarCross RefCross Ref
  25. Herbsleb, J. D. (2007). Global Software Engineering: The Future of Socio-technical Coordination. 2007 Future of Software Engineering. IEEE Computer Society: 188--198. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Herbsleb, J. D., et al. (2000). Distance, dependencies, and delay in a global collaboration. In Proc. Conference, ACM: 319--328. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Hossain, E., et al. (2011). Scrum practices in global software development: a research framework. In Proc. Conference, Springer-Verlag: 88--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Jensen, R. E. (2014). Why closely coupled work matters in global software development. GROUP 2014. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Jensen, R. E. and P. Bjørn (2012). Divergence and Convergence in Global Software Development: Cultural Complexities as Social Worlds. From Research to Practice in the Design of Cooperative Systems: Results and Open Challenges. J. Dugdale, C. Masclet, M. A. Grasso, J.-F. Boujut and P. Hassanaly. Published, Springer London: 123--136.Google ScholarGoogle Scholar
  30. Khadka, R., et al. (2014). How do professionals perceive legacy systems and software modernization? In Proc. ICSE 2014. ACM Press (2014). 36--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Klein, H. K. and M. D. Myers (1999). A set of principles for conducting and evaluating interpretive field studies in information systems. MIS Q. 23(1): 67--93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Krishna, S., et al. (2004). Managing cross-cultural issues in global software outsourcing. Commun. ACM. 47(4): 62--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Laguna, M. A. and Y. Crespo (2013). A systematic mapping study on software product line evolution: From legacy system reengineering to product line refactoring. Sci. Comput. Program. 78(8): 1010--1034. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Luff, P., et al. (2000). Workplace Studies: Recovering Work Practice and Informing System Design, Cambridge University Press.Google ScholarGoogle ScholarCross RefCross Ref
  35. Matthiesen, S., et al. (2014). "Figure out how to code with the hands of others": recognizing cultural blind spots in global software development. In Proc. CSCW 2014. ACM Press (2014). 1107--1119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Meum, T. (2013). "Lost in translation": The challenges of seamless integration in nursing practices. International Journal of Medical Informatics. 82(5): e200-e208.Google ScholarGoogle ScholarCross RefCross Ref
  37. Monteiro, E., et al. (2013). From Artefacts to Infrastructures. Computer Supported Cooperative Work (CSCW). 22(4--6): 575--607. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Parnas, D. L. (1972). On the criteria to be used in decomposing systems into modules. Commun. ACM. 15(12): 1053--1058. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Randall, D., et al. (2010). Fieldwork for Design: Theory and Practice, Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Ribes, D. and T. A. Finholt (2009). The long now of technology infrastructure: articulating tensions in development. Journal of the Association for Information Systems. 10(5): 375--398.Google ScholarGoogle ScholarCross RefCross Ref
  41. Ribes, D. and C. P. Lee (2010). Sociotechnical Studies of Cyberinfrastructure and e-Research: Current Themes and Future Trajectories. Comput. Supported Coop. Work. 19(3--4): 231--244. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Schmidt, K. and L. Bannon (1992). Taking CSCW seriously. Computer Supported Cooperative Work (CSCW). 1(1--2): 7--40.Google ScholarGoogle Scholar
  43. Søderberg, A.-M., et al. (2013). Global Software Development: Commitment, Trust and Cultural Sensitivity in Strategic Partnerships. Journal of International Management. 19(4): 347--361.Google ScholarGoogle ScholarCross RefCross Ref
  44. Sommerville, I. (2007). Software Engineering, Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Souza, C. R. B. d., et al. (2004). How a good software practice thwarts collaboration: the multiple roles of APIs in software development. In Proc. SIGSOFT 2004. ACM: 221--230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Star, S. L. (1999). The ethnography of infrastructure. American behavioral scientist. 43(3): 377--391.Google ScholarGoogle Scholar
  47. Star, S. L. and K. Ruhleder (1994). Steps towards an ecology of infrastructure: complex problems in design and access for large-scale collaborative systems. In Proc. CSCW 1994. ACM Press (1994). 253--264. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Walsham, G. (1995). Interpretive case studies in IS research: nature and method. European Journal of Information Systems. 4: 74--81.Google ScholarGoogle ScholarCross RefCross Ref
  49. Zimmerman, A. and T. A. Finholt (2007). Growing an infrastructure: the role of gateway organizations in cultivating new communities of users. In Proc. GROUP 2007. ACM Press (2007). 239--248. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Why Replacing Legacy Systems Is So Hard in Global Software Development: An Information Infrastructure Perspective

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CSCW '15: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing
        February 2015
        1956 pages
        ISBN:9781450329224
        DOI:10.1145/2675133

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 28 February 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        CSCW '15 Paper Acceptance Rate161of575submissions,28%Overall Acceptance Rate2,235of8,521submissions,26%

        Upcoming Conference

        CSCW '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader