Notes
-
[1]
Information Technology.
-
[2]
As shown in the publication of the European Commission: Towards an Increased Contribution from Standardisation to Innovation in Europe: “Standardisation can make an important contribution to the development of sustainable industrial policy, unlock the potential of innovative markets, and strengthen the position of the European economy through more efficient capitalising of its knowledge basis.”
-
[3]
Standards Setting Organizations.
-
[4]
Application Programming Interfaces.
-
[5]
International Organization for Standardization.
-
[6]
ISO/IEC/IEEE 24765:2010
-
[7]
Physically based in Burlington, MA, USA.
-
[8]
eXtensible Markup Language.
-
[9]
Open source software OpenOffice and LibreOffice are implementations of this.
-
[10]
Service Component Architecture, the specification of one of the platforms of the consortium.
1Standards have a major impact on business performance and technological efficiency (Axelrod et al., 1995; Rysman, Simcoe, 2008). For that purpose and in a significant way many economic stakeholders, which include organizations, governmental institutions and policymakers, improved their thinking about standardization effects, notably on the emergence and diffusion of innovation (Lecocq, Demil, 2006; Simcoe, 2012). In the digital sector, the synergy between standardization, innovation and competitiveness is particularly emphasized: from the pioneer information processing technologies (Farrell, Saloner, 1987) to the new IT industries (Chiesa et al., 2002; Greenstein, Stango, 2007). Technical elements behind digital standards with a normative value set up parameters of a technological design, architecture or format intended to be implemented by stakeholders of the involved business ecosystem (Moore, 1993, 1996). Traditional and generalist standardization bodies are the usual vectors to manage the production of standards for a large range of sectors. Nevertheless, in relation to the highly dynamic contemporary IT sector, these traditional bodies can reveal some limits because of a structural rigidity and long-term cycles, as shown in recent academic works (Bekkers et al., 2011; Simcoe, 2012). In parallel, another facet of digital technology, software development, largely benefited from production within an agile model to overcome the rigidity of classical development models. Notably since 2001 and the publication of The Manifesto for Agile Software Development, which establishes a referential set of values and principles largely followed by software development organizations. Analogously, our research considers the use of agility in the digital standardization sector to overcome a rigid way of traditional standardization. For that purpose and within an in-depth case study, it will be shown that a non-profit and neutral international consortium, OASIS (Organization for the Advancement of Structured Information Standards) establishes a framework of agile dynamics in the field of industrially-oriented open digital standardization.
2Thus, two complementary research questions are related to this paper. First, why digital standards had and have a key role in shaping the IT sector and could this be related to structural limits? For that purpose, theoretical analyses will be formulated in Section 2. Then, overcoming these limits, how can agile dynamics be a driver in the co-production of digital standards? This question will shape the case study in Section 5. The case study will include details of the constitutive elements and characteristics of an agile paradigm that builds on Lean Production, Agile Manufacturing, Agile Software Development (Section 3), and Agile Requirements Engineering. In relation to this last domain, there will be an analysis of the singularities between requirements engineering and digital standardization (Section 4).
The economic-industrial key impact of digital standards in shaping the it sector
3The growing interest about opportunities to take part in standardization processes is shared by a large section of market actors and governmental institutions (Hemphill, 2009; Dolfsma, Seo, 2013). In this perspective, the strategic importance of “standards to boost innovation and competitiveness” was reaffirmed as a priority by the European Commission [2]. On the one hand, organizations can raise their technical skills and be up-to-date in terms of the latest state of the art. On the other hand, they can be in a good position to bind their own technologies to standards (Sherif, 2015). In contrast, and as an illustration of their complexity (Stango, 2004), industrially-restrictive forms of standards can limit evolution choices and be factors of lock-in. Concerning their effects, there has to be a focus on the way standards are generated. Standards can be issued from two main types of process (David, Greenstein, 1990): de facto standards established as dominant designs by market forces or a major acceptance (Utterback, 1996), or de jure standards cooperatively defined by standardization bodies such as SSOs [3]. De facto standards totally issued by the market do not involve their owners publishing their design and architecture or the promotion of any particular value. In contrast, de jure standards frame explicit references aimed at promoting quality (quality standard), and potential interoperability and compatibility (compatibility standard) between solutions that can be goods, services or protocols (as protocols of communication).
4Singularly for the IT sector, the links between the types of digital standards and the related effects on the industry will be shown. For that purpose, first the key role of network layouts in the development of the IT sector will be analyzed, technically and economically speaking. Then it will be shown how network effects and de facto standardization contributed to generating dominant designs around closed technological architecture and design. Thus, it will be shown why these digital standards had and have a crucial role in shaping the IT industry.
Network Layouts of the IT Sector and Propensity of Emergence of Dominant Designs by de facto Standardization
5Computing technologies are based on technical and functional features linked to processes of interaction and intercommunication (von Neumann, 1948). The quantitative and qualitative expansion of computing technologies extended interacting and network layouts to shape main areas of the “hardware/software paradigm” (Katz, Shapiro, 1994). This structural tendency to emphasize network layouts was amplified in a contemporary context. In particular with the dynamic waves related to the advent of the Internet and “the new economy” that led to the digital age, where meshing organizations and network devices structured the different facets of the sector: technical, economic and industrial (Lundgren, 1995).
6With this density-raising of IT network layouts, a growing parallel interest about the economic notion of network effects developed (Shapiro, Varian, 1999). One included key effect, increasing returns (Arthur, 1996), correlates the level of adoption of a technological design in a network to its attractive power compared to rival solutions. This network auto-reinforcing dynamic is strongly associated with the emergence of dominant designs (Suaréz, Utterback, 1995) as result of de facto standardization (Katz, Shapiro, 1986; Besen, Farrell, 1994; Blind, Mangelsdorf, 2016). A dominant design characterizes a singular technological architecture and design that emerged from the competitive process to prevail in its market (Wurster et al., 2014; Suaréz, 2004; Utterback, 1996; Suaréz, Utterback, 1995). Contextually, to play a relevant role in the market, the economic actors involved have to rally to the established dominant design (Utterback, 1996). The emergence of dominant designs by de facto standardization builds on a complex combination of economic and industrial factors (Suaréz, 2004; Utterback, 1996). Related to the IT sector, these factors include the quality of technological architecture and design, the industrial reputation of the organization behind the dominant design, the costs involved (Besen, Farell, 1994), the market context (Blind, 2004), the possibility of an industrial partnership (Shapiro, Varian, 1999), the dynamics of innovation (Teece, 1986, 1997), and the potential development of complementary and interfaced components in relation to the technological interrelationship (Benezech, 1996).
Closed Dominant Designs and Industrial Blocking Risks
7According to the potential combinations of factors and mainly unpredictable micro-decisions from the market stakeholders, de facto processes don’t involve a spontaneous efficiency of dominant designs and can lead to blocking risks and limitations of innovation. Thus, when industrial players confine the intellectual property of the technological architectures of dominant designs with a strict and closed control of the related specifications, they consequently have roles of full-power leaders in the market. Thus, they can determine their evolution, in particular to maintain or reinforce their roles, for example selling one’s own computing products in a biased market for potential competitors. Such strict barriers around technological architectures and designs also restrain the possibility of a free range of innovations and external developments. Furthermore, in the highly meshed IT sector, technological interactions relative to APIs [4] have a major role in the development of complementary components and products. Indeed, APIs define sets of specifications that include protocols, routines, classes, intercommunication methods and development components. So, when APIs are included in the technological architectures of dominant designs, and when the related specifications are closed by their owners, there are potential blocking risks of technological lock-in, guaranteed income, and switching costs that lead to a restraint of the dynamics of non-biased competition. De facto standardization generated a recurrence of such closed dominant designs in the IT sector. To go beyond such closed architectures of dominant designs, organizations involved in the IT sector could benefit from a consensual production of de jure standards. Nevertheless, Simcoe (2012) analyzed that the contemporary high dynamics of evolution in the IT sector do not necessarily suit the rigidity of the main traditional SSOs as ISO [5]. Furthermore, Bekkers et al. (2011) showed the average long period of time of de jure standardization’s cycles carried out by traditional SSOs in the IT sector.
8Thus, this situation increases the potential interest about a vector of digital standardization that can overcome these potential blocking risks and structural limits. As will be shown within the case study, this is a model of digital standardization based on open and agile dynamics. To begin with, in the next part, the characteristics of an agile paradigm building on historical industrial agile movements will be shown and synthesized.
Agile industrial movements and constitutive dynamics of an agile paradigm
9In this section, the dynamics of emergence and the characteristics of historical management movements that contributed to building an agile paradigm will be analyzed: Lean Production, Agile Manufacturing, and Agile Software Development.
10As recommended by Yin (2014), in order to have a clear theoretical background to act as a prior development of the case study, we will synthesize, headline and tabulate the characteristics of all these agile movements: analyzing and synthesizing these characteristics will allow us to generate a list of premises that are potentially testable in extra agile contexts, notably the context of our case study.
Lean Production: A Pioneer Agile Industrial Movement
11Lean Production is a pioneer industrial agile-oriented framework. It builds on methods of management used in the automobile sector by the Japanese firm Toyota under the name of Toyota Production System (TPS). The engineering development of TPS, in the second half of the 20th century, was prior to Lean Production’s terminology and theorization that started within the MIT International Motor Vehicle Program (IMVP), in particular with the publication of the academic paper “Triumph of the Lean Production System” (Krafcik, 1988) and the book “The Machine that Changed the World: The Story of Lean Production—Toyota’s Secret Weapon in the Global Car Wars that is Now Revolutionizing World Industry” (Womack et al., 1990). The theory explains the success of Japanese production as a new economic-industrial step, overtaking the Fordist organization. Indeed, Fordism, which emerged at the beginning of the 20th century, builds on a standardized manufacturing process around an assembly line and a high scale of production. To absorb the production, Fordism expected a correlated demand of mass consumption. In contrast, Lean Production is adaptable to market demand, in particular to avoid overproduction. For this purpose, Lean Production removes elements considered as waste, under the Japanese word Muda. In addition to overproduction, these elements concern stock, over-processing, waiting, avoidable movement and transport, misuse of collaborators (trust, autonomy and easy communication are emphasized), and manufacturing defect (Lean Production includes a systematic detection of errors). In parallel, cost reductions are prioritized. Another one of Lean Production’s great principles is Just-in-Time (JIT) production, a management method aimed at constantly meeting demand, minimizing stocks, and avoiding overproduction and waiting. An additional Lean Production’s characteristic, Heijunka, is also a demand-oriented principle, leveling volume and product. Furthermore, Lean Production emphasizes process standardization and a permanent quest for innovation under the name of Kaizen. We codified the characteristics of Lean Production in the following table:
Codification and synthesizing of Lean Production’s characteristics
Characteristics of Lean Production | Codified and synthesized premises within an expanded agile paradigm |
---|---|
Kaizen (improvement): search for continuous amelioration and innovation | [INT_CHANGES] Easy integration of innovation and changes |
Muda (wastefulness, futility): improvement of industrial activities by correction of internal waste (waste of time, overproduction, human task, supply chain, logistics) | [WASTEFUL_WARN] Wasteful warning |
Cost reductions | [COST_REDU] Cost reductions |
Just-in-Time: adaptation to demand volatility and instability | [JUST_IN_TIME] Constant adaptation of production on demand |
Heijunka (production leveling): minimizing market fluctuation by leveling volume and type of product | [PROD_LEVEL] Leveling volume and production |
Jidoka (autonomous automation): process to detect errors and fix them | [ERRO_COR] Continuous process of error detecting and correcting |
High demand for quality | [TECH_EXIGENCE] Technical exigence |
Mutual trust between collaborators | [TRUST_CO] Trust in collaborators |
Distinction between collaborators and tools of production | [DISTINCT] Distinction human/machines |
Adapted to large industry | [BIG_ORG] Suits large number of collaborators |
Standardized work | [STANDARD_WORK] Standardized work |
Vectors of open communication between collaborators | [OPEN_COM] Open communication between stakeholders |
Codification and synthesizing of Lean Production’s characteristics
Agile Manufacturing: Emphasizing an Adaptation to Market Demand
12Agile Manufacturing, industrially analyzed by Sheridan (1993), and Robertson and Jones (1999) as a development of Lean Production (“Agile manufacturing, a strategy developed from lean production methods, is aimed at providing companies with the capabilities to succeed in the twenty first century, serving ever more sophisticated customer demand”, Robertson, Jones, 1999) was initiated in 1991 by the Agile Manufacturing Enterprise Forum (AMEF) at Lehigh University, Pennsylvania. The model particularly suits market demand and customer wishes. Like Lean Production, a vector is related to cost reductions, but product driven. Another singularity of Agile Manufacturing concerns its modular design. Lean Production can concern a large number of collaborators. In contrast, Agile Manufacturing suits smaller organizations and manufacturers. Agile Manufacturing emphasizes the possibility of process reconfiguration. The model builds on a pertinent communication flow between stakeholders and the creation of a database of organizational knowledge. This database aims to boost business improvement and innovation. The life-cycle of products is compressed to be adapted to dynamic market demand and to minimize obsolescence effects (Shewchuck, 1998). As a corollary, the time to market is also reduced. In addition, the model emphasizes mass customization to allow the development of differentiated products with the aim of high adaptation to a multiple demand.
Codification and synthesizing of Agile Manufacturing’s characteristics additional to Lean Production
Characteristics of Agile Manufacturing distinct from Lean Production | Codified and synthesized premises within an expanded agile paradigm |
---|---|
Suits demand and customer wishes | [DEMAND] Priority to demand |
Modular design | [MODULAR] Modular design |
Process reconfiguration | [RECONFIG] Process reconfiguration |
Mass customization to differentiate products | [CUSTOM] Product customization |
Suits smaller companies and manufacturers in contrast with Lean Production more adapted to industrial firms | [SMALL_ORG] Suits reduced number of collaborators |
Emphasizes communication, in particular within digital vectors | [IT_COM] IT communication vectors between stakeholders |
Short life-cycles suit dynamic markets | [SH_CYCLES] Short life-cycles |
Compressed time to market | [SH_TTMARK] Short time to market |
Emphasizes innovation and improvement | [INNOV_PRIORITY] Priority to innovation and improvement |
Creation of a knowledge database | [KNOW_DB] Knowledge database available for stakeholders |
Codification and synthesizing of Agile Manufacturing’s characteristics additional to Lean Production
Agile Software Development: A Search for Agility in Software Development in Contrast with Classical Models
13The interest for an agile organization in the field of software development finds its roots in the lack of flexibility of classical models of development. Indeed, the first software development method, the waterfall model, created in the 1970s (Bell, Thayer, 1976), builds on the chronological steps of requirements, specifications, design, implementation, verification and maintenance: a step has to be completed to start the next one. Thus, this model is characterized by full linearity and rigidity. An extension of the waterfall model was launched in the 1980s with the V-model. The main innovation concerns the integration of a testing process at the end of the development steps. The next method, the spiral model, was created in 1986 with the aim of extending the V-model by implementation of successive versions of the main project or prototypes of it (Boehm, 1986). The last classical method, the iterative model, builds on successive steps of specifications, development, validation and testing, and a loop process to update the project. The cycle ends when the software is considered to be ready for delivery.
14Thus, classical waterfall-based models build on partitioned development cycles and are characterized by a lack of flexibility. In addition, the cumulative complexity of source codes tends to generate a “heaviness” to reread, maintain, support and update large development projects. It is a factor in potential functioning errors and reliability failure, frequent issues in software developed within classical methods. Because of that, significant documentation is needed with the aim of mastering the issued complexity. Furthermore, the classical development methods mainly require full consideration, or at least an advanced consideration, of the design of the final software that has to be delivered, the demand prospective has to be defined ex ante within planning that requires an anticipation of market evolution. As a consequence, it is a difficult to integrate elements that are not originally planned. Such rigid elements are not optimized to suit an appropriateness that is up-to-date in a fast-changing industry such as the contemporary IT sector.
Agility Transposed into Software Development as an Answer to the Rapid Evolution of the IT Sector
15Thus, the need for agility in the IT sector emerged in contrast to the rigid and planned organization of classical methods related to compartmentalized steps and tasks. In parallel, the evolution of digital technologies (related to networks, hardware, software, communication and programming tools) concomitant to the boom of the IT industry in the 1990s extended the possibility of the flexibility and industrial development of projects by smaller and more reactive teams of developers compared with the previous economic-industrial age of computing massive projects (Erickson et al., 2005).
Characteristics of Agile Software Development
16Agile Software Development appeared in this context, building on a flexible integration of innovation and technical change (Abrahamsson et al., 2002) to be in sync with market evolution. To unify the practices, in 2001 a group of 17 experts established a set of values and principles in the reference document “The Manifesto for Agile Software Development”. The four values of Agile Software Development can be analogically differentiated with the characteristics of classical waterfall-based software development:
Values of Agile Software Development and mirrored characteristics of waterfall-based models
Values of Agile Software Development | Mirrored characteristics of classical waterfall-based software development |
---|---|
Flexible interactions between partners | Compartmentalized processes |
Functional software | Abundance of documentation |
Customer cooperation | Rigid contract |
Adaptability to change | Plan |
Values of Agile Software Development and mirrored characteristics of waterfall-based models
17The promoted principles of Agile Software Development ensue from these four values. As for Lean Production and Agile Manufacturing, these theoretical elements to generate potential testable premises will be synthesized and codified, following Yin’s methodology (2014):
Codification and synthesizing of Agile Software Development’s principles
Principles of Agile Software Development | Codified and synthesized premises within an expanded agile paradigm |
---|---|
Close and frequent cooperation between business agents, customers and developers | [STAKEHDS_COOP] High cooperation between stakeholders |
Integration of new requirements, even in late development | [INT_CHANGES] Easy integration of innovation and changes |
Customer satisfaction by early and continuous delivery of valuable software | [WORK_IN_PROG] Easy access to work in progress |
Working software is the primary measure of progress | |
Working software is delivered frequently (weeks rather than months) | |
Projects are built around motivated individuals, who should be trusted | [TRUST_CO] Trust in collaborators |
Direct conversation as an important vector of communication | [PEER_COM] Peer-to-peer communication |
Sustainable development, able to maintain a constant pace | [SUST_DEV] Sustainable development |
Continuous attention to technical excellence and good design | [TECH_EXIGENCE] Technical exigence |
Simplicity, the art of maximizing the amount of work not done | [PROC_SIM] Process simplicity |
Best architectures, requirements, and designs emerge from self-organizing teams | [SELF_ORG] Self-organization as an improvement factor |
Regular self-suggestion to improve processes |
Codification and synthesizing of Agile Software Development’s principles
De jure standardization and requirements engineering (re) theories, similarities, differences and integration of agile re into the agile paradigm
RE within the Scope of Software Engineering
18Works, theories and books of practitioners and researchers related to RE focus on the requirements in the setting-up processes for software engineering, the engineering field of software development. Definitions of the sector converge to emphasize the notion of development, implementation and the production of software. For Bauer, instigator of the terminology, the goal of the sector is: “to economically obtain software that is reliable and works efficiently on real machines” (Mahoney, 1990). For Sommerville (2015), that is the discipline “concerned with all aspects of software production”. ISO, IEC and IEEE in their common norm [6] also emphasize the notion of implementation: “the systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software”. Within this definition, RE is the part of the process related to the sequence of design.
19From the economic angle, the sector is related to organizations that produce software, notably software houses, IT consulting and outsourcing companies in charge of software development for client organizations, and RE emphasizes the cooperation between the development crew of the organization that produces software and the customers of the client organization. RE’s objective is the development of a software product that suits the client organization’s expectations, co-defined by customers and developers.
20In this perspective, RE is integrated into software engineering development models. In traditional waterfall-based models, requirements are established jointly with customers and developers at the beginning of projects (Royce, 1970): client’s needs are key elements in the conception of requirements and are discussed with the development crew in relation to their feasibility within technical limits. Traditional RE attaches high importance to documentation to compile requirements information and communication between customers and developers (Bray, 2002). As we will see, a specific sector of RE focuses on an agile model. But as a preliminary we will analyze in detail the dichotomy between RE and digital standardization.
RE and Digital Standardization Singularities
21RE and digital standardization differ on several points: As we indicated, digital standardization is mainly coordinated by SSOs and involves partners that can be organizations or countries (represented by their national SSOs as within ISO) to stimulate the large cooperative co-creation of the specification of a technological architecture, design or format with a normative value and a related industrial wish for multi-implementation by several organizations. While software RE is mainly related to a contract between a software engineering development company and a client organization to develop a single software product: usually only the development company and the customers are involved to redact a closed specification without normative value: most of the time, the specification has to be implemented only once, into the software delivered to the client organization. We have drawn up the following table to detail these singularities.
Singularities between RE and digital standardization
Requirements engineering (RE) | Digital standardization | |
---|---|---|
Part of | Software engineering development (as an illustration, at the beginning of the waterfall-based models) | Process of standardization (mainly within SSOs as ISO or OASIS) |
Main stakeholders | Customers of the client organization, developers of the producing organization | Member organizations of the SSO |
Work space | Software engineering companies as software houses, IT consulting or outsourcing companies | Physical and/or virtual space of SSOs (mainly physical for ISO, mainly virtual for OASIS) |
Covered needs | Needs of the client organization | Common needs of the open ecosystem that will implement the digital standard (as a consequence, the importance of being involved in the standardization process to be a part of the decision-making that will define the needs for the ecosystem, consensual negotiation between own solutions, and the collective common) |
Kind of specification | Mainly specification of a single future developed software product | Specification of a technological architecture, design or format (as.XML-based formats for OASIS) |
Visibility | Mainly confidential and only known by the software engineering development organization and the client organization | Large visibility: possibly related to a reasonable fee (usually for ISO) or totally and freely visible for open standards (as OASIS ones) |
Possibility of replication of implementations | Usually, no replication allowed | Implementations allowed and desired to diffuse standards and raise their normative value |
Final object | Mainly a developed software product delivered by the software engineering development organization to the client organization | Digital standards’ specifications (and no developed software) |
Singularities between RE and digital standardization
Agile RE as a Part of an Agile Paradigm
22If, as we analyzed, there are singularities between RE and digital standardization, our work and case study will, however, fully take Agile RE into consideration as a part of an agile paradigm. Indeed, as there is a traditional RE field (related to waterfall-based development models) studied by practitioners of computing management, there is an Agile RE field related to Agile models. Within the Agile RE academic research, Cao and Ramesh (2008) collected data from 16 organizations using Agile models or related approaches in a large and multiple case study. Significant Agile RE characteristic practices were emphasized. First, Agile RE builds on a high level of, and continual communication between, customers and developers to adapt and update requirements, instead of an extensive documentation characteristic of traditional RE. In parallel, high interaction and trust between customers and developers are emphasized: “Customers can steer the project in unanticipated directions, especially when their requirements evolve owing to changes in the environment or their own understanding of the software solution.” Thus, Agile RE requirements are generated during the development instead of being pre-established because of the current volatility of pre-established requirements, and to improve intercommunication between customers and developers: “At the start of each cycle, the customer meets with the development team to provide detailed information on a set of features that must be implemented.” “First, it creates a more satisfactory relationship with the customer.” “Second, requirements are clearer and more understandable because of the immediate access to customers and their involvement in the project when needed.” Agile RE requirements are prioritized at each step of the development cycle instead of being emphasized once at the start of development: “Because customers are very involved in the development process, they can provide business reasons for each requirement at any development cycle. Such a clear understanding of the customer’s priorities helps the development team to better meet customer needs.”
23Agile RE is also characterized by a high possibility of requirements refinements during the development phase, building on intensive interactions between developers and customers: “Accommodating requirements changes during development is a way of tuning the system to better satisfy customer needs.” “Customers provide feedback and can request major changes if their expectations aren’t met.” To update Agile RE requirements, prototypes can be delivered to customers before the final delivered software product: “instead of incurring the overhead involved in creating formal requirements documents, several organizations use prototyping to communicate with their customers to validate and refine requirements.” A test-driven development (TDD) improves Agile RE requirements throughout software production through cooperation between customers and developers: “TDD requires a thorough understanding of the requirements and extensive collaboration between the developer and the customer, because it involves refining low-level specifications iteratively.” In addition, Agile RE builds on a frequent customers - developers’ review meeting to validate requirements: “During the meeting, the developers demonstrate the delivered features, and the customers and QA people ask questions and provide feedback.” Paetsch et al. (2003) also emphasize the role of customers to check the validity of the functionalities: “Customers can use the software, experience how the system works” and transmit their feedback to the development organization in Agile RE.
24In contrast with the planned, early established and document-driven traditional RE, Agile RE, with its continuous requirements refinement within feedback and communication from the customer organization to the development organization, allows an adapted management of uncertainty in requirements (Sillitti et al., 2005) and design for the unexpected (Valckenaers, van Brussel, 2015).
25Heikkilä et al. (2015) produced a large-scale mapping review study about Agile RE, reviewing the essential published papers (28 articles on the topic). In their conclusion, they suggest the next definition of Agile RE: “Based on the synthesis of the included articles, we propose the following definition: In Agile RE, the requirements are elicited, analyzed and specified in an ongoing and close collaboration with a customer or customer representative in order to achieve high reactivity to changes in the requirements and in the environment. Continuous requirements re-evaluation is vital for the success of the solution system, and the close collaboration with the customer or customer representative is the essential method of requirements and system validation.” Again, and as analyzed in the differentiation of RE vs. digital standardization, there is a key importance of the relationship between customers and developers in the requirements process. Beyond this differentiation, the systematic literature review on Agile RE leads one to add characteristics that can be codified into premises to expand the agile paradigm and test the premises within the case study of the next section.
Codification and synthesizing of Agile Requirements Engineering’s characteristics
Characteristics of Agile Requirements Engineering | Codified and synthesized premises within an expanded agile paradigm |
---|---|
Lighter protocols for the requirements process: as a consequence a reduced delay to update requirements | [LIGH_PRO] Lighter protocols due to agility |
Just-in-Time and continual requirements refinement (Lee, 2002) | [CONT_REF] Continual refinement |
Lesser tendency to over-allocate resources | [RIGHT_ALLO_RES] Saving allocated resources compared with non-agile models |
Adaptation to uncertainty (Sillitti et al., 2005) | [ADAPT_UN] Adaptation to uncertainty |
Accelerated validation and delivery | [ACC_PROC] Accelerated processes |
Improvement of relationships with stakeholders | [STAKEHDS_COOP] High cooperation between stakeholders |
Immediate access improves requirements understanding “Requirements and their priorities are understood better and requirements are rapidly validated due to the immediate access” (Heikkilä et al., 2015) | [INST_ACCESS_IMP_UND] Instant access improves understanding |
Ability to react to change | [INT_CHANGES] Easy integration of innovation and changes |
Codification and synthesizing of Agile Requirements Engineering’s characteristics
Case study: oasis, a non-profit consortium to coordinate the open co-creation of digital standards building on agile dynamics
Research Design and Collected Data
26Related to the academic research on standardization, scholars use case studies as a privileged method, as Simcoe (2008) indicates: “Most of the empirical evidence on the committee standard setting process is based on case studies.” That guided our choice to undertake an in-depth case study in its real environment, following Yin (2014): “Compared to other methods, the strength of the case study method is its ability to examine, in-depth, a ‘case’ within its ‘real-life’ context.”
27In addition to Yin, we set up the research design from the methodological scholar references of Eisenhardt (1989), Stake (1995), Strauss and Corbin (1997), and David (2000). Intentionally, we built on an inclusive integration of different methodological elements and approaches of these authors.
28Still in an inclusive perspective, Strauss and Corbin (1997) argue for the possibility to combine deductive, inductive and abductive principles. We synthesized and schematized these reasoning models within a case study:
Potential reasoning types in a case study
Reasoning type | Model |
---|---|
Deductive | Premises are formulated by prior work on the theoretical background. Adapted research methods are set up with the aim of testing the premises in a case. Corroborated premises allow the theory to be extended to the case. |
Inductive | Operative facts in a case that are potentially also operative in analog cases are conceptualized into patterns. Patterns and relationships can be combined with the aim of building a theory. |
Abductive | When, in a case, according to Peirce (1958) a “surprising fact” is found that cannot be explained by actual theories, an abductive explanatory hypothesis can be searched for as an explanation of the unexpected fact. Then deductive reasoning allows this hypothesis to be tested. An inductive sequence can update the general rules. As shown by David (2000), the recursive loop is restarted with a new abductive hypothesis until the general rules do not need to be invalidated or reformulated. |
Potential reasoning types in a case study
Schema of potential reasoning types in a case study
Schema of potential reasoning types in a case study
29Because of the nature and context of this case study, we combined deductive and inductive reasoning. For the deductive side, we followed Yin (2014), who emphasizes the “prior development of theoretical propositions to guide data collection and analysis”. Yin also recommends categorizing elements as premises. As we indicated, that is why, in the previous sections, we generated categories of potential premises, building on the dynamics of an agile paradigm that includes the recognized agile management movements of Lean Production, Agile Manufacturing, Agile Software Development, and Agile Requirements Engineering. Deductive reasoning was used to test these premises. In addition, inductive reasoning led to our systematic analysis of collected data that highlighted singular agile practices within the case, triangulated by several of our data sources as we detailed in the final findings board.
30We analyzed a combination of primary and secondary data, and qualitative and quantitative elements, still following the perspective of Yin (2014): “regardless of whether one favors qualitative or quantitative research, there is a strong and essential common ground between the two”, where both can be used to improve lines of evidence and proceed to triangulation.
31Primary data include 11 open-ended interviews of platforms’ stakeholders within the consortium. Interviews were carried out by email in relation to the international character of the study. Secondary data builds on the full and high quantity of current and archived elements of the consortium’s processes related to each of the 16 platforms of the sample. Each platform covers a singular specification. Secondary data accumulate internal files and documents about the operative procedures, including cooperation and exchanges between stakeholders, involved industrial organizations, and IT business specialized press. Furthermore, in relation to the technical committees of the platforms, we conducted a systematic analysis of the published reports, issue lists and internal comments. In addition, we made a full study of the technical documents and mailing archives of the assembly technical committees.
32The findings board shows the obtained results and answers to the case study’s research question in a detailed way. This research question previously mentioned in the introduction is, overcoming the limits of traditional standardization, how can agile dynamics be a driver in the co-production of digital standards?
33The findings board indicates how these were done specifically. When several methods are indicated (Secondary data, Primary data: Interviews, Questionnaire, Deduction, Induction) there was systematically a triangulation between these lines of evidence. In parallel, we proceeded to internal triangulations, such as cross checking of secondary data.
34In addition to the definition of the general unit of analysis (the consortium), Yin (2014) recommends defining the potential sub-units of analysis. The case study includes a large sample of 16 sub-units as standardization platforms of singular digital standards within the consortium. Following Yin’s terminology, this corresponds to an embedded case study. The study of the 16 platforms, in particular associated to a questionnaire to stakeholders of these platforms, allowed us to make an extra triangulation because of the singularities of each of these platforms.
35The questionnaire gives us data on the next items.
Questionnaire items
Questionnaire items |
---|
Flexibility |
Openness and transparency |
Encouraging initiative |
Accessibility to join the consortium for potential stakeholders |
Integration of changes and new requirements |
Adaptation to market |
Feedback within implementations including open source implementations |
General functioning |
Questionnaire items
36The questionnaire was sent to 184 collaborators of the different platforms with 38 answers. We did not need to use a leveling extra statistical method because of the high correlation of the answers. These results confirmed the prior analysis of the other sources of data in relation to these items. The combination of these multiple sources of data and the cohesion of the results dismissed bias from the respondents to the questionnaire part, in addition to the non-profit and neutral character of the consortium. The scores of the different items of the questionnaire appear in the findings board.
Case Study Development and Findings
37As mentioned in the introduction, OASIS is a non-profit international consortium [7] that coordinates the co-production of open digital standards. Any organization involved in the related IT sector can join: corporate, institutional, academic, private, public, profit or non-profit actor. The rules exclude any corporate discrimination or market bias.
38A large number of the organizations involved in the IT sector are members of the consortium, including computing-centered firms such as IBM, Microsoft, Google and Intel, firms in other sectors using digital infrastructures such as Boeing and Bank of America, universities including the MIT, governmental bodies such as the European Parliament and the California Office of Legislative Counsel. The covered specifications are regularly extended to suit the evolution of the IT industry. The initial field was related to digital formats based on XML [8], as OpenDocument Format for office suites [9]. The consortium includes two complementary elected colleges: technical (technical advisory board) and executive (board of directors). Each platform related to a singular specification has its own technical committee.
39Internal processes are fully transparent. Because the involved technologies aim to establish industrial standards, this transparency favors industrial trust. Furthermore, it contrasts with major traditional standards bodies, where internal elements are closed to non-members. The benefit related to the open character of the consortium was emphasized in an interview section.
Itw: “It is very open, all documents and meeting minutes are available for all to see. This is a contrast with some other organizations, where the activities are only visible to the people participating in the standards process. ISO/IEC is an example of a very ‘closed’ organization.”
41The non-profit character of the consortium emphasizes low fees for membership. Annual fees are gradual with maximum fees of 54 000 US dollars in 2018 for foundational sponsor companies employing more than 500 people. Some members particularly benefit from the opportunity of low fees including non-profit and open source organizations, such as the Linux distribution Debian and TheDocumentFoundation that develops LibreOffice, the most used open source office suite. Consequently, any category of organizations is encouraged to bring its own contribution to improve digital standards.
Itw: “The easy involvement of industry players and of other players (academics, open source participants) makes OASIS attractive and does help with take-up. Other standards venues have restricted access or substantial fees to participate.”
43In the direction in favor of open source, the consortium promotes open source implementations of its standards.
Itw: “For any standard that deals with APIs, protocols and data structures, it is important for the development of the standard to have a parallel open source project which has implementations of the APIs, protocols and data structures, and ideally test suites that can validate any future implementation of the standard. The openness of OASIS makes it easy for the open source project to follow the development of the standard and easy for the open source project to give feedback to the standard.”
45Like Agile Software Development, the consortium combines elements of coordination and self-organization. Issued characteristics are notably related to a high interaction between members, a large use of distant cooperative tools, a continuous evolution of projects, short feedback, an adaptability to new technical and market contexts, a search for the availability of testable implementations, and an instant publication of issued elements to show the evolution of work in progress.
46Concerning the elements of self-organization, interviews emphasized opportunities for full-time social networking and distant contacts between members as a very flexible way to co-produce specifications beyond the usual boundaries, unlike traditional standards bodies that have mainly formal protocols, more “rigidity”, such as more early pre-scheduled meetings.
Itw: “The ability to have issue lists (useful tools) and have people bring forward proposals that address specific issues is good. By contrast, cooperation in say ISO/IEC is less easy, it is more formal, slower and does not encourage consensus and problem solving. The existence of open email lists is good in OASIS, and it is possible to create additional email lists for specific topics. Such facilities are not available in all other standards bodies. So OASIS allows for open communication and debate. Indeed most of the SCA [10] work was done by email and by conference calls with relatively few face-to-face meetings. I note that this is not the case in other standards bodies where the travel implies costs in time and money that can discourage people from taking part.”
48Within OASIS, all decisions, works, communications are electronically recorded in a Just-in-Time way and digital tracks are archived. Thus, it is possible to have access to all chronological events from the start to the end of a cycle of co-production. Automatic digital tools and less formalism than in classical development methods allow one not to have to devote human resources to archival activity such as Agile Software Development and Agile Manufacturing platforms, which can potentially build on a reduced number of collaborators. Furthermore, the possibility offered for each platform to develop testable implementation early in the process allows for stakeholders to have recurrent feedback, experimental gain, to benefit from learning by doing, and to induce incremental and continuous improvement. Such beta-tests generate continuous adjustment and adaptation.
49The findings board of the case study shows the complete and final classification of the results, following the methodology recommended by Eisenhardt (1989) and Yin (2014). Within the prior theoretical background of Sections 3 and 4, we coded the characteristics of the combination of Lean Production, Agile Manufacturing, Agile Software Development, and Agile Requirements Engineering. Because of the gap in application fields, some of these characteristics are inoperative within the sector of digital standardization: [PROD_LEVEL] (Leveling volume and production), [DISTINCT] (Distinction human/machines), [WASTEFUL_WARN] (Wasteful warning), [COST_REDU] (Cost reductions) of Lean Production, [MODULAR] (Modular design), [CUSTOM] (High potential of customization of the production), [SH_CYCLES] (Short life-cycles), [SH_TTMARK] (Short time to market) of Agile Manufacturing, and [SUST_DEV] (Sustainable development) of Agile Software Development. As we mentioned, the other coded characteristics set up premises that are testable within the case study according to deductive reasoning (Yin, 2014). The findings board also shows the dynamics found by inductive reasoning related to the systematic field study. Triangulations are notified by the presence of several lines of evidence under an item.
Case study final findings board
Case study categorized findings Reasoning mode: Deduction ◄ / Induction ► Sdata: accordance with secondary data systematic analysis Primary data: Quest: questionnaire score Itw: accordance with interviews | Coded premises and cross-references to an agile paradigm (combination of Lean Production, Agile Manufacturing, Agile Software Development, and Agile Requirements Engineering) |
---|---|
Continuous integration of changes and innovation Deduction ◄ Sdata Itw Quest: 0.91 | [INT_CHANGES] Easy integration of innovation and changes (Lean Production / Agile Manufacturing / Agile Software Development / Agile Requirements Engineering) |
[INNOV_PRIORITY] Priority to innovation and improvement (Agile Manufacturing) | |
[ADAPT_UN] Adaptation to uncertainty (Agile Requirements Engineering) | |
Transparency of processes Induction ► Sdata Itw Quest: 0.93 | |
High use of digital communication and co-working tools between platforms’ stakeholders Deduction ◄ Sdata Itw | [WORK_IN_PROG] Easy access to work in progress (Agile Software Development) |
[OPEN_COM] Vectors of open communication between collaborators (Lean Production) | |
[PEER_COM] Peer-to-peer communication (Agile Software Development) | |
[IT_COM] Emphasizing communication within digital vectors (Agile Manufacturing) | |
Access to all issued specifications, works and drafts Deduction ◄ Sdata Itw Quest: 0.93 | [KNOW_DB] Knowledge database available for stakeholders (Agile Manufacturing) |
[INST_ACCESS_IMP_UND] Instant access improves understanding (Agile Requirements Engineering) | |
Encouraging initiative Deduction ◄ Sdata Quest: 0.86 | [SELF_ORG] Self-organization as an improvement factor (Agile Software Development) |
[TRUST_CO] Mutual trust and autonomy for collaborators (Lean Production / Agile Manufacturing / Agile Software Development) | |
[RECONFIG] Process reconfiguration (Agile Manufacturing) | |
Accelerated processes in comparison with traditional SSOs Deduction ◄ Sdata Itw | [ACC_PROC] Accelerated processes (Agile Requirements Engineering) |
Search for expert quality Deduction ◄ Sdata | [TECH_EXIGENCE] Technical exigence (Agile Software Development / Lean Production) |
[CONT_REF] Continual refinement (Agile Requirements Engineering) | |
High interaction between co-producers Deduction ◄ Sdata Itw | [STAKEHDS_COOP] High cooperation between stakeholders (Agile Software Development) |
Accessibility to join and search for the largest open cooperation community: industrial, open source, academic, governmental Induction ► Sdata Itw Quest: 0.92 | |
According to specifications’ platforms, range of large or reduced number of co-producers Deduction ◄ Sdata | [BIG_ORG] Suits large number of collaborators (Lean Production) |
[SMALL_ORG] Suits reduced number of collaborators (Agile Manufacturing) | |
[RIGHT_ALLO_RES] Saving allocated resources compared with non-agile models (Agile Requirements Engineering) | |
Standardized work common to the platforms Deduction ◄ Sdata | [STANDARD_WORK] Standardized work (Lean Production / Agile Manufacturing) |
More flexible protocols than traditional SSOs Deduction ◄ Sdata Itw | [LIGH_PRO] Lighter protocols due to agility (Agile Requirements Engineering) |
[PROC_SIM] Process simplicity (Agile Software Development) | |
Distant and virtual co-working as vector of flexibility Induction ► Sdata Itw Quest: 0.87 | |
Adaptation to market demand Deduction ◄ Sdata Quest: 0.89 | [JUST_IN_TIME] Constant adaptation of production on demand (Lean Production) |
[DEMAND] Suits demand and customer wishes (Agile Manufacturing) | |
Beta-development as vector of test and feedback for correction and improvement Deduction ◄ Sdata Itw Quest: 0.81 | [ERRO_COR] Continuous process of error detecting and correcting (Lean Production / Agile Manufacturing) |
Case study final findings board
Conclusion
50Our work investigated two complementary research questions. For the first question, why digital standards had and have a key role in shaping the IT sector and could this be related to structural limits?, our theoretical analysis merged two separated fields: the economic-industrial field, and technological and computing sciences. Then we analyzed the reasons for the high centrality of digital standardization in the evolution of the IT sector. Because of the intrinsic technical and economic-industrial characteristics of the IT sector, very dependent on network layouts, digital standards can be highly related to blocking risks, technological lock-in, guaranteed income, switching costs, restricted innovation, notably when the technological architecture and the design specifications are encapsulated into closed APIs of software that is only controlled by full-power owners. Furthermore, the rapidly evolving breeding ground of the sector does not suit traditional and rigid standardization bodies such as traditional SSOs.
51Related to our second research question, overcoming these limits, how can agile dynamics be a driver in the co-production of digital standards?, we undertook an in-depth case study about the OASIS open and non-profit consortium. As preliminary background work, we developed premises on the analyzed dynamics of four agile industrially and academically recognized management movements: Lean Production, Agile Manufacturing, Agile Software Development, and Agile Requirements Engineering, a combination of an agile paradigm. In relation to the last model, we detailed the singularities between the processes of requirements engineering and digital standardization.
52Through the case study, our contribution emphasizes that the industrially-oriented co-creation of digital standards can benefit from agile dynamics at the confluence of the other agile management models. The case study findings, related to deductive reasoning, showed that several of the case’s agile dynamics correspond to ones included in the background agile paradigm. They concern a continuous integration of changes and improvement, a flexible use of IT communication vectors between collaborators, a high potential of interaction between them, a demand-driven process, the creation of a knowledge database with free access for stakeholders, standardized processes inside the organization, a continuous process of test and correction, an exigence of high quality, an accelerated process and the use of flexible protocols in comparison with traditional SSOs, an easy adaptation to the size of the organization, and the promotion of self-organization and initiative.
53On the other hand, induction reasoning and a systematic analysis of the case’s field led to the discovery of singular agile dynamics: full transparency of the processes (vector of industrial trust in the sector of open standardization), a search for the largest community of co-creators, and an agility fundamentally based on distant IT co-working tools and vectors.
54This work presents limitations. First, the notion of an agile paradigm is not a normalized concept. That is why we explained it as an agile paradigm, a combination of four industrially and academically recognized agile movements, and not the agile paradigm. In addition, their characteristics set up management bundles and these are not necessarily applied altogether. Practitioners and managers can use only parts of these bundles in accordance with their business organization.
55Having considered these limitations, our contribution is an exploratory step that extends the concept of agility to the sector of the industrially-oriented open coordination of digital standards.
Bibliographie
References
- ABRAHAMSSON, P., SALO, O., RONKAINEN, J. (2002), Agile Software Development Methods: Review and Analysis, Espoo, Finland, VTT Electronics Publications 478.
- ARTHUR, W. B. (1996), Increasing Returns and the New World of Business, Harvard Business Review, 74(4), 100-109.
- AXELROD, R., MITCHELL, W., THOMAS, R. E., BENNETT, S., BRUDERER, E. (1995), Coalition Formation in Standard-Setting Alliances, Management Science, 41(9), 1493-1508.
- BEKKERS, R., BONGARD, R., NUVOLARI, A. (2011), An Empirical Study on the Determinants of Essential Patent Claims in Compatibility Standards, Research Policy, 40, 1001-1015.
- BELL, T. E., THAYER, T. A. (1976), Software Requirements: Are They Really a Problem?, Proceedings of the 2nd International Conference on Software Engineering (ICSE’76, October 13-15, San Francisco), New York, IEEE Computer Society Press, 61-68.
- BENEZECH, D. (1996), La norme : une convention structurant les interrelations technologiques et industrielles, Revue d’économie industrielle, 1er trimestre : Normalisation et organisation de l’industrie, 75, 27-43.
- BESEN, S. M., FARRELL, J. (1994), Choosing How to Compete: Strategies and Tactics in Standardization, Journal of Economic Perspectives, 8(2), 117-131.
- BLIND, K. (2004), The Economics of Standards: Theory, Evidence, Policy, Northampton, MA, Edward Elgar Publishing.
- BLIND, K., MANGELSDORF, A. (2016), Motives to Standardize: Empirical Evidence from Germany, Technovation, 48-49, 13-24.
- BOEHM, B. (1986), A Spiral Model of Software Development and Enhancement, ACM Software Engineering Notes, 11(4), 14-24.
- BRAY, I. K. (2002), An Introduction to Requirements Engineering, Harlow, London, New York, Addison-Wesley.
- CAO, L., RAMESH, B. (2008), Agile Requirements Engineering Practices: An Empirical Study, IEEE Software, 25(1), 60-67.
- CHIESA, V., MANZINI, R., TOLETTI, G. (2002), Standard-Setting Processes: Evidence from Two Case Studies, R&D Management, 32, 431-450.
- DAVID, A. (2000), Logique, méthodologie et épistémologie en sciences de gestion : trois hypothèses revisitées, in David, A., Hatchuel, A., Laufer, R. (dir.), Les nouvelles fondations des sciences de gestion, Collection FNEGE, Paris, Vuibert, 83-109.
- DAVID, P., GREENSTEIN, S. (1990), The Economics of Compatibility Standards: An Introduction to Recent Research, Economics of Innovation and New Technology, 1(1-2), 3-41.
- DOLFSMA, W., SEO, D. B. (2013), Government Policy and Technological Innovation: A Suggested Typology, Technovation, 33(6), 173-179.
- EISENHARDT, K. M. (1989), Building Theories from Case Study Research, The Academy of Management Review, 14(4), 532-550.
- ERIKSON, J., LYYTINEN, K., SIAU, K. (2005), Agile Modeling, Agile Software Development and Extreme Programming: The State of Research, Journal of Database Management, 16(4), 80-89.
- FARRELL, J., SALONER, G. (1987), Competition, Compatibility and Standards: The Economics of Horses, Penguins and Lemmings, in Landis, G. H. (ed.), Product Standardization and Competitive Strategy, Amsterdam, 1-21.
- GREENSTEIN, S., STANGO, V. (2007), Standards and Public Policy, Cambridge, MA, Cambridge University Press.
- HEIKKILÄ, V. T., DAMIAN, D., LASSENIUS, C., PAASIVAARA, M. (2015), A Mapping Study on Requirements Engineering in Agile Software Development, 41st Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Madeira, Portugal, August 26-28, 199-207.
- HEMPHILL, T. A. (2009), National Standards Strategy: Public/Private Cooperation for Global Competitiveness, Competitiveness Review: An International Business Journal, 19(4), 290-303.
- KATZ, M. L., SHAPIRO, C. (1986), Technology Adoption in the Presence of Network Externalities, Journal of Political Economy, 94(4), 822-841.
- KATZ, M. L., SHAPIRO, C. (1994), Systems Competition and Network Effects, The Journal of Economic Perspectives, 8(2), 93-115.
- KRAFCIK, J. F. (1988), Triumph of the Lean Production System, Sloan Management Review, 30, 41-52.
- LECOCQ, X., DEMIL, B. (2006), Strategizing Industry Structure: The Case of Open Systems in a Low-Tech Industry, Strategic Management Journal, 27(9), 891-898.
- LEE, M. (2002), Just-in-Time Requirements Analysis: the Engine That Drives the Planning Game, Proceedings of the 3rd International Conference Extreme Programming and Agile Processes in Software (XP 02), May 26-29, Alghero, Sardinia, Italy, Springer, 2002, 138-141.
- LUNDGREN, A. (1995), Technological Innovation and Network Evolution, London, New York, Routledge.
- MAHONEY, M. S. (1990), The Roots of Software Engineering, CWI Quarterly, 3,4, 325-334.
- MOORE, J. F. (1993), Predators and Prey: A New Ecology of Competition, Harvard Business Review, May-June, 71(3), 75-86.
- MOORE, J. F. (1996), The Death of Competition: Leadership and Strategy in the Age of Business Ecosystems, New York, Harper Business.
- PAETSCH, F. E., EBERLEIN, A., MAURER, F. (2003), Requirements Engineering and Agile Software Development, Proceedings of the 12th IEEE International Workshops Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2003), Linz, Austria, IEEE CS Press.
- PEIRCE, C. S. (1958), Collected Papers of Charles Sanders Peirce, Vols 1-6, Hartshorne, C., Weiss, P. (eds), Vols 7-8, Burks, A. W. (ed.), Cambridge, MA, Harvard University Press.
- ROBERTSON, M., JONES, C. (1999), Application of Lean Production and Agile Manufacturing Concepts in a Telecommunications Environment, International Journal of Agile Management Systems, 1(1), 14-17.
- ROYCE, W. W. (1970), Managing the Development of Large Software Systems, Proceedings of IEEE WESCON, August, 26, 328-388.
- RYSMAN, M., SIMCOE, T. (2008), Patents and the Performance of Voluntary Standard-Setting Organizations, Management Science, 54(11), 1920-1934.
- SHAPIRO, C., VARIAN, H. R. (1999), Art of Standard Wars, California Management Review, 41(2), 8-32.
- SHERIDAN, J. H. (1993), Agile Manufacturing: Stepping Beyond Lean Production, Industry Week, 242(8), 30-46.
- SHERIF, M. H. (2015), ICT Standardisation Strategies and Interactive Learning Spaces: The Case of China, International Journal of Technology Marketing, 10(2), 113-136.
- SHEWCHUCK, J. P. (1998), Agile Manufacturing: One Size Does Not Fit All, Proceedings of the International Conference of the Manufacturing Value-Chain, August, Troon, Scotland, UK, Springer, Bititci U. S., Carrie, A. S. (eds), 143-150.
- SILLITTI, A., CESCHI, M., RUSSO, B., SUCCI, G. (2005), Managing Uncertainty in Requirements: A Survey in Documentation-Driven and Agile Companies, Proceedings of the 11th IEEE International Software Metrics Symposium (METRICS’05), Como, Italy, September 19-22, IEEE Press.
- SIMCOE, T. (2008), Open Standards and Intellectual Property Rights, in Chesbrough, H., Vanhaverbeke, W., West, J. (eds), Open Innovation: Researching a New Paradigm, London, Oxford University Press, 161-183.
- SIMCOE, T. (2012), Standard Setting Committees: Consensus Governance for Shared Technology Platforms, American Economic Review, 102(1), 305-336.
- SOMMERVILLE, I. (2015), Software Engineering (10th Edition), Harlow, UK, Pearson.
- STAKE, R. E. (1995), The Art of Case Study Research, Thousand Oaks, CA, Sage Publications.
- STANGO, V. (2004), The Economics of Standards Wars, Review of Network Economics, 3(1), 1-19.
- STRAUSS, A., CORBIN, J. M. (1997), Grounded Theory in Practice, Thousand Oaks, CA, Sage Publications.
- SUARÉZ, F. F. (2004), Battles for Technological Dominance: An Integrated Framework, Research Policy, 33(2), 271-286.
- SUARÉZ, F. F., UTTERBACK, J. M. (1995), Dominant Designs and the Survival of the Firms, Strategic Management Journal, 16, 415-430.
- TEECE, D. J. (1986), Profiting from Technological Innovation: Implications for Integration, Collaboration, Licensing and Public Policy, Research Policy, 15(6), 285-305.
- TEECE, D. J. (1997), Dynamic Capabilities and Strategic Management, Strategic Management Journal, 18(7), 509-533.
- UTTERBACK, J. M. (1996), Mastering the Dynamics of Innovation, Boston, MA, Harvard Business School Press.
- VALCKENAERS, P., VAN BRUSSEL, H. (2015), Design for the Unexpected: From Holonic Manufacturing Systems Towards a Humane Mechatronics Society, Oxford, UK, Butterworth-Heinemann.
- VON NEUMANN, J. (1948), The General and Logical Theory of Automata, Cerebral Mechanisms in Behavior: The Hixon Symposium, September, Pasadena, CA, Jeffress, L.A. (ed.), 1951, New York, John Wiley & Sons, Inc., 1-31.
- WOMACK, J. P., JONES, D. T., ROOS, D. (1990), The Machine that Changed the World: The Story of Lean Production: Toyota’s Secret Weapon in the Global Car Wars that is Now Revolutionizing World Industry (Reprint March 2007), New York, Free Press Edition.
- YIN, R. K. (2014), Case Study Research Design and Methods (5th Edition), Thousand Oaks, CA, Sage Publications.
Notes
-
[1]
Information Technology.
-
[2]
As shown in the publication of the European Commission: Towards an Increased Contribution from Standardisation to Innovation in Europe: “Standardisation can make an important contribution to the development of sustainable industrial policy, unlock the potential of innovative markets, and strengthen the position of the European economy through more efficient capitalising of its knowledge basis.”
-
[3]
Standards Setting Organizations.
-
[4]
Application Programming Interfaces.
-
[5]
International Organization for Standardization.
-
[6]
ISO/IEC/IEEE 24765:2010
-
[7]
Physically based in Burlington, MA, USA.
-
[8]
eXtensible Markup Language.
-
[9]
Open source software OpenOffice and LibreOffice are implementations of this.
-
[10]
Service Component Architecture, the specification of one of the platforms of the consortium.