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.
- 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 Scholar
- 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 ScholarDigital Library
- M. E. Conway. How do committees invent. Datamation, 14(4):28–31, 1968.Google Scholar
- 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 ScholarDigital Library
- D. Damian. Stakeholders in global requirements engineering: Lessons learned from practice. IEEE Software, pages 21–27, 2007. Google ScholarDigital Library
- 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 ScholarDigital Library
- C. Ebert and P. D. Neve. Surviving global software development. IEEE Software, 18(2):62–69, 2001. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- F. Lanubile, C. Ebert, R. Prikladnicki, and A. Vizcaˇ Sno. Collaboration tools for global software development. IEEE Software, 27:52–55, 2010. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- I. Sommerville. Software Engineering. Addison-Wesley, Harlow, England, 9. edition, 2010. Google ScholarDigital Library
- R. Stallman. Why Open Source misses the point of Free Software. Viewpoints, 52(6):31–33, 2009. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- J. C. van Vliet. Software engineering - principles and practice. Wiley, 1993. Google ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Dynamic networked organizations for software engineering
Recommendations
Architecting in Networked Organizations
WICSA '14: Proceedings of the 2014 IEEE/IFIP Conference on Software ArchitectureThe context of software architecting increasingly reflects webs of IT companies pooling resources together for software development. What results is a networked organization, populated by heterogeneous development communities connected via internet. How ...
Architecting in global software engineering
This paper summarizes the results of the First Workshop on Arc-hitecting in Global Software Engineering (GSE), which was or-ganized in conjunction with the 6th International Conference on Global Software Engineering (ICGSE 2011). The workshop aimed to ...
Teaching practical software engineering and global software engineering: evaluation and comparison
ITICSE '06: Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science educationChanges and globalization of software (SW) development urgently require new ways of teaching and training students in practical and global SW engineering (SE). In this paper we present the innovative methods and experiences from several years of ...
Comments