581 research outputs found

    Agile software development through a complex adaptive systems perspective

    Get PDF
    Agile software development through a complex adaptive systems perspectiv

    The combination of agile and lean in software development: an experience report analysis

    Get PDF
    There has been a noticeable focus shift from agilemethods such as eXtreme Programming (XP) and Scrum tolean software development in the last several years, which is indicated as “from agile to lean”. However, the reality may not be as simple or linear as the term implies. To provide a better understanding of the combined use of agile and lean approaches in software development, a set of experience reports were analysed. These reports were published in the past conferences dedicated to agile software development and report experiences of using both agile and lean. The results of the analysis show that agile and lean can be combined in different manners for different purposes in software development. Lean is often applied as guiding principles for agile development. When combined at practice level, flowbased lean processes tend to substitute time-boxed agile processes

    Local message passing procedure in a Markov network.

    No full text
    <p>Green nodes are intensive variables, where gray nodes are observable variables. The new message sent from node <i>p</i> to <i>q</i> is computed with probability <i>υ</i>(·).</p

    Comparison of performance of BP and IVBP in “Tsukuba” datasets.

    No full text
    <p>Comparison of performance of BP and IVBP in “Tsukuba” datasets.</p

    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

    STUDY ON SPORTS INJURIES AND REHABILITATION IN BADMINTON PLAYERS

    No full text
    ABSTRACT Introduction Badminton has a wide audience and a large development market in China. Although it benefits the flexibility of sedentary workers by recruiting the whole body’s musculature, it can also cause a harmful effect due to lack of preparation or intensity during matches. Objective Study the methods of sports injury and rehabilitation of badminton players. Methods 60 badminton players with low back injuries were randomly divided into experimental and control groups. The control group used the traditional method of recovery by manual techniques. An intervention with core stability training lasting 40 minutes three times a week for six weeks was added to the experimental group. Results The degree of injury of badminton players is mostly mild, with some cases of moderate and severe injury. The combination of core strengthening associated with manual therapy rehabilitation and stretching can accelerate the muscular rehabilitation of the lumbar spine. Conclusion In the rehabilitation process of badminton injuries, we should combine physical training with traditional rehabilitation techniques, increasing the effectiveness of sports rehabilitation. Level of evidence II; Therapeutic studies - investigation of treatment outcomes.</div

    From business process management to business process ecosystem

    Get PDF
    New technologies, notably service oriented architectures and web services, are enabling a third wave of business process management (BPM). Supporters claim that BPM is informed by complexity theory and that business processes can evolve and adapt to changing business circumstances. It is suggested by BPM adherents that the business/IT divide will be obliterated through a process-centric approach to systems development. The evolution of BPM and its associated technologies are explored and then coevolutionary theory is used to understand the business/IT relationship. Specifically, Kauffman’s NKC model is applied to a business process ecosystem to bring out the implications of coevolution for the theory and practice of BPM and for the relationship between business and IT. The paper argues that a wider view of the business process ecosystem is needed to take account of the social perspective as well as the human/non-human dimensio

    A coevolving systems approach to the organization of agile software

    Get PDF
    Despite the popularity of agile methods in software development and increasing adoption by organizations there is debate about what agility is and how it is achieved. The debate suffers from a lack of understanding of agile concepts and how agile software development is practised. This paper develops a framework for the organization of agile software development that identifies enablers and inhibitors of agility and the emergent capabilities of agile teams. The work is grounded in complex adaptive systems (CAS) and draws on three principles of coevolving systems: match coevolutionary change rate, maximise self-organizing, and synchronize exploitation and exploration. These principles are used to study the processes of two software development teams, one a team using eXtreme Programming (XP) and the other a team using a more traditional, waterfall-based development cycle. From the cases a framework for the organisation of agile software development is developed. Time pacing, self-management with discipline and routinisation of exploration are among the agile enablers found in the cases studies while event pacing, centralised management and lack of resources allocated to exploration are found to be inhibitors to agility. Emergent capabilities of agile teams that are identified from the research include coevolution of business value, sustainable working with rhythm, sharing and team learning, and collective mindfulness

    Organizing for agility: a complex adaptive systems perspective on agile software development process

    Get PDF
    Agile software development has caught the attention of both practitioners and academics in recent years. In spite of many anecdotes and papers describing lessons learnt the theoretical foundation of agile software development has not been systematically articulated. This paper proposes a conceptual framework to study agile software development based on the theory of complex adaptive systems. The framework is illustrated by a case study of an agile software development team. Several agile practices are identified and reflected on from the perspective of complex adaptive systems

    Block diagram of our algorithm.

    No full text
    <p>See the text for more details.</p
    • …
    corecore