如何实现Scrum?

时间:2010-01-29 15:00:21

标签: scrum

我们正在尝试切换到Scrum作为我们的开发过程,但我们不确定如何以最佳方式实现它。

我们也不想支付昂贵的软件工具,直到我们得到scrum工作并获得积极的结果。

我们如何使用白板实现scrum而不要求人们在板上记下他们的时间,然后输入我们自己的时间跟踪软件?

您使用什么样的方法?

9 个答案:

答案 0 :(得分:9)

以下是一个很好的资源资源:Implementing Scrum in 10 steps

还有一个非常好的网站,有许多关于如何开始使用scrum的建议:implementingscrum.com

只需白板即可轻松完成跟踪的一种方法是在帖子上编写故事/任务,并在其上写下估算的成本/时间。然后,您可以在白板附近进行日常会议,当开发人员在谈论时,他们会记下他们完成这些操作的实时时间 有了这些信息,您可以构建刻录和刻录图表。

答案 1 :(得分:3)

  

我们正在尝试切换到SCRUM作为我们的开发过程,但我们不确定如何以最佳方式实现它。

如果您已经对Scrum有所了解,那么请创建产品待办事项,获取产品所有者,团队,ScrumMaster并开始使用Scrum。然后,检查和适应。

  

我们也不想支付昂贵的软件工具,直到我们得到scrum工作并获得积极的结果。

您不需要,实际上,我强烈建议您从白板和便利贴开始,特别是对于采用。你需要学习并掌握这个过程,你想要的最后一件事是一个决定过程并阻碍你的过程的工具。

  

我们如何使用白板实现scrum而不要求人们在板上记下他们的时间,然后输入我们自己的时间跟踪软件?

没有神奇的解决方案(并且意图完全不同)。在第一种情况下,人们需要这样做,因为软件开发是一个经验过程,需要透明度来控制。燃尽图(显示剩余工作的估计,而不是花费的时间)是Scrum用于实现此透明度的工具之一。在第二种情况下,您需要将其用于报告的唯一目的(这是一种浪费),但是,您的管理层需要它(这次,您报告所花费的时间,但Scrum并不关心)。

答案 2 :(得分:2)

我找到了实现Scrum的最佳方法,就是使用Scrum。

从现有流程迁移到Scrum需要完成一系列任务,将这些任务分解为2周的冲刺,并在几个月内逐步实施。这有助于人们在不使用新工具轰炸它们的情况下完成每个过程的操作。

最初我会介绍一个基本的sprint计划会议,每日站立和sprint评论,并继续使用旧方法完成工作。然后在sprint继续时引入更多方法。

特别是Scrum建议每个用户故事应该是一个垂直切片,实现的所有方面一起完成,以尽快提供业务。设计,开发,测试,基础设施,集成......这可能是非常困难的估计,甚至更难实现。当你拥有一支坚如磐石的混合训练团队和非常强大的工程实践时,你才会真正做到这一点。首先,如果您还没有进行开发和单元测试,那么将更多部分流程纳入每项任务。

使用Scrum,它会告诉您如何做事,而不是做什么。如果你想要很多严格的规则,请查看XP。获得一个真正有效的团队的大部分是找出适合你的方法。密切关注速度,看看它有什么改进。

关于工具,白板很棒。

小心发布消息。这些非常适合桌面上的提醒和笔记,但有一天,你走进办公室,看到你在地板上堆满五彩纸屑的精美组织的冲刺。在A / C的房间里,即使是超强的贴纸也会在大约2周后干掉并丢失。我很难学到这一课。

使用索引卡,带图钉和软木板。

Excel非常适合计算速度和燃尽指标。

我们只使用分布式团队的工具。然后我们使用Acunote简单。它实际上只是一个虚拟的软木板。

跟踪时间跟踪软件的时间。跟踪您的任务的故事点。这些都不一样。最近在伦敦下雪并导致运输混乱,我们的速度降低了35%,因此我们完成任务的能力,即使团队在一些关键人员和在家工作的客户花了更多时间。

