Skip to main content
Sage Choice logoLink to Sage Choice
. 2023 Sep 28;19(2):374–384. doi: 10.1177/17456916231192052

Struggling With Change: The Fragile Resilience of Collectives

Frank Schweitzer 1,, Christian Zingg 1, Giona Casiraghi 1
PMCID: PMC10916343  PMID: 37768776

Abstract

Collectives form nonequilibrium social structures characterized by volatile dynamics. Individuals join or leave. Social relations change quickly. Therefore, unlike engineered or ecological systems, a resilient reference state cannot be defined. We propose a novel resilience measure combining two dimensions: robustness and adaptivity. We demonstrate how they can be quantified using data from a software-developer collective. Our analysis reveals a resilience life cycle (i.e., stages of increasing resilience are followed by stages of decreasing resilience). We explain the reasons for these observed dynamics and provide a formal model to reproduce them. The resilience life cycle allows distinguishing between short-term resilience, given by a sequence of resilient states, and long-term resilience, which requires collectives to survive through different cycles.

Keywords: resilience, intragroup processes, social psychology, quantitative methods


When the CEO of a major Swiss telecommunication provider was asked about the long-term goal of his company, he replied, “Still being in the market in 5 years.” This statement could well serve as a shorthand description of resilience. Being there in 5 years means that the company has the ability to either withstand shocks or recover from them if they could not be avoided. Disruptions can result, for instance, from competitors, legal regulations, technological innovations, and so on. What makes them shocks is their unpredictability. Hence, to cope with the unforeseeable and to adapt to any changes quickly is a core element of resilience.

Instead of companies, in this article we focus on informal collectives, which refers to informal groups of interrelated individuals who pursue a collective goal and are embedded into an environment (Hoegl & Gemuenden, 2001; Ostrom, 2009). Unlike hierarchical organizations or companies, informal collectives self-organize their activities around a varying number of members. We denote them simply as “collectives” herein. Our running example is a team of developers of the open-source software project Gentoo, which we introduce later.

The resilience of informal collectives is a challenging scientific problem because we need to integrate resilience concepts from social psychology and individual psychology, on the one hand, and from ecology, engineering, and mathematics (Hosseini et al., 2016) on the other. This requires clarifications about the terminology. Although resilience is a topic in various scientific disciplines, its precise meaning differs across and sometimes even within these disciplines (Baggio et al., 2015; Fraccascia et al., 2018). To start with psychology, resilience has been a topic of interest in various domains, including developmental (Masten, 2014), clinical (Mancini & Bonanno, 2006), disaster (Norris et al., 2008), and organizational psychology (Kašpárková et al., 2018). Resilience is usually defined as an individual’s ability to do well in the face of adversity, tragedy, or stressors (Khurana et al., 2022; R. Newman, 2005). Their stability is indicated by the fact that they can master these challenges and still are “there” despite a very demanding life (Kirmayer et al., 2009). Resilience can improve the mental health of individuals by reducing rates of depression, anxiety, and posttraumatic stress disorder (Connor & Davidson, 2003). By successfully living through disruptions, individuals can achieve personal and professional growth (Caza & Milton, 2012; Richardson, 2002). Various articles have highlighted the importance of ordinary processes in enhancing an individual’s resilience (Bonanno, 2004; Masten, 2001; Richardson, 2002) through, for example, an optimistic attitude or self-confidence.

Moving the perspective from the individual to the group level, we see that the social embedding of individuals (e.g., supportive family, relationships, and communities) further enhance resilience. Psychological mechanisms, such as group identity, help to stabilize the group once individuals identify themselves with the group and derive a sense of self-worth from their membership. Specifically, individuals strive for a feeling of shared identity (van Zomeren et al., 2008) that provides emotional benefits and fulfills their “need to belong” (Severt & Estrada, 2015). Social creativity is involved in developing social substructures, such as in-groups nested inside a larger out-group, to ensure “distinctiveness” (Tajfel & Turner, 1979) and to stabilize larger groups (Bezouw et al., 2021).

Group cohesion (i.e., the degree to which group members are attracted to each other and are motivated to stay together) is positively related to group stability because members are more committed to the group and less likely to leave (Severt & Estrada, 2015). Group stability is further promoted by creating a sense of predictability and order. Social norms to regulate individual behavior and shared expectations about how group members should behave (Sherif, 1948) play an important role. Effective conflict resolution is essential for reaching consensus and group harmony (Wall et al., 1987).

These psychological mechanisms to enhance group stability are complemented by insights from social-network analysis. We name just the “big four”: reciprocity, transitivity, popularity, and homophily. These concepts help to explain how social networks are structured and kept stable. Reciprocity refers to the transformation of one-sided relationships into balanced, reciprocal bonds; transitivity reinforces a group’s structure by favoring new relationships between members through shared acquaintances; popularity means that those who are already well connected in a group are likely to attract even more connections, stabilizing the network around them; and homophily explains how individuals who are more similar tend to form more cohesive groups (Stadtfeld et al., 2020). Moreover, smaller groups are more stable (Akçay, 2018; Carley, 1991) because they can better utilize these mechanisms. On the other hand, it was shown that “weak ties” to individuals outside a group may foster efficient communication (Granovetter, 1973; Hansen, 1999) but can destabilize the group (Carley, 1991).

Our own contribution starts from the observation that these research strands mostly aim to explain group stability rather than group resilience. We miss the dynamic perspective of how groups respond to shocks and overcome adverse situations. To address this research gap, we aim at a more formal approach. At this point, resilience concepts developed in engineering or the natural sciences come into play. In ecology, for example, a system is said to be resilient if, after a perturbation, it returns to a previously assumed stable state (Grodzinski et al., 1990; Gunderson, 2000). This idea borrows from classical mechanics and thermodynamics with their definitions of equilibrium states as minima of some potential energy. Collectives, however, are inherently open nonequilibrium social systems. Stationary states in nonequilibrium can be kept only if they are constantly maintained, and collectives are no exception. Their resilient state has to be actively managed. Otherwise, it dissolves over time like any other ordered state.

We argue that the difficulties of tackling the resilience of collectives with a formal approach result from two dynamical problems. The first is the fast and continuing change within collectives, and the second is the additional feedback cycle resulting from their response to changes induced by themselves. Most collectives have in common that they are very volatile. They may experience fast changes in their structure (e.g., in the number of individuals and their relations), fluctuating task volumes or frequent interruptions, constant environmental impacts, and so on. This volatility makes them different from, for example, engineered systems, which are built to last. The common notion of resilience for engineered artifacts, such as bridges, is illustrated in Figure 1a. A bridge is planned for a defined functionality (e.g., a given number of cars per hour passing the bridge). This functionality remains as long as no critical shocks appear either caused by internal malfunction (e.g., lack of maintenance) or external disruptions (e.g., an earthquake). If the shock happens, the bridge’s functionality is partially or entirely destroyed. Nonetheless, the bridge can be rebuilt, recovering the functionality and often even improving it.

Fig. 1.

Fig. 1.

Problems defining a reference state for resilience understood as the ability to absorb shocks and to recover: (a) engineered system (e.g., a bridge) and (b) social system (e.g., a collective).

The assumption underlying Figure 1a is a known reference state (i.e., the planned functionality) that remains relevant over time. For highly volatile systems, shown in Figure 1b, we cannot define such a reference state, partly because it is hardly quantifiable and partly because it is constantly changing. This implies that we are also unable to specify what we mean by a “shock.” Unlike the bridge, in which shocks result in a measurable dropdown of functionality, we always have shocks of varying sizes. The ability to recover is not restricted to the aftermath of a breakdown. Instead, it requires a continuous effort from the collectives to adapt to all sorts of challenges. Most importantly, the recovery is not an external intervention like the repair of a bridge but the result of an internal response of the collectives. Consequently, we need a new and dynamic approach to the resilience of such social systems.

A New Resilience Measure

Describing robustness and adaptivity

We propose that resilience [A(t),R(t)] is composed of a structural component that captures the robustness, R(t) , and a dynamic component that captures the adaptivity, A(t) , of a system, which can change over time. The idea that resilience relies on both a structural and a dynamic component has been well established for some time (Sterbenz et al., 2010; Wang et al., 2022; Wood et al., 2019). For example, traditional strategies of companies focused on maximizing robustness, whereas more recent approaches emphasize maximizing adaptivity. This shift is exemplified by the rise of agile companies and the significant trend within management to transform organizations into more “agile” entities (Dingsøyr et al., 2010; Highsmith & Cockburn, 2001).

We identify robustness as the ability of a collective to withstand a specific type of shock unscathed. Different types of shocks require different types of robustness. If it were possible to define some “functionality” as in Figure 1a, robustness would quantify the strength of a shock that the collective can absorb before its functionality is impaired.

Collectives can function only if they build on social structures. In the example of a software-developer team, these structures are reflected by their work relations, communication channels, and so on. These structural features can be represented by a social network. Links in this network are time stamped, directed, and weighted (Gote et al., 2021), and multiple relationships can be captured by multiedge (Casiraghi et al., 2017) and multilayer (Garas, 2016) networks. This social network evolves if nodes or links are added or deleted or links are rewired. Collectives utilize this social structure for their activities, as exemplified in Figure 2. A well-maintained social network will allow developers to, for example, write more code, fix bugs faster, and reduce coordination overhead. Network science provides a large family of measures to quantify the robustness of networks against a variety of shocks such as node or edge removal by means of different centrality measures (M. Newman, 2018).

Fig. 2.

Fig. 2.

Network of task assignments between Gentoo developers in September 2007. A node’s size and color intensity are proportional to its degree.

Although the interpretation of robustness becomes intuitive when representing the collective’s structure as a network, defining adaptivity remains a challenge. As the dynamic component of resilience, adaptivity captures the ability of the collective to recover from shocks. Hence, a direct measurement would require isolating a collective under different shocks to observe its response. Adaptivity, however, cannot be reduced to the recovery from a breakdown. It requires a continuous effort from the collectives to adapt to all sorts of challenges. Specifically, recovery is not based on an external intervention such as the repair of a bridge but becomes the result of an internal response of the collectives.

Therefore, we propose to proxy adaptivity by the propensity of a collective to change. In essence, propensity describes the ability of the collective to attain different states (Schweitzer et al., 2021), which is not trivial to operationalize. One way to measure this ability is potentiality (Zingg et al., 2019), which quantifies how many different states become potentially available in a given situation. This strongly depends on existing constraints for the collective. We have developed stochastic models to encode such constraints into network ensembles (Casiraghi & Nanumyan, 2021) that make it possible to calculate these states. Knowing these states, however, does not imply predicting the future. Rather, it means knowing which options a collective has to escape from an impaired situation. The more options there are, the more likely it should be able to recover from a shock (e.g., by rearranging its structure or incorporating new individuals).

Composing resilience from robustness and adaptivity

