行业: 软件开发

使用的 JetBrains 产品: Space, Kotlin, TeamCity

组织规模: 10

国家/地区: 捷克共和国

Brightify

Brightify 使用 Kotlin Multiplatform 在票务和汽车等多个领域开发原生移动应用程序。 已经开始通过 Space 托管其代码和文档并进行代码审查。

“我们的代码审查得到显著改进,我们还能够利用 Space 的 Web 挂钩和 TeamCity 构建经过审查的分支并将其部署到 QA,从而在合并之前对分支进行测试。现在也可以更轻松地记录离开办公室的人员。”

— Tadeas Kriz,Brightify 首席技术官兼联合创始人

个人信息

我是 Brightify 的首席技术官兼联合创始人 Tadeas Kriz。我从事专业开发已超过 10 年,一直都在使用 JetBrains 的工具。目前,我正在领导团队开发 Kotlin Multiplatform 移动应用。我的职责之一是确保团队拥有成功所需的所有开发工具。我同时也在尝试新的技术和流程来改进我们的工作流。

公司信息

我们使用 Kotlin Multiplatform 在票务和汽车等多个领域开发原生移动应用程序。我们乐于帮助创业公司构思概念并向用户部署产品。


采用 Space 之前的挑战

是什么驱使你们寻找 Space 或替代解决方案?

长期以来,我们一直在为软件开发过程寻找一种单一系统解决方案。我们使用了很长时间的 Atlassian 产品,从 Jira 开始,最终扩展到 Confluence、Bitbucket Server、Crowd 和 Bamboo。但是,Atlassian 对新功能的处理方法(需要多年时间才能做出响应)让我们不得不开始寻找替代方案。当 Space 发布预览版时,我们迅速抓住机会,开始使用它来托管我们的代码和进行代码审查。

除了 Space,你们还考虑了哪些解决方案?

我们本打算尝试 Basecamp,但最终看来 JetBrains 的 Space 是最好的选择,它与我们开发过程的集成非常出色。

你们之前的协作流程是如何组织的?你们流程中的哪些方面或步骤存在缺失、挑战或问题?

到目前为止,Space 已经取代了:

  1. 用于代码托管的 Bitbucket 服务器。
  2. 用于代码审查的 Upsource。
  3. 用于 Maven 软件包托管的 Sonatype Nexus Repository OSS。
  4. 用于缺勤跟踪的 Excel/日历。
  5. 用于项目针对性文本文档的 Confluence(其他资源见下)。
  6. Slack 中的单一频道,用于全体会议笔记(我们现在在 Space 中使用博客文章)。

我们希望 Space 最终会取代:

  1. 用于公司范围文档和会议记录的 Confluence/Wiki
    • 需要改进富文本编辑器,如所见即所得的表格和图像。
    • 文档和文件夹的权限设置最好可以更详尽一些。
  2. 用于问题跟踪的 Jira/YouTrack
    • 我们需要更多的稳健性和插件支持。
  3. 用于聊天的 Slack/Quill。
  4. 用于个人和共享日历的 Google 日历
    • 需要支持添加外部日历以及用于通话的 Google Meet/Zoom 集成。
  5. 用于项目资源的 Google 云端硬盘
    • 我们希望为各项目跟踪的设计、声音、字体、发票、时间报告导出和其他资源。
  6. 用于时间跟踪的 Toggl/Harvest。
  7. 用于知识库/异步讨论的 Discourse/YouTrack。
  8. 用于测试管理的 TestRail。
  9. 用于案例点估计的 Jira Planning Poker。
  10. 用于项目规划(甘特图、资源管理)的 Excel。

我并不指望这些都能加入 Space,但最好是可以通过插件让它与其他工具集成。

为什么选择 Space?

为什么你们团队决定使用 Space?

我们喜欢尝试用新事物改进我们的工作流。Space 做到了这一点,所以我们一直在使用它。

使用它,你们获得了哪些主要益处?

它已经用一个解决方案取代了我们一直在使用的其他系统。本地部署版本推出后,其优势将在于减少托管和维护的服务以及缩短在 ICT 上花费的时间。

Space 是否帮你们解决了在流程中发现的问题?情况发生了哪些变化?

我们的代码审查得到显著改进,我们还能够利用 Space 的 Web 挂钩和 TeamCity 构建经过审查的分支并将其部署到 QA,从而在合并之前对分支进行测试。现在也可以更轻松地记录离开办公室的人员。


反馈

请描述一下你们在采用期间的体验:是否很难适应 Space?

Space 的某些部分更容易上手,例如非常好的代码审查功能。UI/UX 有时可能会带来一些麻烦,但总的来说,我们已经习惯了,没有遇到过太大的困难。

你们希望 Space 中的哪些地方加以改进(缺少的任何重要功能、易用性问题等)?

这些问题对我们来说太简单了,我们很想在 Space 和 YouTrack 之间进行更紧密的集成。

不过,聊天一直是我们使用 Space 时的痛点。虽然把所有功能整合在一处很不错,但聊天功能对我的团队来说并不太合适。

您想要详细了解 Space 配备的功能吗?如有兴趣,您想以哪种方式获得这些信息(博文、Twitter 小技巧、教育视频还是在线讲座等)?

JetBrains 的博客文章一直是很好的信息来源,我经常查阅。与视频和在线讲座相比,我更喜欢博客文章,因为我可以按照自己的节奏阅读。Twitter 上的技巧虽然很棒,但我一般是在休息时使用 Twitter,所以浏览时往往不太专注。

联系方式

tadeas@brightify.org, @TadeasKriz on X, or brightify.github.io website

同类客户案例

AmberCore Software Ltd

Anna Vinogradova,AmberCore Software Ltd 首席营销官

自从我们开始使用 Space 以来,沟通变得越来越畅快。 我认为选择使用 Space 的决定性因素是其易用性和通用性。

Makery

Andras Kindler,Makery 联合创始人

我们一直喜欢集成环境,而不是使用许多单独的工具。 我们开始寻找一个新的数字中心,在 KotlinConf 大会上听说 Space 时,真的很喜欢这个概念。 所以决定注册。

Instil

Garth Gilmour,Instil 教学主管

当 2020 年 3 月出台社交距离限制后,作为虚拟课程的一部分,我们需要一款可以让我们与学生进行在线协作的工具,而 Space 正是理想的选择。

更多客户案例