volume 5, issue 8, august 2015 issn: 2277 128x international … · 2015. 9. 10. · eigen vectors...

12
© 2015, IJARCSSE All Rights Reserved Page | 580 Volume 5, Issue 8, August 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Prioritizing Parameters for Software Project Management Using Analytical Hierarchy Processing Barinderjit Kaur, Rekha Bhatia CSE Department, Punjabi University, Regional Centre Mohali, Punjab, India Abstractsince late 1980 the great advancement has been seen in the software industry, as most of the fields directly or indirectly depend upon software’s. There are many software projects and software’s available in the market that reduces human work, consumes less time than manual time taken and brings more accurate results. So the Software industry is manufacturing numerous software projects for every field. For the high acceptability of software projects by the customers, the manufacturing purely depends upon customer demands, budget, and advanced technology. However, all the importance of software and projects will be diminished if they are not managed and selected properly. So the proposed study is based on prioritizing various discovered parameters for the Management of Software Projects, by surveying several software project developing companies. The companies prioritize the parameter’s to make the better selection and the whole analysis has been made by using Analytical Hierarchical Process (AHP). The implementation is based on manual calculations and obtained results have been verified using BPMSG AHP calculator. The acceptability of results has been checked by using Consistency Ratio. KeywordsSoftware Project Management, Software Project Selection, Software Selection, Analytical Hierarchy Process, Multi Criteria, Decision Making, Decision Support System, Consistency Ratio. I. INTRODUCTION In the Microsoft world, the huge demand of software’s and hardware’s lead to its rapid growth. The various ranges of software’s and software projects are developed since then. The Software Technology has been growing fast from 1970’s or late 1980’s and huge modification in the software’s and projects has been seen since then. The management of software Projects is as necessary as the production of software projects. Due to huge demand of software projects, the growth rate has also increased. As software projects are intended to achieve a certain goal, so Software Project Management plays a greater role in the Software Industry and. Every Software Manufacturing Company wants to shine in the share market and desires to gain higher share [21][27]. The huge production also requires proper management for the life time availability with minimum loss. The loss can be minimized, if the selection of both software and software project selection is effective in response to customer requirements. The decision regarding which one is best out of many is considered to be the most critical and important decision in the industry. The proposed research supports this type of decision making for the management of software projects. The goal is to manufacture the software projects in accordance to customer requirements with minor loss to company, minimum resource utilization and within the budget. The Company that excels in the competitive field, gains the maximum share of market and effective strategy is recognized by it. This strategy is simple to straight and aims at making effective decisions based on various comparisons of important factors that relate to various alternatives. To implement this strategy Analytical Hierarchical Processing (AHP) has been employed to select the most appropriate Software Project by prioritizing its parameters. A. DECISION MAKING BASED ON AHP BY DECISION MAKERS Decisions are regarded as one of the most important part of living world. Decisions are often made either manually/unconsciously or by using existing techniques. There is a huge chance of false decision in case the. However there are some situations for which the decision has been made without proper judgment, lack of knowledge decision maker uses some techniques for the consistent result [15]. These techniques are helpful to make right decision at right time so that confusion gets eliminated [6]. The decision is made from many alternatives and one best is chosen that solves the problem completely. In other words decision can be regarded as the problem solver method that relies upon various criteria’s, having number of alternatives. The decision making process should be able to generate the best suited decision in the direction of goal. There is a problem of wrong decisions that are made under illusion but actually they are not exact. The decision making process must be robust in the manner to handle even multiple criteria’s. Software companies have to often make correct and fruitful decisions regarding the management of software projects. Hence the AHP techniques can be adopted to arrive at best decision. Decision making as a problem solver method can be used in various fields: Decision of medical treatment after diagnosing the patient. Business regarding decisions. In educational fields, regarding the selection of college or subjects.

Upload: others

Post on 09-May-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

© 2015, IJARCSSE All Rights Reserved Page | 580

Volume 5, Issue 8, August 2015 ISSN: 2277 128X

International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com

Prioritizing Parameters for Software Project Management Using

Analytical Hierarchy Processing Barinderjit Kaur, Rekha Bhatia

CSE Department, Punjabi University,

Regional Centre Mohali, Punjab, India

Abstract— since late 1980 the great advancement has been seen in the software industry, as most of the fields directly

or indirectly depend upon software’s. There are many software projects and software’s available in the market that

reduces human work, consumes less time than manual time taken and brings more accurate results. So the Software

industry is manufacturing numerous software projects for every field. For the high acceptability of software projects

