際際滷

際際滷Share a Scribd company logo
1




       Supporting team coordination across
    organizational boundary in Global software
                   development
                     Supervised by
                     Reidar Conradi
                   Daniela S. Cruzes
                    Torgeir Dings淡yr


                                            2/21/2013
2


    Agenda

    Introduction
    Problem outline
    Research questions
    Expected contributions
    Research design
    Preliminary result
    Publication plan
    Appendixes


                              2/21/2013
3




    Introduction
     Global software development (GSD) as a modern
      paradigm in producing software intensive products
        80 - 90% of software projects are now globally distributed
         (Fryer & Gothe, 2008)
        Large companies have many distributed branches:
         Microsoft, Google, Ericson, Phillips, Siemens 
        Software offshoring  big market : 270 bil USD in 2010, grow
         at 5-8% per year
        Growth of Open source communities:
           160000 projects in Source Forge, doubled in 7 years
           Many new OSS repository in last 7 years: Google Code, Ohloh,
            Github, Gitorious 



                                                                      2/21/2013
4




    Introduction
     Many remaining challenges 
     91% of them [interviewed developers] reported problems working
    with colleagues across geographic locations (Espinosa et al., 2003)
     distributed work items appear to take about 2.5 times as long to
    complete as similar items where all the work is collocated (Herbsleb
    et al., 2003)
     a distributed binary has 9.2% more failures than a collocated
    binary  (Bird et al., 2009)
     likelihood of integration failures is almost 14 times higher than
    when all engineers are in the same location  (Cataldo et al., 2011)
     to name a few


                                                                            2/21/2013
5




    Introduction
     GSD main issue: distance matters
      (Noll et al. 2010, Smite et al. 2010)
        Geographical distance
        Temporal distance
        Cultural distance
        Organizational distance
        Work process distance
     Influenced factors:
        Communication                    Team productivity
        Coordination                     Software quality
        Control                          Project performance


                                                                 2/21/2013
6




    Introduction




      Model for IS project success (Espinosa et al., 2006)



                                                             2/21/2013
7




    Introduction
     Research issue 1: influence of distances are often
      hard to investigate
        Distances are often mixed with each other:
           Compare between distributed task and collocated task
           No distinguish between inter and intra organizational context
        Hard to understand the influence of separate distance
           Little or no control of other distances when investigating one
           Lack of good proxy for measuring distances




                                                                             2/21/2013
8




    Introduction
     Research issue 2: Relatively small amount studies on
      inter-organizational context in GSD
        On organizational strategies
        On engineering process
        On relationship to software quality and team performance




                                                                    2/21/2013
9




    Introduction




      Distribution of research topics on GSD (Smite et al., 2010)

                                                                    2/21/2013
10




     Introduction
                    Empirical studies on GSD distances and project
                                       outcomes

         Geographical distance


             Temporal distance


         Work process distance


              Cultural distance


        Organizational distance


                                  0   5   10   15     20     25     30     35     40

     Research on influence of global distances on project outcomes (Nguyen-Duc et al., 2012)


                                                                                       2/21/2013
11




     Introduction
      Research issue 3: little amount of studies on OSS
       ecosystem as a case of GSD
         Homogeneous engineering process
         Diverse organizational objectives & policies
         Study on OSS ecosystem often focus on business model
          level
         Empirical studies on influence of global distances on team
          coordination and project outcomes: only 1 (out of 45 papers)
          in OSS context (Nguyen-Duc et al., 2012)




                                                                    2/21/2013
12




     Problem outline
      Team coordination is important for GSD project
       success (Herbsleb et al., 2003, Espinosa et al., 2006)
         is a necessity, complexity and overhead in GSD
      Team coordination:
         activities required to maintain consistency within a work
          product or to manage dependencies within the workflow
          (Malone et al., 1990)
      Team coordination mechanism (adapted from Kotlarsky et al.,
       2008)
           By organization design
           By work standard
           By shared artifacts and infrastructure
           By interpersonal process
                                                                       2/21/2013
