Challenges in Agile Global Software Development

875 Words2 Pages

[4] grouped problems of dstributed agile development and identified seven classes. These classes are culture, timezone, communication, trust, customer collaboration, training and technical as shown in the table below.

Table 2. Classes of distributed agile development problems

5.1. Culture

According to [4] cultural differences can have a crucial impact on effectiveness of team work. In distributed agile software development methodology, many people from different parts of the world with different ethical values, perspectives, traditions, languages and habits have to work each other closely and cooperatively. These barriers naturally effects team harmony negatively in many ways like being reluctant to express thoughts, not showing tenderness to take resposibility and considering software development as an individual issue instead of considering it as a collective teamwork.

5.2. Time zone

According to [4], time zone differences can be a benefit and also a drawback of distributed agile software development. It can be considered as a benefit since different developers from different locations can work on the same code in a continuous manner. Development activity can last through 24 hours. On the other hand, different time zones could affect communication between teams due to different work hours. It is a challenge for distributed teams to arrange a proper meeting plan and to synchronize each other properly.

5.3. Communication

[4] identified communication problems under 3 categories; distant collaboration, increased documentation and remote conferences. In the first category, it is indicated that distance is a problem and prevents team members from collaborating efficiently despite the proper use of comminucation tools. In the...

... middle of paper ...

...s and tools mentioned above, it is possible to 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] A.M.Elhassan Hamid, "Upgrading Distributed Agile Development", INTERNATIONAL CONFERENCE ON COMPUTING, ELECTRICAL AND ELECTRONIC ENGINEERING (ICCEEE), 2013

[4] M.Kajko-Mattsson, G.Azizyan, M.K.Magarian, "Classes of Distributed Agile Development Problems", 2010 Agile Conference

[5] R. Phalnikar, V.S. Deshpande, S.D. Joshi, "Applying Agile Principles for Distributed Software Development", International Conference on Advanced Computer Control

Open Document