Informatica logo


Login Register

  1. Home
  2. Issues
  3. Volume 37, Issue 2 (2026)
  4. A Rough Number-Based Copula-Dombi Aggreg ...

A Rough Number-Based Copula-Dombi Aggregation Framework for Selection of Agile Methods for Software Development Projects
Volume 37, Issue 2 (2026), pp. 489–515
Abhijit Saha   Bibhas Chandra Giri   Prasenjit Chatterjee ORCID icon link to view author Prasenjit Chatterjee details   Jurate Sliogeriene   Seifedine Kadry  

Authors

 
Placeholder
https://doi.org/10.15388/26-INFOR630
Pub. online: 14 May 2026      Type: Research Article      Open accessOpen Access

Received
1 December 2025
Accepted
1 April 2026
Published
14 May 2026

Abstract

Agile methodology follows the Agile Manifesto, encompassing principles, frameworks, and tools for implementation. Selecting an appropriate agile method is a complex multi-criteria decision problem. To address uncertainty objectively, this study employs rough number theory, while Copula-Dombi aggregation operators preserve information and capture interrelationships. A group decision-making framework is developed, with criteria weights derived using cross-entropy and dispersion measures. A case study is conducted to demonstrate the applicability of the proposed framework. The results indicate Dynamic System Development Model as the most suitable method, while project vision and customer involvement emerged as the most influential criteria, demonstrating robustness and practical relevance.

1 Introduction

Software engineering, often described as the application of engineering principles to software development (SD), involves the management and maintenance of software through systematic, rigourous, and quantitative methods. Every phase of the software life cycle demands a methodical, disciplined, and measurable approach to ensure that the development processes are as important as the final product. Effective software engineering relies on well-defined practices and best practices to address complex software requirements. Accurate software development effort estimation is critical for successful project planning, resource allocation, and avoiding delays and cost overruns, ultimately determining the success or failure of a software project (Moosavi and Bardsiri, 2017). Approaches such as agile, waterfall, and DevOps provide structured frameworks that guide teams through iterative development, continuous integration, and delivery. Selecting an appropriate approach for SD depends on several factors, including project scope, team dynamics, and stakeholder needs. Adhering to disciplined practices in software engineering is aimed at enhancing productivity, improving software quality, and ensuring that the final product meets user expectations and industry standards. This comprehensive and integrated approach ensures that software projects are delivered on time, within budget, and with the desired functionality and performance. When these procedures are followed, the resulting software will meet requirements, be easier to maintain, and be more dependable, particularly for large and feature-rich applications (Braude and Bernstein, 2016). SD and engineering require teamwork; tasks are often split among multiple teams and should be managed and organized as per specific guidelines. Although certain activities may proceed in parallel, many rely on the successful completion of earlier stages, requiring careful coordination to ensure efficient and high-quality software delivery (Giuffrida and Dittrich, 2015). There are many traditional approaches to SD, such as the waterfall method, spiral method, evolutionary method, and incremental and iterative approaches (Mall, 2018). These heavyweight software development approaches are particularly suited to large and complex systems. By replacing informal practices with well-defined processes, they support systematic development that addresses user requirements while adhering to specified timelines. However, projects using traditional techniques often face challenges with maintenance and user-requested improvements. Significant changes due to modifications can disrupt the development process. The increasing adoption of Agile methodologies alongside traditional methods is crucial for the success of software development projects, especially in the digital age accelerated by the COVID-19 pandemic, as it enhances project management and improves outcomes by aligning methods with project characteristics (Yel et al., 2023).
To address this, lightweight SD techniques have emerged, focusing on expediting development and efficiently handling change requests. These lightweight methods, collectively known as Agile Software Development (ASD) methods, aim to improve flexibility and, responsiveness in the development process. Agile methodologies prioritize iterative progress, continuous feedback, and adaptive planning, allowing teams to respond swiftly to changing requirements and deliver high-quality software that meets user expectations. This approach fosters better collaboration, reduces time to market, and enhances the overall reliability and maintainability of the software. By integrating the agile principles, teams can achieve more efficient and adaptive software development processes, ensuring that projects are completed on time, within budget, and with the desired functionality and performance. This comprehensive strategy not only addresses the limitations of traditional methods but also aligns with the dynamic nature of modern SD needs.
Dyba and Dingsoyr (2008) identified 36 empirical studies, which were subsequently categorized into four themes: introduction and adoption, social and human factors, opinions regarding agile ASD methods, and comparative studies. Dyba and Dingsoyr (2009) again talked about a number of ASD methods. Agile approaches like Extreme Programming (XP), Feature-Driven Development (FDD), Dynamic Systems Development Method (DSDM), Crystal, and Pragmatic Programming have been widely discussed by Williams (2010). Devedzic (2010) talked about how to get around possible obstacles when teaching ASD methods and increase the effectiveness of their adoption. A quantitative analysis of the advantages of ASD methods in practice was presented by Ahmad et al. (2010). Greer and Haman (2011) talked about how ASD methods relate to UX design. A case of user and customer participation in an ASD project was examined by Kautz (2011). A theoretical model of coordination in the context of ASD was presented by Strode et al. (2012) based on empirical data from three cases of co-located ASD. Dingsoyr et al. (2012) summarized research on ASD methods, while Mishra et al. (2012) described the principles and history of ASD practices. To facilitate the adoption of ASD practices, Kruchten (2013) provided a contextual model for software-intensive systems development. Usman et al. (2014) gave a thorough summary of the current state of the art in effort estimation in ASD. Based on a case study analysis, it was asserted by Papadopoulos (2015) that ASD methods outperform traditional methodologies in large-scale, distributed projects. The effectiveness of Agile development methods in international software projects was discussed by Jain and Usman (2016). Dependencies in three typical cases of co-located ASD were examined by Strode (2016) and presented as a taxonomy with decision rules for categorization. An empirical study on the interpretation and prioritization of value in ASD projects was conducted by Alahyari et al. (2017).The application of ASD methods with a design thinking approach was investigated by Pereira and Russo (2018). Al-Saqqa et al. (2020) provided a detailed discussion of core agile values and principles and examined the differences between agile approaches and traditional development methods. Mishra et al. (2020) aimed to provide metrics that could be used to gauge the quality and progress of a product being developed with ASD methods. The most recent developments in the field of using intelligent techniques to treat ASD were compiled and examined by Perkusich et al. (2020). According to Tam et al. (2020), ‘customer involvement’ and ‘team capability’ are the key elements influencing the success of ongoing ASD projects. The advantages and drawbacks of agile approaches for software development projects were covered by Gheorghe et al. (2020). The literature reviews of the primary large-scale agile approaches like SAFe, LeSS, Scrum-at-scale, DAD, and Spotify model were accomplished by Edison et al. (2021). The impact of software security engineering activities in relation to ASD was examined by Rindell et al. (2021). The role of a project manager in ASD projects was outlined by Shastri et al. (2021) in terms of routine tasks like facilitating, coordinating, and management techniques. A tool for risk management in agile software development projects was presented by (Tavares et al., 2021). Appropriate strategies for handling user experience in the context of ASD were examined by Hinderks et al. (2022). Alami et al. (2022) investigated the interpretations of ASD concept of technical excellence by agile practitioners. Baham and Hirschheim (2022) provided a theoretical framework for the study of ASD and explained the components of agility. Ghimire and Charters (2022) concentrated on the examination of the information gathered from participants in ASD teams. For collocated ASD teams, Strode et al. (2022) developed an agile teamwork effectiveness model based on data from case studies, focus groups, and multi-vocal literature. Grounded theory methodology was used by Ouriques et al. (2023) to investigate the function of knowledge-based resources in ASD. Bomstrom et al. (2023) studied what information is needed and how it should be represented to support different stakeholders involved in ASD project. Shameem et al. (2023) employed a genetic algorithm to illustrate the most influential agile project features in software development project outcomes. Mishra and Alzoubi (2023) compared structured software development with ASD. Habib et al. (2023) conducted a systematic literature review to identify applicable components supporting ASD documentation. Chugh and Chugh (2023) systematically analysed ASD methods from the perspective of software quality assurance. Barros et al. (2024) examined critical human-related success factors for ASD projects.
Over the past two decades, agile methodologies have revolutionized the process of software development approaches and offered tremendous opportunities to the software development organizations (Dikert et al., 2016). Agile methodology offers various advantages over the traditional software process to manage the challenges in the current era of digital world where agility has become the important aspect in the business which cause to the changing the business needs of the customers (Bowen and Maurer, 2002). Figure 1 illustrates the comparison between ‘traditional methods’ and ‘agile methods’. The agile method is characterized by a process tailored to support its principles. Each agile method encompasses a distinct set of practices that outline the daily operations of a software developer. As described by Elbanna and Sarker (2016), these methods differ in terms of specific terminologies and practices chosen. Agile methods contribute significantly to enhance the effectiveness and the speed of the production process to improving productivity using the high performing self-organizing teams (Shameem et al., 2018). Crystal, DSDM, XP, Kanban and Scrum method are examples of popular agile methods (Al-Saqqa et al., 2020; Ouriques et al., 2023; Itzik and Roy, 2023). They have their own roles, principles, life cycles (phases), advantages and challenges (Fig. 2).
infor630_g001.jpg
Fig. 1
Agile methods vs traditional methods.
infor630_g002.jpg
Fig. 2
Comparison of various agile methods.

1.1 Research Gaps and Motivations