答案 3 :(得分:2)

以下是关于我们如何使用(以及曾经使用过)Scrum的简短回答:

我们目前使用的是连接到我们的缺陷跟踪系统的电子任务板。电子任务板由我们自己的一些开发人员在Sprint之间实现。在此之前,我们只是在一面墙上挂着巨大的白色海报,并在上面贴上任务。

我同意找出如何做Scrum的最好方法就是实际做到这一点。你应该首先阅读它,主要是因为它很容易听起来它确实有一套我绝对建议遵循的规则。 (如果你发现其中一些对你的团队来说效果不好,你仍然可以调整它们,但是在你先试用几周之后你才会发现它们。)

关于Scrum的精彩之处在于,就工具而言,你几乎可以使用任何你得到的东西。白板,墙壁,电子工具,等等。它非常灵活,允许您开始实施它,而无需先花钱购买新工具或设备。如果您有白板,请使用磁铁或便签,然后就可以了。打印出燃尽图表并每天用标记更新它,你就完成了。使用Excel进行产品待办事项(或任何您喜欢的其他内容)。如果您觉得有必要,可以在以后更好地了解团队在功能方面需要什么时使用其他工具。 (或者你可以坚持使用白板和记事卡。)

Scrum from the Trenches是一个很好的介绍,有很多现实生活中如何做Scrum的例子,所以我推荐这个。

答案 4 :(得分:0)

  

我们如何使用白板实现scrum而不要求人们在板上记下他们的时间,然后输入我们自己的时间跟踪软件?

如果你认为这会让Scrum变得更难,那么也许你可以依靠你的Scrum Master。人们可以在板上写下自己的时间,Scrum Master可以将其输入到时间跟踪系统中。

  

我们也不想支付昂贵的软件工具,直到我们得到scrum工作并获得积极的结果。

除非您与分布式团队打交道,否则不需要软件工具。即使我在一个使用Mingle的团队工作,我们仍然保留了一个物理Scrum板。我认为所有其他开发者都很欣赏它。

答案 5 :(得分:0)

Scrum是关于流程,而不是工具。确保所涉及的每个人(不仅仅是开发团队!)都了解Scrum的内容。这不仅仅是在2周的冲刺中反复进行。这是管理层对这种工作方式的承诺。这是关于拥有一个可以设置优先级的非常好的产品所有者。这是关于团队内部彼此开放的。等等。这需要时间来学习。

阅读Scrum from the Trenches以获得简单的介绍。

答案 6 :(得分:0)

这是a video describing scrum以及我们如何在Atalasoft实施它,就像填充动物和玩具一样。

我们使用FogBugz进行跟踪。我们为积压创建了“发布”,为sprint创建了另一个版本。任务通过时间估计从积压进入sprint。剩余的发布时间每天都在一个燃烧图表中进行跟踪,该图表以前由scrum master在excel(FogBugz中的noe)中构建。

答案 7 :(得分:0)

我们用Scrum工具一直在'围绕房子',我回过头来认为白板和便利贴是最好的。我尝试过的所有项目管理工具,特定于Scrum或其他方式,都会让您的团队改变他们的流程以适应该工具。白板强制执行您尝试使用Scrum的良好工作实践,而不会妨碍。

请注意,当您想要制作报告或只跟踪任何历史数据时,您会在某人身上投入更多工作。例如,计算速度必须手动完成,并且在人们破坏计划下一个Sprint的白板之前。即使在那时,我也倾向于认为,与每个人都必须使用工具进行搏斗相比,这仍然会花费更少的时间。

以电子方式存储产品待办事项的主副本是一种很好的做法,只需保持简单(例如将其放在Excel文档中)。

答案 8 :(得分:0)

  

我们如何使用白板实现scrum而不需要人们   记下他们在董事会上的时间,然后输入我们自己的   时间跟踪软件?

在scrum中,任务不应超过4-16h(或必须细分)。因此,您可以在您的时间系统中对此进行编码。如果他们花费更多或更少的时间,您可以包括更正。

有关详细信息,请参阅我的博客post