跳到主要内容
研究论文

使用Scrum进行敏捷软件开发的顶峰课程

出版:2012年2月1日 出版历史
  • 获取引文提醒
  • 摘要

    本文介绍了一门软件工程专业的本科生顶峰课程,该课程不仅让学生接触到敏捷软件开发,还使学生能够观察到开发人员首次使用Scrum的行为。该课程要求学生作为Scrum团队工作,负责实现由扮演产品负责人角色的项目领域专家定义的一组用户故事。在此过程中,收集项目管理活动的数据,以分析完成的工作量、与发布和迭代计划的符合性、生产力、工作量估算能力等。本文讨论了教学目标的实现情况,并对学生在评估和规划技能方面的进步进行了实证评估。总结了经验教训和建议,反映了在敏捷软件开发课程教学中需要考虑的问题。对学生的调查显示,他们对这门课程持压倒性的积极态度,这表明这门课程完全达到甚至超过了他们的预期。

    引用人

    查看全部
    • (2024)敏捷实践及其在提高学生软件开发项目生产力中的作用高等学校计算机科学杂志10.5555/3665609.366561239:8(39-54)在线发布日期:2024年5月17日
    • (2024)以效率和包容性为重点教授Scrum第28届软件工程评估国际会议论文集10.1145/3661167.3661277(595-599)在线发布日期:2024年6月18日
    • (2024)探索生成性人工智能对软件拱顶石项目开发中独立报告建议的影响第55届ACM计算机科学教育技术研讨会论文集V.110.1145/3626252.3630854(951-957)在线发布日期:2024年3月7日

    建议

    评论

    安德鲁·布鲁克斯

    Mahnic报告了一项使用Scrum支持软件开发敏捷方法的本科生课程观察性研究的结果。课程的前三周包括Scrum演示和学生团队对实现60个用户故事中每一个的工作量的评估。课程剩余的12周由三次迭代或冲刺来完成。表2至表4所示的学生评价证明了该课程的成功。表5显示了连续迭代的工作计划是如何随着时间的推移而改进的。Sprint 1遇到了两个显著的问题。首先,学生们没有完全理解产品所有者所采用的“完成”标准。这些标准要求对代码进行测试和集成。其次,学生没有花足够的时间与产品负责人沟通,以寻求用户故事的澄清。这两个问题都在随后的冲刺中得到了解决,这导致计划完成率从50%以下提高到90%以上。为了帮助解决沟通问题,鼓励团队在完成用户故事后立即提交以供审查,而不是等待sprint审查会议。第6节提供了一些经验教训和建议,例如允许或鼓励在单个sprint中进行预先设计。缺少有关所用技术平台、团队如何应用版本控制和软件测试的详细信息。总的来说,本文提供了许多有用的见解,推荐给那些考虑在行业或课堂中采用Scrum的人。在线计算评论服务

    访问计算机文献的关键评论在这里

    成为评论员计算评论。

    评论

    信息和贡献者

    问询处

    发布于

    封面图片IEEE教育汇刊
    IEEE教育汇刊 第55卷第1期
    2012年2月
    153页
    ISSN公司:0018-9359
    期刊目录

    出版商

    IEEE出版社

    出版历史

    出版:2012年2月1日

    限定符

    • 研究文章

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章指标

    • 下载次数(过去12个月)0
    • 下载次数(最近6周)0

    其他指标

    引文

    引用人

    查看全部
    • (2024)敏捷实践及其在学生运行的软件开发项目中提高生产力的作用大学计算科学杂志10.5555/3665609.366561239:8(39-54)在线发布日期:2024年5月17日
    • (2024)以效率和包容性为重点教授Scrum第28届软件工程评估国际会议论文集10.1145/3661167.3661277(595-599)在线发布日期:2024年6月18日
    • (2024)探索生成性人工智能对软件拱顶石项目开发中独立报告建议的影响第55届ACM计算机科学教育技术研讨会论文集V.110.1145/3626252.3630854(951-957)在线发布日期:2024年3月7日

    视图选项

    查看选项

    获取访问权限

    登录选项

    完全访问权限

    媒体

    数字

    其他

    桌子

    分享

    分享

    共享此出版物链接

    在社交媒体上分享