Computer software -- Development, Revision control (Computer science), Hierarchical decision model, Decision making
Version Control Systems are a category of software tools that helps an organization to maintain and manage its software source code and keeps track of every modification to the code in the repository. A given advantage lies as, if a mistake is made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members. Software Version Control (SVC) is an every-day part of the programmer’s routine, it also helps organizations to achieve high level business goals such as increasing efficiency and improving quality and reliability of software.
This article helps in deciding a Software Version Control tool that best fits into the organization’s need. This project uses a 4 level Hierarchical Decision Model (HDM) as methodology with five selection criteria – Infrastructure, Tools essentials, Performance, End users and price which are further divided into 15 different sub criteria and 3 different tools are considered as alternatives for Software Version Control in the study. Based on the below-mentioned factors this Hierarchical decision model (HDM) is constructed. Judgement from 8 different experts who have different skill levels and who are using these tools in their work place as their daily routine were asked to evaluate the model in a pairwise comparison format.
An organization while purchasing a Software Version Control tool shall contemplate on Economic factors like cost, technical factors, Infrastructure and identifying the intended users such as programmers that determine the answer “Which tool shall be purchased?” The present study is limited to three tools and few experts and this shall be expanded to organization level for more authenticated results.
Gadirajurrett, Harshitha, "Software Version Control Tool" (2018). Engineering and Technology Management Student Projects. 2234.