In software development projects, companies creating custom software must choose a methodology from a range of options to best meet the demands of an IT project in a particular setting (Silva et al., 2016; Simhadri and Shameem, 2023). There are several studies that have been conducted on adopting agile methods for developing cost effective, viable, and quality products. Al-Saqqa et al. (2020) highlighted how to select the most preferable agile methodology based on their life cycles, roles, advantages, and disadvantages. Silva et al. (2016) have conducted a multi-criteria decision-making (MCDM) based study to select agile methods based on the needs of specific projects. They have used Simple Multi-Attribute Rating Technique Exploiting Ranks (SMARTER) method for evaluating the preferences of the four agile methods, namely: XP, crystal, DSDM, and scrum. Sayed et al. (2017) conducted Analytic Hierarchy Process (AHP)-based decision-making study to select the agile methods based on various criteria. For effectively implementing agile process, an Agile Adoption and Improvement Model (AAIM) was proposed by Asif and Henderson-Sellers (2008). It includes an Agile Toolkit and offers a general framework for examining agile techniques, knowledge, and governance. However, their proposed model did not consider several aspects, i.e. team size, project development cycle, level of organization maturity (Geambaşu et al., 2011; Schramm et al., 2023). Casper et al. (2015) emphasized the crucial role of effective communication and coordination in small, co-located teams of software professionals and customers within a collaborative environment. A limitation of their study is the incomplete evaluation of relevant factors, affecting the decision-making process for selecting an agile method. This selection process is complex due to the multiple criteria involved, making it an MCDM problem. Uncertainty and vagueness in expert opinions add further complications to this problem (Hamed and Abushama, 2013).
Rough set theory (Zhao et al., 2023) is a powerful tool for handling imprecise and uncertain information. In rough set, boundaries are defined with the help of approximate areas and the ambiguity governing them. Rough numbers (RNs), which operate on the principle that actual data should be self-explanatory, determine uncertainty through approximation (Yazdani et al., 2020). By creating distinct interval limits for each expert evaluation, RNs address the limitations of the conventional fuzzy approach regarding interval limits. These limits are based on data uncertainty and imprecision rather than subjective evaluations. Some applications of rough numbers are: selection of logistic centres and logistics (Zavadskas et al., 2018), manufacturing supplier selection (Stojić et al., 2018), evaluation of customer involved design (Qi et al., 2020), floating photovoltaic site selection (Deveci et al., 2022), formwork system selection for building construction project (Terzioglu and Polat, 2022), evaluation of the legatum prosperity pillars (Alshamrani and Hezam, 2023), block-chain platform selection (Erol et al., 2023), prioritization of the connected autonomous vehicles (Gokasar et al., 2023), etc. However, no decision-making approach using rough numbers has been developed for selecting agile methods in software development projects. Additionally, the ranking results from sorting methods like rough-WASPAS (Weighted Aggregated Sum Product Assessment) (Stojić et al., 2018), rough-VIšeKriterijumska Optimizacija I Kompromisno Rešenje (VIKOR) (Qi et al., 2020), rough-Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) (Alshamrani and Hezam, 2023), rough-Evaluation based on Distance from Average Solution (EDAS) (Terzioglu and Polat, 2022), and rough-Measuring Attractiveness by a Categorical Based Evaluation Technique (MACBETH) (Gokasar et al., 2023) can vary significantly with changes in the weight distributions of characteristics, making existing aggregation methods (Qi et al., 2020; Terzioglu and Polat, 2022; Alshamrani and Hezam, 2023; Gokasar et al., 2023) less reliable.
Aggregation operators (AOs) are widely used to merge multiple input sources into a single representation and are particularly effective for addressing decision-making problems involving uncertainty. Many well-known AOs, such as Archimedean, Hamacher, Einstein, and Aczel-Alsina are used to address decision-making problems. However, these AOs have some limitations, including (i) their inability to connect with multi marginal distributions, (ii) reflect correlations among variables, and (iii) neglect loss of data during aggregation. Copula (Nelsen, 2013; Bacigal et al., 2015) overcomes these difficulties. Dombi operations (Dombi, 1982) are more flexible than other operators due to the inclusion of Dombi parameter. Despite these advancements, no AO has yet been developed that combines RNs with Copula and Dombi operations. In real-world applications, it is essential to assign weights to criteria in a structured way, as different attributes or criteria do not contribute equally to the decision-making process. In the existing methodologies (Yazdani et al., 2020; Qi et al., 2020; Terzioglu and Polat, 2022), concern has been raised over the calculation of criteria weights, due to their many dependencies on subjective methods like AHP, Step-wise Weight Assessment Ratio Analysis (SWARA) and Full Consistency Method (FUCOM). Errors in decision-making may result from improperly determined weights. The determination of criteria weights remains an open problem, as existing approaches do not adequately represent the complexity of decision environments. Addressing this limitation is essential for improving the reliability of decision models and supports continued development of improved approaches for criteria weighting.

1.2 Contributions

This study focuses on a rational approach to decision-making, addressing the uncertainties and ambiguities inherent in evaluating agile methods for software development projects. The key aspects of this study are outlined below:
  • ✓ Copula-Dombi AOs based on rough numbers are formulated to handle decision-making during result aggregation.
  • ✓ A cross-entropy-based optimization model is applied to derive criteria weights for ranking agile methods.
  • ✓ Sensitivity analyses of parameters and criteria weights are conducted to validate the findings.
  • ✓ A comparative analysis is provided to demonstrate the superiority of the developed approach.

1.3 Structure of the Paper

The paper is structured as follows: Section 2 deals with the concept of RNs, Copula and Dombi operations. The development of rough Copula-Dombi weighted averaging (RCDWA) and rough Copula-Dombi weighted geometric (RCDWG) AOs are furnished in Section 3. A rough decision-making methodology is presented in Section 4. Section 5 defines the investigated problem in a real-life context and provides the solution. Discussions on sensitivity analysis, validity test, managerial implications, and comparative study are added in Section 6. Section 7 concludes the paper.

2 Basic Concepts

2.1 Copula and Dombi Operations

Definition 1 (Nelsen, 2013; Bacigal et al., 2015).
A copula is a function F which satisfies:
  • (i) $F(w,0)=F(0,w)=0$, $F(w,1)=F(1,w)=w$, $\forall w\in [0,1]$.
  • (ii) $F({w_{1}},{v_{1}})+F({w_{2}},{v_{2}})-F({w_{2}},{v_{1}})-F({w_{1}},{v_{2}})\geqslant 0$, for ${w_{1}},{v_{1}},{w_{2}},{v_{2}}\in [0,1]$ with ${w_{1}}\leqslant {w_{2}}$ and ${v_{1}}\leqslant {v_{2}}$.
Definition 2 (Nelsen, 2013; Bacigal et al., 2015).
An Archimedean copula (AC) $F:[0,1]\times [0,1]\to [0,1]$ is expressed as: $F(w,v)=B(\hslash (w)+\hslash (v))$ where $\hslash :[0,1]\to [0,\infty $) is strictly decreasing and $B:[0,\infty )\to [0,1]$ is expressed as: $B(w)=\left\{\begin{array}{l@{\hskip4.0pt}l}{\hslash ^{-1}}(w),\hspace{1em}& w\in [0,\hslash (0)],\\ {} 0,\hspace{1em}& w\in [\hslash (0),\infty ].\end{array}\right.$
For a strict AC, $F(w,v)={\hslash ^{-1}}(\hslash (w)+\hslash (v))$.
Definition 3 (Saha et al., 2024).
The Dombi t-norm and Dombi t-conorm can be presented as:
\[\begin{aligned}{}& \square (s,t)={\bigg(1+{\bigg\{{\bigg(\frac{1-s}{s}\bigg)^{Q}}+{\bigg(\frac{1-t}{t}\bigg)^{Q}}\bigg\}^{\frac{1}{Q}}}\bigg)^{-1}},\\ {} & \lozenge (a,b)=1-{\bigg(1+{\bigg\{{\bigg(\frac{s}{1-s}\bigg)^{Q}}+{\bigg(\frac{t}{1-t}\bigg)^{Q}}\bigg\}^{\frac{1}{Q}}}\bigg)^{-1}},\end{aligned}\]
where s, $t\in $ [0, 1] and $Q\geqslant 1$.

2.2 Rough Numbers (RNs)

RNs (Zhao et al., 2023; Yazdani et al., 2020) represent precise concepts through the use of lower and upper approximations. Let $z\in V$, where V denotes a given universe of objects, and let ℜ represent a collection of k ordered classes $\{{\mathbb{C}_{1}},{\mathbb{C}_{2}},\dots ,{\mathbb{C}_{k}}\}$, that collectively cover all attributes in V. Assuming the order ${\mathbb{C}_{1}}\lt {\mathbb{C}_{2}}\lt \cdots \lt {\mathbb{C}_{k}}$ is preserved, then for any $\forall z\in V$, ${\mathbb{C}_{q}}\in \mathrm{\Re }$ $(1\leqslant q\leqslant k)$, the corresponding lower approximation ($LA({\mathbb{C}_{q}})$) and upper approximation ($UA({\mathbb{C}_{q}})$) of ${\mathbb{C}_{q}}$ are defined as follows:
(1)
\[\begin{aligned}{}& LA({\mathbb{C}_{q}})=\bigcup \big\{z\in V:\mathrm{\Re }(z)\leqslant {\mathbb{C}_{q}}\big\},\end{aligned}\]
(2)
\[\begin{aligned}{}& UA({\mathbb{C}_{q}})=\bigcup \big\{z\in V:\mathrm{\Re }(z)\geqslant {\mathbb{C}_{q}}\big\}.\end{aligned}\]
Then an RN can be represented as $RN({\mathbb{C}_{q}})$, characterized by its corresponding lower and upper bounds. The lower bound is denoted by $\underline{\lim }{\mathbb{C}_{q}}$ and the upper bound by $\overline{\lim }{\mathbb{C}_{q}}$, which are formally defined as follows:
(3)
\[\begin{aligned}{}& {\underline{\mathbb{C}}_{q}}=\frac{1}{\mathrm{\# }LA({\mathbb{C}_{q}})}\sum \limits_{z\in LA({\mathbb{C}_{q}})}\mathrm{\Re }(z),\end{aligned}\]
(4)
\[\begin{aligned}{}& {\bar{\mathbb{C}}_{q}}=\frac{1}{\mathrm{\# }UA({\mathbb{C}_{q}})}\sum \limits_{z\in UA({\mathbb{C}_{q}})}\mathrm{\Re }(z)\\ {} & \text{(\# denotes number of objects).}\end{aligned}\]
We can express $RN({\mathbb{C}_{q}})$ as: $RN({\mathbb{C}_{q}})=[{\underline{\mathbb{C}}_{q}},{\bar{\mathbb{C}}_{q}}]$.

3 Rough Copula-Dombi (RCD) Aggregation Operators

3.1 RCD Operations

Definition 4.
Suppose ${T_{1}}=[{\underline{T}_{1}},{\bar{T}_{1}}]$, ${T_{2}}=[{\underline{T}_{2}},{\bar{T}_{2}}]$ be two RNs with ${\underline{T}_{1}},{\bar{T}_{1}},{\underline{T}_{2}},{\bar{T}_{2}}\in [0,1]$ and $Q\geqslant 1.$ Then RCD operations are as follows:
(5)
\[\begin{aligned}{}& 1)\hspace{2.5pt}{T_{1}}\oplus {T_{2}}=\left[\begin{array}{l}1-{\hslash ^{-1}}\big(1-\big(1+\big\{{\big(\big(\hslash (1-{\underline{T}_{1}})\big)/\big(1-\hslash (1-{\underline{T}_{1}})\big)\big)^{Q}}\\ {} \hspace{1em}+{\big(\big(\hslash (1-{\underline{T}_{2}})\big)/\big(1-\hslash (1-{\underline{T}_{2}})\big)\big)^{Q}}\big\}{^{\frac{1}{Q}}}\big){^{-1}}\big),\\ {} \hspace{1em}1-{\hslash ^{-1}}\big(1-\big(1+\big\{{\big(\big(\hslash (1-{\bar{T}_{1}})\big)/\big(1-\hslash (1-{\bar{T}_{1}})\big)\big)^{Q}}\\ {} \hspace{1em}+{\big(\big(\hslash (1-{\bar{T}_{2}})\big)/\big(1-\hslash (1-{\bar{T}_{2}})\big)\big)^{Q}}\big\}{^{\frac{1}{Q}}}\big){^{-1}}\big)\end{array}\right].\end{aligned}\]
(6)
\[\begin{aligned}{}& 2)\hspace{2.5pt}{T_{1}}\otimes {T_{2}}=\displaystyle \left[\begin{array}{l}{\hslash ^{-1}}\big({\big(1+{\big\{{\big(\big(1-\hslash ({\underline{T}_{1}})\big)/\hslash ({\underline{T}_{1}})\big)^{Q}}+{\big(\big(1-\hslash ({\underline{T}_{2}})\big)/\hslash ({\underline{T}_{2}})\big)^{Q}}\big\}^{\frac{1}{Q}}}\big)^{-1}}\big),\\ {} {\hslash ^{-1}}\big({\big(1+{\big\{{\big(\big(1-\hslash ({\bar{T}_{1}})\big)/\hslash ({\bar{T}_{1}})\big)^{Q}}+{\big(\big(1-\hslash ({\bar{T}_{2}})\big)/\hslash ({\bar{T}_{2}})\big)^{Q}}\big\}^{\frac{1}{Q}}}\big)^{-1}}\big)\end{array}\right],\end{aligned}\]
(7)
\[\begin{aligned}{}& 3)\hspace{2.5pt}\vartheta {T_{1}}=\displaystyle \left[\begin{array}{l}1-{\hslash ^{-1}}\big(1-{\big(1+{\big\{\vartheta {\big(\big(\hslash (1-{\underline{T}_{1}})\big)/\big(1-\hslash (1-{\underline{T}_{1}})\big)\big)^{Q}}\big\}^{\frac{1}{Q}}}\big)^{-1}}\big),\\ {} 1-{\hslash ^{-1}}\big(1-{\big(1+{\big\{\vartheta {\big(\big(\hslash (1-{\bar{T}_{1}})\big)/\big(1-\hslash (1-{\bar{T}_{1}})\big)\big)^{Q}}\big\}^{\frac{1}{Q}}}\big)^{-1}}\big)\end{array}\right]\hspace{1em}(\vartheta \gt 0).\end{aligned}\]
(8)
\[\begin{aligned}{}& 4)\hspace{2.5pt}{T_{1}^{\vartheta }}=\left[\begin{array}{l}{\hslash ^{-1}}\big({\big(1+{\big\{\vartheta {\big(\big(1-\hslash ({\underline{T}_{1}})\big)/\hslash ({\underline{T}_{1}})\big)^{Q}}\big\}^{\frac{1}{Q}}}\big)^{-1}}\big),\\ {} {\hslash ^{-1}}\big({\big(1+{\big\{\vartheta {\big(\big(1-\hslash ({\bar{T}_{1}})\big)/\hslash ({\bar{T}_{1}})\big)^{Q}}\big\}^{\frac{1}{Q}}}\big)^{-1}}\big)\end{array}\right]\hspace{1em}(\vartheta \gt 0).\end{aligned}\]
Theorem 1.
For $\vartheta ,{\vartheta _{1}},{\vartheta _{2}}\gt 0$, we have:
  • 1) ${T_{1}}\oplus {T_{2}}={T_{2}}\oplus {T_{1}}$;
  • 2) ${T_{1}}\otimes {T_{2}}={T_{2}}\otimes {T_{1}}$;
  • 3) $\vartheta ({T_{1}}\oplus {T_{2}})=(\vartheta {T_{1}})\oplus (\vartheta {T_{2}})$;
  • 4) ${({T_{1}}\otimes {T_{2}})^{\vartheta }}={({T_{1}})^{\vartheta }}\otimes {({T_{2}})^{\vartheta }}$;
  • 5) $({\vartheta _{1}}+{\vartheta _{2}}){T_{1}}=({\vartheta _{1}}{T_{1}})\oplus ({\vartheta _{2}}{T_{1}})$;
  • 6) ${T_{1}^{{\vartheta _{1}}+{\vartheta _{2}}}}=\big({T_{1}^{{\vartheta _{1}}}}\big)\otimes \big({T_{1}^{{\vartheta _{2}}}}\big)$.