13




     Problem outline
      There are a research gap on studying influences of
       organizational distances on team process (such as
       team coordination) and project outcomes in various
       GSD context (commercial vs. OSS projects)




                                                            2/21/2013
14




     Problem outline
      Technical plane
      - Development tasks
      - Source code files




      Social plane



      Organizational plane


                                Adapted from (Kwan et al., 2010)
     It is necessary to consider organizational boundary
                  in socio-technical systems
                                                                   2/21/2013
15




     Problem outline
     Mechanism          Activity                             Organizational issue
     Organizational     Align organization structure with   limited by
     design             product structure  Conway laws     organizational
     Work standard      Establish common management,        collaboration policy,
                        collaboration, engineering process: infrastructure and
                        Agile process, OSS development      process
     Shared artifacts   Common infrastructure - GIT,
                        CVS, JIRA
     Interpersonal      Facilitate communication,
     process            relationship building

       Current proposed solution on team coordination
        are often relied within organization boundary



                                                                              2/21/2013
16




     Research questions
      How team coordination across organizational
       boundaries can be improved in GSD?




                                                     2/21/2013
17




     Research questions
      RQ1: What characterize organizational boundaries
       in team coordination in GSD?
      RQ2: How do organizational boundaries influence
       team coordination in GSD?
      RQ3: What kind of coordination practices support
       team coordination across organizational boundaries
       in GSD?




                                                        2/21/2013
18




     Expected results
      A comprehensive view on team coordination
       challenges with global boundaries with a specific
       focus on organizational boundary challenges and
       solutions
      A conceptual framework for team coordination
       across organizational boundaries in GSD
      A recommendation for coordination practices across
       organizational boundaries in GSD
19




     Studies
      Collaborative process between firms and OSS
       community on adopting OSS components
      Differences among firm paid developers in OSS
       projects in team collaboration
      Relationship between GSD distances, team
       coordination and project outcomes
      Challenges with collaborating across organizational
       boundary in GSD projects
      Merging divergent code bases in inter-organizational
       software projects


                                                         2/21/2013
20




     Research design
        (Pre-determined) survey
        Exploratory case studies
        Systematic literature review
        Exploratory case studies
        Confirmative case studies




                                        2/21/2013
21




     Research plan




                     2/21/2013
22




     Preliminary result
     1. P01: Nguyen Duc, A., Cruzes D.S., Ayala C.P. and Conradi, R. 2011. Impact of
        Stakeholder Type and Collaboration on Issue Resolution Time in OSS Projects.
        OSS 2011, Salvador, Brazil, October 2011
     2. P03: Nguyen Duc, A., Cruzes D.S., Conradi, R., Hst M., Franch X. and Ayala,
        C.P. 2012. Collaborative Resolution of Requirements Mismatches When
        Adopting Open Source Components. REFSQ 2012, Essen, Germany, March
        2012
     3. P04: Ayala, C.P, Cruzes D.S., Nguyen Duc, A., Conradi, R., Franch X., Host M.
        and Muhammad A.B. 2012. OSS Integration Issues and Community Support: An
        Integrator Perspective. OSS 2012, Hammamet, Tunisia, September 2012.
        Accepted
     4. P06: Nguyen Duc, A., Cruzes D.S. and Conradi, R. 2012. Dispersion,
        coordination and performance in global software teams: a systematic review.
        ESEM 2012, Lund, Sweden, September 2012.




                                                                                   2/21/2013
23




     Preliminary result
      RQ1: What characterize organizational boundaries in team
       coordination in GSD?
        difference in task resolution time and communication delay
          between firm-paid developers and volunteers (P01)
        functional and non-functional requirement mismatches are
          handled in cooperative process between commercial firms
          and OSS community (P03)
        common problems that organizations face when integrating
          OSS component (P04)
      RQ2: How do organizational boundaries influence team
       coordination in GSD?
        challenges with dispersion dimensions and their
          relationship to team coordination and performance in GSD
          (P06)
                                                                  2/21/2013
