Effecting Change: Coordination in LargeScale Software Development - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Effecting Change: Coordination in LargeScale Software Development

Description:

Redmond, WA. Boston, WA. Hyderabad, India. International Team ... Location, meetings, email problems, miscommunication with Redmond. Cultural differences ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 14
Provided by: hoan5
Category:

less

Transcript and Presenter's Notes

Title: Effecting Change: Coordination in LargeScale Software Development


1
Effecting Change Coordination in Large-Scale
Software Development
  • IS342 Summer 08
  • By
  • Victor Chin
  • Ken Hoang
  • Kulman Kapoor

2
Introduction
  • Difficulty in coordinating work between
    development teams
  • Increasing difficulty as teams become
    international
  • Europe, India, China

3
Coordination Study
  • Development team at Microsoft
  • 300 devs.
  • Redmond, WA
  • Boston, WA
  • Hyderabad, India

4
International Team Composition
Component 1
Component 2
Component 3
5
Coordination Study
  • Questionnaire to team members
  • Helpful or unhelpful events relating to
  • Communication
  • Capacity
  • Cooperation
  • Distribution

6
Communication
Distribution
  • Meetings
  • Awareness
  • Communication modalities
  • Frequency
  • Quality
  • Location
  • Time Zone

7
Capacity
Co-operation
  • Amount of work
  • Availability
  • Dependency management
  • Division of labor
  • Willingness to help

8
(No Transcript)
9
Treatments
  • Location solutions
  • Cut informal hallways meetings
  • Send status updates electronically
  • Challenge
  • Cant monitor peoples decision that will affect
    other team members
  • Summarize issues

10
Treatments cont..
  • Time zone solutions
  • Eliminate distributed teams
  • Buddy system
  • Hold meeting early/late in night
  • Challenge
  • People are married with children
  • Overseas hence schedule sync problem

11
Treatments cont..
  • Status solutions
  • Frequent status meetings with dependencies
  • Face to face, if possible
  • Post status updates online
  • Align team priorities
  • Challenge
  • Too many meetings prevents work
  • Status updates are Ad-hoc , difficult to
    formalize

12
Where are the REAL answers?
  • No real solution
  • Behavioral problem

13
Possible Solutions
  • Co-location
  • Short term face to face collaboration (3-6
    months) on mission critical tasks
  • Non distributed teams
  • Use only local site team members
  • QA
Write a Comment
User Comments (0)
About PowerShow.com