of 0.406 and RMSE of 0.595, and a good r2 score of
0.789.
6 THREATS TO VALIDITY
The validity of this research results is pertinent to in-
ternal validity and external validity.
• Internal threats to validity are related to the size
of the data set where the number of instances in
the data set must be more significant. This work
is limited to the numerical attributes of the Soft-
ware Enhancement datasets for scrum projects,
although many historical scrum project datasets
contain categorical attributes.
• External threats to validity are proportional to the
degree to which the study’s findings can be ap-
plied to other projects. We only used one private
scrum dataset. However, we believe that our pro-
posed research study can be applied to a variety of
project datasets.
7 CONCLUSION
In this study, we investigated the problem of accu-
rate estimation of effort for software scrum enhance-
ment projects. Three single ML techniques and stack-
ing models were implemented and empirically tested.
Based on the fact that COSMIC sizing is a power-
ful FSM method, it was used as an input feature for
predicting enhancement effort, the enhancement FS
is used as an independent variable. The following are
the results of the experiments:
• LinearSVR is more accurate with small MAEs=
0.240, MSE= 0.923, and RMSE= 0.646 compared
to DTRreg and RFR.
• The stacking ensemble model is more accurate
with MAE of 0.206, MSE of 0.406 and RMSE
of 0.595, and a good r2 score of 0.789 compared
to the selected single ML techniques SEEE accu-
racy.
Then, we conclude our research work process by
building a localhost ERWebApp. The web applica-
tion’s goal is to evolve into a company that can esti-
mate the effort of a new enhancement request from FS
in a scrum context. We did not place a high value on
the roles of scrum master and product owner because
the estimation process is handled by the development
team. However, it will be improved in the future.
REFERENCES
Abran, A. (2015). Software project estimation: the fun-
damentals for providing high quality information to
decision makers. John Wiley & Sons.
Arora, M., Verma, S., Chopra, S., et al. (2020). A system-
atic literature review of machine learning estimation
approaches in scrum projects. Cognitive Informatics
and Soft Computing, pages 573–586.
Berardi, E., Buglione, L., Cuadrado-Collego, J., Deshar-
nais, J.-M., Gencel, C., Lesterhuis, A., Santillo, L.,
Symons, C., and Trudel, S. (2011). Guideline for the
use of cosmic fsm to manage agile projects. Common
Software Measurement International Consortium.
Bourque, P. and Fairley, R. E. (2014). Guide to the software
engineering-body of knowledge. Online in Internet:
URL: http://www. swebok. org [Stand: 12.01. 2005].
Desharnais, J.-M., Buglione, L., and Kocat
¨
urk, B. (2011).
Using the cosmic method to estimate agile user sto-
ries. In Proceedings of the 12th international con-
ference on product focused software development and
process improvement, pages 68–73.
Grenning, J. (2002). Planning poker or how to avoid
analysis paralysis while release planning. Hawthorn
Woods: Renaissance Software Consulting, 3:22–23.
Haugen, N. C. (2006). An empirical study of using plan-
ning poker for user story estimation. In AGILE 2006
(AGILE’06), pages 9–pp. IEEE.
Idri, A., azzahra Amazal, F., and Abran, A. (2015).
Analogy-based software development effort estima-
tion: A systematic mapping and review. Information
and Software Technology, 58:206–230.
Idri, A., Hosni, M., and Abran, A. (2016). Systematic liter-
ature review of ensemble effort estimation. Journal of
Systems and Software, 118:151–175.
ISO/IEC (2006). International standard—iso/iec 14764 ieee
std 14764-2006 software engineering; software life
cycle processes &; maintenance.
Kraipeerapun, P. and Amornsamankul, S. (2015). Us-
ing stacked generalization and complementary neu-
ral networks to predict parkinson’s disease. In 2015
11th International Conference on Natural Computa-
tion (ICNC), pages 1290–1294. IEEE.
Martino, S., Ferrucci, F., Gravino, C., and Sarro, F. (2020).
Assessing the effectiveness of approximate functional
sizing approaches for effort estimation. Information
and Software Technology, 123:106308.
Priya, A. V., Varadarajan, V., et al. (2021). Estimating soft-
ware development efforts using a random forest-based
stacked ensemble approach. Electronics, 10(10):1195.
Rehman, F., Maqbool, B., Riaz, M. Q., Qamar, U., and Ab-
bas, M. (2018). Scrum software maintenance model:
Efficient software maintenance in agile methodology.
In 2018 21st Saudi computer society national com-
puter conference (NCC), pages 1–5. IEEE.
Sakhrawi, Z., Sellami, A., and Bouassida, N. (2019).
Requirements change requests classification: an
ontology-based approach. In International Confer-
ence on Intelligent Systems Design and Applications,
pages 487–496. Springer.
Software Enhancement Effort Estimation using Stacking Ensemble Model within the Scrum Projects: A Proposed Web Interface
99