SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
!1
On the role of boundary spanners as a team
coordination mechanism in organisationally
distributed projects
!
Anh, Nguyen Duc
Daniela S. Cruzes
IDI, NTNU
!2
Agenda!
!
❑ Motivation
❑ Research question
❑ Terminology
❑ Research approach
❑ Results
❑ Discussion
❑ Conclusions
!3
Motivation
• GSD continues to face many coordination
challenges across global boundaries
• Many coordination approaches are assumed to
work in a homogeneous environment:
Collaborative attitude
Synchronized communication and development tools
Commitment on development practices
Engineering process
!4
Motivation
• Research on GSD has little focus on organisational
boundary offshore/onshore: whether development
activities in the same country
insource/ outsource: whether
development activities in the same
company
organisational boundary
geographical, temporal
cultural boundary
Darja et al. 2014, An empirically based terminology and taxonomy for global software engineering
!5
Motivation
• Crossing boundary is critical for team coordination
• One mechanism to address these boundary issues is to rely on
boundary spanner* - little explored in SE literature
!
!
!
!
Natalia et al. 2005, The Emergence of Boundary Spanning Competence in Practice:
Implications for Implementation and Use of Information Systems
!6
Motivation
• Crossing boundary is critical for team coordination
• One mechanism to address these boundary issues is to rely on
boundary spanner* - little explored in SE literature
!
!
!
!
Natalia et al. 2005, The Emergence of Boundary Spanning Competence in Practice:
Implications for Implementation and Use of Information Systems
!7
Motivation
• Crossing boundary is critical for team coordination
• One mechanism to address these boundary issues is to rely on
boundary spanner* - little explored in SE literature
!
!
!
!
*liaison, knowledge mediators, information broker, bridge engineer,
networker, collaborator
Natalia et al. 2005, The Emergence of Boundary Spanning Competence in Practice:
Implications for Implementation and Use of Information Systems
!8
Research questions
!
!
!
!
!
!
RQ1. What characteristics of boundary spanners contribute
to effective coordination in distributed software projects?
RQ2. In which way boundary spanners handle
dependencies in distributed software projects?
Organizational
boundary
Coordination
problems
Project outcomes
Boundary
spanners
!9
Terminology
• Boundary spanner
• Coordination
• Dependencies
• Organisational boundary
• Distributed software project
!10
Study design & analysis
• Exploratory multiple case studies
• Project as a unit of analysis
• Extreme case, typical case & convenience case
• With-in case analysis
• Thematic analysis
• Cross-case analysis
• Cross case comparison
!11
Study design & analysis
16
interviews:
project
manager,
technical
leader and
developers	

