极限编程(XP)七年:50 位客户、100 个项目和 500 名程序员的经验与改进思路
1. 引言
在过去约 7 年里,敏捷开发方法备受关注,众多软件开发组织纷纷尝试采用。然而,关于长期采用这些技术的益处,严谨的研究数据却十分匮乏。
谢菲尔德大学的软件工程观测站旨在在可控且尽可能真实的环境中,研究现代软件工程实践中的各类问题。其研究基于大学公司开展的大量商业软件开发项目,该观测站由计算机科学系和工作心理学研究所合作建立,这使得研究能够涵盖软件开发的多个方面,尤其是与“人”相关的问题,如团队凝聚力、幸福感、冲突和个性,以及这些因素对软件质量的影响。
2. 观测站背景
- 软件小屋模块 :过去 20 年,计算机科学系的课程中包含了名为“软件小屋”的二年级模块。该模块持续整个第二学期,学生团队需为外部商业客户开发软件应用。学生被分成 4 - 6 人的小组,每个外部客户会与 3 - 4 个小组合作,各小组竞争为客户需求提供解决方案,客户从交付的方案中选择首选,获胜小组会获得小额现金奖励。
- Genesys 公司 :12 年前,设立了一家由四年级本科生和高级硕士学生运营的商业软件公司 Genesys Solutions。该公司运营成功,最近已转型为成熟的大学公司 epiGenesys,拥有专业的全职经理和技术人员,学生也作为学习的一部分在公司工作。
在这两项活动中,学生每周需投入约 15 小时,持续 12 周(Genesys 贯穿两个学期)。由于学生群体在参与结束后会更替,这给跨学年项目的开发和过往项目的维护带来了挑战,也凸显
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



