University of Limerick Institutional Repository

Continuous software engineering and beyond: trends and challenges

DSpace Repository

Show simple item record

dc.contributor.author Fitzgerald, Brian
dc.contributor.author Stol, Klaas-Jan
dc.date.accessioned 2014-07-21T15:01:48Z
dc.date.available 2014-07-21T15:01:48Z
dc.date.issued 2014
dc.identifier.uri http://hdl.handle.net/10344/3896
dc.description peer-reviewed en_US
dc.description.abstract 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. en_US
dc.language.iso eng en_US
dc.publisher Association for Computing Machinery en_US
dc.relation.ispartofseries RCoSE 2014 Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering;pp. 1-9
dc.relation.uri http://dx.doi.org/10.1145/2593812.2593813
dc.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 en_US
dc.subject DevOps en_US
dc.subject BizDev en_US
dc.subject continuous star en_US
dc.subject continuous software engineering en_US
dc.title Continuous software engineering and beyond: trends and challenges en_US
dc.type info:eu-repo/semantics/conferenceObject en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.contributor.sponsor SFI en_US
dc.relation.projectid 10/CE/I1855 en_US
dc.rights.accessrights info:eu-repo/semantics/openAccess en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


Browse

My Account

Statistics