2.4 Project Coordination
2.4.2 Coordination mechanisms
Sabherwal (2003) examined prior information system literature to arrive at a broad classification of coordination mechanisms into plan, standard, formal mutual adjustment and informal mutual adjustment. The mechanisms identified by Sabherwal are distinguished by their fixed and variable costs. The more formal coordination mechanisms have higher initial costs but lower variable costs. The less formal mechanisms have a lower initial cost but higher variable costs as illustrated in Figure 2.
Sabherwal examined a number of software development projects to identify which types of coordination mechanism were used between the developer and the supplier and whether this evolved during the course of the project. He found that the coordination mechanisms did evolve and that the customer preferred to pull (sic) the relationship toward a hierarchical structure, typified by informal adjustment while the developer pulled (sic) the relationship toward a market structure, typified by standards, plans and formal mutual adjustment (Sabherwal, 2003).
Figure 2: The classification of coordination mechanisms - from Sabherwal (2003)
Adler (1995) investigated coordination strategies between design and manufacture. In such a setting, an absence of any form of coordination between the two functions, described
colloquially as “throw it over the wall”, is a valid coordination strategy. In all other respects, the taxonomy of coordination mechanisms is very similar to that of Sabherwal: non-coordination, standards-based, schedule and plan-based, mutual adjustment and teams. These are shown in
Fixed costs
Variable costs Does the mechanism
rely on a priori specification of a blueprint of action, or adjustments using information obtained during the project?
A priori specification
Mutual adjustment
Does the mechanism specify the rules for performing the task or the goals to be
achieved?
Are the adjustments made in a formal, structured fashion or an informal, unstructured fashion? Coordination by standards Coordination by plans Coordination by formal mutual adjustment Coordination by informal mutual adjustment High High Low Low
Page 38
Table 4. Adler’s main interest was in the differing coordination strategies that were moresuccessful, or more frequently used, at different stages of the product development life cycle.
Table 4: Adler (1995) typology of design/manufacturing coordination mechanisms.
Pre-project phase Product and process design phase
Manufacturing phase
Non-coordination Anarchy Over-the-wall Work-arounds
Standards Compatibility standards
Design rules or tacit knowledge
Manufacturing flexibility Schedules and plans Capabilities,
development schedules
Sign-offs Exceptions, resolution plans
Mutual adjustment Coordination committees
Producability design reviews
Producability engineering changes
Teams Joint development Joint teams Transition teams
Andres and Zmud (2002) investigated relationships between coordination strategy and project success as the two contingencies of task interdependence and goal conflict varied. They identified a three dimensional model of coordination with the dimensions being:
• Formality - vertical versus horizontal communication • Cooperativeness - the extent of shared decision making • Centralization - the locus of decision autonomy.
Within these three dimensions coordination mechanisms are described as organic at one extreme and mechanistic at the other, adopting terms first used to describe different styles of
organizational management (Burns and Stalker, 1966). Informal, cooperative and decentralised strategies reflect an organic strategy whereas formal, controlling and centralised strategies reflect a mechanistic coordination strategy. The relationships between task interdependence, coordination strategy and project success are illustrated in Figure 3.
Figure 3: Task interdependence - coordination strategy. An organic coordination strategy is more successful as the tasks become more interdependent. From Andres and Zmud (2002)
The relationships found between goal conflict, coordination strategy and project success are illustrated in Figure 4. Task Interdependence Organic Mechanistic Software Project Su cces s
Page 39
Figure 4: Goal conflict - coordination strategy. A mechanistic coordination strategy is more successful as project goals are increasingly in conflict. From Andres and Zmud (2002)
Nidumolu (1996) uses a continuum of coordination mechanisms similar to that of Andres and Zmud (2002) although using the two dimensions of vertical coordination and horizontal coordination. Vertical coordination is given as “the extent to which coordination between users and IS staff is undertaken through decisions by authorized entities” while horizontal
coordination is given as “the extent to which coordination between users and IS staff is undertaken through mutual adjustments and communication” (Nidumolu, 1996). Nidumolu compared structural contingency and risk-based perspectives regarding the effects of coordination and requirements uncertainty on project performance. Project performance was measured on the two dimensions of process control and product flexibility.
Process control is described as “the extent to which the development process is under control.” Process control is reflected in how well the project met its schedule, cost and quality objectives. Product flexibility is given as “the extent to which the software developed at the end of the project is able to support distinctly new products or functions in response to changing business needs.” These two performance dimensions were chosen because they are typical of the tradeoffs made to meet differing project objectives.
Grinter and Herbsleb (1999) investigated coordination strategies in software development when geographical distance impeded direct communication. The thrust of their research is not to identify coordination mechanisms, but to identify which strategies are used to solve particular coordination problems. Four coordination strategies are identified that different organizations use to resolve the main coordination difficulties: divide the work according to functional areas of expertise, divide the work according to product structure (architecture), divide the work according to process steps and divide the work according to product feature. Each strategy attempts to deal with the main coordination problems which they identify as minimising the amount of communication needed between the separated groups. However, each strategy does not provide all of the necessary coordination and part of the discussion concerns the
consequences and compensatory coordination needed to make the strategy work. The
mechanisms are only briefly mentioned and are not intended to fully describe the range needed to coordinate the work. Each of the four coordination strategies would be grouped under a plan- based mechanism even though each is quite different from the perspective of the main problem
Software Project Su cces s Goal conflict Organic Mechanistic
Page 40
each tries to address. The theme of architecture-based coordination occurs in another study by the same authors (Herbsleb and Grinter, 1999a).2.4.2.1 Summary
The available models of coordination (Adler, 1995; Nidumolu, 1996; Andres and Zmud, 2002; Sabherwal, 2003) all display some form of continuum from more formal and less interactive to less formal and more interactive. Since this research needs to identify the different coordination mechanisms rather than deal with an undifferentiated group of mechanisms, it will adopt the classifications proposed by Sabherwal as a result of considering the body of research concerning coordination mechanisms; that is, plan-based, standards-based, formal mutual adjustment and informal mutual adjustment.