Proof.
Added in Supplementary Material.  □

3.2 Rough Copula-Dombi Weighted Averaging (RCDWA) and Rough Copula-Dombi Weighted Geometric (RCDWG) Aggregation Operators

Suppose ${T_{r}}=[{\underline{T}_{r}},{\bar{T}_{r}}]$ $(r=1,2,\dots ,L)$ be a set of RNs with ${\underline{T}_{r}},{\bar{T}_{r}}\in [0,1]$ having weight ${\theta _{r}}$ with ${\theta _{r}}\in [0,1]$, ${\textstyle\sum _{r=1}^{L}}{\theta _{r}}=1$.
Definition 5.
RCDWA AO can be defined as:
(9)
\[ \textit{RCDWA}({T_{1}},{T_{2}},\dots ,{T_{L}})={\underset{r=1}{\overset{L}{\bigoplus }}}({\theta _{r}}{T_{r}}).\]
Theorem 2.
The output value $\textit{RCDWA}({T_{1}},{T_{2}},\dots ,{T_{L}})$ is also a RN. In addition, we get:
(10)
\[\begin{aligned}{}& \textit{RCDWA}({T_{1}},{T_{2}},\dots ,{T_{L}})\\ {} & \hspace{1em}=\left[\begin{array}{l}1-{\hslash ^{-1}}\Big(1-{\Big(1+{\Big\{{\textstyle\textstyle\sum _{r=1}^{L}}{\theta _{r}}{\big(\big(\hslash (1-{\underline{T}_{r}})\big)/\big(1-\hslash (1-{\underline{T}_{r}})\big)\big)^{Q}}\Big\}^{\frac{1}{Q}}}\Big)^{-1}}\Big),\\ {} 1-{\hslash ^{-1}}\Big(1-{\Big(1+{\Big\{{\textstyle\textstyle\sum _{r=1}^{L}}{\theta _{r}}{\big(\big(\hslash (1-{\bar{T}_{r}})\big)/\big(1-\hslash (1-{\bar{T}_{r}})\big)\big)^{Q}}\Big\}^{\frac{1}{Q}}}\Big)^{-1}}\Big)\end{array}\right].\end{aligned}\]
Proof.
Added in Supplementary Material.  □
Below we furnish a few properties of RCDWA operator.
Theorem 3.
If ${T_{0}}=[{\underline{T}_{0}},{\bar{T}_{0}}]$ $(\ne {T_{r}}\hspace{2.5pt}\textit{for any}\hspace{2.5pt}r)$ is a RN, then $\textit{RCDWA}({T_{0}}\oplus {T_{1}},{T_{0}}\oplus {T_{2}},\dots ,{T_{0}}\oplus {T_{L}})={T_{0}}\oplus \textit{RCDWA}({T_{1}},{T_{2}},\dots ,{T_{L}})$.
Theorem 4.
If ${T_{0}}$ $(={T_{r}}\hspace{2.5pt}\textit{for every}\hspace{2.5pt}r)$ is a RN, then $\textit{RCDWA}({T_{1}},{T_{2}},\dots ,{T_{L}})={T_{0}}$.
Theorem 5.
If ${T_{r}^{\mathrm{\# }}}=[{\underline{T}_{r}^{\mathrm{\# }}},{\bar{T}_{r}^{\mathrm{\# }}}]$ $(r=1,2,\dots ,L)$ be a set of RNs satisfying ${\underline{T}_{r}}\leqslant {\underline{T}_{r}^{\mathrm{\# }}}$, ${\bar{T}_{r}}\leqslant {\bar{T}_{r}^{\mathrm{\# }}}$, then $\textit{RCDWA}({T_{1}},{T_{2}},\dots ,{T_{L}})\prec \textit{RCDWA}({T_{1}^{\mathrm{\# }}},{T_{2}^{\mathrm{\# }}},\dots ,{T_{L}^{\mathrm{\# }}})$.
Definition 6.
RCDWG AO can be defined as:
(11)
\[ \textit{RCDWG}({T_{1}},{T_{2}},\dots ,{T_{L}})={\underset{r=1}{\overset{L}{\bigotimes }}}{({T_{r}})^{{\theta _{r}}}}.\]
Theorem 6.
The output value $\textit{RCDWG}({T_{1}},{T_{2}},\dots ,{T_{L}})$ is also a RN. In addition, we get:
(12)
\[\begin{aligned}{}& \textit{RCDWG}({T_{1}},{T_{2}},\dots ,{T_{L}})\\ {} & \hspace{1em}=\Bigg[{\hslash ^{-1}}\Bigg({\Bigg(1+{\Bigg\{{\sum \limits_{r=1}^{L}}{\theta _{r}}{\big(\big(1-\hslash ({\underline{T}_{r}})\big)/\hslash ({\underline{T}_{r}})\big)^{Q}}\Bigg\}^{\frac{1}{Q}}}\Bigg)^{-1}}\Bigg),\\ {} & \hspace{2em}\hspace{1em}{\hslash ^{-1}}\Bigg({\Bigg(1+{\Bigg\{{\sum \limits_{r=1}^{L}}{\theta _{r}}{\big(\big(1-\hslash ({\bar{T}_{r}})\big)/\hslash ({\bar{T}_{r}})\big)^{Q}}\Bigg\}^{\frac{1}{Q}}}\Bigg)^{-1}}\Bigg)\Bigg].\end{aligned}\]
Proof.
Similar to Theorem 2.  □
Below we furnish a few properties of RCDWG operator.
Theorem 7.
If ${T_{0}}=[{\underline{T}_{0}},{\bar{T}_{0}}]$ $(\ne {T_{r}}\hspace{2.5pt}\textit{for any}\hspace{2.5pt}r)$ is a RN, then $\textit{RCDWG}({T_{0}}\oplus {T_{1}},{T_{0}}\oplus {T_{2}},\dots ,{T_{0}}\oplus {T_{L}})={T_{0}}\oplus \textit{RCDWG}({T_{1}},{T_{2}},\dots ,{T_{L}})$.
Theorem 8.
If ${T_{0}}$ $(={T_{r}}\hspace{2.5pt}\textit{for every}\hspace{2.5pt}r)$ is a RN, then $RCDWG({T_{1}},{T_{2}},\dots ,{T_{L}})={T_{0}}$.
Theorem 9.
If ${T_{r}^{\mathrm{\# }}}=[{\underline{T}_{r}^{\mathrm{\# }}},{\bar{T}_{r}^{\mathrm{\# }}}]$ $(r=1,2,\dots ,L)$ be a set of RNs satisfying ${\underline{T}_{r}}\leqslant {\underline{T}_{r}^{\mathrm{\# }}}$, ${\bar{T}_{r}}\leqslant {\bar{T}_{r}^{\mathrm{\# }}}$, then $\textit{RCDWG}({T_{1}},{T_{2}},\dots ,{T_{L}})\prec \textit{RCDWG}({T_{1}^{\mathrm{\# }}},{T_{2}^{\mathrm{\# }}},\dots ,{T_{L}^{\mathrm{\# }}})$.

4 Copula-Dombi Group-Decision Making Methodology

Consider a group decision-making problem where the alternatives ${A_{s}}$ ($s=1,2,\dots ,p$) are evaluated by decision-makers $D{M_{v}}$ ($v=1,2,\dots ,k$) with respect to criteria ${E_{t}}$ ($t=1,2,\dots ,q$). The following steps outline the RCD operator-based decision-making model (Fig. 3).
Step 1: Form the aggregated rough matrix by transforming the individual assessment matrices using RNs.
infor630_g003.jpg
Fig. 3
Methodological flowchart.
Let $x\in U$, U being the collection of given attributes ${E_{t}}$ $(t=1,2,\dots ,q)$ and ℜ denotes the collection of k classes $\{{\mathbb{C}_{1}^{(st)}},{\mathbb{C}_{2}^{(st)}},\dots ,{\mathbb{C}_{k}^{(st)}}\}$, which includes all attributes from U. If the ordering ${\mathbb{C}_{1}^{(st)}}\lt {\mathbb{C}_{2}^{(st)}}\lt \cdots \lt {\mathbb{C}_{k}^{(st)}}$ holds, then $\forall x\in U$, ${\mathbb{C}_{v}^{(st)}}\in \mathrm{\Re }(1\leqslant v\leqslant k)$, the lower approximation ($LA({\mathbb{C}_{v}^{(st)}})$) and upper approximation ($UA({\mathbb{C}_{v}^{(st)}})$) of ${\mathbb{C}_{v}^{(st)}}$ are presented as:
(13)
\[\begin{aligned}{}& LA\big({\mathbb{C}_{v}^{(st)}}\big)=\bigcup \big\{x\in U:\mathrm{\Re }(x)\leqslant {\mathbb{C}_{v}^{(st)}}\big\},\end{aligned}\]
(14)
\[\begin{aligned}{}& UA\big({\mathbb{C}_{v}^{(st)}}\big)=\bigcup \big\{x\in U:\mathrm{\Re }(x)\geqslant {\mathbb{C}_{v}^{(st)}}\big\}.\end{aligned}\]
It can be represented as a RN $RN({\mathbb{C}_{v}^{(st)}})$, which is calculated using its corresponding lower limit ${\underline{\mathbb{C}}_{q}^{(uv)}}$ and upper limit ${\bar{\mathbb{C}}_{q}^{(uv)}}$ defined as follows:
(15)
\[\begin{aligned}{}& {\underline{\mathbb{C}}_{v}^{(st)}}=\frac{1}{\mathrm{\# }LA({\mathbb{C}_{v}^{(st)}})}\sum \limits_{x\in LA({\mathbb{C}_{v}^{(st)}})}\mathrm{\Re }(x),\end{aligned}\]
(16)
\[\begin{aligned}{}& {\bar{\mathbb{C}}_{v}^{(st)}}=\frac{1}{\mathrm{\# }UA({\mathbb{C}_{v}^{(st)}})}\sum \limits_{x\in UA({\mathbb{C}_{v}^{(st)}})}\mathrm{\Re }(x).\end{aligned}\]
Then $RN({\mathbb{C}_{v}^{(st)}})$ is given by: $RN({\mathbb{C}_{v}^{(st)}})=[{\underline{\mathbb{C}}_{v}^{(st)}},{\bar{\mathbb{C}}_{v}^{(st)}}]$. By aggregating all the $RN({\mathbb{C}_{v}^{(st)}})$ ($1\leqslant v\leqslant k$), the aggregated rough decision-matrix (ARDM) ${[RN({\mathbb{C}^{(st)}})]_{p\times q}}$ is constructed.
Step 2: Perform normalization on ARDM ${[RN({\mathbb{C}_{v}^{(st)}})]_{p\times q}}={[{\underline{\mathbb{C}}^{(st)}},{\bar{\mathbb{C}}^{(st)}}]_{p\times q}}$.
Assume that the ADRM has been normalized as follows:
\[ {\big[RN\big({D^{(st)}}\big)\big]_{p\times q}}={\big(\big[{\underline{D}^{(st)}},{\bar{D}^{(st)}}\big]\big)_{p\times q}},\]
where:
(17)
\[ \big[{\underline{D}^{(st)}},{\bar{D}^{(st)}}\big]=\left\{\begin{array}{l}\Big[\frac{{\underline{\mathbb{C}}^{(st)}}}{{\textstyle\sum _{v}}({\underline{\mathbb{C}}^{(st)}}+{\bar{\mathbb{C}}^{(st)}})},\frac{{\bar{\mathbb{C}}^{(st)}}}{{\textstyle\sum _{v}}({\underline{\mathbb{C}}^{(st)}}+{\bar{\mathbb{C}}^{(st)}})}\Big],\hspace{2.5pt}\text{if}\hspace{2.5pt}{E_{t}}\text{is beneficial;}\\ {} \Big[1-\frac{{\underline{\mathbb{C}}^{(st)}}}{{\textstyle\sum _{v}}({\underline{\mathbb{C}}^{(st)}}+{\bar{\mathbb{C}}^{(st)}})},1-\frac{{\bar{\mathbb{C}}^{(st)}}}{{\textstyle\sum _{v}}({\underline{\mathbb{C}}^{(st)}}+{\bar{\mathbb{C}}^{(st)}})}\Big],\text{if}\hspace{2.5pt}{E_{t}}\hspace{2.5pt}\text{is non-beneficial.}\end{array}\right.\]
Step 3: Compute the weights of the attributes.
The difference between the sth option and other options under the tth attribute is expressed by the following rough divergence measure.
(18)
\[ {M_{st}}=\Bigg[\frac{1}{p-1}{\sum \limits_{z=1}^{p}}e\big({\underline{D}^{(st)}},{\underline{D}^{(zt)}}\big),\frac{1}{p-1}{\sum \limits_{z=1}^{p}}e\big({\bar{D}^{(st)}},{\bar{D}^{(zt)}}\big)\Bigg],\]
where $e({\underline{D}^{(st)}},{\underline{D}^{(zt)}})$, $e({\bar{D}^{(st)}},{\bar{D}^{(zt)}})$ are the cross-entropy measures given by:
\[\begin{aligned}{}& e\big({\underline{D}^{(st)}},{\underline{D}^{(zt)}}\big)\\ {} & \hspace{1em}={\underline{D}^{(st)}}\times \ln \bigg(\frac{2{\underline{D}^{(st)}}}{{\underline{D}^{(st)}}+{\underline{D}^{(zt)}}}\bigg)+{\underline{D}^{(zt)}}\times \ln \bigg(\frac{2{\underline{D}^{(zt)}}}{{\underline{D}^{(st)}}+{\underline{D}^{(zt)}}}\bigg)+\big(1-{\underline{D}^{(st)}}\big)\\ {} & \hspace{2em}\times \ln \bigg(\frac{1-{\underline{D}^{(st)}}}{1-\frac{1}{2}({\underline{D}^{(st)}}+{\underline{D}^{(zt)}})}\bigg)+\big(1-{\underline{D}^{(zt)}}\big)\times \ln \bigg(\frac{1-{\underline{D}^{(zt)}}}{1-\frac{1}{2}({\underline{D}^{(st)}}+{\underline{D}^{(zt)}})}\bigg),\\ {} & e\big({\bar{D}^{(st)}},{\bar{D}^{(zt)}}\big)\\ {} & \hspace{1em}={\bar{D}^{(st)}}\times \ln \bigg(\frac{2{\bar{D}^{(st)}}}{{\bar{D}^{(st)}}+{\bar{D}^{(zt)}}}\bigg)+{\bar{D}^{(zt)}}\times \ln \bigg(\frac{2{\bar{D}^{(zt)}}}{{\bar{D}^{(st)}}+{\bar{D}^{(zt)}}}\bigg)+\big(1-{\bar{D}^{(st)}}\big)\\ {} & \hspace{2em}\times \ln \bigg(\frac{1-{\bar{D}^{(st)}}}{1-\frac{1}{2}({\bar{D}^{(st)}}+{\bar{D}^{(zt)}})}\bigg)+\big(1-{\bar{D}^{(zt)}}\big)\times \ln \bigg(\frac{1-{\bar{D}^{(zt)}}}{1-\frac{1}{2}({\bar{D}^{(st)}}+{\bar{D}^{(zt)}})}\bigg).\end{aligned}\]
The following formula can be used to get the total rough divergence caused by the tth criterion:
(19)
\[ {M_{t}}=\Bigg[\frac{1}{p-1}{\sum \limits_{s=1}^{p}}{\sum \limits_{z=1}^{p}}e\big({\underline{D}^{(st)}},{\underline{D}^{(zt)}}\big),\frac{1}{p-1}{\sum \limits_{s=1}^{p}}{\sum \limits_{z=1}^{p}}e\big({\bar{D}^{(st)}},{\bar{D}^{(zt)}}\big)\Bigg].\]
Accordingly, the optimization model below can be used to calculate the lower and upper bounds of the attribute weights.
(20)
\[ \left\{\begin{array}{l}\operatorname{Max}\chi ={\textstyle\textstyle\sum _{t=1}^{q}}\Big({\underline{W}_{t}}\times \frac{1}{p-1}{\textstyle\textstyle\sum _{s=1}^{p}}{\textstyle\textstyle\sum _{z=1}^{p}}e\big({\underline{D}^{(st)}},{\underline{D}^{(zt)}}\big)\Big)\\ {} \phantom{\operatorname{Max}\chi =}+{\textstyle\textstyle\sum _{t=1}^{q}}\Big({\bar{W}_{v}}\times \frac{1}{p-1}{\textstyle\textstyle\sum _{s=1}^{p}}{\textstyle\textstyle\sum _{z=1}^{p}}e\big({\bar{D}^{(st)}},{\bar{D}^{(zt)}}\big)\Big),\\ {} \text{Subject to:}\hspace{2.5pt}{\underline{W}_{t}}\leqslant {\bar{W}_{t}}\forall t;\hspace{1em}{\textstyle\textstyle\sum _{t=1}^{q}}{\underline{W}_{t}}=1;\hspace{1em}{\textstyle\textstyle\sum _{t=1}^{q}}{\bar{W}_{t}}=1;\\ {} {\underline{W}_{1}},{\underline{W}_{2}},\dots ,{\underline{W}_{q}},{\bar{W}_{1}},{\bar{W}_{2}},\dots ,{\bar{W}_{q}}\geqslant 0.\end{array}\right.\]
The final weights of the attributes are given by: $\forall t$, ${W_{t}}=\frac{1}{2}({\underline{W}_{t}}+{\bar{W}_{t}})$.
Step 4: Obtain the final aggregated RNs using either the RCDWA or RCDWG operator.
The final aggregation of RNs is determined using the following expression:
(21)
\[ \big[{\underline{D}^{(s)}},{\bar{D}^{(s)}}\big]=\textit{RCDWA}\big(RN\big({D^{(s1)}}\big),RN\big({D^{(s2)}}\big),\dots ,RN\big({D^{(sq)}}\big)\big)\]
(or)
(22)
\[ \big[{\underline{D}^{(s)}},{\bar{D}^{(s)}}\big]=\textit{RCDWG}\big(RN\big({D^{(s1)}}\big),RN\big({D^{(s2)}}\big),\dots ,RN\big({D^{(sq)}}\big)\big).\]
Step 5: Determine the ranking of alternatives based on the central values $\frac{1}{2}({\underline{D}^{(s)}}+{\bar{D}^{(s)}})$ $(s=1,2,\dots ,p)$ and select the alternative with the lowest (best) rank.

5 Case Study and Solution

5.1 Description of the Case Study

Agile software development is widely recognized among the prominent methodologies, emphasizing the management of dynamic client requirements and software development activities. Several agile methods have been designed to efficiently implement customer requirements at low development costs and with rapid delivery. Each agile method has its own nuances that differently impact the development environment. The changing in the operating environment of agile principles could have a negative impact on project’s quality and success. The success and cost-effectiveness of agile projects can be significantly influenced by the effective adoption of agile methods. In this paper, a case study has been considered involving practitioners of agile development to determine and finalize alternatives (agile methods) and criteria required for agile software development projects. The study encompassed a thorough literature review and the collection of expert opinions. Questionnaires were initially used to gather input from agile practitioners with at least fifteen years of decision-making experience. The group of experts consisted of a scrum master, agile developers, system analysts, and academician, as detailed in Table 1.
Table 1
Details of the experts (decision-makers).
DM Duty Experience Graduate Degree
DM1 Scrum master 17 years Electrical engineering Masters
DM2 Team lead 18 years Computer science Bachelor
DM3 Business Analyst 17 years Electrical electronics Engineering Master
DM4 Agile researcher 14 years Software engineering PhD
DM5 Agile researcher 16 years Software engineering PhD
In the second stage, decision-makers were assigned to compile a distinct list with significance details, outlining agile project criteria for effectively evaluating the considered alternatives, including Crystal ($A1$), DSDM ($A2$), Scrum ($A3$), Kanban ($A4$), and XP ($A5$). Subsequently, the proposed model was applied to determine the criteria and alternatives for the study. Table 2 presents details of the selected criteria.
Table 2
Criteria details.
Criteria Significance
Project vision ($E1$) It serves as the inspiration and focal point, outlining the objectives of the project. It is crucial that everyone on the team comprehends, communicates, and strives toward the same goal throughout the entire endeavour.
Scope of the project ($E2$) In order to facilitate incremental development and feedback-driven improvement, the scope is flexible. This is due to the fact that agility lies in the capacity to adapt to shifting business requirements while producing value.
Team size ($E3$) Agile methodologies allow teams to easily change processes, reprioritize tasks, and perform iterative improvements. Fast time to market: Agile encourages short development cycles known as sprints or iterations.
Organization culture ($E4$) Organizational culture, shaped by people and experiences, enables an agile organization to succeed in volatile and uncertain environments through key values and practices.
Maturity level of the organization ($E5$) Agile maturity benefits companies by helping them improve quality and deliver results faster. Agility means teams work closely with customers and are flexible.
Release development cycle ($E6$) Scheduling projects into agile releases enables product managers to effectively manage project constraints, adapt to evolving needs or challenges during the development stage, and maintain a consistent delivery of product deliverables to the end user.
Communication management ($E7$) It emphasizes on the effective communication between the project stakeholders. Moreover, there is a need to manage the effective communication between the development and customers.
Collaboration between the team members ($E8$) It puts a strong emphasis on knowledge exchange and employee creativity, which produced creative solutions and improved project outcomes. Collaboration in agile project management goes beyond mere teamwork.
Customer involvement ($E9$) The involvement of customers in globally distributed agile projects enhances the effectiveness of development activities. This involves defining user requirements, prioritizing client needs, and fostering team-manager feedback to enhance project quality in agile environments.
Agile values (E10) Agile development emphasizes prioritizing people and collaboration over processes and tools. This approach ensures that there is alignment towards common goals and fosters clear and effective communication.
Nature of the functionalities (E11) It emphasizes on various types of the functionalities in nature that impact the agility of the agile process.
Visualizing and optimizing the work progress (E12) The adaptability and transparency are essential in agile process. The use of visual tools and charts plays a significant role in tracking progress, identifying trends, and making informed decisions.
Continuous improvement (E13) Improved quality, higher output and efficiency, higher customer satisfaction, higher team morale and engagement, and an innovative and learning culture are all examples of continuous improvement in the agile framework.
Sequential process (E14) A kind of development lifecycle model where a system is developed in its entirety in a linear fashion, with several distinct phases that do not overlap.

5.2 Results

Table 3
Primary assessment by experts.
DM $\textit{E1}$ $\textit{E2}$ $\textit{E3}$ $\textit{E4}$ $\textit{E5}$ $\textit{E6}$ $\textit{E7}$ $\textit{E8}$ $\textit{E9}$ E10 E11 E12 E13 E14
DM1 $\boldsymbol{A}\mathbf{1}$ VL L MH MH ML M VH H VH ML L MH VH M
$\boldsymbol{A}\mathbf{2}$ ML H M MH ML H M VL MH M M ML L H
$\boldsymbol{A}\mathbf{3}$ MH MH M VH VH M ML L MH ML M L L H
$\boldsymbol{A}\mathbf{4}$ M ML VH H M H MH ML L L VH L M MH
$\boldsymbol{A}\mathbf{5}$ VH M L ML MH ML M VH M ML M MH L VH
DM2 $\boldsymbol{A}\mathbf{1}$ L MH H M H ML L MH M H M MH VH H
$\boldsymbol{A}\mathbf{2}$ H M VL H H M L ML H MH M ML L H
$\boldsymbol{A}\mathbf{3}$ H H L ML M H M VH L ML M L M VH
$\boldsymbol{A}\mathbf{4}$ VL VH MH VH VH MH MH M VH L VH L M H
$\boldsymbol{A}\mathbf{5}$ VH L ML H H M M MH ML L MH MH MH ML
DM3 $\boldsymbol{A}\mathbf{1}$ L VH MH VH MH VH L H ML M MH H M H
$\boldsymbol{A}\mathbf{2}$ VH M L M ML MH VH VH MH VH MH M VH L
$\boldsymbol{A}\mathbf{3}$ VH L VL MH MH H H L ML M MH M ML ML
$\boldsymbol{A}\mathbf{4}$ L H H MH L L M VH M M H M VH VH
$\boldsymbol{A}\mathbf{5}$ MH MH ML H H H MH MH L MH VH H MH M
DM4 $\boldsymbol{A}\mathbf{1}$ VH M L ML MH ML M VH M VH MH H MH VH
$\boldsymbol{A}\mathbf{2}$ M MH M VL H MH H L MH VH MH MH H MH
$\boldsymbol{A}\mathbf{3}$ VH ML VH L MH VH L H ML M MH H MH L
$\boldsymbol{A}\mathbf{4}$ L MH ML VH M MH M H H VH M M ML ML
$\boldsymbol{A}\mathbf{5}$ H H M M MH ML VH L ML H ML L H H
DM5 $\boldsymbol{A}\mathbf{1}$ L L H ML MH M H ML MH H H L H ML
$\boldsymbol{A}\mathbf{2}$ H VL VH M M L VH L H H MH VH M MH
$\boldsymbol{A}\mathbf{3}$ M MH H H ML MH MH VH VH VH MH VH H MH
$\boldsymbol{A}\mathbf{4}$ VH ML H L H M MH MH L H L H ML L
$\boldsymbol{A}\mathbf{5}$ ML M VH M VH M L ML MH VH ML M H H
After identifying the criteria and alternatives, the experts evaluated the criteria and then assessed each decision alternative based on these criteria. Table 3 shows the initial assessment results. To construct the RNs, a seven-point scale has been used for evaluation: 1 for “very low (VL)”, 2 for “medium low (ML)”, 3 for “low (L)”, 4 for “medium (M)”, 5 for “medium high (MH)”, 6 for “high (H)”, and 7 for “very high (VH)”. The qualitative attributes listed in Table 4 are converted into RNs using Eqs. (13)–(16). Table 5 shows the aggregated matrix, with each entry as a RN. Eq. (17) is then applied to normalize the matrix, resulting in the normalized aggregated matrix presented in Table 5. Using Eqs. (18)–(20), the following optimization model is formulated.
\[\begin{aligned}{}\operatorname{Max}Z& =0.02239{\underline{W}_{1}}+0.00226{\underline{W}_{2}}+0.01439{\underline{W}_{3}}+0.00838{\underline{W}_{4}}+0.01114{\underline{W}_{5}}\\ {} & \hspace{1em}+0.01427{\underline{W}_{6}}+0.00505{\underline{W}_{7}}+0.00743{\underline{W}_{8}}+0.02349{\underline{W}_{9}}+0.01316{\underline{W}_{10}}\\ {} & \hspace{1em}+0.00936{\underline{W}_{11}}+0.00754{\underline{W}_{12}}+0.01765{\underline{W}_{13}}+0.00053{\underline{W}_{14}}\\ {} & \hspace{1em}+0.00985{\bar{W}_{1}}+0.00096{\bar{W}_{2}}+0.00322{\bar{W}_{3}}+0.00405{\bar{W}_{4}}+0.00224{\bar{W}_{5}}\\ {} & \hspace{1em}+0.00495{\bar{W}_{6}}+0.00423{\bar{W}_{7}}+0.00088{\bar{W}_{8}}+0.00816{\bar{W}_{9}}+0.00480{\bar{W}_{10}}\\ {} & \hspace{1em}+0.00567{\bar{W}_{11}}+0.00255{\bar{W}_{12}}+0.00607{\bar{W}_{13}}+0.00369{\bar{W}_{14}}.\end{aligned}\]
Subject to
\[\begin{aligned}{}& {\underline{W}_{t}}\leqslant {\bar{W}_{t}}\hspace{1em}(t=1,2,\dots ,14);\hspace{1em}{\sum \limits_{t=1}^{14}}{\underline{W}_{t}}=1;\hspace{1em}{\sum \limits_{t=1}^{14}}{\bar{W}_{t}}=1;\\ {} & {\underline{W}_{1}},{\underline{W}_{2}},\dots ,{\underline{W}_{18}}\geqslant 0;\hspace{1em}{\bar{W}_{1}},{\bar{W}_{2}},\dots ,{\bar{W}_{18}}\geqslant 0.\end{aligned}\]
Solving the above model gives the lower and upper bounds of the attribute weights. Table 6 shows their mid-values, representing the crisp weights. The final aggregated RNs using RADWA operator $(Q=3)$ are presented in Table 7.
Table 4
Aggregated matrix containing RNs.
Criteria A1 A2 A3 A4 A5
E1 $[2.38,4.48]$ $[3.8,6.083]$ $[5.02,6.543]$ $[2.403,4.92]$ $[4.217,6.463]$
E2 $[3.496,5.426]$ $[2.9,5]$ $[3.24,5.123]$ $[3.03,5.66]$ $[3.746,5.08]$
E3 $[4.333,5.6]$ $[2.56,5.06]$ $[2.673,5.673]$ $[4.04,6.173]$ $[2.537,4.873]$
E4 $[2.783,5.266]$ $[2.9,5]$ $[3.286,5.87]$ $[4.573,6.503]$ $[3.493,5.28]$
E5 $[3.87,5.27]$ $[2.933,5.066]$ $[3.52,5.636]$ $[3.876,5.76]$ $[5.36,6.253]$
E6 $[2.76,4.92]$ $[3.92,5.253]$ $[4.92,6.253]$ $[3.92,5.253]$ $[2.72,4.506]$
E7 $[3.586,5.673]$ $[4.326,6.413]$ $[3,5]$ $[4.36,4.84]$ $[3.786,5.52]$
E8 $[4.04,6.173]$ $[2.5,5.683]$ $[3.586,5.673]$ $[3.54,5.96]$ $[3.28,5.546]$
E9 $[3.363,5.48]$ $[5.16,5.64]$ $[2.627,5.12]$ $[3.586,5.673]$ $[2.457,3.98]$
E10 $[3.8,6.083]$ $[5.02,6.543]$ $[2.76,4.92]$ $[3.586,5.673]$ $[3.286,5.87]$
E11 $[3.92,5.235]$ $[4.36,4.84]$ $[4.36,4.84]$ $[4.326,6.413]$ $[2.783,5.266]$
E12 $[4.333,5.6]$ $[2.783,5.266]$ $[3.586,5.673]$ $[3.4,4.667]$ $[3.92,5.235]$
E13 $[5.02,6.543]$ $[3.586,5.673]$ $[3,5]$ $[2.76,4.92]$ $[4.333,5.6]$
E14 $[3.8,6.083]$ $[4.333,5.6]$ $[3.287,5.87]$ $[3.286,5.87]$ $[3.8,6.083]$
Table 5
Normalized aggregated matrix with RNs as elements.
Criteria A1 A2 A3 A4 A5
E1 $[0.05139,0.09674]$ $[0.08206,0.13136]$ $[0.10840,0.14129]$ $[0.05189,0.10624]$ $[0.09106,0.13956]$
E2 $[0.08187,0.12707]$ $[0.06791,0.11709]$ $[0.07588,0.11997]$ $[0.07096,0.13255]$ $[0.08773,0.11897]$
E3 $[0.09956,0.12867]$ $[0.05882,0.11626]$ $[0.06142,0.13035]$ $[0.09283,0.14184]$ $[0.05829,0.11197]$
E4 $[0.06191,0.11714]$ $[0.06451,0.11122]$ $[0.07310,0.13058]$ $[0.10173,0.14466]$ $[0.07770,0.11745]$
E5 $[0.08140,0.11084]$ $[0.06169,0.10655]$ $[0.07404,0.11854]$ $[0.08152,0.12115]$ $[0.11274,0.13152]$
E6 $[0.06213,0.11075]$ $[0.08824,0.11824]$ $[0.11075,0.14075]$ $[0.08824,0.11824]$ $[0.06123,0.10143]$
E7 $[0.07711,0.12199]$ $[0.09302,0.13790]$ $[0.06451,0.10752]$ $[0.09376,0.10408]$ $[0.08141,0.11870]$
E8 $[0.10873,0.16614]$ $[0.06729,0.15295]$ $[0.09651,0.15268]$ $[0.09528,0.16041]$ $[0.08828,0.14927]$
E9 $[0.09176,0.14953]$ $[0.14080,0.15389]$ $[0.07168,0.13970]$ $[0.09785,0.15479]$ $[0.06704,0.10860]$
E10 $[0.09900,0.15847]$ $[0.13078,0.17046]$ $[0.07190,0.12818]$ $[0.09342,0.14779]$ $[0.08561,0.15292]$
E11 $[0.10237,0.13671]$ $[0.11386,0.12639]$ $[0.11386,0.12639]$ $[0.11297,0.16747]$ $[0.07267,0.13752]$
E12 $[0.12272,0.15860]$ $[0.07882,0.14914]$ $[0.10156,0.16067]$ $[0.09630,0.13218]$ $[0.11102,0.14827]$
E13 $[0.13753,0.17925]$ $[0.09824,0.15542]$ $[0.08219,0.13698]$ $[0.07561,0.13479]$ $[0.11871,0.15342]$
E14 $[0.84046,0.90034]$ $[0.85313,0.88636]$ $[0.84605,0.91379]$ $[0.84605,0.91382]$ $[0.84046,0.90034]$
Table 6
Criteria weights.
Criteria Weights Criteria Weights Criteria Weights
E1 0.462355 E6 0.028809 E11 0.022133
E2 0.013384 E7 0.016789 E12 0.017380
E3 0.025823 E8 0.016132 E13 0.042625
E4 0.019344 E9 0.274698 E14 0.013846
E5 0.020275 E10 0.026401
Table 7
Final aggregated RNs.
Alternative Corresponding RN Aggregated RN using RCDWA operator Mid value
$A1$ $[{\underline{D}^{(1)}},{\bar{D}^{(1)}}]$ [0.386783,0.604107] 0.495445
$A2$ $[{\underline{D}^{(2)}},{\bar{D}^{(2)}}]$ [0.439817, 0.63447] 0.537144
$A3$ $[{\underline{D}^{(3)}},{\bar{D}^{(3)}}]$ [0.416596, 0.610139] 0.513367
$A4$ $[{\underline{D}^{(4)}},{\bar{D}^{(4)}}]$ [0.383688, 0.611543] 0.497615
$A5$ $[{\underline{D}^{(5)}},{\bar{D}^{(5)}}]$ [0.400525, 0.619055] 0.50979
Thus, the ranking order is: ${A_{2}}\succ {A_{3}}\succ {A_{5}}\succ {A_{4}}\succ {A_{1}}$ where ‘≻’ means “better than” which means that ‘DSDM’ emerges as the best alternative. While approaches like Scrum, XP, Kanban, and Crystal mostly concentrate on particular facets of agile development, DSDM is frequently regarded as superior in maximum situations since (i) it has defined roles and responsibilities, such as project governance structure, clear decision-making authority, and formal documentation standards; (ii) it fixes time, cost, and quality and modifies scope instead; and (iii) it places a strong emphasis on business value and stakeholder involvement.

6 Discussions

6.1 Sensitivity Analysis

A sensitivity analysis was performed to study the impact of the parameter ‘Q’ on the ranking order, using 14 values ranging from 2 to 10. This broad range of parameter ‘Q’ provided a comprehensive view of the model. The score values (final) of the considered options are depicted in Fig. 4. From the figure, it is evident that the final priority scores of $A2,A3,A4$, and $A5$ increase with higher values of ‘Q’, while those of $A1$ remain relatively stable across different values of ‘Q’. It has been observed that $A2$ consistently emerges as the top alternative in each scenario. Spearman’s rank correlation coefficient (SRCC) values (Saha et al., 2024) corresponding to these scenarios are calculated and summarized in Table 8, with a mean SRCC of 0.85 indicating a “very high correlation” (Saha et al., 2024). Thus, the priority order of options determined using this methodology is considered reliable.
infor630_g004.jpg
Fig. 4
Sensitivity analysis of the parameter ‘Q’.
Table 8
Ranking positions with SRCC values.
Q $\textit{A1}$ $\textit{A2}$ $\textit{A3}$ $\textit{A4}$ $\textit{A5}$ SRCC value
2 4 1 2 5 3 0.9
3 5 1 2 4 3 1
4 5 1 2 4 3 1
5 5 1 2 4 3 1
6 5 1 2 4 3 1
7 2 1 3 5 4 0.4
8 5 1 2 4 3 1
9 2 1 3 5 4 0.4
10 5 1 2 4 3 1
infor630_g005.jpg
Fig. 5
Sensitivity analysis of criteria weights.

6.2 Sensitivity Analysis for Criteria Weights

A sensitivity analysis was conducted to study the effect of varying criteria weights on priority values and alternative rankings. Eight scenarios were generated by adjusting the weight of the most significant criterion (E1) by ±10%, ±20%, ±30%, and ±50%, with remaining weight distributed equally among other criteria. Results in Fig. 5 show A2 as the top-ranked alternative in all scenarios. Reducing E1 weight increases priority values of all alternatives except A3, while increasing E1 weight decreases priority values except for A4. Table 9 shows SRCC values, with an average of 0.9375, indicating very high correlation and model stability.
Table 9
SRCC values for various weights sets of criteria.
Alternative 10% Decrease 20% Decrease 30% Decrease 50% Decrease 10% Increase 20% Increase 30% Increase 50% Increase
A1 5 5 4 5 5 4 4 5
A2 1 1 1 1 1 1 1 1
A3 2 2 2 3 2 2 2 2
A4 4 4 5 4 4 5 5 3
A5 3 3 3 2 3 3 3 4
SRCC value 1 1 0.9 0.9 1 0.9 0.9 0.9
infor630_g006.jpg
Fig. 6
Comparative analysis.

6.3 Comparative Analysis

This subsection compares the proposed approach with existing models, including rough-CoCoSo (Yazdani et al., 2020), rough-TOPSIS (Alshamrani and Hezam, 2023), and rough-MARCOS (Vojinović et al., 2021), applied to the same case study. Figure 6 presents the priority levels of alternatives obtained using the proposed approach together with all existing methods. Results indicate that all existing methods, namely rough-CoCoSo (Yazdani et al., 2020), rough-TOPSIS (Alshamrani and Hezam, 2023), and rough-MARCOS (Vojinović et al., 2021), produce the same priority order of ${A_{2}}\succ {A_{3}}\succ {A_{5}}\succ {A_{4}}\succ {A_{1}}$. The main advantages of the proposed model are explained below:
  • (i) The proposed model overcomes the limitations of conventional approaches that rely on generic interval limits by defining distinct interval boundaries for rating of each expert. These boundaries are determined objectively, reflecting the inherent uncertainty and imprecision in the data rather than subjective judgment.
  • (ii) In the existing literature, Dombi operator was merged only with Hamy mean operator (Sinani et al., 2020) and Archimedean operator (Görçün et al., 2025) under rough set context. To make the aggregation process more logical, the suggested model combines Copula and Dombi operators. The proposed RCD operators have the following capabilities: (i) they can link several marginal distributions; (ii) they can display the correlation between variables; (iii) they cannot lose information while aggregating; and (iv) they can produce greater flexibility with the parameter ‘Q’.
  • (iii) Prior approaches (Yazdani et al., 2020; Alshamrani and Hezam, 2023; Vojinović et al., 2021) did not employ optimization models, which may result in information loss during attribute weight computation. Therefore, these techniques are unable to quantify the degree of uncertainty in the data (Yazdani et al., 2020; Alshamrani and Hezam, 2023; Vojinović et al., 2021). In order to solve this, criteria weights were determined using an optimization model based on cross-entropy. This paradigm supports more efficient group decision-making by quantifying unclear information and determining the importance of each component.

6.4 Validity Test

The following test criteria (TC) (Wang and Triantaphyllou, 2008) are used validate of the developed framework:
  • • TC-1: A framework is considered effective if the top-ranked alternative remains unchanged when a non-optimal option is replaced by a worse one.
  • • TC-2: An effective framework must satisfy the property of transitivity.
  • • TC-3: The framework is valid if splitting the problem into sub-problems and applying it to each results in the same ranking of alternatives as in the original problem. Upon implementation of these criteria on the developed model, we have the following results.
By interchanging the initial ratings of ${A_{3}}\& {A_{4}}$and then executing the steps of the proposed algorithm, we obtain the ranking order ${A_{2}}\succ {A_{4}}\succ {A_{5}}\succ {A_{3}}\succ {A_{1}}$ according to which ${A_{2}}$ remains the best choice. Consequently, TC-1 is validated. Next, suppose that the actual case study is divided into three sub-problems by considering three sub-groups: $\{{A_{1}},{A_{3}},{A_{4}}\}$, $\{{A_{2}},{A_{4}},{A_{5}}\}$, $\{{A_{1}},{A_{2}},{A_{3}}\}$. Next, the developed model is applied to each of the sub-problems. Then the ranking orders obtained are: ${A_{3}}\succ {A_{4}}\succ {A_{1}}$, ${A_{2}}\succ {A_{5}}\succ {A_{4}}$, ${A_{2}}\succ {A_{3}}\succ {A_{1}}$ and hence the overall ranking order is: ${A_{2}}\succ {A_{3}}\succ {A_{5}}\succ {A_{4}}\succ {A_{1}}$ validating TC-2 and TC-3.

6.5 Managerial Implications

Agile development has become a cornerstone of modern software engineering, driving a transformative shift in how projects are managed and executed. The widespread adoption of agile methods has led to significant improvements in flexibility, customer satisfaction, and project delivery times (Tasneem et al., 2025; Oyetunji et al., 2025; Khatib et al., 2025). However, the complexity and variety of available agile methods present a challenge for organizations in selecting the most appropriate approach for their specific needs. This study addresses this challenge by providing a structured approach to the selection of agile methods, offering valuable insights that can be directly applied by practitioners in the field. One of the key contributions of this study is the identification of critical features that influence the selection of agile methods. These features form a comprehensive knowledge base that can guide practitioners in making informed decisions when choosing an agile approach. By aligning the selected method with the specific characteristics and requirements of a project, organizations can maximize the benefits derived from agile practices. This tailored approach ensures that the chosen method is not only theoretically sound but also practically effective, leading to better project outcomes and higher satisfaction among stakeholders. The study highlights the importance of continuous improvement in agile project management. By understanding the factors that drive the success of agile methods, organizations can develop strategies to enhance their project management capabilities. By equipping team members with the necessary skills and knowledge, organizations can improve overall competence levels, thereby increasing the likelihood of successful project execution. The insights gained from this study can also help organizations in making more strategic decisions when hiring agile software engineers. By focusing on the identified variables, companies can select candidates with specialized expertise in the targeted agile method, reducing the risk of project failures due to misalignment between team capabilities and project requirements. By modelling uncertainty and understanding the correlations between various factors, managers can anticipate potential challenges and proactively address them. This proactive approach to risk management leads to more resilient project plans, reducing the likelihood of disruptions and ensuring that projects stay on track. Organizations can use the insights gained to compare the performance of different agile methods across various projects, identifying areas for refinement and optimization. This ongoing process of evaluation and adjustment enables organizations to stay at the forefront of agile development, continuously improving their practices to meet evolving demands and expectations.

7 Conclusions

In today’s fast-paced and highly competitive economy, software development organizations face substantial challenges in maintaining stability and ensuring consistent business investment in IT projects. Over the decades, software development organization have been focusing on agile software development for effectively managing the dynamic behaviour of customer requirements to deliver quality products. There are various agile methods that have been developed to implement agile principles including Scrum, XP, Crystal, etc. The study aims to investigate the criteria that could be considered as features for adopting the suitable agile methodology to meet the specific needs of projects, thereby aiding software practitioners in making informed decisions. Five agile methods including Scrum, XP, Kanban, Crystal, and DSDM have been evaluated based on existing literature. A total of 14 features have been identified for evaluating the capabilities of these agile methods. In order to generate the priority order of these agile methods, a group decision-making methodology has been proposed where concept of rough numbers was utilized for merging the primary assessment results, an optimization model was developed for generating weights of the attributes and RCD AOs were used for final aggregation. Results show that DSDM, scrum and XP are the top three choices in order. The only drawback of the proposed RCDWA and RCDWG operators is that they don’t consider the relationship (if exist) among any criteria. This problem can be resolved by merging the proposed operators with Hamy mean, Bonferroni mean and Maclaurin Symmetric mean.
Valuable insights are provided to agile practitioners through the results of this study. The identified features for selecting agile methods establish a knowledge base that enables practitioners to effectively choose agile methodologies based on project nature, thereby maximizing the benefits derived from specific agile approaches. Organizations can use these features to enhance their agile project management capabilities by customizing training programs that address skill gaps and elevate team expertise.

References

 
Ahmad, A., Ahmad, S., Ehsan, N., Mirza, E., Sarwar, S.Z. (2010). Agile software development: impact on productivity and quality. In: 2010 IEEE International Conference on Management of Innovation and Technology, pp. 287–291.
 
Alahyari, H., Svensson, R., Gorschek, T. (2017). A study of value in agile software development organizations. Journal of Systems and Software, 125, 271–288.
 
Alami, A., Krancher, O., Paasivaara, M. (2022). The journey to technical excellence in agile software development. Information and Software Technology, 150, 106959.
 
Al-Saqqa, S., Sawalha, S., Abdel-Nabi, H. (2020). Agile software development: methodologies and trends. International Journal of Interactive Mobile Technology, 14(11), 246–270.
 
Alshamrani, A.M., Hezam, I.M. (2023). Integrating rough-entropy and rough-TOPSIS methods for evaluating the legatum prosperity pillars of weakest performing countries. Measurement and Control, 56(5–10). https://doi.org/10.1177/00202940231174427.
 
Asif, Q., Henderson-Sellers, B. (2008). An evaluation of the degree of agility in six agile methods and its applicability for method engineering. Information and Software Technology, 50, 280–295.
 
Bacigal, T., Mesiar, R., Najjari, V. (2015). Generators of copulas and aggregation. Information Sciences, 306, 81–87.
 
Barros, L., Tam, C., Varajao, J. (2024). Agile software development projects—unveiling the human-related critical success factors. Information and Software Technology, 170, 107432.
 
Baham, C., Hirschheim, R. (2022). Issues, challenges, and a proposed theoretical core of agile software development research. Information Systems Journal, 32(1), 103–129.
 
Braude, E.J., Bernstein, M.E. (2016). Software Engineering: Modern Approaches. Waveland Press.
 
Bomstrom, H., Kelanti, M., Annanpera, E., Liukkunen, K., Kilamo, T., Sievi-Korte, O., Systa, K. (2023). Information needs and presentation in agile software development. Information and Software Technology, 162, 107265.
 
Bowen, S., Maurer, F. (2002). Process support and knowledge management for virtual teams doing agile software development. In: Proceedings of the 26th Annual International Computer Software and Applications Conference. IEEE, pp. 1118–1120.
 
Casper, L., Dingsøyr, T., Paasivaara, M. (2015). Agile processes in software engineering and extreme programming. In: Proceedings of the 16th International Conference, XP. Springer, pp. 16.
 
Chugh, M., Chugh, N. (2023). A deep drive into software development agile methodologies for software quality assurance. In: Agile Software Development: Trends, Challenges and Applications, pp. 235–255. https://doi.org/10.1002/9781119896838.ch12.
 
Devedzic, V. (2010). Teaching agile software development: a case study. IEEE Transactions on Education, 54(2), 273–278.
 
Deveci, M., Pamucar, D., Oguz, E. (2022). Floating photovoltaic site selection using fuzzy rough numbers-based LAAW and RAFSI model. Applied Energy, 324, 119597. https://doi.org/10.1016/j.apenergy.2022.119597.
 
Dikert, K., Paasivaara, M., Lassenius, C. (2016). Challenges and success factors for large-scale agile transformations: a systematic literature review. Journal of Systems and Software, 119, 87–108.
 
Dingsoyr, T., Nerur, S., Balijepally, V.G., Moe, N.B. (2012). A decade of agile methodologies: towards explaining agile software development. Journal of Systems and Software, 85(6), 1213–1221.
 
Dombi, J. (1982). A general class of fuzzy operators, the De Morgan class of fuzzy operators and fuzziness measures induced by fuzzy operators. Fuzzy Sets and Systems, 8, 149–163.
 
Dyba, T., Dingsoyr, T. (2008). Empirical studies of agile software development: a systematic review. Information and Software Technology, 50, 833–859.
 
Dyba, T., Dingsoyr, T. (2009). What do we know about agile software development? IEEE Software, 26(5), 6–9.
 
Edison, H., Wang, X., Conboy, K. (2021). Comparing methods for large scale agile software development: a systematic literature review. IEEE Transactions on Software, 48(8), 2709–2731.
 
Elbanna, A., Sarker, S. (2016). The risks of agile software development: learning from adopters. IEEE Software, 33(5), 72–79.
 
Erol, I., Oztel, A., Searcy, C., Medeni, T. (2023). Selecting the most suitable blockchain platform: a case study on the healthcare industry using a novel rough MCDM framework. Technological Forecasting & Social Change, 186, 122132. https://doi.org/10.1016/j.techfore.2022.122132.
 
Geambaşu, C.V., Jianu, I., Jianu, I., Gavrila, A. (2011). Influence factors for the choice of a software development methodology. Accounting and Management Information Systems, 10, 479–494.
 
Gheorghe, A.-M., Gheorghe, I.D., Iatan, I.L. (2020). Agile software development. Informatica Economica, 24(2), 90–100.
 
Ghimire, D., Charters, S. (2022). The impact of agile development practices on project outcomes. Software, 1(3), 265–275.
 
Giuffrida, R., Dittrich, Y. (2015). A conceptual framework to study the role of communication through social software for coordination in globally-distributed software teams. Information and Software Technology, 63, 11–30.
 
Gokasar, I., Pamucar, D., Deveci, M., Ding, W. (2023). A novel rough numbers-based extended MACBETH method for the prioritization of the connected autonomous vehicles in real-time traffic management. Expert Systems with Applications, 211, 118445. https://doi.org/10.1016/j.eswa.2022.118445.
 
Görçün, O.F., Saha, A., Kumar, P.V.R., Debnath, B.K. (2025). A hybrid rough aggregation approach for the selection of artificial intelligence-based industrial cleaning robots used in public spaces from the perspective of urban waste management. Engineering Applications of Artificial Intelligence, 150, 109566. https://doi.org/10.1016/j.engappai.2024.109566.
 
Greer, D., Haman, Y. (2011). Agile software development. Software: Practice and Experience, 41(9), 943–944.
 
Habib, B., Romli, R., Zulkifli, M. (2023). Identifying components existing in agile software development for achieving light but sufficient documentation. Journal of Engineering and Applied Science, 70(1), 75.
 
Hamed, A.M.M., Abushama, H. (2013). Popular agile approaches in software development: Review and analysis. In: 2013 International Conference on Computing, Electrical and Electronic Engineering (ICCEEE). IEEE, pp. 160–166.
 
Hinderks, A., Mayo, F.J., Thomaschewski, J., Escalona, M.J. (2022). Approaches to manage the user experience process in agile software development: a systematic literature review. Information and Software Technology, 150, 106957.
 
Itzik, D., Roy, G. (2023). Does agile methodology fit all characteristics of software projects? Review and analysis. Empirical Software Engineering, 28(4), 105.
 
Jain, R., Usman, U. (2016). Effectiveness of agile practices in global software development. International Journal of Grid and Distributed Computing, 9(10), 231–248.
 
Kautz, K. (2011). Investigating the design process: participatory design in agile software development. Information Technology & People, 24(3), 217–235.
 
Khatib, M., Alajjal, N., Alshehhi, A. (2025). Technology selection in agile project management: balancing flexibility, integration, and team capabilities. International Journal of Theory of Organization and Practice, 5(1), 187–203. https://doi.org/10.54489/699gcx22.
 
Kruchten, P. (2013). Contextualizing agile software development. Journal of Software: Evolution and Process, 25(4), 351–361.
 
Mall, R. (2018). Fundamentals of Software Engineering. PHI Learning Pvt. Ltd.
 
Mishra, A., Alzoubi, Y.I. (2023). Structured software development versus agile software development: a comparative analysis. International Journal of System Assurance Engineering and Management, 14(4), 1504–1522.
 
Mishra, S., Kumar, V., Kumar, U., Fantazy, K., Akther, M. (2012). Agile software development practices: evolution, principles, and criticisms. International Journal of Quality and Reliability Management, 29(9), 972–980.
 
Mishra, S., Omorodion, F.M., Damasevicius, R. (2020). Metrics for measuring progress and productivity in agile software development. In: Innovations in Bio-Inspired Computing and Applications, IBICA 2020, Advances in Intelligent Systems and Computing, Vol. 1372. Springer, Cham, pp. 469–478. https://doi.org/10.1007/978-3-030-73603-3_44.
 
Moosavi, S.H.S., Bardsiri, V.K. (2017). Satin bowerbird optimizer: a new optimization algorithm to optimize ANFIS for software development effort estimation. Engineering Applications of Artificial Intelligence, 60, 1–15. https://doi.org/10.1016/j.engappai.2017.01.006.
 
Nelsen, R.B. (2013). An Introduction to Copulas. Springer Science & Business Media.
 
Ouriques, R., Wnuk, K., Gorschek, T., Svensson, R.B. (2023). The role of knowledge-based resources in agile software development contexts. Journal of Systems and Software, 197, 111572.
 
Oyetunji, T.S., Erinjogunola, F.L., Ajirotutu, R.O., Adeyemi, A.B., Ohakawa, T.C., Adio, S.A. (2025). Application of agile methodologies in managing smart affordable housing infrastructure projects. Engineering Science & Technology Journal, 6(2), 73–85.
 
Papadopoulos, G. (2015). Moving from traditional to agile software development methodologies also on large distributed projects. Procedia-Social and Behavioral Sciences, 175, 455–463.
 
Pereira, J.C., Russo, R.F.S.M. (2018). Design thinking integrated in agile software development: a systematic literature review. Procedia Computer Science, 138, 775–782.
 
Perkusich, M., Silva, L.C., Costa, A., Ramos, F., Saraiva, R., Freire, A., Dilorenzo, E., Dantas, E., Santos, D., Gorgonio, K., Almeida, H., Perkusich, A. (2020). Information and Software Technology, 119, 106241.
 
Qi, J., Hu, J., Peng, Y.H. (2020). Integrated rough VIKOR for customer-involved design concept evaluation combining with customers’ preferences and designers’ perceptions. Advanced Engineering Informatics, 46, 101138. https://doi.org/10.1016/j.aei.2020.101138.
 
Rindell, K., Ruohonen, J., Holvitie, J., Hyrynsalmi, S., Leppanen, V. (2021). Security in agile software development: a practitioner survey. Information and Software Technology, 131, 106488.
 
Saha, A., Kolandasamy, R., Chatterjee, P., Antucheviciene, J. (2024). A consensus-based single valued neutrosophic model for selection of educational vendors under metaverse with extended reality. Applied Soft Computing, 155, 111476.
 
Sayed, B., Shamsi, Z., Sadiq, M. (2017). A method for the selection of agile methods using AHP. In: Proceedings of the 5th International Conference on Frontiers in Intelligent Computing: Theory and Applications: FICTA 2016, Vol. 2. Springer, Singapore, pp. 297–303.
 
Schramm, V.B., Damasceno, A.C., Schramm, F. (2023). Supporting the choice of the best-fit agile model using fitradeoff. Pesquisa Operacional, 43, e264750.
 
Shameem, M., Kumar, R.R., Kumar, C., Chandra, B., Khan, A.A. (2018). Prioritizing challenges of agile process in distributed software development environment using analytic hierarchy process. Journal of Software: Evolution and Process, 30(11), e1979.
 
Shameem, M., Nadeem, M., Zamani, A.T. (2023). Genetic algorithm-based probabilistic model for agile project success in global software development. Applied Soft Computing, 135, 109998.
 
Shastri, Y., Hoda, R., Amar, R. (2021). The role of the project manager in agile software development projects. Journal of Systems and Software, 173, 110871.
 
Silva, V.B., Schramm, F., Damasceno, A.C. (2016). A multi-criteria approach for selection of agile methodologies in software development projects. In: 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC). IEEE, pp. 002056–002060.
 
Simhadri, R.S., Shameem, M. (2023). Challenges in requirements gathering for agile software development. In: Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, pp. 406–413.
 
Sinani, F., Erceg, Z., Vasiljević, M. (2020). An evaluation of a third-party logistics provider: the application of the rough Dombi-Hamy mean operator. Decision Making: Applications in Management and Engineering, 3(1), 92–107. https://doi.org/10.31181/dmame2003080f.
 
Stojić, G., Stević, Z., Antuchevičiene, J., Pamučar, D., Vasiljević, M. (2018). A novel rough WASPAS approach for supplier selection in a company manufacturing PVC carpentry products. Information, 9(5), 121. https://doi.org/10.3390/info9050121.
 
Strode, D.E. (2016). A dependency taxonomy for agile software development projects. Information Systems Frontiers, 18(1), 23–46.
 
Strode, D.E., Huff, S.L., Hope, B., Link, S. (2012). Coordination in co-located agile software development projects. Journal of Systems and Software, 85(6), 1222–1238.
 
Strode, D., Dingsoyr, T., Lindsjorn, Y. (2022). A teamwork effectiveness model for agile software development. Empirical Software Engineering, 27(2), 56.
 
Tam, C., Moura, E.J.C., Oliveira, T., Varajao, J. (2020). The factors influencing the success of ongoing agile software development projects. International Journal of Project Management, 38(3), 165–176.
 
Tasneem, N., Zulzalil, H.B., Hassan, S. (2025). Enhancing agile software development: a systematic literature review of requirement prioritization and reprioritization techniques. IEEE Access, 13, 32993–33034. https://doi.org/10.1109/ACCESS.2025.3539357.
 
Tavares, B.G., Keil, M., D’silva, C.E., D’souza, A.D. (2021). A risk management tool for agile software development. Journal of Computer Information Systems, 61(6), 561–570.
 
Terzioglu, T., Polat, G. (2022). Formwork system selection in building construction projects using an integrated rough AHP-EDAS approach: a case study. Buildings, 12(8), 1084. https://doi.org/10.3390/buildings12081084.
 
Usman, M., Mendes, E., Weidt, F., Britto, R. (2014). Effort estimation in agile software development: a systematic literature review. In: Proceeding of the 10th International Conference on Predictive Models in Software Engineering, pp. 82–91.
 
Vojinović, N., Sremac, S., Zlatanović, D. (2021). A novel integrated fuzzy-rough MCDM model for evaluation of companies for transport of dangerous goods. Complexity, 2021, 5141611. https://doi.org/10.1155/2021/5141611.
 
Wang, X., Triantaphyllou, E. (2008). Ranking irregularities when evaluating alternatives by using some ELECTRE methods. Omega, 36(1), 45–63.
 
Williams, L. (2010). Agile software development methodologies and practices. Advances in Computers, 80, 1–44.
 
Yazdani, M., Chatterjee, P., Pamucar, D., Chakraborty, S. (2020). Development of an integrated decision-making model for location selection of logistics centers in the Spanish autonomous communities. Computers and Industrial Engineering, 148, 113208.
 
Yel, İ., Baysal, M.E., Sarucan, A. (2023). A new approach to developing software projects by assigning teams to projects with interval-valued neutrosophic Z numbers. Engineering Applications of Artificial Intelligence, 126, 106984. https://doi.org/10.1016/j.engappai.2023.106984.
 
Zhao, P., Ji, S., Xue, Y. (2023). An integrated approach based on the decision-theoretic rough set for resilient supplier selection and order allocation. Kybernetes, 52(3), 774–808.
 
Zavadskas, E.K., Stevic, Z., Tanackov, I., Prentkovskis, O. (2018). A novel multi-criteria approach-Rough step-wise weight assessment ratio analysis method (R-SWARA) and its application in logistics. Studies in Informatics and Control, 27(1), 97–106. https://doi.org/10.24846/v27i1y201810.

Biographies

Saha Abhijit
abhijit84.math@gmail.com

A. Saha is an assistant professor (research) in the Department of Computing Technologies at SRMIST, Tamil Nadu, India. Dr. Saha has published 40 research articles in various journals of international repute. His areas of research interest are fuzzy set theory, soft set theory, optimization and decision-making. He is serving as an editorial board member of various Scopus indexed journals including International Journal of Neutrosophic Sciences and Decision Making: Applications in Engineering and Management.

Chandra Giri Bibhas
bcgiri.jumath@gmail.com

B.C Giri is a professor of mathematics at Jadavpur University, Kolkata, with over two decades of teaching and research experience. His research focuses on operations research, sustainable supply chain management, inventory theory, and multi-criteria decision-making, with applications of emerging technologies like AI and Industry 4.0. He has published more than 250 research papers and supervised numerous PhD scholars.

Chatterjee Prasenjit
https://orcid.org/0000-0002-7994-4252
p.chatterjee@mckvie.edu.in

P. Chatterjee is currently a professor of mechanical engineering and dean (research and consultancy) at MCKV Institute of Engineering, West Bengal, India. He has over 180 research papers in various international journals and peer reviewed conferences. He has authored and edited more than 57 books on intelligent decision-making, supply chain management, optimization techniques, risk and sustainability modelling. He is the lead series editor of Disruptive Technologies and Digital Transformations for Society 5.0, Springer. He is also the lead series editor of Smart and Intelligent Computing in Engineering, Chapman and Hall/CRC Press, founder and lead series editor of Concise Introductions to AI and Data Science, Scrivener – Wiley; AAP Research Notes on Optimization and Decision Making Theories; Frontiers of Mechanical and Industrial Engineering, Apple Academic Press, co-published with CRC Press, Taylor and Francis Group and River Publishers Series in Industrial Manufacturing and Systems Engineering. Dr. Chatterjee is one of the developers of two multiple-criteria decision-making methods called Measurement of Alternatives and Ranking according to Compromise Solution (MARCOS) and Ranking of Alternatives through Functional mapping of criterion sub-intervals into a Single Interval (RAFSI).

Sliogeriene Jurate
jurate.sliogeriene@vilniustech.lt

J. Sliogeriene is an associate professor and research fellow at the Laboratory of Smart Building Systems, Institute of Sustainable Construction, Vilnius Gediminas Technical University, Lithuania. Her main research areas include decision analytics, renewable energy, sustainable development, and energy systems. She has an extensive record of publications indexed in the Science Citation Index Expanded (SCIE) and Social Science Citation Index (SSCI). Her research contributions have made a significant impact on the fields of energy and sustainability.

Kadry Seifedine
seifedine.kadry@lau.edu.lb

S. Kadry is a professor of Department of Computer Science and Mathematics, Lebanese American University, Beirut, Lebanon. He has extensive teaching experience across data science, AI, machine learning, statistics, and computing. He is actively involved in accreditation and quality assurance and serves as a European project reviewer, IEEE senior member, Fellow of IET, IETE, and IASCIT, editor-in-chief of IJEECS and IJQCSSE, and associate editor of IEEE Access. His research focuses on stochastic modelling and machine learning applications, particularly in medical imaging.


Exit Reading PDF XML


Table of contents
  • 1 Introduction
  • 2 Basic Concepts
  • 3 Rough Copula-Dombi (RCD) Aggregation Operators
  • 4 Copula-Dombi Group-Decision Making Methodology
  • 5 Case Study and Solution
  • 6 Discussions
  • 7 Conclusions
  • References
  • Biographies

Export citation

Copy and paste formatted citation
Placeholder

Download citation in file


Share


RSS

INFORMATICA

  • Online ISSN: 1822-8844
  • Print ISSN: 0868-4952
  • Copyright © 2023 Vilnius University

About

  • About journal

For contributors

  • OA Policy
  • Submit your article
  • Instructions for Referees
    •  

    •  

Contact us

  • Institute of Data Science and Digital Technologies
  • Vilnius University

    Akademijos St. 4

    08412 Vilnius, Lithuania

    Phone: (+370 5) 2109 338

    E-mail: informatica@mii.vu.lt

    https://informatica.vu.lt/journal/INFORMATICA
Powered by PubliMill  •  Privacy policy