敏捷Scrum开发工具?

19

最近我开始使用“Jira”和“GreenHopper”插件。然而,我觉得这并没有完全满足我的需求。我在“Scrumworks Pro”中看到了一个很酷的功能,可以将应用程序作为桌面应用程序运行。因此,我的要求包括:

  • 必须有易于管理Scrum任务的简单用户界面
  • 最好有一个可插入Web版本的桌面版
  • 它不必是免费的,只要很好用!
  • 它必须不是一个切割版的应用程序,而是专门为Scrum设计,并且具有良好的开发团队。
  • 如果它能够以某种方式与Subversion集成,那么也会额外加分。
  • 如果Sprint能够向业务所有者发送关于已完成工作的摘要,例如自定义报告,则会另外加分。

有什么建议吗?


3
对于投票关闭的人,我认为这个问题在这里是相关的(“程序员通常使用的软件工具”)--是否有任何工具能够满足大多数或全部原帖作者的心愿清单? - Joe
8个回答

27

您可以尝试使用IBM Rational Team Concert

易于使用的UI:特别是Eclipse版本。

桌面:您可以根据团队成员的喜好使用Web、VS插件或Eclipse版本。像我说的那样,我推荐Eclipse(但实际上没有看到过VS插件)。

价格:我相信免费支持10名开发人员,然后是IBM的定价方案。但如果这不是问题...

非破解应用程序:它是IBM的,所以它不是黑客;而且它建立在Jazz上,所以有一些额外的开发者社区资源。虽然它应该能够支持传统和敏捷,但在我的经验中,它最适合Scrum。此外,配置是高度可定制的。

SVN集成:虽然没有官方的桥接,但我很确定之前已经做过了(例如Clearvision),如果需要的话可以再次完成。此外,RTC带有自己的SCM系统-我不知道它是否足够好,可以替换SVN,但可能可以。

报告:许多(有点)可定制的仪表板和图表。如果有一种方法可以发送自动化报告,我还没有看到它。

总的来说,这听起来与您描述的相当接近。

编辑:按照广大用户的要求,一些截图...来自我的实际生产环境。这将是漫长的。

Work Breakdown

这是我当前迭代的工作分解视图。您可以看到有用户故事、任务、缺陷、AR、风险、障碍等内容。实际上,它是可定制的,因此您可以添加其他对象类型,每种类型都有其自己的属性和状态机。 您可以从该视图更改您所看到的每个属性 - 因此很容易只需在故事下添加一个新任务,设置其估算和简要标题,即可开始。总之,创建一个新任务可能只需要10秒钟。Ctrl+S提交您的更改(需要约1-2秒)。
实际上,在迭代期间,我几乎从不离开此屏幕。您可以通过将项目放在其名称下,将现有项目拖到其名称下或右键单击->分配给所有者->他们的名称,来为某人分配工作。您也可以从此屏幕更改状态并设置已花费的时间(或剩余时间,视图是可定制的)。 偶尔,您想要单独编辑某个项目,可以通过右键单击任何对象来执行此操作。这将在新选项卡中打开它。
您可以看到每个团队成员以及整个团队的完成工作与预期工作量。这是基于我为迭代设置的发布日期和总工作量估计值。如果您正确地执行Scrum,则到第二三天,您已经为每个故事分配了绝大部分任务。您可以获得一个方便的仪表盘,用于显示未估算的项目数量。实际上,您甚至可以过滤掉已估算的项目,以便专注于估算剩余的项目(这又是两个单击)。
P.S. 我的团队成员在这里并不一定有良好的任务分解/估算。但您已经明白了意思。

您可以拥有多种视图,并进行自定义。因此,如果您喜欢一个粘性的面板来管理任务,您可以...

Taskboard View

我实际上并不经常使用这个,但是它在那里。您可以通过分组查看正在进行中、已解决等(如屏幕截图所示),这对于查看多种不同的对象类型非常有用;或者您可以按特定对象类型的状态机进行操作(因此对于缺陷,您可以有已解决、WNF等)。
说到缺陷,它可以与ClearQuest集成(尽管如果您正在使用CQ的多站点解决方案,则存在严重限制)。我不知道是否要完全让RTC替换其他缺陷跟踪系统,但您可以想象一下。
顺便说一句,任务板很直观,您可以将任务从一个状态拖到另一个状态,它会更新其状态,假设您确定的状态转换是允许的。
更多视图是可能的。我在Sprint计划期间使用的另一个过滤器是“执行项”,这样只留下了故事和史诗 - 下面没有杂乱的东西。 说到“下面”,您可以有其他类型的关系,而不仅仅是父子关系,例如“相关”或“阻止”。不过,要做到这些,我认为您必须进入特定的对象。父子关系也可以这样做,但通常您只需将对象拖放到彼此上即可。
我会在这里添加一些侧面板屏幕截图,然后我想我就完成了...因为您应该已经有了想法。

Team Artifacts panel

团队文物面板可让您浏览相关对象。通常,对于Scrum管理,这将是计划,其中您保存所有工作项。在这方面,“工作项”实际上有点误导,它可以让您执行查询(例如“分配给我的打开项”),然后出现在底部面板中。我个人更喜欢使用计划。
您还可以在其中查看构建、源代码控制-对于某些团队来说,它们是必不可少的,而对于其他团队(如我的团队)则并没有真正使用。
最后一张截图...

Team Dashboard

实际上,团队仪表板有三个区域(这里没有呈现“构建”),“我的未完成项”可以显示任何查询,按任何顺序。这个使用优先级。将鼠标悬停在其中任何一个上都会显示相关项目(需要0.5-1秒来考虑),使用F2可以放大工具提示。单击其中任何一列会检索底部面板的项目。
事件日志是您所期望的,记录团队正在执行的操作。同样容易扩展,单击项目会在新标签页中打开相应的工作项。
然后是团队负载,它将分配的预估项与每个团队成员在迭代中剩余预期工作小时数以及总计进行比较。这从工作小时的个人设置和计划缺勤中获取(遗憾的是,缺勤似乎不支持半天的安排,只支持全天)。
完全偶然的是,我有一个没有负荷的团队成员,一个负荷恰好匹配他们预期工作时间的,还有一个明显咬了更多的东西。当然,他只需要更新自己的任务,尽管在这种特殊情况下,他确实过度工作。这个仪表板让Scrum Master能够快速识别这种情况并在为时已晚之前尝试解决它。 (不要问为什么在这种情况下没有发生)。
性能也出奇的好。我不确定他们在架构方面做了什么,但比我使用过的其他企业解决方案要顺畅得多。
也许我应该明确一下,我与IBM、Jazz、RTC等没有任何关联。我只是认为这个工具非常棒。实际上,我还没有完全探索它,但对于Scrum来说,它似乎相当不错,我很高兴传播这个好消息 :)

你是在寻找这个吗?

附言:有很多敏捷工具可供选择,你可以继续寻找。但如果JIRA还不够好,那可能会淘汰掉90%的工具,它们更差(例如Rally)。


Eclipse版本是否真的允许您创建故事、移动任务等?您有此功能的屏幕截图吗? - rockstardev
两个点击即可创建故事,拖放任务即可移动。我会编辑我的答案以包含一些截图。 - Polymeron
完成了。天啊,那真是太长了……我可能应该回家而不是做这个 :| - Polymeron
我认为你刚刚帮助了很多人。:-)谢谢!我正忙着设置它来尝试一下... - rockstardev
这不完全是我想要的,但我会给你点赞,因为我知道这个答案会帮助一些人... - rockstardev
1
我在我的个人项目中使用RTC,它运行得非常好。我想补充一下,RTC的源代码控制非常类似于Git。如果您喜欢,可以使用分布式源代码控制,但是能够使用变更集并在需要时暂停它们的能力非常好。 - Sarge

3

VersionOne非常好。免费支持10个用户,具有良好的Web界面和丰富的插件基础。


VersionOne Team Edition 他们提供了一个免费的演示,托管在他们的服务器上,但在“支持”部分中,他们有一个安装包,您可以在自己的基础架构上设置并无限使用。VersionOne是基于.net的解决方案,需要IIS + SQL Server运行(对于特定版本,您需要查看要求)。 - pguzewicz

3

我们最终使用了KanBanTool.com。 - rockstardev

2
我们已经使用Assembla(www.assembla.com)一年多了。它不是免费的,也没有桌面版本,但绝对非常好用。
以下是一些我喜欢的东西:
- 界面简洁清晰,开发人员和业务所有者都适合使用。 - 任务和提交从SVN和Github集成,因此很容易跟踪与任务相关的代码更改。 - Cardwall/Kanban工具很棒,可以快速跟踪任务。 - 它在不断地开发中,有新功能,如代码审查和增强的Cardwall功能。
我无法将其与所有解决方案的功能进行比较,但我可以告诉您,它对我们的团队有效,比我们的合作伙伴使用的要好得多,客户也很满意。

2
作为一名拥有8年Scrum实践经验并使用过上述大多数工具的从业者,我建议最好的方法是使用简单的白板并专注于您的流程。
但如果您必须使用特别针对分布式团队的工具...
我推荐ScrumDo.com,它快速易用。
漂亮的看板,集成规划扑克牌,直观的故事管理和拖放功能,非常适合分布式团队。
此外,我们喜欢它容易集成源代码和时间管理。
价格随着我们不断增长的团队而很好地扩展。
此外,开源版本可帮助关注安全的团队在防火墙内安装。

1

极力推荐Scrumdo。敏捷项目管理如此简单。我希望我们公司所有的团队都能使用Scrumdo!


0

试试AgileWrap。我相信你会喜欢它的。

  1. 它拥有干净、简洁、易于使用的界面,用于管理scrum用户故事、任务、缺陷、迭代、发布和待办事项。
  2. 与Subversion和Git集成。具有API/Web服务。
  3. 免费提供5个用户团队。对于更大规模的团队来说非常实惠。您可以根据需要使用按需或本地部署。但它没有桌面版本。
  4. 您可以创建自定义报告,以及使用许多标准图表-速度图、燃尽图、燃起图、故事累积流等。

0

一定要看看 Axosoft 的 OnTime。它完全符合你的愿望清单,包括Subversion 集成(如果你使用 Visual Studio)、桌面和 Web 客户端等。我已经使用 OnTime 五年了,强烈推荐。

最重要的是,他们的网站有大量信息,所以我不必花一个晚上创建截图来匹配 Polymeron 的答案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接