敏捷 scrum 开发工具?

发布于 2024-12-04 03:48:41 字数 389 浏览 3 评论 0原文

我最近开始使用“Jira”和“GreenHopper”插件。然而,我并不觉得这真的是在做我想做的事。我在“Scrumworks pro”中看到了一个很酷的功能,您可以将应用程序作为桌面应用程序运行。因此,我的要求包括:

  • 必须有一个非常简单的 UI 来管理 scrum 任务
  • 最好有一个可插入 Web 版本的桌面版本
  • 它不必是免费的,只要它摇滚即可!
  • 它一定不是一个被屠宰的应用程序,而是专门为 Scrum 设计的应用程序,拥有优秀的开发团队。
  • 如果它能以某种方式与 Subversion 集成,那也将是一个额外的好处。
  • 如果冲刺能够向企业主发送已完成工作的摘要,那将是另一个额外的好处。即自定义报告。

有什么建议吗?

I recently started using "Jira" with the "GreenHopper" plugin. However, I don't feel like this is really doing what I want. I saw a cool feature in "Scrumworks pro" where you can run the app as a desktop application. My requirements therefore include things like:

  • Must have a really easy UI for managing scrum tasks
  • Must preferably have a desktop version that plugs into web version
  • It DOES NOT have to be free, just as long as it rocks!
  • It must NOT be a butchered app, but rather something specifically designed for Scrum, with a good development team.
  • It would also be an extra plus if it can integrate with Subversion somehow.
  • It would ne another extra plus if the sprints could send summaries to business owners of the work that was completed. I.e. Custom reports.

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

岁月苍老的讽刺 2024-12-11 03:48:41

您可以尝试 IBM Rational Team Concert

Easy UI:非常,尤其是 Eclipse 版本。

桌面:您可以根据团队成员的喜好使用 Web、VS 插件或 Eclipse 版本。就像我说的,我推荐 Eclipse(但还没有真正见过 VS 插件)

价格:我相信最多 10 名开发人员免费,然后是 IBM 定价模式。但如果这不是问题……

(非)屠宰应用程序:它是 IBM,所以它不是黑客;它是建立在 Jazz 之上的,所以那里有一些额外的开发者社区资源。虽然它应该能够支持传统和敏捷,但根据我的经验,它对于 Scrum 来说是最强的。此外,配置是高度可定制的。

SVN 集成:虽然没有官方桥梁,但我很确定以前已经完成了(例如由 Clearvision 提供),并且如果需要的话可以再次完成。另外,RTC 带有自己的 SCM 系统 - 我不知道这是否足以让您完全取代 SVN,但它可能。

报告:大量(某种程度上)可定制的仪表板和图表。如果有办法让它发送自动报告,我还没有看到。

总而言之,这听起来与您所描述的非常接近。

编辑:根据大众的需求,一些屏幕截图......来自我的实际生产环境。 这会很长。

工作分解

这是我当前冲刺的工作分解视图。你可以看到你有用户故事、任务,你可以有缺陷、AR、风险、障碍,等等。它实际上是可定制的,因此您可以添加其他对象类型,每种类型都有自己的属性和状态机。
您看到的每个属性都可以从此视图中更改 - 因此很容易在故事下添加新任务,设置其估计和简短标题,然后就可以开始了。总而言之,创建新任务可能需要 10 秒。 Ctrl+S 提交更改(大约需要 1-2 秒)。

事实上,在冲刺期间我几乎不需要离开这个屏幕。您可以将工作分配给某人,方法是将项目放在他们的名字下,将现有项目拖动到他们的名字下,或者右键单击 ->分配给所有者 ->他们的名字。您也可以从此屏幕更改状态并设置所花费的时间(或剩余时间,视图可自定义)。
有时您想要打开一个项目进行单独编辑,可以通过右键单击任何对象来完成。这将在新选项卡中打开它。

您可以看到每个团队成员以及整个团队都完成了与预期相比的工作。这是基于我为冲刺设置的发布日期和估计的总工作量。如果你正确地执行 Scrum,那么到第二天你就已经为每个故事分配了绝大多数任务。您将获得一个方便的仪表,用于显示您未估计的项目数量。事实上,您甚至可以过滤掉估计的项目,这样您就可以专注于估计剩余的项目(这又是两次点击)。

PS 我的队友在这里不一定有很好的任务分解/估计。但你明白了。

您可以拥有的视图有很多,并且可以自定义。因此,如果您喜欢为任务使用粘性板,那么您可以...

Taskboard View

我实际上并不使用这个很多,但它就在那里。您可以按正在进行、已解决等的一堆组来查看它(如屏幕截图),这对于查看几种不同的对象类型很有用;或者您可以通过特定对象类型的状态机来完成(因此对于缺陷,您可以使用“已解决”、“WNF”等)
说到缺陷,它可以与 ClearQuest 集成(尽管如果您使用 CQ 的多站点解决方案,它会受到严重限制)。我不知道是否会让 RTC 完全取代不同的缺陷跟踪系统,但可以想象你可以。

顺便说一句,任务板很直观,因为您可以将任务从一种状态拖动到另一种状态,并且假设您确定的状态机允许状态转换,它将更新其状态。

更多视图是可能的。我在冲刺计划期间使用的另一个过滤器是“执行项目”,它只留下故事和史诗 - 它们下面没有混乱。
说到“在他们之下”,你可以有除亲子关系之外的其他类型的关系,例如“相关”或“阻止”。但我认为要做到这些你必须进入特定的对象。父子关系也可以通过这种方式完成,但通常您只需将对象拖到另一个对象上即可。

我将在此处添加几个侧面板屏幕截图,然后我想我已经完成了......因为您应该明白这个想法。

团队工件面板

团队工件面板可让您浏览相关对象。一般来说,对于 Scrum 管理来说,这就是计划,这是您保存所有工作项目的地方。在这方面,“工作项”项实际上有点误导,它允许您进行查询(例如“打开分配给我的”),然后查询出现在底部面板中。我个人更喜欢使用计划。

您还可以在那里看到构建、源代码控制 - 对于某些团队来说它们是不可或缺的,而对于其他团队(例如我的团队)来说它们并没有真正使用。

最后一张截图...

Team Dashboard

实际上在团队仪表板中有三个区域(其中四个带有“构建”的区域未在此处显示,这我没用)。 “我的未清项目”实际上可以按任何顺序显示任何查询。这个使用优先级。将鼠标悬停在其中任何一个上都会显示相关项目(需要 0.5-1 秒来思考),并使用 F2 放大工具提示。单击这些列中的任意列都会检索底部面板的项目。

事件日志就是您所期望的,您的团队一直在做的事情。同样易于扩展,单击某个项目会在新选项卡中打开相应的工作项目。

然后是团队负载,它将估计分配的​​项目与每个团队成员在迭代中剩余的预期工作时间以及总数进行比较。这源自工作时间和计划缺勤的个人设置(唉,缺勤似乎不支持任何半天安排,只支持全天)。
完全出于巧合,我有一名团队成员没有工作负担,一名工作负载与他们预期的工作时间完全匹配,还有一名显然咀嚼的东西超出了他的吞咽能力。当然,他只是需要更新他的任务,尽管在这个特殊情况下他确实是过度劳累了。这个仪表板可以让 Scrum Master 快速识别这种情况,并在为时已晚之前尝试解决它。
(不要问为什么在这种情况下没有发生)。

性能也出奇的好。我不确定他们在架构中做了什么,但它比我使用过的其他企业解决方案流畅得多。到目前为止。

也许我应该澄清一下,我与 IBM、Jazz、RTC 等没有任何关系。我只是觉得这个工具非常漂亮。实际上,我还没有完成对它的探索,但对于 Scrum 来说,它似乎非常好,我很乐意传播这个信息:)

这就是您正在寻找的吗?

PS 市面上有很多敏捷工具,你可以继续看看。但是,如果 JIRA 对您来说不够好,那么可能 90% 的更糟糕的产品(例如 Rally)都将失去资格。

You could try IBM Rational Team Concert.

Easy UI: Very, especially the Eclipse version.

Desktop: You can use web, VS add-in, or eclipse version, by team member preference. Like I said, I recommend Eclipse (but haven't really seen the VS add-in)

Price: I believe it's free up to 10 developers, then it's IBM pricing schemas. But if that's not an issue...

(non-)Butchered app: It's IBM, so it's not a hack; and it's built on Jazz, so there's some extra developer community juice there. While it's supposed to be able to support both traditional and Agile, in my experience it's strongest for Scrum. Also, the configuration is highly customizable.

SVN integration: While there's no official bridge for this, I'm pretty sure it's been done before (e.g. by Clearvision), and can be done again if need be. Also, RTC comes with its own SCM system - I don't know if that would work well enough for you to replace SVN altogether, but it might.

Reports: Lots of (somewhat) customizable dashboards and charts. If there's a way for it to send automated reports, I haven't seen it yet.

All in all this sounds fairly close to what you were describing.

EDIT: By popular demand, some screenshots... From my actual Production environment. This is going to be long.

Work Breakdown

This is the Work Breakdown view of my current sprint. You can see that you have user stories, tasks, you can have defects, ARs, risks, impediments, what have you. It's actually customizable so you can add additional object types, each with its own properties and state machine.
Each of the properties you see can be changed from this view - so it's very easy to just add a new task under a story, set its estimate and a brief title, and you're good to go. All in all maybe 10 seconds for creating a new task. Ctrl+S commits your changes (takes ~1-2s).

In fact, I almost never have to leave this screen during a sprint. You can assign work to someone by making the item under their name, dragging an existing item under their name, or right click -> assign to Owner -> their name. You can change states and set time spent (or time left, the view is customizable) from this screen as well.
Occasionally you want to open an item for individual editing, which you can do by right clicking any object. That opens it in a new tab.

You can see that each individual team member as well as the team as a whole has a work done vs. expected. This is based on the release dates I've set for the sprints and total work estimated. If you're doing Scrum correctly, then by the second-third day you've already assigned each story the vast majority of its tasks. You get a handy meter for how many items you have unestimated. In fact, you can even filter out estimated items so you can focus on estimating the remaining ones (which again is two clicks).

P.S. My teammates don't necessarily have good task breakdowns / estimates here. But you get the idea.

The views you can have are many, and can be customized. So if you like a sticky board for your tasks, you have...

Taskboard View

I don't actually use this a lot, but it's there. You can either view it by bunched groups of in progress, resolved etc. (like the screenshot) which is good for viewing several different object types; or you can do it by a specific object type's state machine (so for defects you could have Resolved, WNF, etc.)
Speaking of defects, this can integrate with ClearQuest (though it's got bad limitations if you're using multi-site solution for CQ). I don't know if I'd let RTC completely replace a different defect tracking system, but you conceivably could.

BTW the taskboard is intuitive in the sense that you can drag a task from one state to the other and it would update its state, assuming that the state transition is allowed by the state machine you determined.

More views are possible. Another filter I use during sprint planning is "Execution items", which leaves me only the stories and epics - no clutter under them.
Speaking of "under them", you could have other types of relationships than parent-child, such as "related" or "blocking". To do those though I think you have to go into the specific object. Parent-child can be done that way too, but usually you just drag objects on to one another.

I'll add here a couple of side panel screenshots and then I think I'm done... Because you should get the idea.

Team Artifacts panel

Team Artifacts panel lets you browse the relevant objects. Generally for Scrum management that would be Plans, which is where you keep all your work items. The "Work Items" item actually a bit misleading in that regard, it lets you do queries (e.g. "Open assigned to me"), which then appear in a bottom panel. I personally prefer using the plans.

You can also see builds, source control in there - for some teams they are indispensable, for others (like mine) they aren't really used.

Last screenshot...

Team Dashboard

Actually got three areas in the Team Dashboard (four with "Builds" not presented here, which I don't use). "My Open Items" can actually display any query, by any order. This one uses priority. Hovering on any of these displays the relevant items (takes 0.5-1s to think about it), with F2 enlarging the tooltip. Clicking any of these columns retrieves the items for the bottom panel.

Event Log is what you'd expect, stuff your team has been doing. Likewise easy to expand, clicking on an item opens the corresponding work item in a new tab.

Then there's Team Load, which compares estimated assigned items to each team member's expected hours left to work in the iteration, as well as total. This draws from individual setting of work hours and planned absences (alas, absences don't seem to support any half-day scheduling, only full days).
By complete happenstance, I have one team member with no load, one with load exactly matching their expected hours, and one who apparently chewed more than he could swallow. Of course, he just needs to update his tasks, though in this particular case he really is overworked. This dashboard lets a Scrum Master identify this sort of situation quickly and try to resolve it before it's too late.
(Don't ask why that didn't happen in this case).

Performance is also surprisingly good. I'm not sure what they did in their architecture, but it's a lot smoother than other enterprise solutions I've used. By far.

Maybe I should make it clear that I'm not in any way affiliated with IBM, Jazz, RTC etc. I just think the tool is pretty nifty. I'm not yet done exploring it, actually, but for Scrum it seems pretty darn good and I'm happy to spread the word :)

Is this what you are looking for?

P.S. There are a ton of Agile tools out there, you could continue to look around. But if JIRA wasn't good enough for you, then that probably disqualifies maybe 90% of what's out there which is worse (e.g. Rally).

怎言笑 2024-12-11 03:48:41

Pivotal Tracker:http://www.pivotaltracker.com/

没有桌面版本,但它非常强大。有许多集成和第三方工具。

Pivotal Tracker: http://www.pivotaltracker.com/

No desktop version, but it pretty much rocks. Has many integrations and third-party tools.

末骤雨初歇 2024-12-11 03:48:41

版本一非常好。最多可释放 10 个用户,漂亮的 Web 界面和丰富的插件库。

VersionOne is very good. Free up to 10 users, nice web interface and rich plugin base.

任谁 2024-12-11 03:48:41

我们使用 Assembla (www.assembla.com) 已有一年多了。它不是免费的,也没有桌面版本,但它绝对很棒。

我喜欢的一些事情:

  • UI 干净简单,适合开发人员和企业主。
  • 任务和提交是从 SVN 和 Github 集成的,因此可以轻松跟踪与任务相关的代码更改。
  • Cardwall/Kanban 工具非常适合快速跟踪任务。
  • 它正在不断开发新功能,例如代码审查和增强的卡墙功能。

我无法将它的功能与现有的所有解决方案进行比较,但我可以告诉您,它对我们的团队来说效果很好,比我们的合作伙伴使用的要好得多,而且客户对此很满意。

We have been using Assembla (www.assembla.com) for more than a year. It is not free and does not have a desktop version but it definitely rocks.

Some things I love:

  • The UI is clean and simple being suitable for developers and business owners alike.
  • Tasks and commits are integrated from SVN and Github so it makes it easy to track code changes relating to tasks.
  • The Cardwall/Kanban tool is excellent at quickly tracking tasks.
  • It is being developed constantly with new features like code review and enhanced cardwall features.

I can't compare it functionality to all of the solutions out there but I can tell you that it works fine for our team, is much better than what our partners use and clients are happy with it.

染柒℉ 2024-12-11 03:48:41

作为 8 年的 Scrum 从业者和上述大多数工具的用户,我建议没有什么比简单的白板更好,并专注于您的流程。

但如果您必须使用专门针对分布式团队的工具...

我推荐 ScrumDo.com 快速、易于使用。

漂亮的看板、集成的计划扑克、带有拖放功能的直观故事管理,非常适合分布式团队。

我们还喜欢简单的源代码和时间管理集成。

随着我们团队的不断壮大,价格也能很好地调整。

此外,开源版本还可以帮助具有安全意识的团队在防火墙内进行安装。

As a Scrum Practitioner for 8 years and user of most of the above mentioned tool, I recommend nothing better than a simple white board and concentrate on your process.

But if you have to use a tool especially for distributed teams...

I recommend ScrumDo.com Fast, Easy to use.

Nice Kanban board, integrated planning poker, intuitive story management with drag-drop, great for distributed teams.

Also we like the easy source code and time management integrations.

The prices scale very well with our growing teams.

Also the open source version helps out security minded team to install within the firewall.

梦毁影碎の 2024-12-11 03:48:41

强烈推荐 Scrumdo。敏捷项目管理变得如此简单。我希望我们公司所有的团队都会使用Scrumdo!

Scrumdo is highly recommended. Agile Project management made so easy. I am hoping that all the teams in our company will use Scrumdo!

层林尽染 2024-12-11 03:48:41

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

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

Try AgileWrap. I am sure you would like it.

  1. It has clean, lean and easy-to-use interface for managing scurm user stories, tasks, defects, iterations, releases and backlogs.
  2. Integrates with Subversion and Gits. Has API/Web services.
  3. Free for 5 users team. Very affordable for larger size teams. You can use on-demand or on-premise whatever suits your needs. It does not come in desktop version though.
  4. You can create custom reports as well as use many standard charts - velocity graph, burn-down, burn-up, story cumulative flow etc.
居里长安 2024-12-11 03:48:41

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

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

Definitely take a look at OnTime by Axosoft. It fits your wish list to a tee, including Subversion integration (if you're using Visual Studio), desktop and web clients, etc. I've used OnTime for the last five years and highly recommend it.

Best of all, their site has tons of information so I don't have to spend an evening creating screenshots to match Polymeron's answer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文