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...
Saved in:
Main Author: | |
---|---|
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 |