When Do Projects End? - The Role of Continuous Software Engineering

Agile development methods have been proven to increase the quality of interactive systems because they allow quick adaptation to continuously changing requirements that are enforced by a fast changing reality.Additionally, models are very helpful to specify the understanding of analysts; developers and users of the domain. If models can be animated, they provide very good basis for discussions. The engagement of all participants is often much higher in this case. Currently, a lot of specification languages like UML, BPMN, or S-BPM are used to document the results of the analysis of the domain in most projects. Additionally, it can be recognized that the focus on users increases. S-BPM is already an example for that. It provides a special view on business processes that is missing in BPMN. It focusses on subjects that often are users but could also be software systems. This shifting focus goes together with a trend from Technology-Driven Design to Human-Centered Design.

[1]  Mona Singh U-SCRUM: An Agile Methodology for Promoting Usability , 2008, Agile 2008 Conference.

[2]  Werner Schmidt,et al.  Open S-BPM = Open Innovation , 2013, S-BPM ONE.

[3]  Ilze Buksa,et al.  Towards a Method for Integrated Semi-Automated Business Proess and Regulations Compliance Management for Continuous Requirements Engineering , 2015, REFSQ Workshops.

[4]  Peter Forbrig,et al.  Reuse of models in S-BPM process specifications , 2015, S-BPM ONE.

[5]  Jan Mendling,et al.  Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed , 2012, BPM.

[6]  Peter Forbrig,et al.  Continuous Software Engineering with Special Emphasis on Continuous Business-Process Modeling and Human-Centered Design , 2016, S-BPM ONE.

[7]  Kati Kuusinen,et al.  Task Allocation Between UX Specialists and Developers in Agile Software Development Projects , 2015, INTERACT.

[8]  Brian Fitzgerald,et al.  Continuous software engineering and beyond: trends and challenges , 2014, RCoSE 2014.

[9]  Desirée Sy,et al.  Adapting usability investigations for agile user-centered design , 2007 .

[10]  Volker Paelke,et al.  Integrating agile methods for mixed reality design space exploration , 2008, DIS '08.

[11]  Marc Paul Systemgestützte Integration des Usability-Engineerings in den Software-Entwicklungsprozess , 2016 .

[12]  Paul A. Cairns,et al.  A Practitioner Perspective on Integrating Agile and User Centred Design , 2014, BCS HCI.

[13]  Sara Hofmann,et al.  On the importance of agile communication skills in BPM education: Design principles for international seminars , 2012 .

[14]  Michael Herczeg,et al.  Managing the Agile Process of Human-Centred Design and Software Development , 2015 .

[15]  Marko Becker Implementing Beyond Budgeting Unlocking The Performance Potential , 2016 .

[16]  Neil A. Ernst,et al.  Towards a continuous requirements engineering framework for self-adaptive systems , 2010, 2010 First International Workshop on Requirements@Run.Time.

[17]  K. Fernandes,et al.  Exploring technological process innovation from a lifecycle perspective , 2015 .

[18]  Linda Rising,et al.  The Scrum Software Development Process for Small Teams , 2000, IEEE Softw..

[19]  H. Harrington Business process improvement : the breakthrough strategy for total quality, productivity, and competitiveness , 1991 .

[20]  Hartmut Ehrig,et al.  Towards a Component Concept for Continuous Software Engineering , 2000 .

[21]  Daniel M. Berry,et al.  Reuse of requirements reduced time to market at one industrial shop: a case study , 2013, Requirements Engineering.

[22]  Jan Bosch,et al.  Continuous Software Engineering , 2014, Springer International Publishing.

[23]  Herbert Weber,et al.  Continuous Engineering for Industrial Scale Software Systems , 2008 .

[24]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .

[25]  Luciano Baresi,et al.  The disappearing boundary between development-time and run-time , 2010, FoSER '10.

[26]  Peter Forbrig,et al.  Generic Components for BPMN Specifications , 2014, BIR.

[27]  Werner Schmidt,et al.  Requirements Specification as Executable Software Design - A Behavior Perspective , 2015, REFSQ Workshops.

[28]  Albert Fleischmann,et al.  Three Dimensions of Process Models Regarding their Execution , 2016, S-BPM ONE.