A framework for the best practise in developing Java web applications with version control

Version Control Systems for quite some time present an integral part of development process and a must have tool for both individual developers and teams as well. However, use of version control systems and choice of proper workflow can at first be challenging. Developers and teams often do not inve...

Full description

Saved in:
Bibliographic Details
Main Author: Makwangudze, Simbarashe
Language:English
Published: Midlands State University 2018
Subjects:
Online Access:http://hdl.handle.net/11408/3159
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1779905196724322304
author Makwangudze, Simbarashe
author_facet Makwangudze, Simbarashe
author_sort Makwangudze, Simbarashe
collection DSpace
description Version Control Systems for quite some time present an integral part of development process and a must have tool for both individual developers and teams as well. However, use of version control systems and choice of proper workflow can at first be challenging. Developers and teams often do not invest enough time to get to know the possibilities of such systems, which results in these systems not being used to their full potential. The purpose of the study was to develop a framework for version control in the development of java web applications. Using a qualitative research in conjunction with design science paradigm, data was collected through semi-structured interviews, participant observation, document review and qualitative questionnaire. The analysis of data was done using structural coding to find emerging themes. The findings of the study revealed that version control was not implemented correctly and, in some situations, never used at all. This made it difficult to properly manage software releases, development teams could not effectively work together on a project and source code management needed more effort in order to combine code from different developers. In this research, I have mitigated this problem by identifying and systematizing useful tools and best practices in using version control systems. I have covered the case of Git – one of today’s most popular version control system. This study recommends that the development team should use a framework for version control to allow software developers to collaborate, developers to properly manage source code, this will in turn increase productivity and software may then be released quicker with fewer bugs.
id ir-11408-3159
institution My University
language English
publishDate 2018
publisher Midlands State University
record_format dspace
spelling ir-11408-31592022-06-27T13:49:05Z A framework for the best practise in developing Java web applications with version control Makwangudze, Simbarashe Version Control Systems Version Control Systems for quite some time present an integral part of development process and a must have tool for both individual developers and teams as well. However, use of version control systems and choice of proper workflow can at first be challenging. Developers and teams often do not invest enough time to get to know the possibilities of such systems, which results in these systems not being used to their full potential. The purpose of the study was to develop a framework for version control in the development of java web applications. Using a qualitative research in conjunction with design science paradigm, data was collected through semi-structured interviews, participant observation, document review and qualitative questionnaire. The analysis of data was done using structural coding to find emerging themes. The findings of the study revealed that version control was not implemented correctly and, in some situations, never used at all. This made it difficult to properly manage software releases, development teams could not effectively work together on a project and source code management needed more effort in order to combine code from different developers. In this research, I have mitigated this problem by identifying and systematizing useful tools and best practices in using version control systems. I have covered the case of Git – one of today’s most popular version control system. This study recommends that the development team should use a framework for version control to allow software developers to collaborate, developers to properly manage source code, this will in turn increase productivity and software may then be released quicker with fewer bugs. 2018-09-10T10:11:18Z 2018-09-10T10:11:18Z 2013 http://hdl.handle.net/11408/3159 en open Midlands State University
spellingShingle Version Control Systems
Makwangudze, Simbarashe
A framework for the best practise in developing Java web applications with version control
title A framework for the best practise in developing Java web applications with version control
title_full A framework for the best practise in developing Java web applications with version control
title_fullStr A framework for the best practise in developing Java web applications with version control
title_full_unstemmed A framework for the best practise in developing Java web applications with version control
title_short A framework for the best practise in developing Java web applications with version control
title_sort framework for the best practise in developing java web applications with version control
topic Version Control Systems
url http://hdl.handle.net/11408/3159
work_keys_str_mv AT makwangudzesimbarashe aframeworkforthebestpractiseindevelopingjavawebapplicationswithversioncontrol
AT makwangudzesimbarashe frameworkforthebestpractiseindevelopingjavawebapplicationswithversioncontrol