Axial coding
Selective coding
Concept
categorization
Cross case
comparison
Identify organizational
boundary
Identify coordination
challenges
Identify boundary
spanners
Coordination
capability
Coordination
activities
Data collection Data analysis Research purpose
!12
Case 1: Offshore insourcing
Context
•Market driven project
•5 years old project
•Search engine system
•150 developers
Interdependency
•Technical dependency
•Temporal dependency
•Process dependency
Coordination infrastructure
•TFS, daily virtual meeting,
teleconferencing, email
•GIT, informal talk, frequent
visit
!13
Context 2: Onshore outsourcing
Interdependency
•Technical dependency
!
Coordination mechanism
•TFS, email, telephone
conference, face to face
meeting,
Context
•Outsourcing bespoken
•5 years old project
•Ship management system
•13 developers
!14
Case 3: Offshore outsourcing
Interdependency
•Technical dependency
!
Coordination mechanism
•Email, regular meeting, site
visit, bridge engineer
Context
•Outsourcing bespoken
•10 years old project
•MIS system
•13 developers
!15
Case 4: Opensourcing
Interdependency
•Technical dependency
!
Coordination mechanism
•TFS, email, telephone
conference, face to face
meeting,
Context
•Outsourcing bespoken
•6 years old project
•Network analyzer tool
•20+ developers
!
Community
!16
Result
What characteristics of boundary spanners contribute to effective
coordination in distributed software projects?
!17
Result
• Internal team recognition
• Multiple area expertise
• Decision making ability
• Work and time flexibility
What characteristics of boundary spanners contribute to effective
coordination in distributed software projects?
I believe that the project owner
trust us deeply… They trust so
much that the way of working with
us that let to [Team leader name]
as an assumption part of technical
insight. If [Team Thames] exploded
and disappear the customer will
have problem. I don’t think [Team
Thames] is easy to replace at this
time
!18
Result
• Internal team recognition
• Multiple area expertise
• Decision making ability
• Work and time flexibility
What characteristics of boundary spanners contribute to effective
coordination in distributed software projects?
One capacity of a bridge engineer is
to be keen on the technology and the
development framework, but also be
fast on learning business domain and
requirement from customers …
!19
Result
• Internal team recognition
• Multiple area expertise
• Decision making ability
• Work and time flexibility
What characteristics of boundary spanners contribute to effective
coordination in distributed software projects?
When you run the projects and try to
resolve the conflict and
dependencies, that happening up
here at management level. A lot of
project tracking is done up here. For
a big project if this one is late what
consequences to the other team? I
need to involve in all these stuffs
!20
Result
• Internal team recognition
• Multiple area expertise
• Decision making ability
• Work and time flexibility
What characteristics of boundary spanners contribute to effective
coordination in distributed software projects?
A bridge engineer needs to be ready
for a frequent onsite trips. Last year
I stayed 6 months in the [Team
Baltic]. This year, I have visited them
3 times, but in a shorter trips…
!21
Result
What characteristics of boundary spanners contribute to effective
coordination in distributed software projects?
!22
Result
In which way boundary spanners handle dependencies in
distributed software projects?
!23
Result
• Mediating status information
• Mediating task dependency
• Managing global boundaries
• Mediating practice flow
In which way boundary spanners handle dependencies in
distributed software projects?
I need to be sure that everyone got
what they needs, nothing more. We
often have indirect contact with
[Team Danube] via customers. We
almost always send email with the
copy to relevant product owners and
vice versa. For some tasks, I am
informed about [Team Danube] from
the customer
!24
Result
• Mediating status information
• Mediating task dependency
• Managing global boundaries
• Mediating practice flow
In which way boundary spanners handle dependencies in
distributed software projects?
I know nothing about them [Team
Danube, Project River]. Actually I
receive tasks from [the team leader
name, Team Thames, Project River],
he is not exactly a project manager
but more like a project organizer. So
he received the tasks from [Danube
team] and split the tasks for us ...
!25
Result
• Mediating status information
• Mediating task dependency
• Managing global boundaries
• Mediating practice flow
In which way boundary spanners handle dependencies in
distributed software projects?
One of my tasks is to translate
requirement documents into a
friendly and localized document for
the development team at home ...
!26
Result
• Mediating status information
• Mediating task dependency
• Managing global boundaries
• Mediating practice flow
In which way boundary spanners handle dependencies in
distributed software projects?
We have a policy that people should
visit [Team Everest] once per year.
… to understand the other site how
they are work. Seating far away you
may ask why they are doing that?
You don’t know how the team
organized….
!27
Result
In which way boundary spanners handle dependencies in
distributed software projects?
!28
Discussion
What are common capacities of boundary spanners as a project
coordinator in organizationally distributed software projects?
• Commercial vs. Open source project
• Work and time flexibility
• Small vs. large company
• External team recognition,
• Knowledge of business logic and 

technical expertise
• Insourcing vs. Outsourcing
• Ability of team configuration
!29
Discussion
In which way boundary spanners handle dependencies in distributed
software projects?
• Commercial vs. Open source
• Comprehending and transferring tasks
• Site visit
• Enforcing practices around 

boundary object
• Small vs large company
• Task integration
• Insourcing vs Outsourcing
• Facilite exchanged practices	

• Sharing knowledge and expertise
!30
Conclusions
• Boundary spanner obtains internal team recognition, multiple
technical expertise and ability of task assignment to be an effective
coordinator
• Boundary spanner does negotiating and navigating task information,
resolving conflicts and setting boundary objects.
• Boundary spanner needs to be supported with other coordination
mechanisms, i.e. standardization, boundary objects.
• Boundary spanner also faces some issues, such as knowledge silos,
role conflicts and stress.
• Boundary spanner’s goals should be recognized and aligned with
organization’s goal
!31

