Scrum如何适应学术环境?
我目前正在与我所在大学的一位教授合作,为我学院提供的软件工程和Capstone设计课程开发新课程。 直到最近,这两个课程都只使用瀑布模型,因此,学生们大部分时间都在写冗长的报告。在我施加很大压力之后,我的教授决定在上学期将Scrum纳入软件工程课程。 本学期的前半段仍然是瀑布式的,学生们撰写了40页的设计报告和软件规格文档。学期中,所有团队都必须发布其应用程序演示。那时,课程切换到Scrum,进行了两个为期3周的冲刺。现在,我们正在尝试找出如何完全消除瀑布并创建完全基于Scrum的课程。 不幸的是,我们在Scrum和学生之间遇到了一些不兼容性: 对于学生来说,每天召开Scrum会议几乎是不可能的。即使在上课期间,由于教授通常是在讲课,所以学生召开Scrum会议也不方便。 由于学生缺乏经验,因此无法准确地预测要花费多长时间,因此很难估计积分/小时。 Scrum与全职,位于同一地点的开发人员最适合,但学生都不是。学生最多每周奉献15至20个小时的课程,组织工作会议可能非常困难。团队最多可以有10个学生(并且总是有一两个懒人)。 教授们渴望文档!我还没有听说过Scrum的任何报告,只有积压的工作量和燃尽图(我不确定这是否足以使学者安心)。 学生通常认为敏捷的意思是“立即跳入并开始编码而无需回头”。这导致了一些可以想象的最可怕的代码。因此,我正在寻找一种方法来执行适当的设计,而不需要50页的文档或一堆UML图。 鉴于这些问题,您如何看待我和我的教授如何使Scrum在学术环境中发挥作用(并且我们一开始甚至应该为Scrum烦恼)?此外,教导瀑布模型是否仍然有价值? 预先感谢您的任何反馈!