Designing Grit: Discovering Features Towards Supporting Novice Programmer DevOps Integration

Tyrone Justin Sta Maria, Gavin Raine Dizon, Vince Anthony Esquivel, Jordan Aiko Deja & Unisse Chua

Asian HCI Symposium, CHI, 2020

Preference for accessing and viewing open data.

Abstract

DevOps is usually an industry approach that is practiced by seasoned and experienced programmers and developers. In most university settings especially in the Philippine context, DevOps is not usually part of the curriculum and in some cases are only introduced to learner programmers as an elective or as bonus material. We refer to these students in computing degree programs starting out in learning programming, as novice programmers. Upon graduation, these developers transition into industry roles where they are expected to be familiar with DevOps practices [18]. In most cases, they are not prepared, and fortunately, a great number of them are given training before fully transitioning into their hired roles. In this paper, we attempt to discover and design an intervention mechanism that can assist and prepare novice programmers to easily learn DevOps at an early stage. We gathered data and insights from novice programmers and inquired into their pains and struggles in learning and practicing DevOps. To help them in this process, we propose Grit, a prototype tool to support novice programmers in integrating DevOps. Initial insights provided affordances and design elements for a version control prototype with targetted intervention features. In the long run we intend to discover more insights involving the other stages in DevOps beyond version control.

Materials

 Open Access ACM PDF  DOI

Bibtex

@inproceedings{StaMaria:2020:3391203.3391214,
author = {Sta Maria, Tyrone Justin and Dizon, Gavin Raine and Esquivel, Vince Anthony and Deja, Jordan Aiko and Chua, Unisse},
title = {Designing Grit: Discovering Features Towards Supporting Novice Programmer DevOps Integration},
year = {2020},
isbn = {9781450387682},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3391203.3391214},
doi = {10.1145/3391203.3391214},
booktitle = {Proceedings of the 2020 Symposium on Emerging Research from Asia and on Asian Contexts and Cultures},
pages = {41–44},
numpages = {4},
keywords = {novice programmers, DevOps, programmer support},
location = {Honolulu, HI, USA},
series = {AsianCHI ’20}
}

Citation

Tyrone Justin Sta Maria, Gavin Raine Dizon, Vince Anthony Esquivel, Jordan Aiko Deja, and Unisse Chua. 2020. Designing Grit: Discovering Features Towards Supporting Novice Programmer DevOps Integration. In Proceedings of the 2020 Symposium on Emerging Research from Asia and on Asian Contexts and Cultures (AsianCHI ’20). Association for Computing Machinery, New York, NY, USA, 41–44. DOI:https://doi.org/10.1145/3391203.3391214