by the customers, the manufacturing purely depends upon customer demands, budget, and advanced technology.

However, all the importance of software and projects will be diminished if they are not managed and selected

properly. So the proposed study is based on prioritizing various discovered parameters for the Management of

Software Projects, by surveying several software project developing companies. The companies prioritize the

parameter’s to make the better selection and the whole analysis has been made by using Analytical Hierarchical

Process (AHP). The implementation is based on manual calculations and obtained results have been verified using

BPMSG AHP calculator. The acceptability of results has been checked by using Consistency Ratio.

Keywords— Software Project Management, Software Project Selection, Software Selection, Analytical Hierarchy

Process, Multi Criteria, Decision Making, Decision Support System, Consistency Ratio.

I. INTRODUCTION

In the Microsoft world, the huge demand of software’s and hardware’s lead to its rapid growth. The various ranges of

software’s and software projects are developed since then. The Software Technology has been growing fast from 1970’s

or late 1980’s and huge modification in the software’s and projects has been seen since then. The management of

software Projects is as necessary as the production of software projects. Due to huge demand of software projects, the

growth rate has also increased. As software projects are intended to achieve a certain goal, so Software Project

Management plays a greater role in the Software Industry and. Every Software Manufacturing Company wants to shine

in the share market and desires to gain higher share [21][27]. The huge production also requires proper management for

the life time availability with minimum loss. The loss can be minimized, if the selection of both software and software

project selection is effective in response to customer requirements. The decision regarding which one is best out of many

is considered to be the most critical and important decision in the industry. The proposed research supports this type of

decision making for the management of software projects. The goal is to manufacture the software projects in accordance

to customer requirements with minor loss to company, minimum resource utilization and within the budget. The

Company that excels in the competitive field, gains the maximum share of market and effective strategy is recognized by

it. This strategy is simple to straight and aims at making effective decisions based on various comparisons of important

factors that relate to various alternatives. To implement this strategy Analytical Hierarchical Processing (AHP) has been

employed to select the most appropriate Software Project by prioritizing its parameters.

A. DECISION MAKING BASED ON AHP BY DECISION MAKERS

Decisions are regarded as one of the most important part of living world. Decisions are often made either

manually/unconsciously or by using existing techniques. There is a huge chance of false decision in case the. However

there are some situations for which the decision has been made without proper judgment, lack of knowledge decision

maker uses some techniques for the consistent result [15]. These techniques are helpful to make right decision at right

time so that confusion gets eliminated [6]. The decision is made from many alternatives and one best is chosen that

solves the problem completely. In other words decision can be regarded as the problem solver method that relies upon

various criteria’s, having number of alternatives. The decision making process should be able to generate the best suited

decision in the direction of goal. There is a problem of wrong decisions that are made under illusion but actually they are

not exact. The decision making process must be robust in the manner to handle even multiple criteria’s. Software

companies have to often make correct and fruitful decisions regarding the management of software projects. Hence the

AHP techniques can be adopted to arrive at best decision. Decision making as a problem solver method can be used in

various fields:

Decision of medical treatment after diagnosing the patient.

Business regarding decisions.

In educational fields, regarding the selection of college or subjects.

Page 2: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 581

In industries, to decide the quantity and quality.

In software companies, regarding the selection of best software project having maximum benefit and minimum

cost.

B. ANALYTICAL HIERARCHY PROCESS (AHP)

Analytical Hierarchical Process is one of the prominent techniques to make veracious decisions. All confusions can be

eliminated by using the decision making technique AHP. The decision maker can easily solve the problem and obtain the

right solution. The widely known Analytic Hierarchical Process (AHP) was developed by famous researcher Thomas L

Saaty in the early 1970’s and it is refined since then [1]. Saaty also provided the scale for relative degree of importance

known as saaty’s scale. Analytic Hierarchical process is a decision based technique that eliminates the confusion and

solves the problem. AHP is a structural technique, has the capability to solve even complex problems. Although the

technique generates the correct decision, but also gives that one decision which completely best fits the situation. AHP

can be applied to fields like government, business, industry, healthcare, and education. The technique is purely based

upon psychology and mathematics. The procedure can be summarized as:

Design the hierarchy model of a problem containing the goal at the top, then various identified criteria’s and at

last the alternatives in the direction of goal [20]. There is no limit for the number of criteria’s so the hierarchy

would different for different types of problem.

Fig 2: AHP Hierarchy Model

Assign the priority values (integer value) to all the identified criteria’s by making judgments for each pair of

elements. This pair wise comparison differentiates each criterion in a pair and this comparison has to be made