24




     Publication plan
      RQ1: What characterize organizational boundaries in team
       coordination in GSD?
        P08 [conference paper]
      RQ2: How do organizational boundaries influence team coordination
       in GSD?
        P07 [journal paper]
        P10 [conference paper]
      RQ3: What kind of coordination practices support team coordination
       across organizational boundaries in GSD?
        P09 [conference paper]
        P11 [journal paper]


     5 more included publications.
25




     2/21/2013
Ad

Recommended

PPTX
Prezentation
khush bakhat
PDF
Do the Software Architects get the Needed Support for the job They Perform?
Kresimir Popovic
PPTX
Collaborative technologies
MEHNATHANIELMehnatha
PDF
Survey Based Reviewof Elicitation Problems
IJERA Editor
PDF
An Exploratory Study of Usability Practice from User-Centered Design View: M...
Ruby Kuo
PDF
Effective virtual teams
Nader Ale Ebrahim
PPTX
Requirements engineering in global environment 2.0
khush bakhat
PPTX
Introduction to Global Software Engineering TDT4140
Anh Nguyen Duc
PPT
Impact of design complexity on software quality - A systematic review
Anh Nguyen Duc
PPT
Guru4 pro lean_software_development_v1.0
Edward John Crain
PPT
Mastering Current Global Software Development Challenges
Michael Heiss
PDF
Increasing the Adoption of Pre-Exposure Prophylaxis (PrEP) in San Luis Obispo...
Leona Rajaee
PPTX
Supporting team coordination of software development across multiple companies
Anh Nguyen Duc
PPT
Cross-functional team collaboration between Agile development and UX design
Dug Falby
PPT
Coordination of software development teams across organizational boundary A...
Anh Nguyen Duc
PDF
S-CUBE LP: Impact of SBA design on Global Software Development
virtual-campus
PDF
Agile Distributed Software Development in Nine Central European Teams: Challe...
ijcsit
PDF
AGILE DISTRIBUTED SOFTWARE DEVELOPMENT IN NINE CENTRAL EUROPEAN TEAMS:CHALLEN...
AIRCC Publishing Corporation
PDF
Does Distributed Development Affect Software Quality? An Empirical Case Study...
Daniel Agaba
PDF
Quality of agile adoption in global software development: An assessment model
nooriasukmaningtyas
PDF
50120130406031
IAEME Publication
PPT
Software Project Organisation
Sava akar
PDF
Understanding Collaboration in Fluid Organizations, a Proximity Approach
Dawn Foster
PDF
Using the cloud to facilitate global software development challenges
threesixty
PDF
Collaboration between Software Developers and the Impact of Proximity
Dawn Foster
PDF
Architecture | Thinking Distributed to Improve Agility | Jamie Allsop
JAX London
PPTX
Global software project management
A P
PDF
Presentation nov30
Adriana Guzm叩n
PPT
SOFTWARE PROJECT MANAGEMENT CONCEPTS PRESENTATION 1.ppt
saqib hussain
PDF
Organizational Citizenship Behaviour of Globally Distributed Teams
Dr. Harry Charles Devasagayam

More Related Content

Viewers also liked (6)

PPT
Impact of design complexity on software quality - A systematic review
Anh Nguyen Duc
PPT
Guru4 pro lean_software_development_v1.0
Edward John Crain
PPT
Mastering Current Global Software Development Challenges
Michael Heiss
PDF
Increasing the Adoption of Pre-Exposure Prophylaxis (PrEP) in San Luis Obispo...
Leona Rajaee
PPTX
Supporting team coordination of software development across multiple companies
Anh Nguyen Duc
PPT
Cross-functional team collaboration between Agile development and UX design
Dug Falby
Impact of design complexity on software quality - A systematic review
Anh Nguyen Duc
Guru4 pro lean_software_development_v1.0
Edward John Crain
Mastering Current Global Software Development Challenges
Michael Heiss
Increasing the Adoption of Pre-Exposure Prophylaxis (PrEP) in San Luis Obispo...
Leona Rajaee
Supporting team coordination of software development across multiple companies
Anh Nguyen Duc
Cross-functional team collaboration between Agile development and UX design
Dug Falby

Similar to Supporting team coordination across organizational boundary in GSD (20)

