Social Media Collaboration in Software Projects

Social media has had a big impact on the way that software projects are managed and the way that stakeholders interact with each other: indeed, the nature of software projects has evolved substantially in keeping with the evolution of technology. A direct consequence of the ubiquity of the Internet is the increasing trend toward cooperation outside the boundaries of an office. The interactions involved in software projects have changed accordingly and can be broadly divided into two types: (1) interactions among stakeholders who are in a single location (e.g., people sharing the same office space) and (2) interactions among stakeholders who are in distributed locations (e.g., software projects that are partly implemented offshore). Social media has been and remains a significant facilitator to these kinds of interactions. This chapter looks at the implications of the use of social media software projects in today’s changing world.

[1]  Richard L. Daft,et al.  Organizational information requirements, media richness and structural design , 1986 .

[2]  Christine McNab,et al.  What social media offers to health professionals and citizens. , 2009, Bulletin of the World Health Organization.

[3]  John Short,et al.  The social psychology of telecommunications , 1976 .

[4]  Ilan Oshri,et al.  Realising the Real Benefits of Outsourcing: Measurement Excellence and Its Importance in Achieving Long Term Value , 2010, Global Sourcing Workshop.

[5]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[6]  Daniela E. Damian,et al.  StakeSource2.0: using social networks of stakeholders to identify and prioritise requirements , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[7]  Hsinchun Chen,et al.  Social Media Analytics and Intelligence , 2010, IEEE Intell. Syst..

[8]  Aurora Vizcaíno,et al.  Collaboration Tools for Global Software Engineering , 2010, IEEE Software.

[9]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2012, Springer Berlin Heidelberg.

[10]  Erran Carmel,et al.  Tactical Approaches for Alleviating Distance in Global Software Development , 2001, IEEE Softw..

[11]  A. Kaplan,et al.  Users of the world, unite! The challenges and opportunities of Social Media , 2010 .

[12]  Pär J. Ågerfalk,et al.  Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[13]  James D. Herbsleb,et al.  Splitting the organization and integrating the code: Conway's law revisited , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[14]  Ana Sufian,et al.  Social Media Data Mining and Inference system based on Sentiment Analysis , 2011 .

[15]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[16]  P. Eckler,et al.  Social Media and Health Care: An Overview , 2010, PM & R : the journal of injury, function, and rehabilitation.

[17]  Teresa Martín-Blas,et al.  The role of new technologies in the learning process: Moodle as a teaching tool in Physics , 2009, Comput. Educ..

[18]  Michael Gertz,et al.  Mining email social networks , 2006, MSR '06.

[19]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[20]  Peter Bailey,et al.  Managing XP with Multiple or Remote Customers , 2002 .

[21]  Yvonne Dittrich,et al.  Exploring the Role of Instant Messaging in a Global Software Development Project , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering.

[22]  C. Hawn Take two aspirin and tweet me in the morning: how Twitter, Facebook, and other social media are reshaping health care. , 2009, Health affairs.

[23]  James D. Herbsleb,et al.  Global Software Engineering: The Future of Socio-technical Coordination , 2007, Future of Software Engineering (FOSE '07).

[24]  Pekka Abrahamsson,et al.  A case study on the impact of customer communication on defects in agile software development , 2006, AGILE 2006 (AGILE'06).

[25]  Robert E. Kraut,et al.  Coordination in software development , 1995, CACM.

[26]  Robert Stephens,et al.  Sociable knowledge sharing online: philosophy, patterns and intervention , 2010, Aslib Proc..

[27]  Jay R. Galbraith Organization Design , 1977 .

[28]  B. Tuckman,et al.  Stages of Small-Group Development Revisited , 1977 .

[29]  Judith S. Olson,et al.  Distance Matters , 2000, Hum. Comput. Interact..

[30]  Loren Terveen,et al.  Beyond Recommender Systems: Helping People Help Each Other , 2001 .

[31]  Andrew Begel,et al.  Social media for software engineering , 2010, FoSER '10.

[32]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

[33]  Rachel Harrison,et al.  A survey of social media use in software systems development , 2010, Web2SE '10.

[34]  Christoph Treude,et al.  The impact of social media on software engineering practices and tools , 2010, FoSER '10.

[35]  Audris Mockus,et al.  Challenges of global software development , 2001, Proceedings Seventh International Software Metrics Symposium.

[36]  Edward A. Fox,et al.  Social media use by government: From the routine to the critical , 2012, Gov. Inf. Q..

[37]  David J. Faulds,et al.  Social media: The new hybrid element of the promotion mix , 2009 .

[38]  Bikram Sengupta,et al.  A research agenda for distributed software development , 2006, ICSE.