only in a single pair [13]. The very first element is compared with the second element then with the third

element in the continuing manner till the last element and each of this comparison gives the rank to each

criterion. These ranked values are arranged in a positive reciprocal matrix.

Normalize the columns by dividing each column element by the column sum. From the normalized matrix the

Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

approximation method.

At last the consistency is verified by using RIS (Random Index Scale) proposed by saaty [18].

II. LITERATURE REVIEW

TL Saaty et al. summarized the introduction and details of Analytic Hierarchy Process [20]. Described AHP as multi-

criteria decision making approach, where the choices have to be made between competing parameters. Helena Brozova

proposed the new methodology of identifying student’s preferences of teacher’s managerial competencies [14]. Pawel

Cabala Characterized and discussed the general assumptions of Analytical Hierarchy Process (AHP) in the beginning

[18]. Discussed the whole procedure of AHP that how the positive reciprocal matrix is presented and the role of pair wise

comparison of elements using the appropriate scale. Kamal M. Al-Subhi Al-Harbi discussed about Analytic Hierarchy

Process (AHP) as a decision making method for the management of software projects [21]. The hierarchical structure is

constructed for the Prequalification criteria and the contractors. Mohammed I Al Khali has developed the model using a

widely known technique i.e. Analytical Hierarchical Process (AHP) for the selection of an appropriate Project Delivery

Method [26]. The target is to choose the best suited project delivery method because the success relies on the best

selection.

Khalid Eldrandaly discussed the about the problem of selecting best suiting Geographic Information Systems (GIS) for

a particular Geographic Information System (GIS) project [8]. This is Multi Criteria Decision Making (MCDM)

approach, can handle qualitative and quantitative criteria’s to select the appropriate GIS package. The problem is

decomposed into comprehensive set of factors and multiple objectives are balanced to determine the best suitable

software for building GIS application. E.W.T. Ngai et al. presented one application of Analytic Hierarchy Process (AHP)

for the selection of best tool to support Knowledge Management (KM) [35]. The proposed study adopted the multi-

criteria decision making approach to compare and analyze the various Knowledge Management (KM) tools in the

software industry.

Page 3: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 582

Yusmadi Yah Jusoh et al.discussed the selection of Open Source Software (OSS) by considering various criteria’s and

sub-criteria’s [17]. Also based on decision making therefore used AHP technique and was adopted in MyOSST v1.0 for

the Open Source Software Selection. R. V. Rao et al. discussed about the software selection in manufacturing industries

which is a decision making framework [23]. The work is done by using multiple criteria decision making method known

as Preference Ranking Organization Method for Enrichment Evaluations (PROMETHEE). The PROMETHEE method is

integrated with Analytical Hierarchical Process (AHP) and Fuzzy Logic. The used method can be extended for any type

of complex problems having any number of criteria’s and alternatives. Tuli Bakshi et al. have highlighted the scenario of

software industry [11]. The Analytical Hierarchical Process (AHP) and Quality Function Deployment (QFD) are

integrated to establish a framework for prioritizing customer requirements by assigning integer values via comparisons

and hence to reach at efficient decision for selecting a best software project.

Cengiz Kahraman et al. presented the supplier selection decision as a multi‐criterion problem and considered this as one

of the important decisions of companies [28]. The proposed work used the Fuzzy Analytical Hierarchical Process (AHP)

to select the best suited supplier having much weighted criteria. Jiann Liang Yang et al. have also discussed the Fuzzy

Analytical Hierarchy Process (AHP) Method to select the vendor and integrated Fuzzy Multiple Criteria Decision

Making (MCDM) method to address this issue [34].

J.I.Pelaez et al. discussed an alternate for the measure of consistency and also demonstrates its applicability for different

types of matrices [19]. This alternate consistency measure is different than the traditional way to measure the consistency

as it is based on determinant of the matrix.

III. PROPOSED METHODOLY For the analysis of the proposed problem, study has been done on all the existing methods used for prioritizing software

project parameters. In the proposed study the Management of Software Project has been divided into two dimensions and

both dimensions are based on decision making. Each dimension has its own identified parameters that differentiate one

dimension from another. The proposed method aims to consider eight parameters for software project selection and seven

parameters for software selection, so as to get more accurate results.

Figure 3: Proposed Methodology

To achieve the objectives, following methodology has been adopted:

a. Study the T L Saaty’s decision based Analytical Hierarchy Process.

Study the approximation method for prioritization of parameters to obtain the Eigen vectors and study the

Saaty’s scale.

b. Study about the possible parameters and sub parameters, for both dimensions i.e. software project selection and

software selection.

c. Study and explore the previous accuracy of results.

d. Collected the data by taking approx 10 surveys of different software project developing companies.

e. Design and implement using AHP. From the complete survey an overall average values are obtained for each

parameter and then their Eigen vectors are obtained by manual calculations using AHP.

BPMSG AHP Calculator will be used to find the Eigen vectors and consistency of each survey. The reason to choose the

BPMSG AHP calculator is to verify the consistency of the result obtained through manual calculations. The BPMSG

AHP calculator has the ability to generate the result along with the Consistency Ratio by taking the parameter

comparisons as input. The performance of the proposed method will be evaluated on the basis of the Accuracy and

Efficiency.

A. SOFTWARE PROJECT SELECTION

The software project parameters and sub-parameters are prioritized by using AHP technique and following is the

structural design:

1. Project Risk (PR)

Risk in Planning (RIP)

Risk in Cost Estimation (RIC)

Risk in Technique (RIT)

Risk in Technology (RITECH)

Page 4: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 583

2. Project Benefits (PB):

Increased Throughput (IT)

Elimination of Time Wasting Tasks (ETWT)

Lowering the Level of Unnecessary Resource Utilization (LLURU)

Improved Interest and Motivation among Team Members (IIMTM)

3. Cost (CO):

Hardware/Software Cost (HSC)

Staff Training Cost (STC)

New Technology Cost (NTC)

4. Resource Utilization(RU):

Resources Needed to Manufacture (RNM)

Human Resources (HR)

Security Resources (SR)

5. Completion Time (CT):

Gathering Requirements (GR):

Analysis (AN):

Design (DE):

Development (DEV):

Testing (TE):

Implementation/ Training (IM):

6. Project Quality (PQ):

7. Project Maintenance (PM):

8. Project Scheduling (PS):

Fig 3: Structural Design showing the classification of Software Project Parameters and sub-parameters

B. SOFTWARE SELECTION

The identified parameters and sub-parameters are shown structurally below:

1. Supplier Support (SS)

Demo (DEM)

Prior Experience with Supplier (PES)

Training Facility (TF)

Technical Help (TH)

2. Software Cost (CO)

Implementation Cost (IC)

Hardware Infrastructure Cost (HIC)

Maintenance Cost (MC)

3. User friendliness (UF)

Report Generation (RG)

GUI Based Response (GUI-BR)

4. Life Span of Tool (LST)

Implementation Cost (IC)

Hardware Infrastructure Cost (HIC)

Maintenance Cost (MC)

Page 5: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 584

5. Compatibility with Business Goal (CWBG)

Functionality of Tool (FT)

Upgrade Ability (UA)

Maintainability (MA)

6. Flexibility of Software (FS)

7. Technological Risks (TR)

Cost of Technology (CT)

Higher Probability to Achieve Goal (HPAG)

Software Compatibility (SC)

Fig 4: Structural Design showing the classification of Software Parameters and sub-parameters

The detailed steps of the implementation are explained in this section [11] [8].

Identified the problem i.e. prioritizing parameters for Software Project Management by using AHP.

Decompose the problem into hierarchy of parameters and sub parameters.

Do the survey from various software developing companies. The responses from all the surveys are aggregated

to form one average matrix of each criteria and sub-criteria.

Eigen vectors are obtained by applying AHP to the matrix.

Table1. Pair wise comparison

Criteria 1 Criteria 2 Criteria 3

Criteria 1 1

Criteria 2 1

Criteria 3 1

Total sum Sum of

column 1

Sum of

column 2

Sum of column 3

Table 2. Showing the Eigen Vectors

Criteria 1 Criteria 2 Criteria 3 Eigen vectors Rank

Criteria

1 1

Criteria

2 2

Criteria

3

3

Page 6: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 585

The parameter with rank 1 is considered to be the most important parameter among others and rank 3 is considered to be

the least important parameter. Hence the final decision depends upon the winner parameter.

CONSISTENCY RATIO

The result is verified, to know whether it is acceptable or not. It is necessary to check the accuracy and validity of result,

for this the consistency ratio has been used to check the consistency of each result. To calculate the consistency ratio

calculated first

= (5.1)

[A] = positive reciprocal matrix

[X] = Eigen vectors

Saaty has proposed a consistency index (CI), which is related to Eigen value method. The consistency index can be

calculated from the maximum Eigen value known as .The correct priorities are those which are derived from

consistent or near consistent matrices. The proposed study also applied the consistency check. The consistency ratio (CR)

is the ratio of CI and RI, which is given by:

Consistency Index (CI) = (5.2)

Consistency Ratio= (5.3)

Where λmax = maximum Eigen value, n=order of matrix and RI= Random index (the average CI of 500 randomly filled

matrices).If CR is less than 0.1 0r 10% then, the matrix is said to be having acceptable consistency.

Table 3. Saaty’s scale for Random Index

IV. RESULTS

A. RESULTS RELATED TO SOFTWARE PROJECT SELECTION

Table 4. Column Normalization Of Software Project Parameters

PR PB CO RU CT PQ PM PS Priority

vector

Rank

PR .1552 .2127 .2498 .1382 .1706 .1207 .0872 .0913 .1532 3

PB .0931 .1276 .2430 .1470 .1526 .1170 .0727 .0710 .128 4

CO .0640 .0541 .1031 .2229 .1625 .1133 .0737 .1211 .1143 5

RU .2212 .1711 .0911 .1970 .3053 .2558 .1529 .1979 .1990 1

CT .0612 .0563 .0427 .0434 .0673 .1207 .4074 .1073 .1132 6

PQ .2144 .1819 .1518 .1285 .0930 .1668 .1394 .2102 .1607 2

PM .0797 .0786 .0627 .0577 .0074 .0536 .0448 .1356 .0656 8

PS .1108 .1172 .0555 .0649 .0409 .0517 .0215 .0652 .0659 7

1.0000

From table it is clear that the Resource Utilization has the highest priority therefore this is ranked one, followed by

parameter Project Quality. Project Maintenance has the least priority.

Consistency Ratio = = .0695

0

0.05

0.1

0.15

0.2

0.25

Prioritized Parameters of

Software Project

Project Risks

Project Benefits

Cost

Resource Utilization

Completion Time

Project Quality

Project Maintenance

Fig. 5 Graphical View of prioritized parameters of Software Project

Page 7: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 586

a. Project Risk Parameters:

Table 5. Columnnormalization Project Risk Parameters

RIP RIC RIT RITECH Eigen

vectors

Rank

RIP .4123 .4983 .3806 .2654 .3891 1

RIC .2507 .3030 .4520 .3399 .3364 2

RIT .1159 .0717 .1070 .2524 .1367 4

RITECH .2209 .1267 .0602 .1421 .1374 3

1.000

Consistency Ratio (CR) .0917

0

0.1

0.2

0.3

0.4

0.5

Prioritized Parameters of

Project Risk

Risk in Planing

Risk in Cost Estimation

Risk in Technique

Risk in Technology

Fig. 6 Graphical View of prioritized parameters of Project Risk

b. Prioritized Cost Parameters:

Table 6.Column Normalization Of Cost Parameter

HSC STC NTC Eigen

vector

Rank

HSC .5718 .6621 .4267 .5535 1

STC .2082 .2411 .4090 .2861 2

NTC .2199 .0967 .1641 .1602 3

Consistency Ratio(R) =.0906

00.10.20.30.40.50.6

Prioritized

Parameters

of Cost

Hardware/software cost

Staff training cost

New technology cost

Fig. 7 Graphical View of prioritized parameters of Cost

c. Prioritized Resource Utilization Parameters:

TABLE 7.COLUMN NORMALIZATION OF RESOURCE UTILIZATION PARAMETER

MR HR SR Eigen

vectors

Rank

MR .7258 .7738 .6732 .7258 1

HR .1288 .1365 .1972 .1541 2

SR .1404 .0896 .1294 .1198 3

Consistency Ratio (CR) =.0812

Page 8: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 587

0

0.5

1

1.5

2

2.5

Prioritized parameters of Resource Utilization

Resources needed to Manufacture

Human resources

Security Resources

Fig. 8 Graphical View of prioritized parameters of Resource Utilization

B. RESULTS RELATED TO SOFTWARE SELECTION

Table 8. Column Normalization Of Software Parameters

SS CO UF LT CWBG FOS TR Eigen

vector

Rank

SS .0791 .0729 .1908 .0362 .1386 .0951 .0478 .0943 6

CO .0664 .0612 .1231 .1854 .0534 .0265 .0403 .0794 7

UF .0696 .0835 .1679 .2690 .2403 .2163 .1463 .1704 3

LT .2545 .0384 .0726 .1164 .1341 .1870 .1463 .1356 4

CWBG .1143 .2299 .1399 .1738 .2003 .2467 .2549 .1982 2

FOS .0710 .1971 .0662 .0531 .0693 .0854 .1555 .0996 5

TR .3477 .3166 .2393 .1659 .1638 .1144 .2085 .2223 1

Consistency Ratio (CR) = .0670

0

0.05

0.1

0.15

0.2

0.25

Prioritized Parameters of Software

selection

Supplier Support

Cost

User friendliness

Lifespan of Tool

Compatibility with Business Goal

Flexibility of Software

Technological Risk

Fig. 9 Graphical View of prioritized parameters of Software

a. Prioritized Supplier Support Parameters

Table 9.Column Normalization Of Supplier Support Parameters

DEM PES TF TH Eigen

vectors

Rank

DEM .1868 .2940 .1378 .0897 .1770 3

PES .2830 .4454 .5675 .5304 .4565 1

TF .2664 .1541 .1964 .2531 .2175 2

TH .2636 .1062 .0982 .1265 .1486 4

Consistency Ratio (CR) = .0815

Page 9: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 588

0

0.1

0.2

0.3

0.4

0.5

Prioritized Parameters of Supplier

Support

Demo

Prior Experience with Supplier

Training Facility

Technical Help

Fig. 10 Graphical View of prioritized parameters of Supplier Support

b. Prioritized Cost Parameters:

Table 10. Column Normalization Of Cost Parameters

IC HIC MC Eigen vectors Rank

IC .4698 .4965 .4282 .4648 1

HIC .3063 .3238 .3677 .3326 2

MC .2237 .1796 .2039 .2024 3

1.0000

Consistency Ratio (CR) = .0525

0

0.1

0.2

0.3

0.4

0.5

Prioritized Parameters of

Cost

Implementation Cost

Hardware Software Cost

Maintenance Cost

Fig. 11 Graphical View of prioritized parameters of Software Cost

c. Prioritized Life Span of Tool Parameters

Table 12. Column Normalization Of Life Span Of Tool Parameters

FT UA MA Eigen vectors Rank

FT .5950 .6609 .4995 .5851 1

UA .2004 .2226 .3287 .2505 2

MA .2045 .1163 .1717 .1641 3

1.0000

Consistency Ratio (CR) =.04275

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

Prioritized Parameters of

Lifespan of Tool

Functionality of Tool

Upgrade Ability

Maintainability

Fig. 13 Graphical View of prioritized parameters of Life Span of Tool

Page 10: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 589

Prioritized parameters of Project Risk by using BPMSG AHP calculator

The proposed study implemented the result by performing manual calculations for all parameters and sub-parameters.

For the verification purpose one efficient BPMSG AHP calculator has been used.

Figure 14: Screen shots for Project Risk prioritized parameters

The Project Risk is the sub-parameter of Software Project, whose result has been verified by using BPMSG AHP

calculator. It has been observed that the RIP (Risk in Planning) parameter has the highest priority among all parameters

of Project Risk. Whereas the RITECH (Risk in Technology) has the lowest priority and the obtained consistency ratio is

6%.

Prioritized parameters of Supplier Support by using BPMSG AHP calculator

The Supplier Support is the sub-parameter of Software, whose result also has been verified by using BPMSG AHP

calculator. By making all the necessary pair wise comparisons, it has been observed that the PES (Previous Experience

with Supplier) parameter has the highest priority among all parameters of Project Risk. Whereas the DEM (demo)

parameter has least priority. The consistency ratio comes out to be 5.1%, which is purely acceptable.

Figure 15: Screen shots for Supplier Support prioritized parameters

Page 11: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 590

V. CONCLUSIONS

The Software Project Management parameters are prioritized in the research for the selection of best software and

project. It was observed that Prioritization scheme based on few parameters is not sufficient to get the accurate result.

Various surveys for large number of parameters and sub-parameters may generate the more accurate result. Most of the

existing work is not addressing this significant issue and this research is based on numerous surveys for various

parameters and sub-parameters. Most of the work done so far in the field of decision making based on single survey for

basic parameters only. This process considered to be less accurate as the decision depends upon few judgments. On the

other hand, the work presented here, based on around 10 surveys and considered 15 parameters and 35 sub-parameters in

total. Hence the result is much accurate as the average values of the whole survey were analyzed for prioritization. This

process can also be applied to other types of software project selection and software selection by modifying or adding

few parameters if needed. The work presented the multi-criteria decision making that simplifies the problem of multiple

attributes by assigning different weights for each attribute. The results are acceptable as the consistency is verified and

concluded that most preferred parameter is Resource Utilization for Software Project Selection and Technological Risk is

the most preferred parameter for Software Selection.

The Software Project Management is realized in this dissertation. However, this can be further extended to increase the

accuracy of prioritization. In this study, the various parameters and sub-parameters are prioritized using Analytical

Hierarchical Process (AHP). An extension to this research work is to use another technique i.e. Analytical Network

Process (ANP), for prioritization of various parameters that could bring even more accuracy. However by researching for

some more parameters and considering the further details of identified parameters and sub-parameters, more accuracy

can be achieved.

REFERENCES

[1] T.L. Saaty, The Analytic Hierarchy Process, McGraw-Hill, New York, NY, 1980.

[2] C.L.Hwang & K.P.Yoon,” Multiple Attribute Decision Making and Introduction”, London, Sage Publication, pp.

2, 1995.

[3] K.S. Bhutta, F. Huq,” Supplier selection problem: a comparison of the total cost of ownership and analytic

hierarchy process approaches, Supply Chain Man-agreement”, An International Journal, vol. 7, no. 3, pp.126–

135, 2002.

[4] M. Marufuzzaman, K.B. Ahsan, K. Xing,” Supplier selection and evaluation method using analytical hierarchy

process (AHP)”, International Journal of Value Chain Management, vol.3, no. 2, pp. 224–240, 2009.

[5] W.-N. Pi, C. Low,” Supplier evaluation and selection via Taguchi loss functions and an AHP”, International

Journal of Advanced Manufacturing Technology, vol.27, no. 5–6, pp. 625–630, 2006.

[6] T.L.Saaty,” Decision making for Leaders: The Analytic Hierarchy Process for decisions in a complex world”,

University of Pittsburgh, RWS Publications, Pittsburgh 2001.

[7] F.T.S. Chan,” Interactive selection model for supplier selection process”, International Journal of Production

Research, vol. 41, no 15, pp. 3549–3579, 2003.

[8] Khalid Eldrandaly,” An AHP based Decision Model for GIS software selection”, Proceedings of the 37th

international conference on computer and industrial engineering, pp. 20–23, 2007.

[9] M. Bevilacqua, F.E. Ciarapica, G. Giacchetta,“ A fuzzy-QFD approach to supplier selection”, Journal of

Purchasing & Supply Management, vol. 12, pp. 14–27, 2006.

[10] R.L Arm cost, P.J. Componation, M.A. Mullen’s, W.W. Swart,” An AHP framework for prioritizing customer

requirements in QFD”, IIE Transactions , vol. 26, no.4, pp. 72–79 1994.

[11] Tuli Bakshi, Bijan sarkar and Subir kaumar sanyal “Anovel Integrated AHP-QFD model for software project

selection under fuzziness”, International journal of computer application, vol. 54, no.7, 2012.

[12] Saaty, T, “Decision-making with the AHP Why is the principal Eigen vector necessary”, European Journal of

Operational Research, vol. 145, no. 1, pp. 85–91, 2003.

[13] Saaty, “Rank from comparisons and from ratings in the analytic hierarchy/network processes”, European

Journal of Operational Research, vol. 168, no. 2,pp. 557–570, 2006.

[14] Helena Brozova, “Weighting of Student’s Preferences of Teacher’s Competencies”, Journal on Efficiency and

Responsibility in Education and Science, vol.4, no. 4,pp. 170–177, 2011

[15] T.L.Saaty, “Fundamentals of Decision Making and Priority Theory with the Analytic Hierarchy Process”,

Pittsburg RWS Publications, 2000.

[16] Vincent S. Laia, Robert P. Trueblood, Bo K. Wong, “Software selection: a case study of the application of the

Analytical Hierarchical Process to the selection of a multimedia authoring system”, Elsevier Information and

Management, vol.36, pp. 221–232, 1999.

[17] Yusmadi Yah Jusoh, Khadijah Chamili, Noraini Che Pa, Jamaiah H. Yahaya, “Open source software selection

using an Analytical Hierarchy Process (AHP)”, American Journal of Software Engineering and Applications, pp.

83–89, 2014,

[18] Pawel Cabala, “Using the Analytic Hierarchy Process in evaluating decision alternatives”, Operations Research

and Decisions, no. 1, 2010.

[19] J.I Pelaez, MT Lamata” New Measure of Consistency for Positive Reciprocal Matrices”, International Journal

Computers & Mathematics with Applications, vol.46, pp. 1839–1845, 2003.

Page 12: Volume 5, Issue 8, August 2015 ISSN: 2277 128X International … · 2015. 9. 10. · Eigen vectors are obtained by averaging each row. The process of obtaining Eigen vectors is called

Kaur et al., International Journal of Advanced Research in Computer Science and Software Engineering 5(8),