Weitere ähnliche Inhalte

Was ist angesagt?

Reducing Time Spent On Requirements
Reducing Time Spent On RequirementsReducing Time Spent On Requirements
Reducing Time Spent On RequirementsByron Workman
 
Pm600 1103 a-02-schwappach-loren-p2-t1
Pm600 1103 a-02-schwappach-loren-p2-t1Pm600 1103 a-02-schwappach-loren-p2-t1
Pm600 1103 a-02-schwappach-loren-p2-t1Loren Schwappach
 
Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)adesso Turkey
 
Project Management as an Art Form
Project Management as an Art FormProject Management as an Art Form
Project Management as an Art FormTreehouse Agency
 
Agile Requirements Agile Philly Handouts
Agile Requirements Agile Philly HandoutsAgile Requirements Agile Philly Handouts
Agile Requirements Agile Philly HandoutsDoniel Wilson
 

Was ist angesagt? (7)

Reducing Time Spent On Requirements
Reducing Time Spent On RequirementsReducing Time Spent On Requirements
Reducing Time Spent On Requirements
 
Pm600 1103 a-02-schwappach-loren-p2-t1
Pm600 1103 a-02-schwappach-loren-p2-t1Pm600 1103 a-02-schwappach-loren-p2-t1
Pm600 1103 a-02-schwappach-loren-p2-t1
 
Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)
 
Stakeholder analysis tool
Stakeholder analysis toolStakeholder analysis tool
Stakeholder analysis tool
 
Project Management as an Art Form
Project Management as an Art FormProject Management as an Art Form
Project Management as an Art Form
 
Agile Requirements Agile Philly Handouts
Agile Requirements Agile Philly HandoutsAgile Requirements Agile Philly Handouts
Agile Requirements Agile Philly Handouts
 
Prezentation
PrezentationPrezentation
Prezentation
 

Ähnlich wie On the role of boundary spanners as a team coordination mechanism in organisationally distributed projects

Supporting team coordination of software development across multiple companies
Supporting team coordination of software development across multiple companiesSupporting team coordination of software development across multiple companies
Supporting team coordination of software development across multiple companiesAnh Nguyen Duc
 
Introduction to Global Software Engineering TDT4140
Introduction to Global Software Engineering TDT4140Introduction to Global Software Engineering TDT4140
Introduction to Global Software Engineering TDT4140Anh Nguyen Duc
 
Introduction to the cooperation principles in software development - Part I
Introduction to the cooperation principles in software development - Part IIntroduction to the cooperation principles in software development - Part I
Introduction to the cooperation principles in software development - Part IProf. Dr. Febe Angel Ciudad Ricardo
 
Project Management as an Art Form (DrupalCon Chicago 2011)
Project Management as an Art Form (DrupalCon Chicago 2011)Project Management as an Art Form (DrupalCon Chicago 2011)
Project Management as an Art Form (DrupalCon Chicago 2011)Phase2
 
GHD iConnect - our intranet for the future
GHD iConnect - our intranet for the futureGHD iConnect - our intranet for the future
GHD iConnect - our intranet for the futureMaree Courts
 
Mapping Priorities and Future Collaborations for you Projects
Mapping Priorities and Future Collaborations for you ProjectsMapping Priorities and Future Collaborations for you Projects
Mapping Priorities and Future Collaborations for you ProjectsDavid Wallom
 
CloudWatch: Mapping priorities and future collaboration for your project
CloudWatch: Mapping priorities and future collaboration for your projectCloudWatch: Mapping priorities and future collaboration for your project
CloudWatch: Mapping priorities and future collaboration for your projectDavid Wallom
 
CollabSphere 2020 - ANA101 - Domino Application Strategy Key insights for suc...
CollabSphere 2020 - ANA101 - Domino Application Strategy Key insights for suc...CollabSphere 2020 - ANA101 - Domino Application Strategy Key insights for suc...
CollabSphere 2020 - ANA101 - Domino Application Strategy Key insights for suc...panagenda
 
Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa ShepardTackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa ShepardCzechDreamin
 
RNUG 2020: Domino Application Strategy: Key insights for successful moderniza...
RNUG 2020: Domino Application Strategy: Key insights for successful moderniza...RNUG 2020: Domino Application Strategy: Key insights for successful moderniza...
RNUG 2020: Domino Application Strategy: Key insights for successful moderniza...panagenda
 
Kontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationKontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationADDQ
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )ShudipPal
 
A Case for Outside-In Design
A Case for Outside-In DesignA Case for Outside-In Design
A Case for Outside-In DesignSandro Mancuso
 
The Changing Role of the Developer in HE
The Changing Role of the Developer in HEThe Changing Role of the Developer in HE
The Changing Role of the Developer in HEPaul Walk
 
The CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van BiesenThe CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van BiesenCzechDreamin
 
SIKM - KM & Employee Experience at Blend
SIKM - KM & Employee Experience at BlendSIKM - KM & Employee Experience at Blend
SIKM - KM & Employee Experience at BlendCurtis Conley
 

Ähnlich wie On the role of boundary spanners as a team coordination mechanism in organisationally distributed projects (20)

Supporting team coordination of software development across multiple companies
Supporting team coordination of software development across multiple companiesSupporting team coordination of software development across multiple companies
Supporting team coordination of software development across multiple companies
 
Introduction to Global Software Engineering TDT4140
Introduction to Global Software Engineering TDT4140Introduction to Global Software Engineering TDT4140
Introduction to Global Software Engineering TDT4140
 
Introduction to the cooperation principles in software development - Part I
Introduction to the cooperation principles in software development - Part IIntroduction to the cooperation principles in software development - Part I
Introduction to the cooperation principles in software development - Part I
 
Project Management as an Art Form (DrupalCon Chicago 2011)
Project Management as an Art Form (DrupalCon Chicago 2011)Project Management as an Art Form (DrupalCon Chicago 2011)
Project Management as an Art Form (DrupalCon Chicago 2011)
 
DOMAIN DRIVER DESIGN
DOMAIN DRIVER DESIGNDOMAIN DRIVER DESIGN
DOMAIN DRIVER DESIGN
 
GHD iConnect - our intranet for the future
GHD iConnect - our intranet for the futureGHD iConnect - our intranet for the future
GHD iConnect - our intranet for the future
 
Mapping Priorities and Future Collaborations for you Projects
Mapping Priorities and Future Collaborations for you ProjectsMapping Priorities and Future Collaborations for you Projects
Mapping Priorities and Future Collaborations for you Projects
 
CloudWatch: Mapping priorities and future collaboration for your project
CloudWatch: Mapping priorities and future collaboration for your projectCloudWatch: Mapping priorities and future collaboration for your project
CloudWatch: Mapping priorities and future collaboration for your project
 
CollabSphere 2020 - ANA101 - Domino Application Strategy Key insights for suc...
CollabSphere 2020 - ANA101 - Domino Application Strategy Key insights for suc...CollabSphere 2020 - ANA101 - Domino Application Strategy Key insights for suc...
CollabSphere 2020 - ANA101 - Domino Application Strategy Key insights for suc...
 
Epm seminar presentation
Epm seminar presentationEpm seminar presentation
Epm seminar presentation
 
Drupal project management
Drupal project managementDrupal project management
Drupal project management
 
Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa ShepardTackle Your Everyday Business Problems Like an Architect, Melissa Shepard
Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard
 
RNUG 2020: Domino Application Strategy: Key insights for successful moderniza...
RNUG 2020: Domino Application Strategy: Key insights for successful moderniza...RNUG 2020: Domino Application Strategy: Key insights for successful moderniza...
RNUG 2020: Domino Application Strategy: Key insights for successful moderniza...
 
Kontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationKontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisation
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
 
A Case for Outside-In Design
A Case for Outside-In DesignA Case for Outside-In Design
A Case for Outside-In Design
 
The Changing Role of the Developer in HE
The Changing Role of the Developer in HEThe Changing Role of the Developer in HE
The Changing Role of the Developer in HE
 
1.ppt
1.ppt1.ppt
1.ppt
 
The CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van BiesenThe CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
The CTA Mindset for Architects, Melissa Shepard & Lilith Van Biesen
 
SIKM - KM & Employee Experience at Blend
SIKM - KM & Employee Experience at BlendSIKM - KM & Employee Experience at Blend
SIKM - KM & Employee Experience at Blend
 

