“采用 Space 十分容易,我们当时最先使用的是直观易用的聊天功能。总的来说,这是一款十分出色的工具,我们认为每家软件开发公司都应使用 Space。”
— Ganesh Samarthyam,CodeOps Technologies LLP 联合创始人
Ganesh Samarthyam 是 CodeOps Technologies LLP 的联合创始人。他在 IT 行业拥有超过 18 年的丰富经验,担任过包括开发者、设计师、书籍作者、会议主持人和组织者在内的多种角色,而现在的身份是一位企业家。他十分喜爱 JetBrains 工具,最近最喜欢的是 Space。他认为所有机构无论规模大小,都应该使用 Space。
Srushith Repakula 是 CodeOps Technologies LLP 的工程主管,并于近期获得了 AWS 无服务器精英的称号。他经常在会议和聚会上发言,热衷于分享知识、生产经验以及现实生活中的挑战。他是 JetBrains 工具的忠实粉丝,尤其是 PyCharm 和 WebStorm,他喜欢发现新的 Space 功能并尝试使用它们来提高工程团队的生产力。
CodeOps Technologies LLP 是一家位于印度的软件技术公司。我们于 2016 年由几名技术人员创立,最初是一家技术培训公司。我们的业务是为专注于无服务器技术的中小型企业和大型机构提供培训、定制软件开发和咨询服务。
我们对开发者社区充满热情,并组织了一些印度最热门的聚会小组(截至 2021 年 4 月已有 47,000 名成员),同时也在为 JetBrains 印度聚会小组积极地做出贡献。我们还帮助组织了许多聚焦于开发者的会议,包括 2018-19 年在多个城市举行的 JetBrains 印度开发者日。
作为技术公司,我们是 JetBrains 工具的忠实粉丝。这种热情促使我们成为 JetBrains 的授权经销商和服务合作伙伴。
工具过于繁杂。 在使用 Space 之前,我们曾饱受工具过于繁杂的困扰 – 我们在软件开发和协作中使用了太多不同的工具。我们使用 Asana 进行冲刺规划,使用 GitLab 作为仓库、代码审查和 CI/CD 工具,使用 GitHub 作为仓库,使用 Slack 进行团队讨论,将 JIRA 和 YouTrack 用于问题和问题面板,使用 Medium 管理博客,使用 Google 文档和 Google 日历进行团队会议和文档共享,甚至使用 WhatsApp 向团队通知缺勤安排。
使用不同工具的学习曲线。 即使作为一家型小型机构,各个团队也需要选择一套适合自己的工具。例如,一个团队可能会将 GitHub 用作仓库、CI/CD 和托管工具,并将 Asana 用于问题和冲刺规划。而另一个团队可能会将 GitLab 用作仓库和 CI/CD 工具,使用 Vercel 进行托管,将 YouTrack 用于问题和问题跟踪。当开发者从一个团队转换到另一个团队时(这在我们公司经常发生),他们往往需要浪费额外的时间来学习一套新的工具,但这并没有提高其生产力。
在不同工具之间切换导致生产力下降。 当客户报告问题时,大家会在 Slack 中讨论,我们需要在 YouTrack 的冲刺计划中创建问题并进行跟踪。然后,我们需要在 GitLab 中进行代码更改,审查代码,进行测试,并将更改部署到生产环境中。如果在 GitLab 中部署失败,我们需要返回并在 Slack 中向团队更新状态,然后再更新到 YouTrack 中。之后,我们需要在 GitLab 仓库中修复代码!使用多种工具并在它们之间切换的工作方式最终消耗了我们的时间、精力和热情。
维护对多种工具的访问权限。 当一名成员加入或离开团队时,我们需要为其提供或撤销对多种工具的访问权限。免费方案下会有一些工具,但是一旦达到用户数量或使用量限制,我们就需要升级到付费版本。我们需要为不同的工具付款并维护许可证。总之,管理多个工具的访问权限和许可证让我们苦不堪言。
我们之前一直在为软件开发工作寻找一套统一的工具或一款单独的工具。出于对 JetBrains 工具的喜爱,Space Beta 版甫一发布我们就立即开始试用。伴随着问题、问题跟踪、文档、CI/CD 等功能的加入,我们经历了 Space 的快速发展。从此之后,我们再也没有回头!
方便的聊天功能。 聊天是我们使用的第一项功能。从 Slack 转换到 Space 直截了当,因为与其他工具不同,这种转换无需“迁移”。接下来,我们采用了内部博客和文档共享功能。
协作文档。 早些时候,我们曾使用 YouTrack 知识库和 Google 文档进行文档处理工作。而现在,我们可以轻松便捷地在 Space 中进行协作式内容编辑,我们非常喜欢其中的 Markdown 功能。它的优势还不止于此。例如,在 Google 文档中,我们必须对特定人员提供/撤销访问权限,这非常麻烦;而 Space 则提供了团队访问权限,这方便极了!
简化访问和培训。 以前,当成员加入或离开我们的团队时,我们必须为其提供/撤销多种工具的访问权限。即使电子邮件 ID 变得无法访问,我们仍必须更新工具来添加新成员。我们还必须帮助新成员熟悉不同的工具,因为每个团队都有自己的工具包。使用 Space 后,新成员的入职培训流程以及老成员离开后的记录过程就容易得多了。此外,当繁杂的工具被取代后,新的团队成员就只需要熟悉 Space 这一款工具了,无疑十分方便。
慷慨的 Free 方案。 创业公司通常预算有限,而且我们以前使用的许多工具都是免费版本。在使用免费版本工具时很容易达到用户数量限制(例如 YouTrack 免费版本具有 10 个用户限制)。但是,Space 的 Free 方案支持不限数量的用户和项目,并且与同等工具相比,使用 Space 同样更具优势。例如,GitLab 在其 Free 方案中提供了 400 CI 分钟,而 Space 则提供了 2000 CI 分钟。我们发现 Space 的 Free 方案很有吸引力,并将我们的所有团队成员都转移到了 Space。我们的经验表明,一旦团队习惯了 Space,他们通常会随着团队规模的扩大而转向付费版本!
Space 自动化。 我们是自动化的忠实粉丝,并且非常喜欢 Space 中的自动化功能。例如,我们利用 Space HTTP API 自动触发来自我们 AWS 账户的错误通知,以便团队更好地进行跟踪并立即采取行动。此外,利用 Space CI/CD,我们可以使用质量门实现更快、更简化的部署。
顺畅迁移。 我们从其他工具迁移到 Space 的过程十分顺利。例如,我们很方便地使用 API 从 JIRA 迁移到了 Space。我们在问题中保留了 JIRA 链接,以便团队在完成过渡之前可以使用两种面板。
方便的移动端、云端和桌面选项。 我们的团队主要使用桌面应用,包括 Windows 和 Mac 版本。即使在外出时,我们的团队也能够访问 Android 或 iOS 版移动端 Space 应用,这十分方便。仅在极少数情况下,我们从网页/云端访问过 Space。各种不同选项让 Space 便利十足!
假期日历和缺勤。 我们目前在 Space 中管理我们的年度假期清单。早些时候,我们曾使用 Google 表格和 Google 日历来向团队传达假期安排。现在,我们的团队成员还可以在 Space 中定期更新他们的缺勤信息。在缺勤、非工作时间和假期期间,Space 会自动将通知静音,从而帮助团队成员在工作与生活之间取得良好的平衡。
总的来说,它是一款非常出色的生产力工具。 采用 Space 后,我们团队的生产力得到提升。我们近期发布了一个平台,从构思到发布仅用了 4 个月的开发时间!产品开发的快速周转以及生产力的提升部分归功于 Space。例如,我们可以在 Space 的聊天功能中报告和讨论错误。只需右键点击聊天消息,就可以创建问题并将其添加到问题面板中。我们可以通过 CI/CD 管道进行更改、审查代码以及部署更改。所有工作全部在 Space 中完成,因此我们能够有效地加快开发速度并提升生产力。
“在使用 Space 之前,我们曾饱受工具过于繁杂的困扰 – 我们在软件开发和协作当中使用了太多不同的工具。”
— Srushith Repakula,CodeOps Technologies LLP 工程主管
采用 Space 十分容易,我们当时最先使用的是直观易用的聊天功能。总的来说,这是一款十分出色的工具,我们认为每家软件开发公司都应使用 Space。
但是,我们曾经并且仍然面临着一些挑战:
CodeOps 的创始人 Hari 和 Ganesh 都是技术出身,并且非常喜欢使用 JetBrains 工具。他们对技术的浓厚兴趣推动了社区聚会以及后续技术会议的召开。我们为在多个城市(金奈、德里、海得拉巴、孟买和浦那)举办的 JetBrains 印度开发者日以及在班加罗尔举办的 Kotlin/Everywhere 的组织工作做出了贡献。
在组织聚会和会议时,我们亲身体会到了开发者对于使用 JetBrains 产品的喜爱程度。这让我们对宣传工具的热情倍增。
在这种热情以及社区贡献的推动下,我们开始在不同的公司中组织专家技术讲座。我们还制作了短视频和博客来介绍使用 JetBrains 工具的提示和技巧。这些工作让我们顺理成章地成为 JetBrains 的授权经销商和服务合作伙伴。
Ganesh Samarthyam,CodeOps Technologies LLP 联合创始人
Nishant Krishna,TechMachinery Labs 首席技术官兼首席架构师
我们利用单一协作工具取代了多种现有工具以及未来潜在的工具。 另外,它也为我们消除了所有的管理和维护开销。
Anna Vinogradova,AmberCore Software Ltd 首席营销官
自从我们开始使用 Space 以来,沟通变得越来越畅快。 我认为选择使用 Space 的决定性因素是其易用性和通用性。
Andras Kindler,Makery 联合创始人
我们一直喜欢集成环境,而不是使用许多单独的工具。 我们开始寻找一个新的数字中心,在 KotlinConf 大会上听说 Space 时,真的很喜欢这个概念。 所以决定注册。