我是中学乐高机器人队的教练,参加了我们当地的FIRST乐高联赛比赛。我有兴趣将敏捷方法引入我们的团队。从我所看到的看来,这似乎是一个很好的契合,并且真的会帮助教给学生在真实世界的软件工程中工作的方式。问题在于,在适应敏捷到软件+硬件问题的某些方面,我有点摇摆不定。敏捷方法如何与中学乐高机器人团队一起使用?
这是我到目前为止有:
- 在比赛中,机器人被设置在桌子上有许多乐高积木结构。这些构成了值得不同数量的任务。机器人离开基地区域,做一些事情(最好是一个或多个任务)并返回。这听起来很像“用户故事”,我已经计划让学生们写出他们想要的机器人这样做。所有的任务基本上成为积压!
- 我也打算使用计划扑克来估计他们将如何构建和编程。不过,我们的团队每周只会遇到1小时。建立时间估算的最佳方法是什么?我认为最小的单位应该是1/2小时,并从那里上升。
- 有时候这些任务往往非常复杂,并从分解成更简单的任务中获益。编写用户故事时,我们是否应该担心? (似乎不那么...)
- 作为教练,我应该担任项目所有者吗?或者,团队中的学生是否应负责确定哪些任务或任务组合最重要?
- 鉴于我们的团队很小(8名学生),一个Scrum Master会是最好的吗?
- 鉴于我们的团队规模很小,学生根据需要成为测试人员和开发人员可以吗? (我想避免给他们停机的借口。)
- 由于我们每周只会遇到1个小时,所以1个月的冲刺长度最好?
- 我也一直在寻找测试优先设计的概念,虽然看起来很棒,但我不明白这个术语。我如何让我的学生先设计机器人及其程序测试?它会更合适吗?
我知道这些是很多问题。任何帮助你都可以给我将不胜感激。谢谢!
有趣的想法,虽然我会担心敏捷开销(即使它比其他大多数方法更轻)会占用你每周1小时的太多时间,而你作为一个仁慈的独裁者会提供更好的以及为可能在“制作机器人”课程和学习软件工程方法学的孩子们提供更有趣的学习体验。您也可以在http://pm.stackexchange.com/上发帖,因为您的问题的焦点在于项目管理而不是编程。 – lreeder
我是众多使用乐高教Scrum的Scrum培训师之一 - 这是一个很好的学习方式。我也是一名Scrum培训师,很乐意帮助学校的学生免费提供Scrum课程。我知道我的一些同事也有同感,并建议通过电子邮件发送Scrum联盟和Scrum.org,看看您附近是否有任何培训人员愿意提供帮助。 –
感谢您的帮助!我将在Project Management上看看他们的看法。如果你有兴趣,我会在gettingteachingdone.net上写博客。 – ROldford