Identifying Key Characteristics of Business Rules That Affect Software Project Success
Abstract
:1. Introduction
1.1. Problem Statement
1.2. Aim and Scope of the Current Study
2. Related Works Review
3. Materials and Methods
4. Results
5. Discussion
Threats to Validity and Limitations of the Study
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Kalibatiene, D.; Vasilecas, O. Ontology axioms for the implementation of business rules. Technol. Econ. Dev. Econ. 2010, 16, 471–486. [Google Scholar] [CrossRef]
- Morgan, T. Business Rules and Information Systems: Aligning IT with Business Goals; Addison-Wesley Professional: Boston, MA, USA, 2002; ISBN 0201743914. [Google Scholar]
- Alves, C.; Valença, G.; Fraga, G. Integrating requirements and business process models in BPM projects. In Proceedings of the 44th Euromicro Conference on Software Engineering and Advanced Applications, SEAA, Prague, Czech Republic, 29–31 August 2018; pp. 273–280. [Google Scholar]
- Lal, M.K. Knowledge Driven Development: Bridging Waterfall and Agile Methodologies; Cambridge University Press: Cambridge, UK, 2018; ISBN 9781108475211. [Google Scholar]
- Kassab, M. The changing landscape of requirements engineering practices over the past decade. In Proceedings of the 5th International Workshop on Empirical Requirements Engineering, EmpiRE 2015—Proceedings, Ottawa, ON, Canada, 24 August 2015; pp. 1–8. [Google Scholar]
- Brad, E.; Brad, S. Requirements Analysis in Disruptive Engineering Solutions Using the Paradigm of Living Systems. Appl. Sci. 2021, 11, 9854. [Google Scholar] [CrossRef]
- Zawistowski, P. The method of measurement and control systems design and validation with use of BRMS systems. In Proceedings of the 2016 IEEE Symposium on Service-Oriented System Engineering, SOSE 2016, Oxford, UK, 29 March–2 April 2016; pp. 324–332. [Google Scholar]
- Mumtaz, H.; Alshayeb, M.; Mahmood, S.; Niazi, M. A survey on UML model smells detection techniques for software refactoring. J. Softw. Evol. Process 2019, 31, 2154. [Google Scholar] [CrossRef]
- Valente, P.; Silva, T.; Winckler, M.; Nunes, N. The goals approach: Enterprise model-driven agile human-centered software engineering. In Human-Centered and Error-Resilient Systems Development; Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2016; Volume 9856 LNCS, pp. 261–280. [Google Scholar]
- Valente, P.; Silva, T.; Winckler, M.; Nunes, N. Bridging enterprise and software engineering through an user-centered design perspective. In Web Information Systems Engineering—WISE 2016; Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2016; Volume 10042 LNCS, pp. 349–357. [Google Scholar]
- Ambler, S.W. Agile Requirements Changement Management. Available online: http://agilemodeling.com/essays/changeManagement.htm (accessed on 25 October 2021).
- Johanssen, J.O.; Kleebaum, A.; Paech, B.; Bruegge, B. Continuous software engineering and its support by usage and decision knowledge: An interview study with practitioners. J. Softw. Evol. Process 2019, 31, e2169. [Google Scholar] [CrossRef]
- Tarawneh, M.M.I.; Al-Tarawneh, H.; Elsheikh, A. Software development projects: An investigation into the factors that affect software project success/failure in Jordanian firms. In Proceedings of the 1st International Conference on the Applications of Digital Information and Web Technologies, ICADIWT 2008, Ostrava, Czech Republic, 4–6 August 2008; pp. 246–251. [Google Scholar]
- Corea, C.; Delfmann, P. A Taxonomy of Business Rule Organizing Approaches in Regard to Business Process Compliance. Enterp. Model. Inf. Syst. Archit. 2020, 15, 1–27. [Google Scholar] [CrossRef]
- Wang, W. Identification of factors affecting business process and business rule integration. In Lecture Notes in Business Information Processing; Springer: Berlin/Heidelberg, Germany, 2019; Volume 343, pp. 60–72. [Google Scholar]
- Guerreiro, S. Conceptualizing on dynamically stable business processes operation: A literature review on existing concepts. Bus. Process Manag. J. 2021, 27, 24–54. [Google Scholar] [CrossRef]
- Burgstaller, F.; Steiner, D.; Schrefl, M. Modeling Context for Business Rule Management. In Proceedings of the CBI 2016: 18th IEEE Conference on Business Informatics, Paris, France, 29 August–1 September 2016; Volume 1, pp. 262–271. [Google Scholar]
- Iriarte, C.; Bayona Orè, S. Soft Skills for IT project success: A systematic literature review. In Advances in Intelligent Systems and Computing; Springer: Berlin/Heidelberg, Germany, 2018; Volume 688, pp. 147–158. [Google Scholar]
- Komal, B.; Janjua, U.; Anwar, F.; Madni, T.M.; Cheema, M.F.; Malik, M.N.; Shahid, A.R. The impact of scope creep on project success: An empirical investigation. IEEE Access 2020, 8, 125755–125775. [Google Scholar] [CrossRef]
- Kandengwa, E.; Khoza, L.T. Measuring Agile software project success beyond the triple constraint. S. Afr. J. Inf. Manag. 2021, 23, 1–8. [Google Scholar] [CrossRef]
- Gupta, C.; Gupta, V. A Decentralized Framework for Managing Task Allocation in Distributed Software Engineering. Appl. Sci. 2021, 11, 10633. [Google Scholar] [CrossRef]
- L’Erario, A.; Thomazinho, H.C.S.; Fabri, J.A. An Approach to Software Maintenance: A Case Study in Small and Medium-Sized Businesses IT Organizations. Int. J. Softw. Eng. Knowl. Eng. 2020, 30, 603–630. [Google Scholar] [CrossRef]
- Abe, N.; Akkiraju, R.; Buckley, S.; Ettl, M.; Huang, P.; Subramanian, D.; Tipu, F. On optimizing the selection of business transformation projects. IBM Syst. J. 2007, 46, 777–795. [Google Scholar] [CrossRef]
- Kardasis, P.; Loucopoulos, P. Expressing and organising business rules. Inf. Softw. Technol. 2004, 46, 701–718. [Google Scholar] [CrossRef]
- Mickeviciute, E.; Butleris, R.; Gudas, S.; Karciauskas, E. Transforming BPMN 2.0 business process model into SBVR business vocabulary and rules. Inf. Technol. Control 2017, 46, 360–371. [Google Scholar] [CrossRef] [Green Version]
- Normantas, K.; Vasilecas, O. A Systematic Review of Methods for Business Knowledge Extraction from Existing Software Systems. Balt. J. Mod. Comput. 2013, 1, 29–51. [Google Scholar]
- Nelson, M.L.; Peterson, J.; Rariden, R.L.; Sen, R. Transitioning to a business rule management service model: Case studies from the property and casualty insurance industry. Inf. Manag. 2010, 47, 30–41. [Google Scholar] [CrossRef]
- Valente, P.; Silva, T.; Winckler, M.; Nunes, N. The goals approach: Agile enterprise driven software development. Lect. Notes Inf. Syst. Organ. 2017, 22, 201–219. [Google Scholar] [CrossRef] [Green Version]
- Rai, A.; Sambamurthy, V.; Agarwal, R. How CIOs Can Enable Governance of Value Nets. MIS Q. Exec. 2008, 7, 193–204. [Google Scholar]
- Wang, W.; Indulska, M.; Sadiq, S. Guidelines for Business Rule Modeling Decisions. J. Comput. Inf. Syst. 2018, 58, 363–373. [Google Scholar] [CrossRef]
- Wheatcraft, L.S.; Ryan, M.J.; Dick, J. On the Use of Attributes to Manage Requirements. Syst. Eng. 2016, 19, 448–458. [Google Scholar] [CrossRef]
- Boyer, J.; Mili, H. Agile Business Rule Development. In Agile Business Rule Development; Springer: Berlin/Heidelberg, Germany, 2011; pp. 49–71. [Google Scholar]
- Bajec, M.; Krisper, M. A methodology and tool support for managing business rules in organisations. Inf. Syst. 2005, 30, 423–443. [Google Scholar] [CrossRef]
- Sylvester, A.; Tate, M.; Johnstone, D. Beyond synthesis: Re-presenting heterogeneous research literature. Behav. Inf. Technol. 2013, 32, 1199–1215. [Google Scholar] [CrossRef]
- Lau, F.; Kuziemsky, C. Handbook of eHealth Evaluation: An Evidence-based Approach; University of Victoria: Victoria, BC, Canada, 2016; ISBN 9781550586015. [Google Scholar]
- Davies, P. The Relevance of Systematic Reviews to Educational Policy and Practice. Oxf. Rev. Educ. 2000, 26, 365–378. [Google Scholar] [CrossRef]
- Green, B.N.; Johnson, C.D.; Adams, A. Writing narrative literature reviews for peer-reviewed journals: Secrets of the trade. J. Chiropr. Med. 2006, 5, 101–117. [Google Scholar] [CrossRef] [Green Version]
- Urbach, N.; Müller, B. The Updated DeLone and McLean Model of Information Systems Success. In Information Systems Theory; Springer: New York, NY, USA, 2012; pp. 1–18. [Google Scholar]
- AJPES. Agency of the Republic of Slovenia for Public Legal Records and Related Services. Available online: https://www.ajpes.si/?language=english (accessed on 5 January 2022).
- Vavpotič, D.; Robnik-Šikonja, M.; Hovelja, T. Exploring the Relations Between Net Benefits of IT Projects and CIOs’ Perception of Quality of Software Development Disciplines. Bus. Inf. Syst. Eng. 2020, 62, 347–360. [Google Scholar] [CrossRef] [Green Version]
- Hovelja, T. Organisational Effects on Information Technology Productivity in Enterprises: The Case of Slovenia. Econ. Bus. Rev. 2008, 10, 243–261. [Google Scholar]
- Hovelja, T.; Rožanec, A.; Rupnik, R. Measuring the success of the strategic information systems planning in enterprises in Slovenia. Manag. J. Contemp. Manag. Issues 2010, 15, 25–46. [Google Scholar]
- Leech, N.; Barrett, K.; Morgan, G.A. SPSS for Intermediate Statistics; Routledge: London, UK, 2013. [Google Scholar]
- Ozgur, C.; Strasser, S.E. A Study of the Statistical Inference Criteria: Can We Agree on When to use Z Versus t? Decis. Sci. J. Innov. Educ. 2004, 2, 177–192. [Google Scholar] [CrossRef]
- Rasch, D.; Verdooren, R.; Pilz, J. Applied Statistics: Theory and Problem Solutions with R; John Wiley & Sons: Hoboken, NJ, USA, 2019; ISBN 9781119551584. [Google Scholar]
- Cohen, J. Statistical Power Analysis for the Behavioral Sciences; Academic Press: New York, NY, USA, 2013. [Google Scholar]
- Jørgensen, M. Do agile methods work for large software projects? In Lecture Notes in Business Information Processing; Springer: Berlin/Heidelberg, Germany, 2018; Volume 314, pp. 179–190. [Google Scholar]
- Ahimbisibwe, A.; Daellenbach, U.; Cavana, R.Y. Empirical comparison of traditional plan-based and agile methodologies: Critical success factors for outsourced software development projects from vendors’ perspective. J. Enterp. Inf. Manag. 2017, 30, 400–453. [Google Scholar] [CrossRef]
- The Standish Group. CHAOS Report 2015. Available online: https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf (accessed on 29 November 2021).
- Huijgens, H.; Van Solingen, R.; Van Deursen, A. How to build a good practice software project portfolio? In Proceedings of the 36th International Conference on Software Engineering, ICSE Companion 2014, New York, NY, USA, 31 May–7 June 2014; Association for Computing Machinery: New York, NY, USA, 2014; pp. 64–73. [Google Scholar]
- Oyedeji, S.; Penzenstadler, B. Karlskrona Manifesto: Software Requirement Engineering Good Practices; CEUR Workshop: Aachen, Germany, 2018; Volume 2223, pp. 15–23. [Google Scholar]
- Vasilecas, O.; Kalibatiene, D.; Guizzardi, G. Towards a formal method for the transformation of ontology axioms to application domain rules. Inf. Technol. Control 2009, 38, 271–282. [Google Scholar]
- Trinkunas, J.; Vasilecas, O. A graph oriented model for ontology transformation into conceptual data model. Inf. Technol. Control 2007, 36, 126–132. [Google Scholar]
Research Question | Theoretical Background for RQ |
---|---|
RQ1 | Authors found that BR defined in a written form significantly positively affect software implementation projects success since creating an SBVR model before the software implementation stage facilitates software development, maintenance and evolution [25,26], and helps in the assistance of business [27]. |
RQ2 | Authors [4,9,10,28] found that BR specifically prepared for the project positively affect software implementation project success because they can help in specifying requirements, software design, software architecture and creating test cases. |
RQ3 | Authors [12] found that consistent BR positively affect software implementation project success since consistent BR promotes coordination [29]. |
RQ4 | Authors [4,9,10,28] found that easy-to-understand BR positively affects software implementation project success since such BR are typically easier to reuse, have a lighter impact on business model complexity, and are easier to modify [30]. According to L’Erario et al. [22], business rules are often the core of software development, thus the developer’s understanding of business rules and the customer’s ability to relate to them is the starting point of a successful software project. |
RQ5 | Well-defined BR are among key best practices for successful software implementation projects according to Kassab [5] and Ambler [11]. Wheatcraft et al. [31] consider BR as a specific type of requirements, which should be well-defined, since they have to be understood similarly by a wide range of different stakeholders in activities such as programming, planning, maintenance, developing test plans, etc. Johanssen et al. [12] consider well-defined shared rulesets as very important for software engineering. Boyer and Mili [32], and emphasize the importance of well-defined BR that make sense and do not have logical conflicts. Consequently, according to the analyzed articles, well-defined BR positively affect software implementation projects success. |
RQ6 | Authors [9,10] found that ensuring traceability of BR from business level to implementation level positively affects software implementation project success because traceability ensures an explicit link between each business rule in the BR model and its implementations in one or several application systems. If such a link is established, then it is much easier to maintain IS [33]. To ensure project success organizations need a way of ensuring traceability between BR descriptions and the actual implementations of the BR [32]. |
Research Question | Project Implementation Success | N | Mean | Std. Deviation | Std. Error Mean |
---|---|---|---|---|---|
RQ1 | Low performing projects | 26 | 4.65 | 1.468 | 0.288 |
High performing projects | 48 | 4.90 | 1.533 | 0.221 | |
RQ2 | Low performing projects | 26 | 3.08 | 1.468 | 0.288 |
High performing projects | 48 | 4.00 | 1.701 | 0.246 | |
RQ3 | Low performing projects | 26 | 4.46 | 1.272 | 0.249 |
High performing projects | 48 | 4.75 | 1.376 | 0.199 | |
RQ4 | Low performing projects | 26 | 4.58 | 1.362 | 0.267 |
High performing projects | 48 | 5.23 | 1.242 | 0.179 | |
RQ5 | Low performing projects | 26 | 4.73 | 1.251 | 0.245 |
High performing projects | 48 | 5.13 | 1.378 | 0.199 | |
RQ6 | Low performing projects | 25 | 4.36 | 1.469 | 0.294 |
High performing projects | 48 | 4.79 | 1.383 | 0.200 |
Research Question | Levene’s Test for Equality of Variances | t-Test for Equality of Means | Effect Size | |||
---|---|---|---|---|---|---|
F | Sig. | t | df | Sig. (2-Tailed) | Cohen’s Delta | |
RQ1 | 0.035 | 0.852 | −0.658 | 72 | 0.513 | 0.165 |
RQ2 | 0.648 | 0.423 | −2.335 | 72 | 0.022 | 0.567 |
RQ3 | 0.971 | 0.328 | −0.883 | 72 | 0.380 | 0.216 |
RQ4 | 0.120 | 0.730 | −2.085 | 72 | 0.041 | 0.506 |
RQ5 | 1.671 | 0.200 | −1.213 | 72 | 0.229 | 0.300 |
RQ6 | 0.034 | 0.854 | −1.239 | 71 | 0.219 | 0.304 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Vavpotič, D.; Kalibatiene, D.; Vasilecas, O.; Hovelja, T. Identifying Key Characteristics of Business Rules That Affect Software Project Success. Appl. Sci. 2022, 12, 762. https://doi.org/10.3390/app12020762
Vavpotič D, Kalibatiene D, Vasilecas O, Hovelja T. Identifying Key Characteristics of Business Rules That Affect Software Project Success. Applied Sciences. 2022; 12(2):762. https://doi.org/10.3390/app12020762
Chicago/Turabian StyleVavpotič, Damjan, Diana Kalibatiene, Olegas Vasilecas, and Tomaž Hovelja. 2022. "Identifying Key Characteristics of Business Rules That Affect Software Project Success" Applied Sciences 12, no. 2: 762. https://doi.org/10.3390/app12020762
APA StyleVavpotič, D., Kalibatiene, D., Vasilecas, O., & Hovelja, T. (2022). Identifying Key Characteristics of Business Rules That Affect Software Project Success. Applied Sciences, 12(2), 762. https://doi.org/10.3390/app12020762