Lecture 13: Global Project Management Flashcards

1
Q

What’s special about Global SW Engineering?

A
  • Distance
  • Time Zones
  • Culture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Communication in Large Teams

A

SW Engineering is communication-intensive [1]

“The more members that are added to a team, the more time is consumed in communication with other team members. This decrease in programmer productivity is called a diseconomy of scale in economic terms.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

GSE Increases Communication Overhead

A

Communication problems: [3]

  • Who to contact
  • Difficulty of initiating contact
  • Ineffective communication
  • Lack of informal communication

Miscommunication is a major reason for cost overruns, quality problems, project delays [4]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Influencing Factors

A
  • Sites
    • Geographic distribution
    • Time zones
    • cultural differences
  • Target system
    • functional requirements
    • non-functional requirements
    • sw architecture
  • ogranization
    • Process
    • IT Infrastructure
    • Goals and incentivs
  • Employees
    • Language and communication skills
    • Technology and domain knowledge
    • Experience with distributed projects
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Dimensions of Organizational Models: How to Slice the Cube?

A

Axis:

  • Subsystems
  • Process
  • Release
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Separate by Subsystems

A
  • Indications:
    • Modular Product
    • Clear and stable interfaces
  • Pro:
    • Subsystems can be modified consistently with minimal impact on other subsystems (low coupling, high cohesion)
    • Sites can use different development processes, synchronization milestones sufficient
  • Con:
    • Integration may become problematic
    • Central components, cross-cutting features and non-functional requirements difficult to implement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Separate by Process Steps

A
  • Indications:
    • Limited availability of technical resources, e.g. test equipment
    • Specific expertise at a given site (requirements, design, code, test)
  • Pro:
    • Leverage time zones to speed up test and fix cycle
    • Gain experience with GSE (Extended Workbench as first step)
  • Con:
    • High cross-site communication, e.g. problematic when fixing defects (problem detection and rework occur at different sites) • Inflexible to changing plans (availability of resources)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Separate by Releases

A
  • Indications:
    • Previous releases will remain stable (no new functionality, few bug fixes)
    • Current release is much more critical to business than old releases
    • Want to expose new site to product
  • Pro:
    • Current release still developed within one site
    • N-1 site can learn about whole product
  • Con:
    • Cross-site communication required between maintainers and original developers - will slow down both
    • Maintainers need to learn about the whole product at once
    • High effort for synchronizing bug fixes
    • Maintainers likely to feel disrespected
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hybrid: Gradual Subsystem Split

A

Combination of the above organizational models possible

  • Release / Subsystem Hybrid:
    • Move part of product, but not for current release
    • In future, move subsystem responsibility for all releases
  • Indications:
    • Interim step to take over responsibility for part of the product
      • New site is inexperienced with product
      • Long term goal: subsystem responsibility
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Conway’s Law [7]

A

Ogranizations which design systems are constrained to produce designs which are copies of the communicaion structure of these organizations. –> A design effort should be organized according to the need of communication

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Success Factors for GSE

A
  • Communication
  • Requirements
  • Time Management
  • Employees
  • Culture & Language
  • Architecture
  • Organization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

GSE Checklist

A
  • Communication
    • Open, regular communication
    • Building trust through personal contact
    • Effective use of communication media
  • Organization
    • One global team
    • Clear processes and responsibilities
    • Common goal
  • Requirements
    • Clear and precise requirements
    • Common understanding
    • Proactive clarification
  • Architecture
    • Optimized to reduce dependencies
    • Low coupling
    • High cohesion
  • Time Management
    • Proactive management of time difference
    • Flexibility regarding work times
    • Leveraging increased number of

office hours

  • Culture & Language
    • Culture awareness
    • Respect for culture and values
    • Consideration of linguistic differences
  • Employees
    • Selecting the right team members
    • Preparing employees for their tasks
    • Coaching and mentoring
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Conclusion:
10 rules for successful GSE projects

A
  1. Plan the distribution deliberately
  2. Start locally and grow globally
  3. Carefully select employees and prepare them for their tasks
  4. Establish a common goal
  5. Further the exchange of employees
  6. Provide a suitable IT infrastructure
  7. Define clear communication structures and a global escalation path
  8. Utilize time zone differences
  9. Pay attention to clear requirements and domain knowledge
  10. Use an iterative process and foster continuous improvement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which of the following are indications for the “Separate by Subsystems” pattern?

Select one or more:

a. Limited availability of technical resources
b. Modular product
c. Previous releases will remain stable
d. Clear and stable interfaces

A

b,d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

According to Conway’s Law, organizations which design systems are constrained to produce designs which are …

Select one or more:

a. Copies of organizational blueprints
b. Copies of the suppliers’ communication structures
c. Copies of the communication structures of these organizations
d. Copies of the design patterns applied

A

c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Which of the following are included in the 10 rules for successful global projects?

Select one or more:

a. Utilize time zone differences
b. Use a waterfall process and foster continuous improvement
c. Start small, grow fast
d. Define clear communication structures and a global escalation path

A

a,d

17
Q

Which are influencing factors of Global Project Management?

Select one or more:

a. Target System (Requirements and Software Architecture)
b. Communication
c. Sites (Geographical Distribution)
d. Employees (Skills, Knowledge and Experience)

A

a,c,d