我为开发人员实现了每日站立会议的自动化
是时候站起来了!
这些话总是让我陷入恐慌。
我甚至不需要听他们说话。一个简单的日历通知就能让我热血沸腾。
我完全不知道昨天做了什么,也完全不知道今天要做什么。我只想安静地写代码。
简单来说,我不太喜欢每天站立会议。
有一天,我决定做一些关于它们的事情。Gitinerary 就是在那一天诞生的。
Gitinerary 的工作原理
该工具本身实际上非常简单。
它会监听您选择的 repo 上的提交活动并显示实时报告(您在上面的示例中看到的报告)。
稍后,您可以按时间顺序浏览报告,并按团队成员进行筛选,以查看是否有人偷懒。
要开始使用 Gitinerary,您只需将该应用添加到您的 Github 帐户或组织即可。
Gitinerary 如何提供帮助
这款应用相当简单。我们已经了解了它的功能。
但它实际上能起到什么作用呢?
它有助于跟踪进度
通过查看时间线,您可以了解开发人员的工作进度。通过阅读提交消息,您可以大致了解他们的工作进展。
无需在 Slack 或 Teams 上打扰他们。
它有助于组织每日站立会议
您可以使用某一天的时间表作为每日站立会议的基础。
您将清楚地看到每位开发人员的工作。如果有些事情需要讨论,您可以进行讨论。如果没有,您可以完全跳过每日例会。
它有助于建立社区
这个可能确实存在。但我见过很多独立黑客在公开场合进行开发。
使用 Gitinerary,您可以更进一步,分享您的时间线。您的客户将看到您的进度,或许会让他们更加投入。
我是如何建造它的
我只花了一天时间就构建了一个原型。
其中一半是试图弄清楚如何融入 GitHub 生态系统。
但当我弄清楚这一点时,这个过程就非常简单了。
创建 GitHub 应用程序
第一步是创建 GitHub 应用程序。
该应用程序将监听 GitHub 存储库内的活动。
每当有事情发生,它都会将其存储在数据库中。就这么简单。
我使用 Probot 构建了该应用程序。只需按照文档操作即可实现我的需求。
显示时间线
最后一步是获取数据并将其显示在时间轴上。
在这一部分,我使用 NextJS 构建了一个全栈 Web 应用程序。
目前,我的界面搭建效率很高,只花了几个小时就搭建了一个简单的落地页和时间线页面。
下一步
应用程序已经上线运行了。不过我猜你一定想知道接下来的计划是什么。
首先,我想看看人们是否有兴趣使用该应用程序。
如果他们同意,我就会开始收集关于如何改进应用的反馈。添加更多功能,修复错误,让产品变得更好。
我还把应用提交到了 GitHub 市场,正在等待回复。
最后的话
正如你所见,建立一个副项目并不是什么难事。
而且您不必花费数月时间在地下室编写代码,只是为了发现没有人愿意使用您的产品。
我花了几天时间才把应用调整到现在的状态。这主要是因为我只专注于一个功能,确保它能正常运转。
我们会看看接下来会如何发展。目前就这样。
如果你想尝试演示,可以通过安装Gitinerary来实现
文章来源:https://dev.to/codewithbernard/i-automated-daily-standups-for-developers-1oc8