Mehr von Anh Nguyen Duc

Software Startup Engineering: A Systematic Mapping Study
Software Startup Engineering: A Systematic Mapping StudySoftware Startup Engineering: A Systematic Mapping Study
Software Startup Engineering: A Systematic Mapping StudyAnh Nguyen Duc
 
A preliminary study of agility in business and production – Cases of early-s...
A preliminary study of agility in business and production –  Cases of early-s...A preliminary study of agility in business and production –  Cases of early-s...
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 ...
Achieving product market fit in startup context - The-state-of-practices and ...Achieving product market fit in startup context - The-state-of-practices and ...
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 ...
Sharing economy and Vietnam startup prospect (Kinh tế chia sẻ và cơ hội khởi ...Sharing economy and Vietnam startup prospect (Kinh tế chia sẻ và cơ hội khởi ...
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
Application of economic model in software maintenanceApplication of economic model in software maintenance
Application of economic model in software maintenanceAnh Nguyen Duc
 
Coordination of software development teams across organizational boundary – A...
Coordination of software development teams across organizational boundary – A...Coordination of software development teams across organizational boundary – A...
Coordination of software development teams across organizational boundary – A...Anh Nguyen Duc
 
Forking and coordination in multi-platform development
Forking and coordination in multi-platform developmentForking and coordination in multi-platform development
Forking and coordination in multi-platform developmentAnh Nguyen Duc
 
Impact of design complexity on software quality - A systematic review
Impact of design complexity on software quality - A systematic reviewImpact of design complexity on software quality - A systematic review
Impact of design complexity on software quality - A systematic reviewAnh Nguyen Duc
 
Dispersion, coordination and performance in GSD: a systematic review
Dispersion, coordination and performance in GSD: a systematic reviewDispersion, coordination and performance in GSD: a systematic review
Dispersion, coordination and performance in GSD: a systematic reviewAnh Nguyen Duc
 
Supporting team coordination across organizational boundary in GSD
Supporting team coordination across organizational boundary in GSDSupporting team coordination across organizational boundary in GSD
Supporting team coordination across organizational boundary in GSDAnh Nguyen Duc
 

Mehr von Anh Nguyen Duc (10)

Software Startup Engineering: A Systematic Mapping Study
Software Startup Engineering: A Systematic Mapping StudySoftware Startup Engineering: A Systematic Mapping Study
Software Startup Engineering: A Systematic Mapping Study
 
A preliminary study of agility in business and production – Cases of early-s...
A preliminary study of agility in business and production –  Cases of early-s...A preliminary study of agility in business and production –  Cases of early-s...
A preliminary study of agility in business and production – Cases of early-s...
 
Achieving product market fit in startup context - The-state-of-practices and ...
Achieving product market fit in startup context - The-state-of-practices and ...Achieving product market fit in startup context - The-state-of-practices and ...
Achieving product market fit in startup context - The-state-of-practices and ...
 
Sharing economy and Vietnam startup prospect (Kinh tế chia sẻ và cơ hội khởi ...
Sharing economy and Vietnam startup prospect (Kinh tế chia sẻ và cơ hội khởi ...Sharing economy and Vietnam startup prospect (Kinh tế chia sẻ và cơ hội khởi ...
Sharing economy and Vietnam startup prospect (Kinh tế chia sẻ và cơ hội khởi ...
 
Application of economic model in software maintenance
Application of economic model in software maintenanceApplication of economic model in software maintenance
Application of economic model in software maintenance
 
Coordination of software development teams across organizational boundary – A...
Coordination of software development teams across organizational boundary – A...Coordination of software development teams across organizational boundary – A...
Coordination of software development teams across organizational boundary – A...
 
Forking and coordination in multi-platform development
Forking and coordination in multi-platform developmentForking and coordination in multi-platform development
Forking and coordination in multi-platform development
 
Impact of design complexity on software quality - A systematic review
Impact of design complexity on software quality - A systematic reviewImpact of design complexity on software quality - A systematic review
Impact of design complexity on software quality - A systematic review
 
Dispersion, coordination and performance in GSD: a systematic review
Dispersion, coordination and performance in GSD: a systematic reviewDispersion, coordination and performance in GSD: a systematic review
Dispersion, coordination and performance in GSD: a systematic review
 
Supporting team coordination across organizational boundary in GSD
Supporting team coordination across organizational boundary in GSDSupporting team coordination across organizational boundary in GSD
Supporting team coordination across organizational boundary in GSD
 

On the role of boundary spanners as a team coordination mechanism in organisationally distributed projects

  • 1. !1 On the role of boundary spanners as a team coordination mechanism in organisationally distributed projects ! Anh, Nguyen Duc Daniela S. Cruzes IDI, NTNU
  • 2. !2 Agenda! ! ❑ Motivation ❑ Research question ❑ Terminology ❑ Research approach ❑ Results ❑ Discussion ❑ Conclusions
  • 3. !3 Motivation • GSD continues to face many coordination challenges across global boundaries • Many coordination approaches are assumed to work in a homogeneous environment: Collaborative attitude Synchronized communication and development tools Commitment on development practices Engineering process
  • 4. !4 Motivation • Research on GSD has little focus on organisational boundary offshore/onshore: whether development activities in the same country insource/ outsource: whether development activities in the same company organisational boundary geographical, temporal cultural boundary Darja et al. 2014, An empirically based terminology and taxonomy for global software engineering
  • 5. !5 Motivation • Crossing boundary is critical for team coordination • One mechanism to address these boundary issues is to rely on boundary spanner* - little explored in SE literature ! ! ! ! Natalia et al. 2005, The Emergence of Boundary Spanning Competence in Practice: Implications for Implementation and Use of Information Systems
  • 6. !6 Motivation • Crossing boundary is critical for team coordination • One mechanism to address these boundary issues is to rely on boundary spanner* - little explored in SE literature ! ! ! ! Natalia et al. 2005, The Emergence of Boundary Spanning Competence in Practice: Implications for Implementation and Use of Information Systems
  • 7. !7 Motivation • Crossing boundary is critical for team coordination • One mechanism to address these boundary issues is to rely on boundary spanner* - little explored in SE literature ! ! ! ! *liaison, knowledge mediators, information broker, bridge engineer, networker, collaborator Natalia et al. 2005, The Emergence of Boundary Spanning Competence in Practice: Implications for Implementation and Use of Information Systems
  • 8. !8 Research questions ! ! ! ! ! ! RQ1. What characteristics of boundary spanners contribute to effective coordination in distributed software projects? RQ2. In which way boundary spanners handle dependencies in distributed software projects? Organizational boundary Coordination problems Project outcomes Boundary spanners
  • 9. !9 Terminology • Boundary spanner • Coordination • Dependencies • Organisational boundary • Distributed software project
  • 10. !10 Study design & analysis • Exploratory multiple case studies • Project as a unit of analysis • Extreme case, typical case & convenience case • With-in case analysis • Thematic analysis • Cross-case analysis • Cross case comparison
  • 11. !11 Study design & analysis 16 interviews: project manager, technical leader and developers Axial coding Selective coding Concept categorization Cross case comparison Identify organizational boundary Identify coordination challenges Identify boundary spanners Coordination capability Coordination activities Data collection Data analysis Research purpose
  • 12. !12 Case 1: Offshore insourcing Context •Market driven project •5 years old project •Search engine system •150 developers Interdependency •Technical dependency •Temporal dependency •Process dependency Coordination infrastructure •TFS, daily virtual meeting, teleconferencing, email •GIT, informal talk, frequent visit
  • 13. !13 Context 2: Onshore outsourcing Interdependency •Technical dependency ! Coordination mechanism •TFS, email, telephone conference, face to face meeting, Context •Outsourcing bespoken •5 years old project •Ship management system •13 developers
  • 14. !14 Case 3: Offshore outsourcing Interdependency •Technical dependency ! Coordination mechanism •Email, regular meeting, site visit, bridge engineer Context •Outsourcing bespoken •10 years old project •MIS system •13 developers
  • 15. !15 Case 4: Opensourcing Interdependency •Technical dependency ! Coordination mechanism •TFS, email, telephone conference, face to face meeting, Context •Outsourcing bespoken •6 years old project •Network analyzer tool •20+ developers ! Community
  • 16. !16 Result What characteristics of boundary spanners contribute to effective coordination in distributed software projects?
  • 17. !17 Result • Internal team recognition • Multiple area expertise • Decision making ability • Work and time flexibility What characteristics of boundary spanners contribute to effective coordination in distributed software projects? I believe that the project owner trust us deeply… They trust so much that the way of working with us that let to [Team leader name] as an assumption part of technical insight. If [Team Thames] exploded and disappear the customer will have problem. I don’t think [Team Thames] is easy to replace at this time
  • 18. !18 Result • Internal team recognition • Multiple area expertise • Decision making ability • Work and time flexibility What characteristics of boundary spanners contribute to effective coordination in distributed software projects? One capacity of a bridge engineer is to be keen on the technology and the development framework, but also be fast on learning business domain and requirement from customers …
  • 19. !19 Result • Internal team recognition • Multiple area expertise • Decision making ability • Work and time flexibility What characteristics of boundary spanners contribute to effective coordination in distributed software projects? When you run the projects and try to resolve the conflict and dependencies, that happening up here at management level. A lot of project tracking is done up here. For a big project if this one is late what consequences to the other team? I need to involve in all these stuffs
  • 20. !20 Result • Internal team recognition • Multiple area expertise • Decision making ability • Work and time flexibility What characteristics of boundary spanners contribute to effective coordination in distributed software projects? A bridge engineer needs to be ready for a frequent onsite trips. Last year I stayed 6 months in the [Team Baltic]. This year, I have visited them 3 times, but in a shorter trips…
  • 21. !21 Result What characteristics of boundary spanners contribute to effective coordination in distributed software projects?
  • 22. !22 Result In which way boundary spanners handle dependencies in distributed software projects?
  • 23. !23 Result • Mediating status information • Mediating task dependency • Managing global boundaries • Mediating practice flow In which way boundary spanners handle dependencies in distributed software projects? I need to be sure that everyone got what they needs, nothing more. We often have indirect contact with [Team Danube] via customers. We almost always send email with the copy to relevant product owners and vice versa. For some tasks, I am informed about [Team Danube] from the customer
  • 24. !24 Result • Mediating status information • Mediating task dependency • Managing global boundaries • Mediating practice flow In which way boundary spanners handle dependencies in distributed software projects? I know nothing about them [Team Danube, Project River]. Actually I receive tasks from [the team leader name, Team Thames, Project River], he is not exactly a project manager but more like a project organizer. So he received the tasks from [Danube team] and split the tasks for us ...
  • 25. !25 Result • Mediating status information • Mediating task dependency • Managing global boundaries • Mediating practice flow In which way boundary spanners handle dependencies in distributed software projects? One of my tasks is to translate requirement documents into a friendly and localized document for the development team at home ...
  • 26. !26 Result • Mediating status information • Mediating task dependency • Managing global boundaries • Mediating practice flow In which way boundary spanners handle dependencies in distributed software projects? We have a policy that people should visit [Team Everest] once per year. … to understand the other site how they are work. Seating far away you may ask why they are doing that? You don’t know how the team organized….
  • 27. !27 Result In which way boundary spanners handle dependencies in distributed software projects?
  • 28. !28 Discussion What are common capacities of boundary spanners as a project coordinator in organizationally distributed software projects? • Commercial vs. Open source project • Work and time flexibility • Small vs. large company • External team recognition, • Knowledge of business logic and 
 technical expertise • Insourcing vs. Outsourcing • Ability of team configuration
  • 29. !29 Discussion In which way boundary spanners handle dependencies in distributed software projects? • Commercial vs. Open source • Comprehending and transferring tasks • Site visit • Enforcing practices around 
 boundary object • Small vs large company • Task integration • Insourcing vs Outsourcing • Facilite exchanged practices • Sharing knowledge and expertise
  • 30. !30 Conclusions • Boundary spanner obtains internal team recognition, multiple technical expertise and ability of task assignment to be an effective coordinator • Boundary spanner does negotiating and navigating task information, resolving conflicts and setting boundary objects. • Boundary spanner needs to be supported with other coordination mechanisms, i.e. standardization, boundary objects. • Boundary spanner also faces some issues, such as knowledge silos, role conflicts and stress. • Boundary spanner’s goals should be recognized and aligned with organization’s goal
  • 31. !31