PPT
Coordination of software development teams across organizational boundary A...
Anh Nguyen Duc
PDF
S-CUBE LP: Impact of SBA design on Global Software Development
virtual-campus
PDF
Agile Distributed Software Development in Nine Central European Teams: Challe...
ijcsit
PDF
AGILE DISTRIBUTED SOFTWARE DEVELOPMENT IN NINE CENTRAL EUROPEAN TEAMS:CHALLEN...
AIRCC Publishing Corporation
PDF
Does Distributed Development Affect Software Quality? An Empirical Case Study...
Daniel Agaba
PDF
Quality of agile adoption in global software development: An assessment model
nooriasukmaningtyas
PDF
50120130406031
IAEME Publication
PPT
Software Project Organisation
Sava akar
PDF
Understanding Collaboration in Fluid Organizations, a Proximity Approach
Dawn Foster
PDF
Using the cloud to facilitate global software development challenges
threesixty
PDF
Collaboration between Software Developers and the Impact of Proximity
Dawn Foster
PDF
Architecture | Thinking Distributed to Improve Agility | Jamie Allsop
JAX London
PPTX
Global software project management
A P
PDF
Presentation nov30
Adriana Guzm叩n
PPT
SOFTWARE PROJECT MANAGEMENT CONCEPTS PRESENTATION 1.ppt
saqib hussain
PDF
Organizational Citizenship Behaviour of Globally Distributed Teams
Dr. Harry Charles Devasagayam
PPT
Project Management
Sava akar
PDF
First question to be asked about a project plan
William Grossmann
PDF
An Sna-Bi Based System for Evaluating Virtual Teams: A Software Development P...
ijcsit
PDF
7 me.pdf
VerdaShokat1
Coordination of software development teams across organizational boundary A...
Anh Nguyen Duc
S-CUBE LP: Impact of SBA design on Global Software Development
virtual-campus
Agile Distributed Software Development in Nine Central European Teams: Challe...
ijcsit
AGILE DISTRIBUTED SOFTWARE DEVELOPMENT IN NINE CENTRAL EUROPEAN TEAMS:CHALLEN...
AIRCC Publishing Corporation
Does Distributed Development Affect Software Quality? An Empirical Case Study...
Daniel Agaba
Quality of agile adoption in global software development: An assessment model
nooriasukmaningtyas
50120130406031
IAEME Publication
Software Project Organisation
Sava akar
Understanding Collaboration in Fluid Organizations, a Proximity Approach
Dawn Foster
Using the cloud to facilitate global software development challenges
threesixty
Collaboration between Software Developers and the Impact of Proximity
Dawn Foster
Architecture | Thinking Distributed to Improve Agility | Jamie Allsop
JAX London
Global software project management
A P
Presentation nov30
Adriana Guzm叩n
SOFTWARE PROJECT MANAGEMENT CONCEPTS PRESENTATION 1.ppt
saqib hussain
Organizational Citizenship Behaviour of Globally Distributed Teams
Dr. Harry Charles Devasagayam
Project Management
Sava akar
First question to be asked about a project plan
William Grossmann
An Sna-Bi Based System for Evaluating Virtual Teams: A Software Development P...
ijcsit
7 me.pdf
VerdaShokat1
Ad

More from Anh Nguyen Duc (8)