To answer the question of how the resilience of collectives depends on their robustness and their adaptivity, we come up with a proposal rather than with a formal definition. The proposal is informed by the following arguments. Ideally, a maximally resilient system would have maximal robustness (i.e., it could withstand any shock) and maximal adaptivity (i.e., if a shock impacts the system, it will always recover). That means resilience P should increase both with robustness R and adaptivity A: (R,A)~RA . This decomposition rests on the assumption that we can capture the potential to change a collective independently from its propensity to change, which in fact is not possible. Therefore, we propose to empirically proxy adaptivity by a collective’s propensity to change, A^ .

This choice requires a more intricate relation between robustness R and A^ to quantify resilience. We state that a large propensity to change has detrimental consequences: It would allow the collective to recover from a shock but also to abandon a state of high robustness. This would render the collective more susceptible to future shocks and thus result in a lower resilience, which is unfavorable. This means that whether a large propensity to change is desirable for the collective depends on its robustness. Thus, we postulate that the relation between R and A^ defines four regions, which we depict in Figure 3a.

Fig. 3.

Fig. 3.

Resilience P as a function of robustness R and adaptivity proxied by propensity to change A^ : (a) qualitative assessment of different states and (b) quantification using Equation 1 with A^max=Rmax=1 for illustration.

  • Region (1) is characterized by a low resilience because the robustness and propensity to change are both low. Hence, there is nothing to build on, and the collective has only a few alternatives to change. This is a bad situation for the collective.

  • Region (2) is characterized by a high robustness, which implies a solid, structured social network. It can hardly be destroyed but also hardly be changed. If a collective in Region (2) would still change, it risks losing its robustness. Thus, in Region (2) the propensity to change should be low to keep this state and achieve a high resilience.

  • Region (3) is also characterized by a high robustness, but the high propensity to change increases the risk to lose this robustness. Therefore, such states have low resilience and are bad for a collective. Moreover, if the propensity to change needs to be high because a collective needs many different options to adapt to a shock, the high robustness could even work against the necessary change. Again, this means a lower resilience.

  • Region (4) is characterized by a low robustness. The collective has nothing to lose, and alternative states will be better. The high propensity to change enables the collective to reach these alternative states. Therefore, a collective in Region (4) has a high resilience.

To formalize the relations postulated, we propose quantifying resilience as the convex combination of R and A^ , as proposed in (Schweitzer, 2022) and shown in Figure 3b:

(A^,R)=R(A^maxA^)+A^(RmaxR) (1)

This formulation assumes that R and A^ are defined in intervals [0,Rmax] and [0,A^max] . If this were not the case, they can be rescaled with a suitable transformation. Further, Equation 1 ensures that P is 0 when both R and A^ are 0.

To summarize, adaptivity as proxied by a collective’s propensity to change A^ is a double-edged sword. It bears the chance to improve the bad states of collectives with low robustness and the risk of destroying good states with high robustness. We also note that robustness or adaptivity alone cannot guarantee that a collective is resilient. Unlike robustness, which describes the current state, resilience has to reflect the ability to improve in the near future. Conversely, without the ability to adapt, collectives can be robust or fragile, but they are not resilient (i.e., they cannot respond to internal or external challenges).

A formal model to build up resilience

We now proceed in two directions. First, we study a formal model of generating resilience from robustness and adaptivity. This will result in hypotheses for the behavior of collectives. Second, in the next section, we test these hypotheses using data from a team of software developers.

From the above discussion, it becomes clear that robustness has to lead the improvement of the resilience of collectives because all further activities depend on the existing social network. At the same time, maintaining the social network also requires adaptivity. New nodes have to be integrated. Links have to be rewired or reinforced. Therefore, the dynamics of robustness R and adaptivity proxied by A^ are coupled in a nonlinear manner. For convenience, we introduce reduced variables r=logistic1(R,kr,r0) , a=logistic1 (, k a , a0), 1 for which the dynamics are specified in the following paragraphs in this section. This choice allows expressing the dynamics in terms of unbounded reduced variables, that is, defined in (,) and then transformed back to the variables R and A^ bounded in [0,1] .

Both r and a require a positive maintenance term. On the other hand, both cannot grow infinitely but are bound to a maximum value that depends on the system under consideration. Therefore, a negative decay term must be considered. In the case of robustness, too much propensity to change could destroy a resilient state. Therefore, large values of a should lead to a decrease in r. Further, robustness can be established and increased only on the basis of the existing structure. Thus, robustness has a positive impact on its own growth. In addition, the ability to change requires functionality and, therefore, a certain level of robustness. These considerations lead directly to

drdt=αrIr(t)+γrr(t)βaa(t)dadt=αaIa(t)γaa(t)+βrr(t) (2)

where the parameters γr , γa , βr , and βa define the strength of the coupling between r and a and Ir and Ia denote the amount of effort the collective is willing to put into maintaining r and a, respectively. We further assume that such an effort is constant over time and shared between the maintenance of robustness and adaptivity using a model parameter 0<q<1 :

Ir(t)=(1q);Ia(t)=q (3)

Eventually, the impact of robustness on its further increase is not a constant but a nonlinear function of r, γr=γr0γr2r2 . This assumption reflects the primary importance that the positive impact of robustness has is if no social relationships or established organizational structures exist yet and becomes less critical if already higher levels of robustness are obtained. This leads to a nonlinear coupled dynamics for r and a in the following form:

drdt=αr(1q)+γr0rγr2r3βaadadt=αaqγaa+βrr (4)

Table 1 provides an overview of the parameters and their respective interpretation. Moreover, we created an interactive website 2 that enables users to explore the impact of each parameter on the coupled dynamics.

Table 1.

Explanation of the parameters in Equation 4

