ABSTRACT
During the last decades several trends have been recognized. An important one is the success of agile development methods. Another one is the increased importance of modeling. Specification languages like UML, BPMN or S-BPM gained a lot of attention and are applied in most projects currently. Additionally, a shifting focus from Technology-Driven Design to Human-Centered Design can be recognized. The paper discusses the existing idea of Continuous Software Engineering that extends traditional software engineering methods by business-administration approaches. It provides the idea of including maintenance into the life-cycle development. Business strategies and software development have to be integrated and have to be supported as a continuous process.
Based on the analysis of the literature an even broader view of Continuous Software Engineering is provided. It includes now Business-Process Modeling and Human-Centered Design.
- Agile Manifesto, http://agilemanifesto.org/, last visited June 4th 2015.Google Scholar
- Bergener, K., vom Brocke, J., Hofmann, S., Stein, A., vom Brocke, C. (2013). On the importance of agile communication skills in BPM education: Design principles for international seminars. Knowledge Management & E-Learning: An International Journal (KM&EL), 4(4), pp. 415-434.Google Scholar
- Harrington, H. J.: Business Process Improvement: The Breakthrough Strategy for Total Quality, Productivity, and Competitiveness, McGraw Hill Inc. 1991.Google Scholar
- Ilze Bukša, I., Dargis, M., and Penicina, L.: Towards a Method for Integrated Semi -Automated Business Process and Regulations Compliance Management for Continuous Requirements Engineering, in {10} pp. 25--33.Google Scholar
- Fleischmann, A., Schmidt, W., and Stary, C.: Open S-BPM= open innovation. In S-BPM ONE-Running Processes (pp. 295-320). Springer Berlin Heidelberg, 2013. https://csimq-journals.rtu.lv/article/view/csimq.2015-3.04Google Scholar
- Fitzgerald, B. and Stol, K.-J.: Continous software engineering and beyond: trends and challenges. In Proc. 1st International Workshop on Rapid Continuous Software Engineering -- RcoSE 2014, ACM, New York, NY, USA, pp. 1-9. Google ScholarDigital Library
- Forbrig, P.: Generic Components for BPMN Specifications Perspectives in Business Informatics Research - 13th International Conference, BIR 2014, Lund, Sweden, September 22-24, 2014. Proceedings, pp. 202--216. 2014 DOI: 10.1007/978-3-319-11370-8_15Google Scholar
- Forbrig, P.: Reuse of models in S-BPM process specifications, Proceedings of the 7th International Conference on Subject-Oriented Business Process Management, S-BPM ONE 2015, Kiel, Germany, April 23-24, 2015, Seite 6-16. 2015, DOI: 10.1145/2723839.2723846 Google ScholarDigital Library
- Forbrig, P. and Herczeg M.: Managing the Agile Process of Human-Centred Design and Software Development, In: Beckmann Ch. and Gross T. (Eds) INTERACT 2015 Adjunct Proceedings, pp. 223 -232.Google Scholar
- Kuusinen, K.: Task allocation between UX Specialists and Developers in Agile Software Development Projects, In: J. Abascal et al. (Eds.): INTERACT 2015, Part III, LNCS 9298, pp. 27--44, 2015. DOI: 10.1007/978-3-319-22698-9_3Google ScholarDigital Library
- Matulevičius, R. et al. (Eds.): REFSQ Workshop proceedings, http://ceur-ws.org/Vol-1342/Google Scholar
- Paelke, V. and Nebe, K. Integrating Agile Methods for Mixed Reality Design Space Exploration. In Proceedings of the 7th ACM conference on Designing interactive systems (DIS '08). ACM, New York, NY, USA, pp. 240-249. http://doi.acm.org/10.1145/1394445.1394471 Google ScholarDigital Library
- Rising, L. and Janoff, S. N. "The Scrum Software Development Process for Small Teams", IEEE Software, vol.17, no. 4, pp. 26-32, July/August 2000, DOI:10.1109/52.854065 Google ScholarDigital Library
- Salah, D., Paige, R. and Cairns, P. A Practitioner Perspective on Integrating Agile and User Centred Design, Proceedings of the 28th International BCS Human Computer Interaction Conference (HCI 2014), Google ScholarDigital Library
- Singh, M. U-SCRUM: An agile methodology for promoting usability, Integrating usability engineering and agile software development: A literature review. In Proc. AGILE 2009, IEEE Press, pp. 555-560. Google ScholarDigital Library
- Sohaib, O. and Khan, K.: Integrating usability engineering and agile software development: A literature review. In Proc. International Conference on Computer design and Applications (ICCDA), Volume 2, pp. 32--38, 2010.Google ScholarCross Ref
- Sutherland, J. Harrison, N. and Riddle, J. Teams That Finish Early Accelerate Faster: A Pattern Language for High Performing Scrum Teams. In Proc. HICSS 2014, pp. 4722-4728. Google ScholarDigital Library
- Sy, D.: Adapting usability investigations for agile user-centered design. J. Usability Stud. 2 (3), pp. 112--132, 2007. Google ScholarDigital Library
- Weber, H., and Mueller, H. (Eds.): Continuous Engineering for Industrial Scale Software Systems, Dagstuhl Seminar 98092, 1998.Google Scholar
- Continuous Software Engineering with Special Emphasis on Continuous Business-Process Modeling and Human-Centered Design
Recommendations
Integrating Software Product Line Engineering and Agile Development
Software product line engineering (SPLE) delivers significant economic benefits through planned reuse of the product platform and the effective management of variations across products. However, dynamic market conditions demand the use of software ...
Integrating Human-Centered Design into Software Development: An Action Research Study in the Automation Industry
SEAA '11: Proceedings of the 2011 37th EUROMICRO Conference on Software Engineering and Advanced ApplicationsMany companies struggle with problems caused by bad usability of their products although they have invested in human-centered design (HCD). Their processes may still lack a systematic approach, adequate knowledge, and clear definition of ...
Agile human-centered software engineering
BCS-HCI '07: Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI...but not as we know it - Volume 1We seek to close the gap between software engineering (SE) and human-computer interaction (HCI) by indicating interdisciplinary interfaces throughout the different phases of SE and HCI lifecycles. As agile representatives of SE, Extreme Programming (XP) ...
Comments