Can diversity in global software development be enhanced by agile software development?

In this paper we discuss the notion of diversity in software development processes in general and its relevance with respect to global software development (GSD) in particular. Based on the following two working assumptions: a) diversity benefits with communities and organizations that welcome it and b) diversity is an inherited element of GSD, we discuss how agile software development, which allows for diversity, may support GSD processes. We illustrate this argument by demonstrating the expression of gender diversity, management diversity and opinion diversity in agile software development environments.

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

[2]  James E. Tomakyo,et al.  Human Aspects of Software Engineering , 2005 .

[3]  James A. Highsmith,et al.  Adaptive Software Development: A Collaborative Approach to Managing Complex Systems , 1999 .

[4]  Jim Highsmith,et al.  Agile Software Development Ecosystems , 2002 .

[5]  Orit Hazzan,et al.  Teaching a software development methodology: the case of extreme programming , 2003, Proceedings 16th Conference on Software Engineering Education and Training, 2003. (CSEE&T 2003)..

[6]  Ginny Lentz The First Sex: The Natural Talents of Women and How They are Changing the World , 2000 .

[7]  Orit Hazzan,et al.  System Analysis and Design in a Large-Scale Software Project: The Case of Transition to Agile Development , 2006, ICEIS.

[8]  R. Florida The Rise of the Creative Class , 2002 .

[9]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[10]  James E. Tomayko,et al.  Human aspects of software engineering , 2004 .

[11]  Orit Hazzan,et al.  A framework for teaching software development methods , 2005, Comput. Sci. Educ..

[12]  Kent L. Beck,et al.  Extreme programming explained - embrace change, Second Edition , 2005, The XP series.

[13]  Orit Hazzan,et al.  Human Aspects of Software Engineering (Electrical and Computer Engineering Series) , 2004 .

[14]  Linda Rising,et al.  The Scrum Software Development Process for Small Teams , 2000, IEEE Softw..