7 research outputs found

    Understanding agility in software development through a complex adaptive systems perspective

    Get PDF
    This paper examines dimensions of social capital in the distributed collaborative development of the UK particle physics Grid. It is shown that the GridPP project effectively draws upon social capital rooted in the tradition and culture of particle physics experiments, characterized with trust, equality, shared vision, collaboration, and pragmatism. These factors contribute to overcoming the challenges in the creation and sharing of knowledge in the development of the Grid, a cutting-edge technology that has to be delivered as a working system with limited time and resources. This case sheds lights on, and provides a good example of, the importance of social capital in distributed systems development

    Agility in Information Systems – A Literature Review on Terms and Definitions

    Get PDF
    Agility is a term used in many works in the context of information systems. When studying the concept closer, it became obvious that there is a terminological heterogeneity preventing a common definition whilst at the same time not preventing the frequent use of the term. In order to approach the term in a structured way, the following two paths were chosen. Firstly, the term was traced back to its roots which showed its first appearance in organisational theory. Secondly, the major IS conferences (ECIS and ICIS) and the requirements engineering conference as a major computer science conference were analysed from 2001 when the agile manifesto was published which led to a wave of works on agility. The descriptive results are presented in the paper

    Information systems development projects as complex adaptive systems

    Get PDF
    This research considers information systems development (ISD) projects as complex adaptive systems. We investigate the question whether complex adaptive systems (CAS) theory is relevant as a theoretical foundation for understanding ISD, and if so, which kind of understanding can be achieved by utilizing the theory? We introduce key concepts of CAS theory such as interaction, emergence, interconnected autonomous agents, selforganization, co-evolution, poise at the edge of chaos, time pacing, and poise at the edge of time to analyse and understand ISD in practice. We demonstrate the strength of such a CAS approach through an empirical case study presentation and analysis. While our work contributes to a complexity theory of ISD, the case examination also provides practical advice derived from this perspective to successfully cope with complexity in ISD in an adaptive manner.<br /

    Journey towards agility: Three decades of research on agile information systems development

    Get PDF
    After more than 15 years since the Agile Manifesto and extensive research on agile information systems developmentfor nearly three decades, a comprehensive body of knowledge is available and is constantly growing.Agile information systems developmentis considered an effective way for managing information systems developmentprojects in environments characterized by rapidly changing requirements. This study aims to shed light on the existing knowledge on agile information systems developmentby applying a structured literature review and computer aided analysis consisting of distinct text mining techniques. We analyzed a sample of 775papers and provide results from articles among the Senior Scholars’ Basket, selected information systems conferences,and selected journalsfrom management and computer science. Based on our approach, we are able to (1) evaluate key articles and journals, (2) analyze the development of agile information systems developmentresearch in the last three decades and, most importantly, (3) identify research foci of the past as well asgaps in our knowledge on agile information systems development for further research

    Beyond Simple Classifications: Contemporary Information Systems Development Projects as Complex Adaptive Systems

    Get PDF
    Contemporary Information Systems Development (ISD) takes place in a dynamic environment and is generally acknowledged as a complex activity. We investigate whether complex adaptive systems (CAS) theory is relevant as a theoretical foundation for understanding ISD, and if so, what kind of conception can be achieved by utilizing the theory? We introduce key CAS concepts and describe an emergent method framework for understanding ISD. Extending existing research, our main contribution is twofold: We first show how CAS and CAS principles are advantageous for comprehending and organizing ISD in general, beyond any particular development approach chosen for the execution of a project such as agile development. Thereby, we contribute to a complexity theory of ISD. Second, we back up our argument with a coherent empirical account of contemporary ISD, and contribute with practical advice for ISD derived from this perspective to successfully cope with complexity in ISD in an adaptive manner. \

    Understanding Agility in Software Development through A Complex Adaptive Systems Perspective

    No full text
    Agile software development methods have emerged in recent years and have become increasingly popular since the start of the century. While much research claims to study agile methods, the meaning of agility itself in software development is yet to be fully understood. Agility is viewed by some as the antithesis of plan, structure discipline and bureaucracy. This study aims to develop a better understanding of agility, using the key concepts of Complex Adaptive Systems as a theoretical lens. The study explores agility from several different angles, including autonomous team, stability and uncertainty, and team learning. A multiple case study research method was employed. The findings of the study emphasize that agility is manifested as stability and discipline, which are just as desirable as flexibility, and context sharing is of the same value and importance as knowledge sharing. In addition, the collective nature of learning is underlined

    Understanding agility in software development through a complex adaptive systems perspective

    Get PDF
    Agile software development methods have emerged in recent years and have become increasingly popular since the start of the century. While much research claims to study agile methods, the meaning of agility itself in software development is yet to be fully understood. Agility is viewed by some as the antithesis of plan, structure discipline and bureaucracy. This study aims to develop a better understanding of agility, using the key concepts of Complex Adaptive Systems as a theoretical lens. The study explores agility from several different angles, including autonomous team, stability and uncertainty, and team learning. A multiple case study research method was employed. The findings of the study emphasize that agility is manifested as stability and discipline, which are just as desirable as flexibility, and context sharing is of the same value and importance as knowledge sharing. In addition, the collective nature of learning is underlined
    corecore