Adapting business and technical processes for collaborative software development

As software development becomes more collaborative, business and technical processes of software engineering and their management need to accommodate and support collaboration. In this paper we briefly survey key concerns, known challenges, and potential alternative solutions. We draw on lessons learned from software process models, organizational behaviour and knowledge management and their relevance to collaborative software development. We suggest elements of the solution to the problem of managing business and technical processes with software development in inter-organizational context.

[1]  K. Sullivan Adaptation Architectures , 2008 .

[2]  C. Cramton The Mutual Knowledge Problem and Its Consequences for Dispersed Collaboration , 2001 .

[3]  Craig Larman,et al.  Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum , 2008 .

[4]  Ron Jeffries,et al.  Extreme Programming Installed , 2000 .

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

[6]  Vassilka Kirova,et al.  Prendre en Compte les Changements Dynamiques dans le Développement Coopératif du Logiciel , 2008 .

[7]  P. M. Alexander,et al.  Teamwork, time, trust and information , 2002 .

[8]  Craig Larman,et al.  Agile and Iterative Development: A Manager's Guide , 2003 .

[9]  Thomas J. Marlowe,et al.  High-level Component Interfaces for Collaborative Development: A Proposal , 2009 .

[10]  Neil B. Harrison,et al.  Organizational Patterns of Agile Software Development , 2004 .

[11]  Blake Ives,et al.  Virtual teams: managerial behavior control's impact on team effectiveness , 2000, ICIS.

[12]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[13]  Marc J. Schniederjans,et al.  Outsourcing and Insourcing in an International Context , 2005 .

[14]  Audris Mockus,et al.  Shared Mental Models, Familiarity, and Coordination: A Multi-Method Study of Distributed Software Teams , 2002, ICIS.

[15]  Fadi P. Deek,et al.  The antecedents and impacts of information processing effectiveness in inter-organizational collaborative software development , 2006 .

[16]  W. H. Hoffmann,et al.  Success Factors of Strategic Alliances in Small and Medium-sized Enterprises—An Empirical Survey , 2001 .

[17]  Robert C. Martin Agile Software Development, Principles, Patterns, and Practices , 2002 .

[18]  Norbert Jastroch,et al.  Knowledge Transfer in Collaborative Knowledge Management: A Semiotic View , 2010 .

[19]  Fadi P. Deek,et al.  Risk-driven Management Contingency Policies in Collaborative Software Development , 2011, Int. J. Inf. Technol. Manag..

[20]  Eli Hustad,et al.  Knowledge networking in global organizations: the transfer of knowledge , 2004, SIGMIS CPR '04.

[21]  Norbert Jastroch Advancing Adaptivity in Enterprise Collaboration , 2009 .

[22]  Dean Leffingwell,et al.  Scaling Software Agility: Best Practices for Large Enterprises (The Agile Software Development Series) , 2007 .

[23]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[24]  Norbert Jastroch,et al.  A Classification of Collaborative Knowledge , 2012 .

[25]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) , 1997 .

[26]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[27]  Fadi P. Deek,et al.  Risk Management for Collaborative Software Development , 2006, Inf. Syst. Manag..

[28]  Bruce A. Reinig,et al.  Management of Virtual Project Teams: Guidelines for Team Leaders , 2005, Commun. Assoc. Inf. Syst..

[29]  Norbert Jastroch Adaptive Interenterprise Knowledge Management Systems , 2008 .

[30]  Roger S. Pressman,et al.  Software Engineering: A Practitionerʼs Approach, 7/e , 2009 .

[31]  E. James Whitehead,et al.  Collaboration in Software Engineering: A Roadmap , 2007, Future of Software Engineering (FOSE '07).

[32]  Craig Larman,et al.  Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum , 2010 .

[33]  Amr Elssamadisy,et al.  Agile Adoption Patterns: A Roadmap to Organizational Success , 2008 .