源码库浏览器Fisheye和代码审查工具Crucible添加“社交网络”功能

Atlassian最近发布了源码库浏览器Fisheye和代码审查工具Crucible的第二个版本。这两个工具都改进了用户界面,并添加了新功能。Fisheye 2中最为明显的一点是“社交网络”,能让开发人员关注团队和工作并与之交互。Crucible 2则引入支持了迭代代码审查的思想。

更新的用户界面和社交网络功能相结合,使得Fisheye 2能支持四个主要功能:

  • 增强的活动跟踪:
    • 明确并关注活动流
    • 过滤器活动,这样你可以关注直接相关的内容
    • 将“收藏”(人员、流、仓库等)加为书签,以便快速访问
    • 每个活动流都启用了RSS和电子邮件监控
  • 通过个人页面、贡献者页面、个人用户活动页面关注实际做工作的人。
  • 扩展和增强的源浏览,因为几乎所有的内容都进行了索引,而且可以报告。
  • 增强的团队协作——保证所有人都在看相同的文件,甚至确定出是谁中断了构建。

Crucible 2增加了很多新功能,能让你更好地控制代码审查过程。你可以创建适用于你所在组织的审查过程,灵活确定提交完成前/后的审查选项,设置活动通知、权限、截止日期、审查人和缺陷分类。这些改进旨在加强对迭代(异步)审查过程的支持:

进行异步代码审查通常会导致迭代过程。Crucible让你在进行审查的同时更新审查内容。通过更新现有的审查,Crucible帮助审查人员在提倡变化的讨论中看到修复。Crucible还能让后面的审查人完全避免审查冗余的代码。

这两个工具都强调了与其他工具集成的能力,无论是Atlassian的那些工具(特别是JIRA,当然它们能互相集成)还是其他厂商的工具,比如Eclipse和IntelliJ。这两个工具都支持RESTful API和插件框架,所以你能集成自己所喜欢的东西。

不久前,敏捷社区,特别是那些创始人们,曾抵制了支持诸如故事卡片和大型可视图表等工具的自动化敏捷工具思想。更多的依赖于自动化测试,支持异地协作团队和支持Agile@Scale的需求,会大大降低需要其他类型自动化敏捷工具的迫切程度。不过工具厂商在他们工具的设计中能够表明对敏捷原理和原则的敏感度(Atlassian似乎已经很有意识地去这么做了),这一点就很好。敏捷是以人为本的软件开发方法,还有一个绝对必要的原则,就是团队成员间及团队和代码间的交流和反馈。Fisheye 2和Crucible 2中发布的功能增强都支持这一原则。

查看英文原文:Fisheye and Crucible Add "Social Networking"

你可能感兴趣的:(源码库浏览器Fisheye和代码审查工具Crucible添加“社交网络”功能)