Presentation is loading. Please wait.

Presentation is loading. Please wait.

Global Software Development. Awareness in the Wild: Why Communication Breakdowns Occur Case study Collection and analysis methods Organizational culture.

Similar presentations


Presentation on theme: "Global Software Development. Awareness in the Wild: Why Communication Breakdowns Occur Case study Collection and analysis methods Organizational culture."— Presentation transcript:

1 Global Software Development

2 Awareness in the Wild: Why Communication Breakdowns Occur Case study Collection and analysis methods Organizational culture Communication channels Broken build Questions

3 Case Study They conducted a case study of a distributed software development team at the IBM Ottawa Software Lab. Two teams: one in USA and one in Canada The teams had not previously worked together

4 Collection and analysis methods Project Documentation Review Interviews Monitoring of discussions in the bug tracking system Activities log compilation

5 Organizational culture Organizational culture across the teams varies greatly, especially with respect to how to communicate changes Lack of knowledge about how to communicate changes harms the trust relationship between teams, and slows down the integration process of a new team into development

6 Communication channels Bugzilla Face to Face Email SameTime Phone

7 Broken build The generation of the broken build was caused by a gap in communication between team members Changes had to be rolled back to the point that allowed the generation of a green build, resulting in a loss of time and effort

8 Questions How should an awareness mechanism, handle the differences in organizational culture? How should a collaborative system facilitate the unplanned collaborative work among software developers? How can the awareness overload be prevented?

9 Agenda World Bank Project in HDI (Brief description) Different Communication tools (channels) Dimension of the use of IM Conclusion Questions

10 HDI the Company(Brief description) World Bank Project India-Denmark distribution India- Denmark -USA Dispersed

11 Different Communication Tools (channels) Spira TM (TC, REQ....) [formal] Email [Formal] Word, PDF documentation for documentation [formal] Skype (Instant Messaging, Voice Conference, Screen Sharing….etc..)[informal]

12 Dimension of the use of IM Coordination Collaboration Awareness Socialization

13 Conclusion Structured communication channels alone are insufficient, therefor we need the untrusted channels to negotiate how to use them. Understanding the social protocols important to defined the usage and the combination of different communication tools. It may also help to create better communication tools in the future.

14 Questions for Discussion Count at least 3 advantages for using IM rather than voice conference, in the GSD development teams To what extent do you think the IM contributed to the socio-technical communication systems? Do you think it is good to establish a set of rules to control the IM communication within the distributed team? And if it is yes, what do you think the most important rolls you would identify?

15 FOSS - Overview Individual Participation Informalisms Cooperation Questions

16 FOSS - Individual participation Achieve peer recognition Improve skills / gain expertise Advance career Contribute time and resources

17 FOSS - Informalisms Replace formal requirements Widely available for inspection / study Mailing lists, forums, issue trackers, blogs, wikis, IRC, etc.

18 FOSS - Cooperation Core team of 5-15 devs Modules, plug-ins contributed Freedom of choice (tasks, assignments) Meritocratic trust buildup Decentralized, self organizing

19 FOSS - Questions How do “informalisms” support software development in FOSS projects? What is the difference in their use in proprietary development? How does the lack of face to face communication influence speed and efficiency of development? Both FOSS and not.


Download ppt "Global Software Development. Awareness in the Wild: Why Communication Breakdowns Occur Case study Collection and analysis methods Organizational culture."

Similar presentations


Ads by Google