Designing Grit: Discovering Features Towards Supporting Novice Programmer DevOps Integration

Tyrone Justin Sta Maria, Gavin Raine Dizon, Vince Anthony Esquivel, J. A. Deja, Unisse C. Chua
{"title":"Designing Grit: Discovering Features Towards Supporting Novice Programmer DevOps Integration","authors":"Tyrone Justin Sta Maria, Gavin Raine Dizon, Vince Anthony Esquivel, J. A. Deja, Unisse C. Chua","doi":"10.1145/3391203.3391214","DOIUrl":null,"url":null,"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.","PeriodicalId":403163,"journal":{"name":"Proceedings of the 2020 Symposium on Emerging Research from Asia and on Asian Contexts and Cultures","volume":"79 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2020 Symposium on Emerging Research from Asia and on Asian Contexts and Cultures","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3391203.3391214","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
设计勇气:发现支持新手程序员DevOps集成的特性
DevOps通常是由经验丰富的程序员和开发人员实践的行业方法。在大多数大学环境中,特别是在菲律宾,DevOps通常不是课程的一部分,在某些情况下只是作为选修课或奖励材料介绍给初学者程序员。我们将这些在计算机学位课程中开始学习编程的学生称为新手程序员。毕业后,这些开发人员将过渡到行业角色,他们将熟悉DevOps实践[18]。在大多数情况下,他们没有准备好,幸运的是,他们中的许多人在完全过渡到他们的雇佣角色之前接受了培训。在本文中,我们试图发现并设计一种干预机制,可以帮助新手程序员在早期阶段轻松学习DevOps。我们从新手程序员那里收集了数据和见解,并询问了他们在学习和实践DevOps时的痛苦和挣扎。为了帮助他们在这个过程中,我们提出Grit,一个原型工具,以支持新手程序员集成DevOps。最初的见解为带有目标干预特性的版本控制原型提供了支持和设计元素。从长远来看,我们打算发现更多关于DevOps中版本控制之外的其他阶段的见解。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A Self-Sensing Technique Using Inductively-Coupled Coils for Deformable User Interfaces Kotha Bondhu: Translating Sign Languages into Bengali Voice BYE-TAL: Designing a Smartphone App for Sustainable Self-Healthcare through Design Thinking Process Design Thinking for Developing a Case-based Reasoning Emotion-Sensing Robot for Interactive Interview Challenges and Opportunities for Accessible Seoul Metropolitan Buses: An Interview Study of People with Visual Impairments
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1