Scrum2Kanban:在大学软件工程毕业设计课程中融合 Kanban 与 Scrum
软件工程
2018-09-07 v2
摘要
随着敏捷方法在专业软件开发中获得支持,利用大学毕业设计课程讲授敏捷软件开发方法已变得普遍。这通常意味着向学生介绍并让其使用当前最流行的敏捷方法:Scrum。然而,随着行业中采用的敏捷方法发生变化并适应不同语境,大学课程必须随之调整。Kanban 方法便是典型例子,其近期在工业界受到关注。在本文中,我们描述了一门毕业设计课程的设计,该设计将 Kanban 所倡导的精益原则的实践学习加入到以 Scrum 运行的毕业设计项目中。这既确保学生了解近期的流程框架与理念,又使其更全面地认识敏捷方法如何在实践中应用。我们描述了课程细节,并分析了参与学生的感知以及我们的观察。我们针对两种不同的开发方法,分析了学生在课程期间创建的开发制品。我们进一步给出了经验教训总结以及对未来类似课程的建议。课程结束时进行的调查显示,学生对将 Kanban 融入课程持极其积极的态度。
引用
@article{arxiv.1804.03412,
title = {Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineering Capstone Course},
author = {Christoph Matthies},
journal= {arXiv preprint arXiv:1804.03412},
year = {2018}
}