Parameter Interpretation
αr(1q)>0 Constant increase in robustness r
αaq>0 Constant increase in propensity to change a
γr0>0 Robustness growth rate from collective’s self-driven processes
γr2>0 Decay in robustness
γa>0 Decay in propensity to change
βa>0 Influence of propensity to change on robustness
βr>0 Influence of robustness on propensity to change

Note: The online visualization website (Schweitzer et al., 2023) provides an interactive dashboard for examining the effect of each parameter.

Figure 4 demonstrates that the formal model defined in Equation 4 generates distinct trajectories in the phase space of R and A^ . They resemble cycles (i.e., life cycles in the development of collectives). We show two different trajectories starting in Region (1) of low resilience characterized by low robustness and low propensity to change. The trajectories then quickly turn toward Region (2) of high resilience characterized by high robustness, while the propensity to change is low enough not to destroy the resilient state. This region would be fortunate for the collective if it could stay there. This, however, is not the case. Our model predicts two scenarios exemplified in Figure 4 that are then compared with the data from the software-developer collective.

Fig. 4.

Fig. 4.

Resilience trajectory in the phase space of R and A^ . The scenarios (a, b) are both obtained from Equation 4 for two different parameter sets exemplifying the two extreme dynamics described in the text: (a) q=0.29 , αr=0.12 , γr0=1.27 , γr2=2.07 , βa=0.68 , αa=0.07 , γa=0.24 , βr=0.34 , kr=3.31 , ka=3.13 , r0=0 , and a0=0.39 ; (b) q=0.29 , αr=0.26 , γr0=0.7 , γr2=0.63 , βa=0.33 , αa=0.01 , γa=0.01 , βr=0.51 , kr=1.98 , ka=1.84 , r0=0.73 , and a0=1.84 . The color code refers to the regions defined in Figure 3a.

Starting from Region (2), in Figure 4a, robustness remains high, but the propensity to change further grows such that Region (3) is reached. In this region, resilience is low because the robust social structure is at risk of being lost: The propensity to change to alternative states is too large, and too little attention is spent to maintain the current state. Consequently, a failure follows, and the trajectory returns to the initial Region (1), where the robustness and propensity to change are both low. There, a new life cycle could start.

In Figure 4b, starting from Region (2), robustness decreases at the expense of A^ , which increases such that Region (4) is reached. R and A^ are both coupled and, for certain parameter regions, cannot be increased simultaneously. Such a coupling first leads the collective to another state of high resilience in which robustness does not work against A^ . However, this state cannot be kept for long because robustness, the precondition of adaptivity, is low. Therefore, after A^ has decreased, a failure follows, and a new cycle can start from Region (1).

These two scenarios are different in their sequence of resilient (△) and nonresilient (∆) states. Figure 4a follows ()()()() . . ., whereas Figure 4b follows ()()()() . . . . We take these two scenarios as hypotheses about the life-cycle dynamics of a collective. Therefore, in the next section, we test them against data from the developer collective and discuss the reasons for its failure in more detail.

Resilience at Work: an Application

Measuring resilience for a collective

To demonstrate the applicability of our resilience model, we analyze data from the bug-handling collective of Gentoo, a computer operating system based on the Linux kernel. Between October 2004 and March 2008, a central developer named Alice in the literature (Garcia et al., 2013; Zanetti et al., 2013) became the most central figure in this collective (see also Fig. 2). She assigned most bug reports to other developers for a while but left the project suddenly in March 2008. Her unforeseeable dropout was a severe shock for the collective, which struggled for several years to restore a comparable level of operation. Zanetti et al. (2013) studied how different network measures reflect the dropout of Alice, whereas Casiraghi et al. (2021) developed a load-redistribution model of task reassignments to study the likelihood of team failure. For us, the recorded data, containing 45,086 task assignments between 8,591 developers from January 2003 to October 2008, allows studying the resilience of the collective during this period. Such data can be extracted directly from online sources with state-of-the-art data-mining tools such as git2net (Gote et al., 2019).

First, we construct a social network from the available interaction data, where nodes indicate developers and directed links task assignments. Because this network changes daily, we use a 30-day sliding window for aggregation. Applying our quantitative model for resilience requires operationalizing the two main factors, robustness and adaptivity, for this network. In accordance with Zanetti et al. (2013), we quantify robustness, the structural component, as the ability of the collective to withstand the loss of developers. The more centralized the collective, the more fragile it is against the loss of important members. In network terms, R is large if the nodes in the network have a similar degree. That means everyone in the collective processes roughly the same number of tasks either by solving or reassigning them, and nobody gets overloaded. We operationalize such a measure as the complement of the normalized degree centralization (Wasserman & Faust, 1994), that is, the extent to which the total number of connections in a network are concentrated around a few key nodes.

The propensity to change, our proxy for the dynamic component of resilience, is measured as the difference between the number of developers actively assigning tasks in a given time window and the same number computed half a year before. If this difference increases, more developers become potentially involved in bug handling. Thus, the workload is better balanced, alternative members for task processing are available, and the time to process them becomes shorter (Zanetti et al., 2013). A^ therefore reflects the change of available developers over time and proxies the ability of the collective to embed newcomers, adapting to the intrinsic volatility of open-source software communities.

The results in Figure 5 reveal the following scenario of how this collective copes with change. Initially, A^ is low because the collective first has to establish a robust social structure for collaboration. As this progresses, the propensity to change also increases because more options become available for performing tasks. In the same way, if R decreases, A^ follows the decrease with a time lag of several months. That means robustness is instrumental for generating activity and ensuring resilience. This is also reflected in our formal approach presented above.

Fig. 5.

Fig. 5.

