Fuzzy definition for tasks and resources categorization in Software projects

Main Article Content

Wumi A

Abstract

Risk in software development process is an event that if allowed to occur can cause a major hazard in the development process and subsequently, deterioration in software quality. Risk reduction has been a major concern to software project stakeholders. A major way of preventing risks is to get the tasks and resource combination / allocation right from onset in software development. Otherwise, it could lead to major bottleneck; one that can either halt project temporarily, extending delivery date or cause a total stoppage of the project. To forestall such occurrence, this work looked into tasks and resources combination for software projects by remodeling the risk identification procedure of an existing risk model (the Riskit model)- introduced by Kontio and Basili.

A typical project process to depict the risk identification procedure of the original riskit model was arranged, the risk identification stage was then redesigned and broken down into different parts; the total RAG time (RAGT) was generated in the process. The main task-resource fuzzification then took place in Part C and project information update took place in Part D of the system. Pointer setting to risky task was estimated from the difficulty level of the task-hours (Xt) and the required resources (Xh) and categorized using trapezoidal membership function in fuzzy logic. The resulting system later named ERAM was compared with Brainstorming and Riskit Analysis Graph technique (BRAG) using runtime and task segments performed by both models.

Applying the task –resource combination, the result showed that the original model BRAG took 88 minutes while ERAM generated a faster advisory output in 3 seconds with XtXh coordinate W between 0.9 -1.0. Again, the study revealed that time saving is not the only benefit if resource (Xh) and Task (or task hour (Xt)) combination and categorization is properly done. BRAG yearly runtime estimate was 237 hours at overhead cost of ₦3,051,612 while ERAM was 2.6 hours at overhead cost of ₦37,078.

The study concluded that ERAM is adequate in speedy classification of software project constituents, early risk identification, reduction in delivery time and cost. Therefore, it is recommended that software risks experts and project managers adopt ERAM to increase speed in risk identification, gain ample time for other project activities and reduced overhead cost.

Downloads

Download data is not yet available.

Article Details

Section
Articles

References

REFERENCES

Addison, T. & Vallabh, S. (2002). Controlling Software

i. Project Risks – An Empirical Study of Methods used by Experienced Project Managers. Proceedings of SAICSIT, pp. 12-140

Ahmad, K. (2013). Fuzzy Logic and Fuzzy Systems – Properties & Relationships. Retrieved from Fuzzy Logic and Fuzzy Systems : https://www.scss.tcd.ie/Khurshid.Ahmad/Teaching/Lectures_on_Fuzzy_Logic/CS4001_FuzzySets_Systems_Properties_Lect_2.pdf

Ali O.A.M, Ali A.Y & Sumait B.S. (2015) Comparison

between the Effects of Different Types of Membership Functions on Fuzzy Logic Controller Performance, International Journal of Emerging Engineering Research and Technology 3(3), March 2015, pp 76-83

Awodele, O. & Jegede, O. (2009). Neural Networks and Its

Application in Engineering. Informing Science & IT Education Conference (InSITE). pp. 83-95. Retrieved from http://proceedings.informingscience.org/InSITE2009/InSITE09p0 83-095Awodele542.pdf

Chun Ouyang, Moe Thandar Wynn, Colin Fidge, and

Arthur H. M. ter Hofstede (2021) Modelling Complex Resource Requirements in Business Process Management Systems, 21st Australasian Conference on Information Systems, 1-3 Dec 2010, Brisbane

CompScistation(2018) https://compscistation.com/types-

of-resources-in-project-management/

Dernoncourt, F. (2013). Introduction to fuzzy logic. Retrieved from MIT: http://aisii.azc.uam.mx/mcbc/Cursos/IntCompt/Lectura15.pdf

Errica F., Denoyer L., Edizel B., Petroni F., Plachouras V.,

Silvestri F., and Ried S. (2020) Concept Matching for Low-Resource Classification, http://arxiv.org/abs/2006.00937v1, pp 1-11

Fenton, N. & Neil, M. (2011). The use of Bayes and causal modelling in decision making, uncertainty and risk. The Journal of CEPIS (Council of European Professional Informatics Societies), 1-19. Retrieved from https://pdfs.semanticscholar.org/92dc/7cf5f483f5ebe9a0fffc5afe6e87bc5627e5.pdf

Lapedes, A. & Farber, R. (1988). How Neural Nets Work. American Institute of Physics, 442-456.

Lin, P. (2014). Performing Bayesian Risk Aggregation using Discrete Approximation Algorithms with Graph Factorization. Doctoral Dissertation, Queen Mary University, London. Retrieved from https://arxiv.org/ftp/arxiv/papers/1506/1506.01056.pdf

Luoma, A. (2014). Introduction to Bayesian analysis. Retrieved from http://www.sis.uta.fi/tilasto/paattely2/BayesianAnalysis.pdf

Memmedova, K. (2018). Fuzzy logic modelling of the impact of using technology on anxiety and aggression levels of students. 9th International Conference on Theory and Application of Soft Computing, Computing with Words and Perception, ICSCCW, (pp. 24-25). Budapest, Hungary.

Neves, S.M. & Silva, C.E.S. (2016). Risk management applied to software development projects in incubated technology-based companies: literature review, classification, and analysis. Retrieved from http://www.scielo.br/pdf/gp/v23n4/en_0104-530X-gp-23-4-798.pdf

Ouyang C. , Wynn M.T, Fidge C., and ter Hofstede A.H.M (2010) Modelling Complex Resource Requirements in Business Process Management Systems, 21st Australasian Conference on Information Systems

Pelt, D.M. & Sethian, J.A. (2017). A mixed-scale dense

convolutional neural network for image analysis. Lawrence Berkeley National Laboratory, Center for Applied Mathematics for Energy Research Applications. Retrieved from www.pnas.org/cgi/doi/10.1073/pnas.1715832114

Researchhubs(2015). Fuzzy Inference System, Retrieved on

Feb 02, 2020 from researchhubs.com/post/engineering/fuzzy-system/fuzzy-inference-system.html

Seppänen M (2009) Empirical classification of resources in a business model concept, Intangible Capital, 2009 – 5(2):

-124 – ISSN: 1697-9818, pp 102-124

Shang, K. & Hossen, Z. (2013). Applying Fuzzy Logic to

Risk Assessment and Decision-Making, Casualty Actuarial Society, Canadian Institute of Actuaries, Society of Actuarie, pp 1-59.

Sharma K.K (2015) Human Resources, Its Classification

and Categorization, Indian Journal of Management & Economics, Volume 5, issue 1, pp 18-24

Singh, H., Gupta, M.M., Meitzler, T., Hou, Z.G., Garg, K.K. & Solo, A.G. (2015, November 20). Real -Life Applications of Fuzzy Logic. Special Issue of Advances in Fuzzy Systems, pp. 1-5.

Sommerville, I. (2011). Software Engineering (9th ed.). USA: Pearson.

Stutz D. (2014). Understanding Convolutional Neural

Networks, SeminarReport, Retrieved on February 02. 2020 from https://davidstutz.de/wordpress/wp-content/uploads/2014/07/seminar.pdf

World Bank Group. (2018). Project management essential materials. Retrieved from olc.worldbank.org: https://olc.worldbank.org/sites/default/files/Project%20Management%20Essentials%20Materials_0.pdf

Zadeh, L. (2004, April 30). Fuzzy Logic Systems: Origin, Concepts, And Trend. Retrieved from http://www-bisc.cs.berkeley.edu