Presentation is loading. Please wait.

Presentation is loading. Please wait.

THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 1 Of Deadlocks and Peopleware - Collaborative Work Practices in Global Software Development Dr. Gabriela.

Similar presentations


Presentation on theme: "THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 1 Of Deadlocks and Peopleware - Collaborative Work Practices in Global Software Development Dr. Gabriela."— Presentation transcript:

1 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 1 Of Deadlocks and Peopleware - Collaborative Work Practices in Global Software Development Dr. Gabriela Avram University of Limerick

2 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 2 Outline Why this paper? The research team – the observers The distributed SD team – the achievers The crisis situation – what we observed What we made of it Why do we think it’s important

3 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 3 Why this paper? software development - a human, social and organizational activity as well as a technical activity work practices in software engineering People - “the” most important factor the major problems - “not so much technological as sociological in nature." software and hardware are made of replaceable modular components, software development teams are not.

4 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 4 Why this paper? How does the global distribution of software development affect collaborative work practices in a particular work setting? What can we learn from the particular challenges and the ways people use for coping with them in this specific situation? Building on: –CSCW studies (articulation and coordination work, organizational memory, knowledge management practices ) –KM studies (situated learning, knowing in practice, software engineering as knowledge work)

5 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 5 The research team – the observers The project - Social, Organizational and Cultural aspects of Global Software Development (socGSD) field studies of workplace activity over an extended period of time participants are studied in real work circumstances and are engaged in continually evolving working arrangements. data collection and analysis methods - informed by ethnography (observation, document analysis, in- context interviews, audio recording, focus groups, workshops)

6 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 6 The distributed SD team – the achievers CROWOLF – a project in one of the Irish sites of a MNC involved in SD Distributed team with co-located development; relatively high staff turnover; Duration: Jan 05 – June 07 Developing a product on top of an enterprise portal and relying on a runtime engine, both developed in house- high interdependencies First release – June 06 – preview System testing following – 90 days planned

7 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 7 The crisis situation – what we observed Matt Claude Pat Sean Ian We don’t know what was wrong in the first place, how we fixed it, and now it came back!

8 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 8 Matt Claude Pat Sean Ian We’re trying to do surgery here with a butter knife to get this working again!

9 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 9 Matt Claude Pat Sean Ian Were we better a few weeks ago? The other cluster seemed to be working… only seemed to be…

10 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 10 Matt Claude Pat Sean Ian Maybe we should set it up again – the way we did when you guys were here! The problem might be due to a configuration error!

11 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 11 Matt Claude Pat Sean Ian is there any other group using the runtime engine yet?! Let’s ask Felix what could be the cause for the portal behaving the way it does! Any hints? Is there anyone who tested this previously? Felix

12 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 12 Matt Claude Pat Sean Ian We’re 10 days behind today; tomorrow we’ll be 11 days behind and we’re overlapping our end date; we’re red, and we have no idea when we’ll get green again! Felix

13 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 13 Claude Pat We got it to work; we documented everything- there’re lots of manual steps!

14 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 14 Claude Pat And now it’s broken, and we have to put the pieces back together! Maybe I’m getting paranoid here, but … We fix it, they break it! We already got it to work two times there, and two times here…

15 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 15 Claude Pat Would they allow us to help them deploy again? Organize a meeting - and ask Matt to share what he’s doing?

16 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 16 Claude Pat You mean…us sitting on his shoulder and watching while he’s doing it again? If you can get it…but I’m sure they won’t like it!

17 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 17 Possible solutions: applying a workaround - using the “portal knife” - it is only a temporary solution and it is lethal – no upgrade would be possible after that. a re-install they would be able to assist to (“sitting on Matt’s shoulder” and monitoring his steps); it might solve the situation, but, as Claude mentioned, it could damage their relationship badly. getting support from the German team by getting Felix involved; Felix’s team wrote the code causing the trouble when interacting with CROWOLF; they should know a workaround ( “they should have their own butter knife”.) flying someone over to the US location– either Claude or Ian; obviously, they will need approval for this and it might collide with their personal priorities at this moment.

18 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 18 What we made of it Knowledge management practices –“How to” – the situated learning aspect –“Who knows what?” – the transactive memory aspect –Awareness maintaining – the mutual knowledge aspect Adding more resources to the project The importance of social networks

19 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 19 Why do we think it’s important For the practitioners: getting new insights, reflecting on what they’re doing For the managers: there are other factors that need to be taken into account For the research community: an approach that could complement quantitative studies, providing more granularity The value of studying real people, in real work settings The paramount role of human actors, of their values and social connections in getting work done!

20 THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 20 Thank you! Questions?


Download ppt "THE IRISH SOFTWARE ENGINEERING RESEARCH CENTRE 1 Of Deadlocks and Peopleware - Collaborative Work Practices in Global Software Development Dr. Gabriela."

Similar presentations


Ads by Google