Page 319 - Global Project Management Handbook
P. 319

SUCCESS FACTORS IN VIRTUAL GLOBAL SOFTWARE PROJECTS  16-7

        Distance
        An old rule goes that when team members are located more than 50 feet apart from each
        other, their frequency of communication decreases significantly (Allen, 1997). Imagine
        how much more the frequency declines between a software project manager in California
        and a programmer in India. For the same distance reason, other forms of communication
        also decrease: the informal, unplanned, and ad hoc communication so vital to supporting
        software team collaboration (Curtis et al., 1988; Perry et al., 1994; Herbsleb and Grinter,
        1999). Worst of all, “rich” communication, defined as a two-way interaction involving
        more than one sensory channel, drops off because of the distance. For example, phone
        conversations, which occur frequently in VGS projects, are not as information-rich as
        face-to-face meetings, which are typical in colocated projects.
           Why is this important to global SWD projects? These projects need a high level of
        coordination and control to be successful, which requires an exemplary quality of fac-
        tors such as frequency of communication, both formal and informal communication,
        and the use of rich, high-efficiency communication media (Raffo and Setamanit,
        2005).
           When these factors decrease because of distance, the ultimate impact is lower
        coordination. Similarly, project control will suffer due to lack of information.
        Ultimately, project performance may slip. The product architecture needs to be
        adapted for multiple sites to create harmonious and parallel software development. In
        particular, proper architecture can develop modular design such that interdependence
        between modules, that is, between the sites responsible for them, is minimal, reducing
        coordination and control problems and increasing the likelihood of attaining the desired
        project performance.
           The distance factor also dictates the process/development strategy. Specifically,
        when multiple sites are identified and product architecture developed, it is time to
        allocate tasks to the sites. There are three major process/development strategies (Fig. 16.2):
        module-based, phase-based, and integrated allocation (also called “follow-the-sun”)
        (Carmel, 1999).





                     Site A
                                                Module-based
                     Site B

                         t = 0              Delivery

                     Site A
                                                Phase-based
                     Site B


                    Site A
                                                  Integrated
                                                (follow-the-sun)
                     Site B

                 FIGURE 16.2  Three task-allocation strategies.
   314   315   316   317   318   319   320   321   322   323   324