Richard M. Burton
GitHub began without hierarchy; now, it has a traditional hierarchy. Why? Can an organization thrive or even survive without hierarchy? If so, under what conditions or contingencies can it survive? Is hierarchy necessary?
Hierarchical organizations are not new: Moses took his thousands to hundreds on down to tens; the Roman Army had its centurions which were aggregated up to legions; the Roman Catholic Church is hierarchical and is long lived. In contrast, we do not have many examples of longed lived non-hierarchical organizations. In this short essay, I proceed from hierarchy to no hierarchy—the reverse of GitHub. The GitHub zoo story is told the other way around—no hierarchy to hierarchy. Here, we will begin with hierarchy and see what might happen if we remove the hierarchy from the organization. That is, can we take hierarchy away? Can an organization exist without hierarchy—even for a short time?
Hierarchy and rules
Weber’s (1948) essay on the elements of Bureaucracy is a fundamental statement of organization. Weber, p. 197, established the basis for hierarchy:
The principles of office hierarchy and of levels of graded authority mean a firmly ordered system of supervision of lower offices by the higher ones. Such a system offers the governed the possibility of appealing the decision of a lower office to its higher authority, in a definitely regulated manner.
The higher office supervises the lower office, and a lower office can appeal a decision to a higher office, but not the reverse. Decision-making and appeal are involved. Weber goes on to say that hierarchy is prevalent in private and public organizations. Even before hierarchy, Weber (1948) introduced rules, knowledge, and task specialization of work as fundamental: “The management of the office follows general rules, which are more or less stable, more or less exhaustive, and which can be learned. Knowledge of these rules represents a special technical training which the officials possess.” p. 198. That is, there are rules for most everything that can occur; further, individuals in the organization can learn these rules with training. These rules and their implementation are in principle sufficient for all organizational issues. Weber (1948) elaborates: “There is the principle of fixed and official jurisdictional areas, which are generally ordered by rules that is, by laws or administrative regulation.” p. 196. “…The reduction of the modern office management to rules is deeply embedded in its very nature”. p.198 “…only persons who have the generally regulated qualifications to serve are employed”.
Hierarchy, rules, specialization, and qualified individuals are elements of the bureaucracy. Is the organization over specified? If the rules are complete as Weber indicates, can an organization exist without hierarchy?
In GitHub, the rule of two is a very powerful rule. The rule of two directs effort by all of the employees; equally important, it throws out what will not be done if only one person thinks it is a good idea; it helps develop a climate of cooperation among the employees as they must interact if their projects are to be undertaken; and it encourages coordination among the projects which are undertaken. There are also other rules or heuristics which are very important: the hiring practice of employees finding individuals who are technically competent and fit the GitHub climate or culture, the rule that conflict would be resolved through discussion and consensus. Now, GitHub’s motto “In Collaboration we Trust” is a statement of value, who we are, and how we will proceed. Put together, there are many rules in the Weberian sense which define GitHub.
Why hierarchy: the contingencies
Do we need hierarchy? There are good reasons for hierarchy which suggests that contingencies are important. Weber (1948): “The development of the money economy, in so far as a pecuriary compensation of the officials is concerned, is a presupposition of bureaucracy”, p. 204 “…precision, unity, strict subordination, reduction of friction and of material and personal costs – these are raised to the optimum point in the strictly bureaucratic administration, and especially in its monocratic form. As compared with all collegiate, honorific, and avocational forms of administration, trained bureaucracy is superior on all these points”. p. 214. In short, with trained employees, the bureaucracy is efficient with precision, unity, strict subordination, and the reduction of friction as required in a money economy with competition. In terms of contingency, the economic environment which requires efficiency creates a need for bureaucracy. However, Weber (1948) did not argue that bureaucracy is adaptable to the new environment or technology. It is a machine organization; it is stable, but not necessarily adaptable to change. Going back to GitHub, it worked well with rules and without hierarchy when there was no need for an organizational change and no conflict or friction and resources were plentiful. Efficiency was not the main issue, but new products were, which does not necessarily imply a change in organization.
Is hierarchy necessary in Weber’s (1948) bureaucracy? To be sure, Weber (1948) did not consider this question: what would happen if the hierarchy were to be extracted from the bureaucracy? What would be left and would it work—or how well would it work? Without the hierarchy, there would be rules of what to do which would be documented and widely known among the employees; there would be employees who know their jobs and can do them well; there would be precision of action; there would be little friction as individuals follow the well-known rules; there would be no reason to appeal a decision. In principle, hierarchy would not be needed; it is not necessary. We might say that Weber’s bureaucracy is over specified; the rules and culture are sufficient.
Rules: sufficient or not
Baligh’s (2006, Chapter 3) theory of organization structures includes the elements: people, decision rules for operating variables, information structures, and reward structures. The organization structure is then the relations among these elements to obtain desired outcomes, e.g., efficiency. The decision rules should have properties of consistency and rule addition. For people, enfranchisement, independence, or freedom to make rules is needed. The reward system is tied to people by those who make the rewards and those who receive them. Ownership, involvement, consistency, and goal based rewards are important. Baligh’s (2006) model is a complete statement of the organization without hierarchy in the traditional authority notion. Here, hierarchy is how the rules are put together and their relationship among the rules. Baligh (2006) would not preclude the traditional hierarchy, but it is not needed. The relationships among people, operating rules, information, and rewards are sufficient. Unlike Weber (1948) who does not deal with change, Baligh (2006) incorporates mechanisms to change the rules as new technologies and environment demand. That is, there are rules to change the operating rules. At GitHub, it does not appear that there were rules to change rules, e.g., the rule of two needed a hierarchy to change.
Then what happens when operating rules are less than perfect and things go wrong? This is exactly what the hierarchy is to do: interfere when things go wrong, i.e., the appeals of decisions (Weber, p. 197). That is, the rules are not complete in the Baligh (2006) sense: not everyone knows the rules or follows them; the rules do not fit the situation; the rules may be incomplete; the rules may be inconsistent, no one is assigned to change the rules. The rules are imperfect, and the hierarchy is a mechanism to deal with this situation. This organization might work in a very stable situation where there are no exceptions or variations, no change, and no new strategy which requires new rules or specializations. It is an idealized world which is rare—temporary at best.
Information processing and coordination
In 2014, GitHub also introduced hierarchy, new rules, and processes to coordinate projects as the rule of two was not sufficient for the allocation of effort and coordination of the employees’ activities. Weber did not explicitly consider the need for coordination and did not invoke information processing, but it seems implicit that his officials need to be coordinated. That is, Weber’s (1948) specializations must work together. We might infer that Weber took coordination for granted, although he left it implicit. Clearly, his bureaucracy was not composed of independent units; both the hierarchy and the rules brought the specializations or work at the desks together for overall coordination. Many modern writers (e.g., Puranam et al. 2012) are quite explicit that coordination of activities is fundamental for organizing. Using information processing frameworks, the hierarchy is needed in organizations to obtain coordination among subunits.
The information processing view posits that an organization uses information to coordinate and control its work under uncertainty. The organizational capacity to process information—oral and written—is limited by individuals and the communications among people. Thus, the organization assigns the information processing activities to individuals and organizational subunits so that the organization can coordinate its work in an efficient manner and obtain desired outcomes.
Galbraith (1974) framed the organizational design challenge as the balance of the organization’s information processing capacity with the information processing requirements. That is, in order to make good decisions, coordinate, and control, the information processing capacity must exceed the uncertainty in the work tasks and the environment. With new IT technologies, the organization can coordinate up and down the hierarchy more quickly and with more detail. In 2014, GitHub replaced the rule of two with hierarchical decision-making to allocation and coordination between tasks. GitHub’s earlier non-hierarchical organization with the rule of two reduced the need for information as projects could be selected without reference to the overall firm coordination; yet, coordination was voluntary and emergent. This earlier structure may have required excess resources and inefficiency. In 2014, GitHub’s scarce resource was talent and it needed to utilize its people’s skills well. In short, it had to choose its projects to meet customer demands and coordinate its activities well. At the extreme if there are no scarce resources and projects do not need to be coordinated, then the information requirements are minimal and the rule of two would work well.
Burton et al. (2015) multicontingency theory is an information processing approach for the firm to plan and coordinate its activities to implement its strategies and achieve the firm goals. The organizational design problem is stated in three parts: the overall organizational task, the decomposition of this large task into smaller tasks which individuals and subunits accomplish, and the coordination and control of these smaller tasks so that the overall task is realized. There are two central questions here: how to create the individual subtasks and how to put them together. Without a hierarchy, in GitHub, the projects were determined by the rule of two. The coordination of these subtasks into a coherent whole information system which meets the customers’ demands was voluntary and emergent. GitHub’s climate which included discussion and consensus was important. But was it enough?
In the multicontingency theory, the configuration or organization form and the task design specify how the overall task is decomposed into smaller tasks. The coordination of these pieces into a whole is accomplished with a fit among the people and their skills, the leadership and organizational climate, coordination, control, information and knowledge systems, and incentives. These several elements must fit together to achieve the firm’s strategy and overall goals. These elements work within a configuration hierarchy which can be functional, divisional, matrix, or simple. With the rule of two as a way to select projects, GitHub did not need a configuration hierarchy to select projects. But the coordination of these projects may have been problematic. Opportunity losses could have been the following: (a) the selected projects did not fit the overall strategy; (b) the selected projects could have been both redundant and left holes in the strategy, and the allocation of employee effort to the projects could have been inefficient; (c) the timeliness of the projects to meet customer needs could have been an issue. There are many possibilities, but as long as there were paying customers and slack internal personnel resources, it was not a problem; most any organizational design would work. GitHub’s hierarchy with VPs and middle management changed the choice of projects to meetings. A HR department was introduced. These changes were consistent with needed elements for fit in the multicontingency model. Within the multicontingency model, what would happen if the hierarchy were to be taken away? Would the remaining elements be sufficient? The remaining organizational elements coordinate the activities by providing the right information to the right individuals at the right time. GitHub may have suffered the same problem with its rule of two. It is conceivable that the firm’s activities could be selected well. But it is less certain that the projects would be coordinated. The multicontingency model without hierarchy has severe limitations; it leaves too many important issues unresolved.
Concluding comments
In this exploratory essay, I have used the GitHub firm as inspiration to examine what would happen if we removed the hierarchy from several organizational models: Weber’s (1948) bureaucracy, Baligh’s (2006) rule-based model, Galbraith’s (1974) information processing model, and Burton et al.’s (2015) multicontingency model. With the exception of Baligh (2006), these models have hierarchy. When the hierarchy is taken away, rules are then the central organizational mechanism for organization.
GitHub has moved from no hierarchy to hierarchy. Is hierarchy necessary? For GitHub, it is an intriguing story which is still being played out. More generally, it is an open question. We know that a hierarchy yields stability; is no hierarchy inherently unstable? Can it be agile? Is no hierarchy just a temporary solution, which can be changed and adapted quickly? Or should we conclude that without any hierarchy, change is easy and can be normal; bureaucracy makes change slow, but possible. Are the opportunity losses of a non-hierarchical organization too large? In good times, we can do away with hierarchy and move on; when hierarchy is needed, we use it and then discard it. Can we move back and forth as GitHub case seems to suggest?
GitHub creates more questions than answers. The knowledge canvas is largely blank; there is much to do. We know that no hierarchy is rare with only a few examples; hierarchy is everywhere. Is hierarchy necessary? It seems that no hierarchy can be temporary at best and probably short lived.
Acknowledgements
My thanks to Sean Fath, Dorthe D. Håkonsson, and Borge Obel for their helpful comments on earlier drafts.