Analytical Hierarchy Process for choosing platforms
The objective is to choose type of development for mobile application that will fits client’s needs.
During the interview Ivan has to clarify criteria and their weights. Also he has to warn client about such cross-platform apps features as no access to inner resources and phone services, working only via the Internet and less smooth user experience.
Main client’s criterias are:
1. Covering customers
2. Development costs
3. Development duration
4. Support costs
5. UX friendly (Smooth user interface, working offline/online, free access to inner resources and phone’s service)
Then Ivan asks Vladimir about priorities and importance of criteria and calculates their weight according AHP (see appendix 3).
Before starting judgments to determine the rankings of criteria, it is necessary to determine the linguistic variables, that the experts are used for evaluation.
9 – extremely preferred
8 – very strong to extremely preferred
7 – very strongly preferred
6 – strongly to very preferred
5 – strongly preferred
4 – moderately to strong preferred
3 – moderately preferred
2 – equal to moderately preferred
1 – equally preferred
Overall preference matrix
Covering
Dev. Ñosts
Sup. Costs
Duration
UX
Covering
1,00
3,00
2,00
6,00
2,00
Dev. Ñosts
0,20
1,00
1,00
7,00
2,00
Sup. Costs
0,25
1,00
1,00
7,00
2,00
Duration
0,17
0,14
0,14
1,00
0,20
UX
0,50
0,50
0,50
5,00
1,00
Col sum
2,12
5,64
4,64
26,00
7,20
OPM contain information about pairwise comparison of each criteria over another in term of preference.
Normalized overall preference matrix
Covering
Dev. Ñosts
Sup. Costs
Duration
UX
V
Covering
0,47
0,53
0,43
0,23
0,28
0,39
Dev. Ñosts
0,09
0,18
0,22
0,27
0,28
0,21
Sup. Costs
0,12
0,18
0,22
0,27
0,28
0,21
Duration
0,08
0,03
0,03
0,04
0,03
0,04
UX
0,24
0,09
0,11
0,19
0,14
0,15
l=
5,1172175
CI=
0,0293044
CR=
3%
Next step, we are assuming an impact of each of the alternatives to the decision making process of choosing the best approach for developing
Covering
Company estimate
Dev. Costs
Cross-platform
iOS
Android
iOS+Android
+90 %
Cross-platform
1,00
6,00
5,00
1,00
~40 %
iOS
0,17
1,00
2,00
0,20
~50 %
Android
0,20
0,50
1,00
0,17
+90 %
iOS+Android
1,00
5,00
6,00
1,00
Col sum
2,37
12,50
14,00
2,37
Normalized matrix
Cross-platform
iOS
Android
iOS+Android
V
Cross-platform
0,42
0,48
0,36
0,42
0,42
iOS
0,07
0,08
0,14
0,08
0,09
Android
0,08
0,04
0,07
0,07
0,07
iOS+Android
0,42
0,40
0,43
0,42
0,42
l=
4,098385
CI=
0,032795
CR=
4%
Support cost
Company estimate
Dev. Costs
Cross-platform
iOS
Android
iOS+Android
~150K for mod
Cross-platform
1,00
2,00
4,00
7,00
~200K for mod
iOS
0,50
1,00
2,00
4,00
~250K for mod
Android
0,33
0,50
1,00
3,00
~400K for mod
iOS+Android
0,14
0,25
0,33
1,00
Col sum
1,98
3,75
7,33
15,00
Normalized matrix
Cross-platform
iOS
Android
iOS+Android
V
Cross-platform
0,51
0,53
0,55
0,47
0,51
iOS
0,25
0,27
0,27
0,27
0,26
Android
0,17
0,13
0,14
0,20
0,16
iOS+Android
0,07
0,07
0,05
0,07
0,06
l=
4,118296
CI=
0,039432
CR=
4%
Duration
Company estimate
Dev. Costs
Cross-platform
iOS
Android
iOS+Android
~2 month
Cross-platform
1,00
2,00
4,00
7,00
~3 month
iOS
0,50
1,00
2,00
4,00
~4 month
Android
0,33
0,50
1,00
3,00
~6 month
iOS+Android
0,14
0,25
0,33
1,00
Col sum
1,98
3,75
7,33
15,00
Normalized matrix
Cross-platform
iOS
Android
iOS+Android
V
Cross-platform
0,51
0,53
0,55
0,47
0,51
iOS
0,25
0,27
0,27
0,27
0,26
Android
0,17
0,13
0,14
0,20
0,16
iOS+Android
0,07
0,07
0,05
0,07
0,06
l=
4,118296
CI=
0,039432
CR=
4%
UX
Client test
Dev. Costs
Cross-platform
iOS
Android
iOS+Android
not smooth enough
Cross-platform
1,00
0,17
0,17
0,17
smooth
iOS
6,00
1,00
1,00
1,00
smooth
Android
6,00
1,00
1,00
1,00
smooth
iOS+Android
6,00
1,00
1,00
1,00
Col sum
19,00
3,17
3,17
3,17
Normalized matrix
Cross-platform
iOS
Android
iOS+Android
V
Cross-platform
0,05
0,05
0,05
0,05
0,05
iOS
0,32
0,32
0,32
0,32
0,32
Android
0,32
0,32
0,32
0,32
0,32
iOS+Android
0,32
0,32
0,32
0,32
0,32
l=
CI=
CR=
0%
Result
Cross-platform
42%
iOS
20%
Android
14%
iOS+Android
24%
AHP shows that cross-platform development fits the most. This can be explained by the fact that cross-platform limitations are not critical for the client.