使用Unblocked来修复一个没有人拥有的服务

使用Unblocked技巧,转变无人拥有服务的修复之道

在科技行业工作了三十年,我发现自己至少有100次需要迅速掌握新事物的经历。在我职业生涯的一半时间里,我一直从事咨询工作,这也是我最需要理解新项目的挑战所在。

随着时间的推移,我设定了一个个人目标,即在新项目上比普通团队成员高出一倍的效率。我经常称之为“第一次提交时间”或TTFC。然而,我设定TTFC纪录的方法存在一个问题,那就是我在这些时间段经历了意想不到的压力。家人和朋友们总能知道我在一个全新项目的早期阶段。

而在当时,由于我总是希望为客户提供他们同意支付的服务费用所能获得的最佳价值,实际上也没有其他选择。

最近,我发现了Unblocked…可以帮助我打破过去项目上设定的TTFC纪录。

关于Unblocked

Unblocked目前仍处于测试阶段,在撰写本文时专注于消除您代码中的疑惑。这个AI平台通过训练相关的项目信息,允许您提问并获取关于项目和代码库的答案。

它可以收集即时消息、拉取请求、源代码、错误/问题/任务以及项目管理软件中的相关信息。甚至可以从内容协作解决方案中提取项目信息。

这些不同来源的信息被整理进Unblocked所拥有和维护的安全存储库。然后,一个简单的用户界面允许您提问并以人类可读的格式迅速获取答案。

用例:无主人拥有的服务

随着API的普及,拥有无主人的服务或解决方案的想法变得相当常见。各个部门的贡献者可以为满足共同需求而建立服务。

这种方法可以解决短期问题,然而当没有真正的服务负责人时,就会出现以下长期挑战:

  • 漏洞补救 – 谁负责解决漏洞问题?

  • 错误修复和增强 – 谁会修复或扩展服务?

  • 工具更新 – 谁来负责更大规模的迁移,比如CI/CD工具变更?

  • 支持性 – 谁负责回答服务消费者提出的一般问题?

最近,我遇到了这些具体问题,因为我的团队继承了一个没有真正负责人的服务。实际上,该服务内部有一些特征几乎没有任何文档,只有源代码本身。

我们团队面临的挑战是,原始源代码中存在一个错误,我们不确定该服务应该做什么。针对Jira中的完成票或Confluence页面进行搜索发现信息不完整且不正确。

我尝试在Slack即时消息服务中进行搜索,但似乎与这些概念相关的聊天历史已经被公司的保留政策删除。

使用Unblocked入门

只需选择您希望使用的源代码管理系统,就可以使用Unblocked平台来减少工程师的TTFC:

 

选择要使用的源代码存储库后,您还有机会添加Slack和Jira的集成,如下所示:

可以从Unblocked仪表板配置其他集成:

  • Confluence

  • Linear

  • Notion

  • Stack Overflow

设置完成后,Unblocked开始进行数据摄取和处理阶段。完成这一步所需的时间主要取决于需要分析的数据量。

此时,可以准备以下其中一个客户端平台:

  • macOS上的Unblocked客户端

  • Visual Studio Code的Unblocked IDE插件

  • 任何JetBrains IDE(IntelliJ, PyCharm等)的Unblocked IDE插件

还有一个可以通过标准的Web浏览器访问的Web仪表板。

Unblocked提供价值的地方

我决定使用Web仪表板。完成数据摄取和处理阶段后,我决定问一下Unblocked“前端如何与后端通信会发生什么情况?”

下面是交互的显示:

当我点击block-patterns.php文件时,我直接进入了连接的GitHub仓库中的文件。

再深入一些,我想了解后端有哪些端点可用。

这次我得到了11天之前提出的一个问题的答案。真正好的是,还提供了/docs URI,这让我更省时间地掌握情况。

我还想了解最近对后端做了哪些更改。Unblocked给出的回答让我印象深刻:

对于这个问题,回答中包含了五个参考。让我们看看其中几个参考。

点击第一个参考提供了来自GitHub的信息:

第二个参考提供了从Git源代码管理中下载Markdown文件的能力:

这个体验非常令人印象深刻。

通过问几个简单的问题,我能在几分钟内大大提高对这项对我来说完全新的服务的理解。

结论

“无人拥有的服务”情况现在比我在技术行业30多年职业生涯的任何其他时候都更常见。在没有任何文档或服务所有者专业知识的情况下,要理解和修复问题的压力并不利于健康和高效的工作环境。

我的读者可能还记得,我一直专注于以下使命宣言,我认为这适用于任何IT专业人士:

“将时间专注于提供扩展您的知识产权的功能/功能。对于其他事情,请利用框架、产品和服务。”

– J. Vester

Unblocked通过为软件工程师提供迅速高效的工具来支持我的个人使命宣言。该平台依赖于简单的界面和基于人工智能的过程,为您做艰难的工作,使您能够集中精力实现当前目标。

通过问几个简单的问题,我能够获取有关与Unblocked连接的解决方案的宝贵信息。在很难找到专业人士的世界中,这是一个重要的突破 – 尤其是从TTFC的角度来看。

在更新我的IntelliJ IDEA客户端时,我意识到甚至有一个可以使用的Unblocked插件!对于使用Visual Studio Code的用户也是同样的好消息。这个功能使工程师能在不离开他们的IDE的情况下向Unblocked提问。

最棒的是,Unblocked目前处于公开测试阶段,这意味着它完全免费使用。您可以点击这里开始使用Unblocked。请试用Unblocked并看看它在您的用例中的表现。

我非常有兴趣在评论区了解您的结果。

祝您度过愉快的一天!