Robustness R and adaptivity proxied by A^ over time. Points indicate the values obtained from the social network. Using a kernel-density estimation, we reduce this information to the empirical curves (dashed) from which the fits to the dynamic model of robustness and adaptivity (solid) are obtained.

Our attention shall focus on the time interval after 2004 when robustness started to decrease. According to our operationalization, this indicates that the task assignment became more centralized. It was the time when the developer Alice started to assign most of the tasks. Interestingly, this concentration led to an increase in A^ (i.e., the number of developers who got tasks assigned still increased). That means Alice effectively utilized the collective’s workforce, involving more members. However, the further concentration of the responsibilities eventually led to a decrease in the propensity to change (i.e., fewer options for the collective to contribute).

Discussion

Explaining the failure in Gentoo

The findings from our case study are remarkable in different respects. First, in Figures 4 and 5 we observe a life cycle (i.e., the resilience of the collective first increases to decrease afterward rapidly). After returning to the initial low resilience state, the collective starts to consolidate again by building up robustness and adaptivity. Our formal model is compatible with such a life-cycle behavior. As a deterministic model, however, it is not suited to forecast unforeseeable perturbations such as the temporary suspense of the central developer in 2007. We note deviations between the model and the data during this period, but eventually the life-cycle dynamics dominate.

Second, thanks to our dynamic-resilience concept, we can understand the reasons behind the life cycle. These are the adaptive processes inside the collective that push it out of the resilient state and eventually cause the failure. This is reminiscent of self-organized criticality, a dynamic phenomenon in nonequilibrium complex systems and networks (Kuehn, 2012; Watkins et al., 2016) in which feedback processes drive a system into unstable states. However, different from mechanical or physical systems, the dynamics approaching the critical state are not universal but depend on the goal of the collective and the social mechanisms at work.

Specifically, the two states of high resilience for the collective are of different natures. The state with high robustness in Region (2) is characterized by balanced interactions between developers, who were all similarly involved in assigning, redistributing, and solving tasks. However, little changes to the social network occurred because strategies to integrate new developers were missing. Following the advent of Alice, the collective evolved to a second resilient state in Region (4). In this state, adaptivity increased because more developers were involved in solving the tasks, and new members could be quickly and easily integrated into the organizational structure. However, the effort to assign tasks became more centralized, and links that had become redundant disappeared from the social network. Therefore, robustness decreased, and an increase in adaptivity eventually destroyed the previous resilient state.

This development reflects an internal reorganization in the workflow. With Alice as the central developer, the collective obtained a hierarchical organization. It became highly efficient regarding the task assignments but also highly vulnerable because the collective depended on a single individual (i.e., adaptivity has lead to intended as well as unintended consequences). The intended one was the increased efficiency in utilizing the workforce, thanks to the central developer. The unintended one was the increased dependency on this central developer, causing the unnoticed erosion of robustness.

The life cycle observed allows us to characterize resilience in a more general manner. Collectives could be seen as resilient only if they follow more than one round of the life cycle. This denotes a higher order, or long-term, resilience. A first-order, or short-term, resilience in contrast refers to only one cycle. There, we already observe resilient states of the collective that can last for a long time but are eventually destroyed by the adaptive dynamics. Long-term resilience addresses the question of how a collective is able to cope with a collapse. The collective of the Gentoo developers was able to recover, albeit on a longer time scale that is not covered in our data set. But other software-development projects were not able to build up this long-term resilience and disappeared after a few years (Avelino et al., 2019; Coelho & Valente, 2017).

Comparison with existing approaches

Our analysis clarifies why existing resilience concepts cannot provide a comparable, quantifiable insight into the failure of the developer collective. They largely miss the coupling between structure and dynamics, expressed in the nonlinear relation between robustness and adaptivity. Instead, they treat these dimensions as independent, or, more often, focus only on robustness and stability.

In fact, many network models that could in principle be applied to the developer collective are prime examples of such lopsided resilience concepts (Burkholz et al., 2016; Casiraghi & Schweitzer, 2020; Cohen et al., 2000; Garcia et al., 2013; Kitsak et al., 2018). They capture only the robustness of the networks but leave out the ability of the network to respond. Adaptivity, which we have identified as the second dimension of resilience, is often discussed only as a synonym for dynamics (e.g., as a relaxation process after a perturbation; Grodzinski et al., 1990; Wang et al., 2022). What we need instead are models for the adaptive capacity that can also reflect the volatility of collectives. Such an adaptive capacity can be expressed, for instance, in terms of the ability to learn and store knowledge, the ability to anticipate and plan for disruptive events, the level of creativity in problem-solving, or the dynamics of organizational structures (Folke et al., 2002; Lee et al., 2013; Smit & Wandel, 2006). Some of these aspects have been assessed through survey research designs. Examples are learning capability (Chiva et al., 2007), situational awareness, creativity (McManus et al., 2007), or the fluidity of structures (Goggins & Valetto, 2014).

The problem in measuring adaptive capacities is usually operationalization. Moreover, in most approaches a formal relation between adaptivity and robustness is missing to understand resilience fully. We wish for measures that can be automatically and instantaneously calculated on the basis of available data about collectives to monitor resilience continuously. In contrast, almost every existing resilience measure is based on an ex-post evaluation. This approach may help us to understand why some failures have happened, but it is not sufficient to see them coming.

It is one of the main achievements of our framework that it allows precisely this: quantification, monitoring, and early warning in the case of risky situations. Moreover, the concepts of robustness and adaptivity underlying our resilience approach also allow a better understanding of the reasons for decreasing resilience. Still, we have to keep in mind that resilience is a system-specific response to a specific shock, necessitating contextualization for particular collectives. Therefore, specific measures must be developed with concrete collectives and data in mind. Ideally, these measures should capture microprocesses that generate social resilience, paving the way for mechanism design to improve resilience in collectives.