PPTX
Software Startup Engineering: A Systematic Mapping Study
Anh Nguyen Duc
PPTX
A preliminary study of agility in business and production Cases of early-s...
Anh Nguyen Duc
PPTX
Achieving product market fit in startup context - The-state-of-practices and ...
Anh Nguyen Duc
PPTX
Sharing economy and Vietnam startup prospect (Kinh t畉 chia s畉 v c董 h畛i kh畛i ...
Anh Nguyen Duc
PPTX
Application of economic model in software maintenance
Anh Nguyen Duc
PDF
On the role of boundary spanners as a team coordination mechanism in organisa...
Anh Nguyen Duc
PPTX
Forking and coordination in multi-platform development
Anh Nguyen Duc
PPTX
Dispersion, coordination and performance in GSD: a systematic review
Anh Nguyen Duc
Software Startup Engineering: A Systematic Mapping Study
Anh Nguyen Duc
A preliminary study of agility in business and production Cases of early-s...
Anh Nguyen Duc
Achieving product market fit in startup context - The-state-of-practices and ...
Anh Nguyen Duc
Sharing economy and Vietnam startup prospect (Kinh t畉 chia s畉 v c董 h畛i kh畛i ...
Anh Nguyen Duc
Application of economic model in software maintenance
Anh Nguyen Duc
On the role of boundary spanners as a team coordination mechanism in organisa...
Anh Nguyen Duc
Forking and coordination in multi-platform development
Anh Nguyen Duc
Dispersion, coordination and performance in GSD: a systematic review
Anh Nguyen Duc
Ad

Supporting team coordination across organizational boundary in GSD

  • 1. 1 Supporting team coordination across organizational boundary in Global software development Supervised by Reidar Conradi Daniela S. Cruzes Torgeir Dings淡yr 2/21/2013
  • 2. 2 Agenda Introduction Problem outline Research questions Expected contributions Research design Preliminary result Publication plan Appendixes 2/21/2013
  • 3. 3 Introduction Global software development (GSD) as a modern paradigm in producing software intensive products 80 - 90% of software projects are now globally distributed (Fryer & Gothe, 2008) Large companies have many distributed branches: Microsoft, Google, Ericson, Phillips, Siemens Software offshoring big market : 270 bil USD in 2010, grow at 5-8% per year Growth of Open source communities: 160000 projects in Source Forge, doubled in 7 years Many new OSS repository in last 7 years: Google Code, Ohloh, Github, Gitorious 2/21/2013
  • 4. 4 Introduction Many remaining challenges 91% of them [interviewed developers] reported problems working with colleagues across geographic locations (Espinosa et al., 2003) distributed work items appear to take about 2.5 times as long to complete as similar items where all the work is collocated (Herbsleb et al., 2003) a distributed binary has 9.2% more failures than a collocated binary (Bird et al., 2009) likelihood of integration failures is almost 14 times higher than when all engineers are in the same location (Cataldo et al., 2011) to name a few 2/21/2013
  • 5. 5 Introduction GSD main issue: distance matters (Noll et al. 2010, Smite et al. 2010) Geographical distance Temporal distance Cultural distance Organizational distance Work process distance Influenced factors: Communication Team productivity Coordination Software quality Control Project performance 2/21/2013
  • 6. 6 Introduction Model for IS project success (Espinosa et al., 2006) 2/21/2013
  • 7. 7 Introduction Research issue 1: influence of distances are often hard to investigate Distances are often mixed with each other: Compare between distributed task and collocated task No distinguish between inter and intra organizational context Hard to understand the influence of separate distance Little or no control of other distances when investigating one Lack of good proxy for measuring distances 2/21/2013
  • 8. 8 Introduction Research issue 2: Relatively small amount studies on inter-organizational context in GSD On organizational strategies On engineering process On relationship to software quality and team performance 2/21/2013
  • 9. 9 Introduction Distribution of research topics on GSD (Smite et al., 2010) 2/21/2013
  • 10. 10 Introduction Empirical studies on GSD distances and project outcomes Geographical distance Temporal distance Work process distance Cultural distance Organizational distance 0 5 10 15 20 25 30 35 40 Research on influence of global distances on project outcomes (Nguyen-Duc et al., 2012) 2/21/2013
  • 11. 11 Introduction Research issue 3: little amount of studies on OSS ecosystem as a case of GSD Homogeneous engineering process Diverse organizational objectives & policies Study on OSS ecosystem often focus on business model level Empirical studies on influence of global distances on team coordination and project outcomes: only 1 (out of 45 papers) in OSS context (Nguyen-Duc et al., 2012) 2/21/2013
  • 12. 12 Problem outline Team coordination is important for GSD project success (Herbsleb et al., 2003, Espinosa et al., 2006) is a necessity, complexity and overhead in GSD Team coordination: activities required to maintain consistency within a work product or to manage dependencies within the workflow (Malone et al., 1990) Team coordination mechanism (adapted from Kotlarsky et al., 2008) By organization design By work standard By shared artifacts and infrastructure By interpersonal process 2/21/2013
  • 13. 13 Problem outline There are a research gap on studying influences of organizational distances on team process (such as team coordination) and project outcomes in various GSD context (commercial vs. OSS projects) 2/21/2013
  • 14. 14 Problem outline Technical plane - Development tasks - Source code files Social plane Organizational plane Adapted from (Kwan et al., 2010) It is necessary to consider organizational boundary in socio-technical systems 2/21/2013
  • 15. 15 Problem outline Mechanism Activity Organizational issue Organizational Align organization structure with limited by design product structure Conway laws organizational Work standard Establish common management, collaboration policy, collaboration, engineering process: infrastructure and Agile process, OSS development process Shared artifacts Common infrastructure - GIT, CVS, JIRA Interpersonal Facilitate communication, process relationship building Current proposed solution on team coordination are often relied within organization boundary 2/21/2013
  • 16. 16 Research questions How team coordination across organizational boundaries can be improved in GSD? 2/21/2013
  • 17. 17 Research questions RQ1: What characterize organizational boundaries in team coordination in GSD? RQ2: How do organizational boundaries influence team coordination in GSD? RQ3: What kind of coordination practices support team coordination across organizational boundaries in GSD? 2/21/2013
  • 18. 18 Expected results A comprehensive view on team coordination challenges with global boundaries with a specific focus on organizational boundary challenges and solutions A conceptual framework for team coordination across organizational boundaries in GSD A recommendation for coordination practices across organizational boundaries in GSD
  • 19. 19 Studies Collaborative process between firms and OSS community on adopting OSS components Differences among firm paid developers in OSS projects in team collaboration Relationship between GSD distances, team coordination and project outcomes Challenges with collaborating across organizational boundary in GSD projects Merging divergent code bases in inter-organizational software projects 2/21/2013
  • 20. 20 Research design (Pre-determined) survey Exploratory case studies Systematic literature review Exploratory case studies Confirmative case studies 2/21/2013
  • 21. 21 Research plan 2/21/2013
  • 22. 22 Preliminary result 1. P01: Nguyen Duc, A., Cruzes D.S., Ayala C.P. and Conradi, R. 2011. Impact of Stakeholder Type and Collaboration on Issue Resolution Time in OSS Projects. OSS 2011, Salvador, Brazil, October 2011 2. P03: Nguyen Duc, A., Cruzes D.S., Conradi, R., Hst M., Franch X. and Ayala, C.P. 2012. Collaborative Resolution of Requirements Mismatches When Adopting Open Source Components. REFSQ 2012, Essen, Germany, March 2012 3. P04: Ayala, C.P, Cruzes D.S., Nguyen Duc, A., Conradi, R., Franch X., Host M. and Muhammad A.B. 2012. OSS Integration Issues and Community Support: An Integrator Perspective. OSS 2012, Hammamet, Tunisia, September 2012. Accepted 4. P06: Nguyen Duc, A., Cruzes D.S. and Conradi, R. 2012. Dispersion, coordination and performance in global software teams: a systematic review. ESEM 2012, Lund, Sweden, September 2012. 2/21/2013
  • 23. 23 Preliminary result RQ1: What characterize organizational boundaries in team coordination in GSD? difference in task resolution time and communication delay between firm-paid developers and volunteers (P01) functional and non-functional requirement mismatches are handled in cooperative process between commercial firms and OSS community (P03) common problems that organizations face when integrating OSS component (P04) RQ2: How do organizational boundaries influence team coordination in GSD? challenges with dispersion dimensions and their relationship to team coordination and performance in GSD (P06) 2/21/2013
  • 24. 24 Publication plan RQ1: What characterize organizational boundaries in team coordination in GSD? P08 [conference paper] RQ2: How do organizational boundaries influence team coordination in GSD? P07 [journal paper] P10 [conference paper] RQ3: What kind of coordination practices support team coordination across organizational boundaries in GSD? P09 [conference paper] P11 [journal paper] 5 more included publications.
  • 25. 25 2/21/2013

Editor's Notes

  • #8: We identify three