skip to main content
10.1145/2501535.2501537acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Dynamic networked organizations for software engineering

Published:18 August 2013Publication History

ABSTRACT

Current practice in software engineering suggests a radical change in perspective: where once stood fixed teams of people following a development plan, now stand just-in-time Dynamic Networked Organizations (DyNOs), adopting a common flexible strategy for development, rather than a plan. This shift in perspective has gone relatively unnoticed by current software engineering research. This paper offers a glimpse at what processes and instruments lie beyond “current” software engineering research, where studying emergent DyNOs, their creation and steering becomes critical. To understand the underpinnings of this evolution, we explored a simple yet vivid scenario from real-life industrial practice. Using scenario analysis we elicited a number of social and organizational requirements in working with DyNOs. Also, comparing our evidence with literature, we made some key observations. First, managing DyNOs makes organizational requirements a first-class entity for development success. Second, research in software engineering should be invested in understanding and governing the DyNOs behind the software lifecycle.

References

  1. L. C. Abrams, R. Cross, E. Lesser, and D. Z. Levin. Nurturing interpersonal trust in knowledge-sharing networks. The Academy of Management Executive, 17(4):64–, 2003.Google ScholarGoogle Scholar
  2. C. Bird, N. Nagappan, H. Gall, B. Murphy, and P. Devanbu. Putting it all together: Using socio-technical networks to predict failures. In Proceedings of the 2009 20th International Symposium on Software Reliability Engineering, ISSRE ’09, pages 109–119. IEEE Computer Society, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. E. Conway. How do committees invent. Datamation, 14(4):28–31, 1968.Google ScholarGoogle Scholar
  4. K. Crowston, K. Wei, J. Howison, and A. Wiggins. Free/libre open-source software development: What we know and what we do not know. ACM Comput. Surv., 44(2):7, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Damian. Stakeholders in global requirements engineering: Lessons learned from practice. IEEE Software, pages 21–27, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Damian, L. Izquierdo, J. Singer, and I. Kwan. Awareness in the wild: Why communication breakdowns occur. In ICGSE, pages 81–90. IEEE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C. Ebert and P. D. Neve. Surviving global software development. IEEE Software, 18(2):62–69, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. D. Herbsleb. Global software development at siemens: Experience from nine projects. In In: Proceedings of the International Conference on Software Engineering (ICSE 05, pages 524–533, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. D. Herbsleb. Global software engineering: The future of socio-technical coordination. In L. C. Briand and A. L. Wolf, editors, FOSE, pages 188–198, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. D. Herbsleb and A. Mockus. An empirical study of speed and communication in globally distributed software development. IEEE Transactions on Software Engineering, 29(6):481–94, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Kazman and H.-M. Chen. The metropolis model and its implications for the engineering of software ecosystems. In G.-C. Roman and K. J. Sullivan, editors, FoSER, pages 187–190. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. F. Lanubile, C. Ebert, R. Prikladnicki, and A. Vizcaˇ Sno. Collaboration tools for global software development. IEEE Software, 27:52–55, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. C. Manteli, H. van Vliet, and B. van den Hooff. Adopting a social network perspective in global software development. In ICGSE, pages 124–133. IEEE Computer Society, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. N. Narendra, L.-S. L ˇ R, A. Ghose, and G. Sivakumar. Towards an architectural framework for service-oriented enterprises. In A. Ghose, H. Zhu, Q. Yu, A. Delis, Q. Sheng, O. Perrin, J. Wang, and Y. Wang, editors, Service-Oriented Computing - ICSOC 2012 Workshops, volume 7759 of Lecture Notes in Computer Science, pages 215–227. Springer Berlin Heidelberg, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  15. L. Northrop, P. Feiler, R. P. Gabriel, J. Goodenough, R. Linger, T. Longstaff, R. Kazman, M. Klein, D. Schmidt, K. Sullivan, and K. Wallnau. Ultra-Large-Scale Systems - The Software Challenge of the Future. Technical report, Software Engineering Institute, Carnegie Mellon, June 2006.Google ScholarGoogle Scholar
  16. R. Prikladnicki and J. L. N. Audy. Managing global software engineering: A comparative analysis of offshore outsourcing and the internal offshoring of software development. IS Management, 29(3):216–232, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. I. Richardson, V. Casey, J. Burton, and F. McCaffery. Global software engineering: A software process approach. In I. Mistrik, J. Grundy, A. van der Hoek, and J. Whitehead, editors, Collaborative Software Engineering. Springer, January 2010.Google ScholarGoogle ScholarCross RefCross Ref
  18. R. Sangwan, M. Bass, N. Mullick, D. J. Paulish, and J. Kazmeier. Global Software Development Handbook (Auerbach Series on Applied Software Engineering Series). Auerbach Publications, Boston, MA, USA, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. I. Sommerville. Software Engineering. Addison-Wesley, Harlow, England, 9. edition, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. R. Stallman. Why Open Source misses the point of Free Software. Viewpoints, 52(6):31–33, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. J. Swart and S. C. Henneberg. Dynamic knowledge nets - the 3c model: exploratory findings and conceptualisation of entrepreneurial knowledge constellations. J. Knowledge Management, 11(6):126–141, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  22. D. Tamburri and P. Lago. Supporting communication and cooperation in global software development with agile service networks. In Software Architecture, Lecture Notes in Computer Science, pages Vol. 6903, 236–243. Springer Berlin / Heidelberg, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. D. A. Tamburri, E. di Nitto, P. Lago, and H. van Vliet. On the nature of the GSE organizational social structure: an empirical study. proceedings of the 7th IEEE International Conference on Global Software Engineering, pages 114–123, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. D. A. Tamburri, P. Lago, and H. van Vliet. Organizational social structures for software engineering. pages 1–35. To appear on ACM Computing Surveys, 2012.Google ScholarGoogle Scholar
  25. D. A. Tamburri, P. Lago, and H. van Vliet. Uncovering latent social communities in software development. IEEE Software, 30(1):29 –36, jan.-feb. 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. D. A. Tamburri, P. Lago, and H. v. Vliet. Service networks for development communities. In Proceedings of the 2013 International Conference on Software Engineering, ICSE ’13, pages 1253–1256, Piscataway, NJ, USA, 2013. IEEE Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. J. C. van Vliet. Software engineering - principles and practice. Wiley, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. L. Williams, G. Brown, A. Meltzer, and N. Nagappan. Scrum + engineering practices: Experiences of three microsoft teams. In ESEM, pages 463–471. IEEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Dynamic networked organizations for software engineering

          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
            SSE 2013: Proceedings of the 2013 International Workshop on Social Software Engineering
            August 2013
            32 pages
            ISBN:9781450323130
            DOI:10.1145/2501535

            Copyright © 2013 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 ACM 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: 18 August 2013

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Upcoming Conference

            FSE '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader