University of Limerick
Browse

Continuous software engineering and beyond: trends and challenges

Download (246.28 kB)
conference contribution
posted on 2014-07-21, 15:01 authored by Brian FitzgeraldBrian Fitzgerald, Klaas-Jan Stol
Throughout its short history, software development has been characterized by harmful disconnects between important activities e.g., planning, development and implementation. The problem is further exacerbated by the episodic and infrequent performance of activities such as planning, testing, integration and releases. Several emerging phenomena re ect attempts to address these problems. For example, the Enterprise Agile concept has emerged as a recognition that the bene ts of agile software development will be suboptimal if not complemented by an agile approach in related organizational function such as nance and HR. Continuous integration is a practice which has emerged to eliminate discontinuities between development and deployment. In a similar vein, the recent emphasis on DevOps recognizes that the integration between software development and its operational deployment needs to be a continuous one. We argue a similar continuity is required between business strategy and development, BizDev being the term we coin for this. These disconnects are even more problematic given the need for reliability and resilience in the complex and data-intensive systems being developed today. Drawing on the lean concept of ow, we identify a number of continuous activities which are important for software development in today's context. These activities include continuous planning, continuous integration, continuous deployment, continuous delivery, continuous veri cation, continuous testing, continuous compliance,continuous security, continuous use, continuous trust, continuous run-time monitoring, continuous improvement (both process and product), all underpinned by continuous innovation. We use the umbrella term, \Continuous *" (continuous star) to identify this family of continuous activities.

History

Publication

RCoSE 2014 Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering;pp. 1-9

Publisher

Association for Computing Machinery

Note

peer-reviewed

Other Funding information

SFI

Rights

"© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in RCoSE 2014 Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering, pp. 1-9, http://dx.doi.org/10.1145/2593812.2593813

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC