Classifying Multiple Team Projects

,

The types of project situations that give rise to multiple teams range from the simple to the very complex. There are six types of situations, as listed in Figure 17-2.

Figure 17-2: Types of multiple multi-team projects

image

Two Teams

There are only two cases to consider here. One team has the responsibility for the application, product, or service that is to be enhanced. The other team (if it actually is a team) is responsible for defining, documenting, and integrating the globalization requirements.

Update or Enhance and Global

The simpler of the two cases involves enhancing an existing application, product, or service that is already a global application. Because the requirements have already been built from previous versions of the application, only the new requirements (which must also be deployed globally) present any difficulties for the teams. The PMLC model used by the development team will usually be able to integrate global requirements into their model.

New and Global

This case is the more complex one because it involves gathering requirements that must be globally deployed. Because of cultural, economic, legal, and other considerations, this process could be very difficult. Each culture might be treated like another client. That adds complexity and potential requirements conflicts to the process. I look closely at the requirements gathering and agreement process later in the chapter.

Multiple Teams

There are four cases to consider here. More than two teams are involved in the application. If the application also must be deployed globally, then you encounter the most complex of multi-team situations.

Update or Enhance

Although moderately complex, this is the simplest of the four multi-team situations. Requirements gathering and resolving potential requirements conflicts for the new functionality and features are the complicating factors. I look closely at the requirements gathering and agreement process later in the chapter.

Update or Enhance and Global

Because several application areas are involved in the updating and enhancing, these projects tend to be complex. Requirements agreement for the new functionality must be agreed to and must be considered for global deployment.

New

These projects are generally of medium to high complexity. The level of complexity is based on the dependency of the new system to existing systems across multiple client groups. This follows from the likelihood that individual client systems are going to be impacted differently by the new application. It also introduces the possibility that the requirements of the new application might conflict with those of existing client applications.

New and Global

These are the most complex of the six cases. The same discussion that was used for two teams working on a new application for global deployment applies to this case. The added complexity is due to the fact that this is a new application and all functionality must be defined by and agreed to by all parties.

Now I want to turn your attention to the organizational structures that I have seen in my client base.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
13.59.114.228