Topic > Challenges in Agile Global Software Development

[4] grouped distributed agile development challenges and identified seven classes. These classes are culture, time zone, communication, trust, customer collaboration, training, and technique, as shown in the table below. Table 2. Classes of distributed agile development problems5.1. CultureAccording to [4] cultural differences can have a crucial impact on the effectiveness of teamwork. In agile and distributed software development methodology, many people from different parts of the world with different ethical values, perspectives, traditions, languages ​​and habits must work closely and cooperatively. These barriers naturally negatively affect group harmony in many ways, such as being reluctant to express thoughts, not showing tenderness in taking responsibility, and viewing software development as an individual matter instead of viewing it as a collective team effort. 5.2. Time ZoneAccording to [4], time zone differences can be an advantage and also a disadvantage of distributed agile software development. It can be considered an advantage since different developers from different places can work on the same code continuously. Development activity can last up to 24 hours. On the other hand, different time zones could affect communication between teams due to different working hours. It is a challenge for distributed teams to organize an adequate meeting plan and synchronize properly.5.3. Communication[4] identified communication problems into 3 categories; remote collaboration, increased documentation and remote conferences. The first category indicates that distance is a problem and prevents team members from collaborating effectively despite the correct use of communication tools. In the midst of the documents and tools mentioned above, you can create more effective and productive distributed agile software teams. Works Cited[1] S.V.Shrivastava, H.Date, "Distributed Agile Software Development", JOURNAL OF COMPUTER SCIENCE AND ENGINEERING, MAY 2010[2] K.Sureshchandra, J.Shrinivasavadhani, "Adopting Agile in Distributed Development”, IEEE International Conference on Global Software Engineering, p.217-221, 2008[3 ] AMElhassan Hamid, "Upgrading Distributed Agile Development", INTERNATIONAL CONFERENCE ON COMPUTER, ELECTRICAL AND ELECTRONICS ENGINEERING (ICCEEE), 2013[4] M.Kajko-Mattsson, G. Azizyan, M.K.Magarian, "Classes of Distributed Agile Development Problems", 2010 Agile Conference[5] R. Phalnikar, VS Deshpande, SD Joshi, "Application of Agile Principles for Distributed Software Development", International Conference on Advanced Computer Control