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 中发布的功能增强都支持这一原则。
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论