August- 2015, pp. 580-591

© 2015, IJARCSSE All Rights Reserved Page | 591

[20] T.L Saaty, “How to make a decision: The analytic hierarchy process”, European Journal of Operational

Research, vol.48, pp. 9–26, 1990.

[21] Kamal M. Al-Subhi Al-Harbi,” Application of the AHP in project management”, International Journal of

Project Management, vol.19, pp.19–27, 2001.

[22] Pieter van Staaden and Sam Lubes,” A Case Study on the Selection and Evaluation of Software for an Internet

Organization”, Electronic Journal of Business Research Methods, vol.4, pp.57–66, 2006.

[23] R. V. Rao, T. S. Rajesh,” Software Selection in Manufacturing Industries using a Fuzzy Multiple Criteria

Decision Making Method, PROMETHEE” Intelligent Information Management, vol.1, pp. 159–165, 2009.

[24] Farzad Tahriri, M. Rasid Osman, Aidy Ali, Rosnah Mohd Yusuff, Alireza Esfandiary,” AHP approach for

supplier evaluation and selection in a steel manufacturing company”, Journal of industrial engineering and

management, vol.1, pp. 54–76, 2008.

[25] Ostafa Setak, Samaneh Sharifi, Alireza Alimohammadian,” Supplier Selection and Order Allocation Models in

Supply Chain Management”, World Applied Sciences Journal, vol. 18, no.1, pp. 55–72, 2012.

[26] Mohammed I Al Khalil,” Selecting the appropriate project delivery method using AHP”, International Journal

of Project Management, vol .20, Issue 6, pp. 469–474, 2002.

[27] Ahmad N, Laplante P.A,” Software Project Management Tools: Making a Practical Decision Using AHP”, 30th

annual IEEE/NASA, pp. 76–84, 2006.

[28] Cengiz Kahraman, Ufuk Cebeci, Ziya Ulukan, “ Multi‐criteria supplier selection using Fuzzy AHP”,Journal

of Enterprise Information Management,vol.16, pp.382 – 394, 2003.

[29] Chi-Cheng Huang, Pin-Yu Chu, Yu-Hsiu Chiang,”A fuzzy AHP application in government-sponsored R&D

project selection”, International Journal of Management Science, vol. 36, pp. 1038–1052, 2008.

[30] Hokey Min,”Selection of Software: The Analytical Hierarchical Process” International Journal of physical

Distribution & Management, vol. 22, pp. 42–52, 1992.

[31] Maggie C.Y. Tam, V.M.Rao Tummala, “An application of the AHP in vendor selection of a

telecommunications system”, International Journal of Management Science, vol 29, pp. 171–182, 2001.

[32] Karlsson J, Ryan K,” A cost-value approach for prioritizing requirements”, IEEE, vol.14, pp. 67–74, 2002.

[33] Serkan Ball , Serdar Korukoglu, “Operating System Selection using Fuzzy AHP and Topsis Methods”,

Mathematical and Computational Applications, vol. 14, no. 2, pp. 119–130, 2009.

[34] Jiann Liang Yang, Huan Neng Chiu, Gwo-Hshiung Tzeng, Ruey Huei Yeh,” Vendor selection by integrated

fuzzy MCDM techniques with independent and interdependent relationships” Information Sciences, vol.178, pp.

4166–4183, 2008.

[35] E.W.T. Ngai, E.W.C.Chan,” Evaluation of knowledge management tools using AHP”, Elsevier Expert Systems

with Applications, vol 29, pp. 889–899, 2005.

[36] Deng,H, “Multi criteria analysis with fuzzy pair-wise comparison”, International Journal of Approximate

Reasoning, vol.21, pp. 215–231,1999.

[37] Hwang C. L. and Yoon K ,”Multiple attributes decision making methods and Applications”, Springer,Berlin,

1981.

[38] Tolga, E., Demircan, M., L. and Kahraman Cengiz, Operating system selection using fuzzy replacement analysis

and analytic hierarchy process, International Journal of Production Economics, vol. 97, no.1, pp. 89–117, 2005.

[39] T. L. Saaty,” Axiomatic Foundation of the Analytical Hierarchy Process”, Management Science, vol. 32, no.7,

pp. 841–855,1986.

[40] Anil S. Jadhav, Rajendra M. Sonar,” Evaluating and selecting software packages”, Information and Software

Technology, vol. 51, pp.555–563, 2009.

[41] Z. Xu,” On consistency of the weighted geometric mean complex judgment matrix in AHP”, European Journal

of Operational Research, vol. 126, pp. 683–687,2000.