Acknowledgments

We thank Ingo Scholtes, David Garcia, Antonios Garas, and Pavlin Mavrodiev for discussions.

1.

The logistic function is defined as logistic(x,k,x0)=11+ek(xx0). The parameter k defines the logistic growth rate (i.e., how quickly the function reaches the asymptotes), whereas x0 specifies the midpoint of the curve. Logistic1(x,k,x0) denotes the inverse of the logistic function with parameters x, k, and x0.

Footnotes

Transparency

Action Editor: Mirta Galesic

Editor: Interim Editorial Panel

The author(s) declared that there were no conflicts of interest with respect to the authorship or the publication of this article.

References

  1. Akçay E. (2018). Collapse and rescue of cooperation in evolving dynamic networks. Nature Communications, 9, Article 2692. 10.1038/s41467-018-05130-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
  2. Avelino G., Constantinou E., Valente M. T., Serebrenik A. (2019). On the abandonment and survival of open source projects: An empirical investigation. In 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (pp. 1–12). Institute of Electrical and Electronics Engineers. 10.1109/ESEM.2019.8870181 [DOI] [Google Scholar]
  3. Baggio J. A., Brown K., Hellebrandt D. (2015). Boundary object or bridging concept? A citation network analysis of resilience. Ecology and Society, 20, Article 2. 10.5751/ES-07484-200202 [DOI] [Google Scholar]
  4. Bezouw M. J., Toorn J., Becker J. C. (2021). Social creativity: Reviving a social identity approach to social stability. European Journal of Social Psychology, 51, 409–422. 10.1002/ejsp.2732 [DOI] [Google Scholar]
  5. Bonanno G. A. (2004). Loss, trauma, and human resilience: Have we underestimated the human capacity to thrive after extremely aversive events? American Psychologist, 59, 20–28. 10.1037/0003-066X.59.1.20 [DOI] [PubMed] [Google Scholar]
  6. Burkholz R., Garas A., Schweitzer F. (2016). How damage diversification can reduce systemic risk. Physical Review E, 93(4), Article 042313. 10.1103/PhysRevE.93.042313 [DOI] [PubMed] [Google Scholar]
  7. Carley K. (1991). A theory of group stability. American Sociological Review, 56, 331–354. 10.2307/2096108 [DOI] [Google Scholar]
  8. Casiraghi G., Nanumyan V. (2021). Configuration models as an urn problem. Scientific Reports, 11(1), Article 13416. 10.1038/s41598-021-92519-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  9. Casiraghi G., Nanumyan V., Scholtes I., Schweitzer F. (2017). From relational data to graphs: Inferring significant links using generalized hypergeometric ensembles. In Conference on Social Informatics (SocInfo 2017) (Vol. 10540, pp. 111–120). Springer. 10.1007/978-3-319-67256-4_11 [DOI] [Google Scholar]
  10. Casiraghi G., Schweitzer F. (2020). Improving the robustness of online social networks: A simulation approach of network interventions. Frontiers in Robotics and AI, 7, Article 57. 10.3389/frobt.2020.00057 [DOI] [PMC free article] [PubMed] [Google Scholar]
  11. Casiraghi G., Zingg C., Schweitzer F. (2021). The downside of heterogeneity: How established relations counteract systemic adaptivity in tasks assignments. Entropy, 23(12), Article 1677. 10.3390/e23121677 [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Caza B. B., Milton L. P. (2012). Resilience at work. In Spreitzer G. M., Cameron K. S. (Eds.), The Oxford handbook of positive organizational scholarship (pp. 896–908). Oxford University Press. 10.1093/oxfordhb/9780199734610.013.0068 [DOI] [Google Scholar]
  13. Chiva R., Alegre J., Lapiedra R. (2007). Measuring organisational learning capability among the workforce. International Journal of Manpower, 28(3/4), 224–242. 10.1108/01437720710755227 [DOI] [Google Scholar]
  14. Coelho J., Valente M. T. (2017). Why modern open source projects fail. In ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (pp. 186–196). Association for Computing Machinery. 10.1145/3106237.3106246 [DOI] [Google Scholar]
  15. Cohen R., Erez K., Ben-Avraham D., Havlin S. (2000). Resilience of the internet to random breakdowns. Physical Review Letters, 85(21), 4626–4628. 10.1103/PhysRevLett.85.4626 [DOI] [PubMed] [Google Scholar]
  16. Connor K. M., Davidson J. R. (2003). Development of a new resilience scale: The Connor-Davidson Resilience Scale (CD-RISC). Depression and Anxiety, 18, 76–82. 10.1002/da.10113 [DOI] [PubMed] [Google Scholar]
  17. Dingsøyr T., Dybå T., Moe N. B. (2010). Agile software development: Current research and future directions. Springer. 10.1007/978-3-642-12575-1 [DOI] [Google Scholar]
  18. Folke C., Carpenter S., Elmqvist T., Gunderson L., Holling C. S., Walker B. (2002). Resilience and sustainable development: Building adaptive capacity in a world of transformations. A Journal of the Human Environment, 31(5), 437–440. 10.1579/0044-7447-31.5.437 [DOI] [PubMed] [Google Scholar]
  19. Fraccascia L., Giannoccaro I., Albino V. (2018). Resilience of complex systems: State of the art and directions for future research. Complexity, 2018, Article 3421529. 10.1155/2018/3421529 [DOI]
  20. Garas A. (Ed.). (2016). Interconnected networks. Springer. 10.1007/978-3-319-23947-7 [DOI] [Google Scholar]
  21. Garcia D., Mavrodiev P., Schweitzer F. (2013). Social resilience in online communities: The autopsy of Friendster. In COSN ’13: Proceedings of the First ACM Conference on Online Social Networks (pp. 39–50). Association for Computing Machinery. 10.1145/2512938.2512946 [DOI] [Google Scholar]
  22. Garcia D., Zanetti M. S., Schweitzer F. (2013). The role of emotions in contributors activity: A case study on the GENTOO community. In International Conference on Cloud and Green Computing (CGC) (pp. 410–417). Institute of Electrical and Electronics Engineers. 10.1109/CGC.2013.71 [DOI] [Google Scholar]
  23. Goggins S. P., Valetto G. (2014). Assessing the structural fluidity of virtual organizations and its effects. In Zweig K., Neuser W., Pipek V., Rohde M., Scholtes I. (Eds.), Socioinformatics – The Social Impact of Interactions between Humans and IT (pp. 121–137). Springer. 10.1007/978-3-319-09378-9_8 [DOI] [Google Scholar]
  24. Gote C., Scholtes I., Schweitzer F. (2019). git2net - Mining time-stamped co-editing networks from large git repositories. In 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR) (pp. 433–444). Institute of Electrical and Electronics Engineers. 10.1109/MSR.2019.00070 [DOI] [Google Scholar]
  25. Gote C., Scholtes I., Schweitzer F. (2021). Analysing time-stamped co-editing networks in software development teams using git2net. Empirical Software Engineering, 26(4), Article 75. 10.1007/s10664-020-09928-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Granovetter M. S. (1973). The strength of weak ties. American Journal of Sociology, 78, 1360–1380. 10.1086/225469 [DOI] [Google Scholar]
  27. Grodzinski W., Cowling E. B., Breymeyer A. I., Phillips A. S. (1990). Ecological risks: Perspectives from Poland and the United States. National Academy Press. 10.17226/1608 [DOI] [Google Scholar]
  28. Gunderson L. H. (2000). Ecological resilience—In theory and application. Annual Review of Ecology and Systematics, 31(1), 425–439. 10.1146/annurev.ecolsys.31.1.425 [DOI] [Google Scholar]
  29. Hansen M. T. (1999). The search-transfer problem: The role of weak ties in sharing knowledge across organization subunits. Administrative Science Quarterly, 44, 82–111. 10.2307/2667032 [DOI] [Google Scholar]
  30. Highsmith J., Cockburn A. (2001). Agile software development: The business of innovation. Computer, 34(9), 120–127. 10.1109/2.947100 [DOI] [Google Scholar]
  31. Hoegl M., Gemuenden H. G. (2001). Teamwork quality and the success of innovative projects: A theoretical concept and empirical evidence. Organization Science, 12(4), 435–449. 10.1287/orsc.12.4.435.10635 [DOI] [Google Scholar]
  32. Hosseini S., Barker K., Ramirez-Marquez J. E. (2016). A review of definitions and measures of system resilience. Reliability Engineering & System Safety, 145, 47–61. 10.1016/j.ress.2015.08.006 [DOI] [Google Scholar]
  33. Kašpárková L., Vaculík M., Procházka J., Schaufeli W. B. (2018). Why resilient workers perform better: The roles of job satisfaction and work engagement. Journal of Workplace Behavioral Health, 33, 43–62. 10.1080/15555240.2018.1441719 [DOI] [Google Scholar]
  34. Khurana I., Dutta D. K., Ghura A. S. (2022). SMEs and digital transformation during a crisis: The emergence of resilience as a second-order dynamic capability in an entrepreneurial ecosystem. Journal of Business Research, 150, 623–641. 10.1016/j.jbusres.2022.06.048 [DOI] [Google Scholar]
  35. Kirmayer L. J., Sehdev M., Whitley R., Dandeneau S. F., Isaac C. (2009). Community resilience: Models, metaphors and measures. International Journal of Indigenous Health, 5, 62–117. [Google Scholar]
  36. Kitsak M., Ganin A. A., Eisenberg D. A., Krapivsky P. L., Krioukov D., Alderson D. L., Linkov I. (2018). Stability of a giant connected component in a complex network. Physical Review E, 97(1), Article 012309. 10.1103/PhysRevE.97.012309 [DOI] [PubMed] [Google Scholar]
  37. Kuehn C. (2012). Time-scale and noise optimality in self-organized critical adaptive networks. Physical Review E, 85, Article 026103. 10.1103/PhysRevE.85.026103 [DOI] [PubMed] [Google Scholar]
  38. Lee A. V., Vargo J., Seville E. (2013). Developing a tool to measure and compare organizations’ resilience. Natural Hazards Review, 14, 29–41. 10.1061/(ASCE)NH.1527-6996.0000075 [DOI] [Google Scholar]
  39. Mancini A. D., Bonanno G. A. (2006). Resilience in the face of potential trauma: Clinical practices and illustrations. Journal of Clinical Psychology, 62, 971–985. 10.1002/jclp.20283 [DOI] [PubMed] [Google Scholar]
  40. Masten A. S. (2001). Ordinary magic: Resilience processes in development. American Psychologist, 56, 227–238. 10.1037/0003-066X.56.3.227 [DOI] [PubMed] [Google Scholar]
  41. Masten A. S. (2014). Global perspectives on resilience in children and youth. Child Development, 85, 6–20. 10.1111/cdev.12205 [DOI] [PubMed] [Google Scholar]
  42. McManus S., Seville E., Brunsdon D., Vargo J. (2007). Resilience management: A framework for assessing and improving the resilience of organisations. Resilient Organizations. [Google Scholar]
  43. Newman M. (2018). Networks. Oxford University Press. 10.1093/oso/9780198805090.001.0001 [DOI] [Google Scholar]
  44. Newman R. (2005). APA’s resilience initiative. Professional Psychology: Research and Practice, 36, 227–229. 10.1037/0735-7028.36.3.227 [DOI] [Google Scholar]
  45. Norris F. H., Stevens S. P., Pfefferbaum B., Wyche K. F., Pfefferbaum R. L. (2008). Community resilience as a metaphor, theory, set of capacities, and strategy for disaster readiness. American Journal of Community Psychology, 41, 127–150. 10.1007/s10464-007-9156-6 [DOI] [PubMed] [Google Scholar]
  46. Ostrom E. (2009). Understanding institutional diversity. Princeton University Press. 10.2307/j.ctt7s7wm [DOI] [Google Scholar]
  47. Richardson G. E. (2002). The metatheory of resilience and resiliency. Journal of Clinical Psychology, 58, 307–321. 10.1002/jclp.10020 [DOI] [PubMed] [Google Scholar]
  48. Schweitzer F. (2022). Group relations, resilience and the I Ching. Physica A, 603, Article 127630. 10.1016/j.physa.2022.127630 [DOI] [Google Scholar]
  49. Schweitzer F., Casiraghi G., Tomasello M. V., Garcia D. (2021). Fragile, yet resilient: Adaptive decline in a collaboration network of firms. Frontiers in Applied Mathematics and Statistics, 7, Article 634006. 10.3389/fams.2021.634006 [DOI] [Google Scholar]
  50. Schweitzer F., Zingg C., Casiraghi G. (2023). Dynamics of robustness and adaptivity. 10.5281/zenodo.8020033 [DOI]
  51. Severt J. B., Estrada A. X. (2015). On the function and structure of group cohesion. In Salas E., Vessey W. B., Estrada A. X. (Eds.), Team cohesion: Advances in psychological theory, methods and practice (Vol. 17, pp. 3–24). Emerald Publishing. 10.1108/S1534-085620150000017002 [DOI] [Google Scholar]
  52. Sherif M. (1948). An outline of social psychology. Harper & Brothers. [Google Scholar]
  53. Smit B., Wandel J. (2006). Adaptation, adaptive capacity and vulnerability. Global Environmental Change, 16(3), 282–292. 10.1016/j.gloenvcha.2006.03.008 [DOI] [Google Scholar]
  54. Stadtfeld C., Takács K., Vörös A. (2020). The emergence and stability of groups in social networks. Social Networks, 60, 129–145. 10.1016/j.socnet.2019.10.008 [DOI] [Google Scholar]
  55. Sterbenz J. P. G., Hutchison D., Çetinkaya E. K., Jabbar A., Rohrer J. P., Schöller M., Smith P. (2010). Resilience and survivability in communication networks: Strategies, principles, and survey of disciplines. Computer Networks, 54(8), 1245–1265. 10.1016/j.comnet.2010.03.005 [DOI] [Google Scholar]
  56. Tajfel H., Turner J. C. (1979). An integrative theory of intergroup conflict. In Austin W. G., Worchel S. (Eds.), The social psychology of intergroup relations (pp. 33–47). Brooks/Cole. [Google Scholar]
  57. van Zomeren M., Postmes T., Spears R. (2008). Toward an integrative social identity model of collective action: A quantitative research synthesis of three socio-psychological perspectives. Psychological Bulletin, 134, 504–535. 10.1037/0033-2909.134.4.504 [DOI] [PubMed] [Google Scholar]
  58. Wall V. D., Galanes G. J., Love S. B. (1987). Small, task-oriented groups: Conflict, conflict management, satisfaction, and decision quality. Small Group Behavior, 18, 31–55. 10.1177/104649648701800102 [DOI] [Google Scholar]
  59. Wang D., Wang P., Liu Y. (2022). The emergence process of construction project resilience: A social network analysis approach. Buildings, 12, Article 822. 10.3390/buildings12060822 [DOI] [Google Scholar]
  60. Wasserman S., Faust K. (1994). Social network analysis. Cambridge University Press. 10.1017/CBO9780511815478 [DOI] [Google Scholar]
  61. Watkins N. W., Pruessner G., Chapman S. C., Crosby N. B., Jensen H. J. (2016). 25 years of self-organized criticality: Concepts and controversies. Space Science Reviews, 198(1), 3–44. 10.1007/s11214-015-0155-x [DOI] [Google Scholar]
  62. Wood M. D., Wells E. M., Rice G., Linkov I. (2019). Quantifying and mapping resilience within large organizations. Omega, 87, 117–126. 10.1016/j.omega.2018.08.012 [DOI] [Google Scholar]
  63. Zanetti M. S., Scholtes I., Tessone C. J., Schweitzer F. (2013). The rise and fall of a central contributor: Dynamics of social organization and performance in the GENTOO community. In 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) (pp. 49–56). Institute of Electrical and Electronics Engineers. 10.1109/CHASE.2013.6614731 [DOI] [Google Scholar]
  64. Zingg C., Casiraghi G., Vaccario G., Schweitzer F. (2019). What is the entropy of a social organization? Entropy, 21(9), Article 901. 10.3390/e21090901 [DOI] [Google Scholar]

Articles from Perspectives on Psychological Science are provided here courtesy of SAGE Publications

RESOURCES