GitHubユーザーに人気のプロジェクト管理ソリューションを提供するZenHubが、米国時間9月15日、チーム間の連携を自動化するための新機能の発表を行った。このAutomated Workflowsという名の新機能の背後にある考えは、例えば新しいパッチのテスト準備が整った際に(あるいはそのテストが失敗して開発チームがそれを修正しなければならないときに)、チームにまたがる複数のボードを更新してくれるといったものだ。
ZenHubの創業者でCEOのAaron Upright(アーロン・アップライト)氏が私に語ったところでは、今回のAutomated Workflowsは、同社がGitHubで最も統合されたサービスから、最も自動化されたサービスにたどり着く旅の最初のステップに過ぎない。
それは、チーム間の連携を行うことから始まる。なぜなら、それが顧客が常に苦労している問題の1つだからだ。チームはそれぞれ独自のプロジェクトとワークスペースを持つことが多いので、ZenHubチームは、企業のさまざまなボードを横断して機能するソリューションを開発する必要があった。
その結果生まれたのは、ドラッグ&ドロップサービスを中心としたツールだ。例えばこれを使うことで、QAから本番に移行する際に、自動的に通知を作成しワークスペース間でのアイテム移動を行うことができる。
「これは、異なるワークスペース間での作業を自動化する方法の1つです」とアップライト氏は説明する。「そして、これが私たちの自動化へ向かう旅の、最初のステップであることに本当に興奮しています」。
アップライト氏は時間の経過とともに、ユーザーがチーム間に構築している関係を機械学習を使用して理解できるようになることを期待している。そのデータを使用すれば、システムはワークフローを提案することもできるようになるかもしれない。
ZenHubによる自動化へ向かう次の焦点は、スプリント計画プロセスを管理するためのツールになる。
「現在でもすでに、ZenHubは開発速度などを収集しています。そうした測定はチームごとに集計されています。私たちは、ワークフローの中での課題の優先順位を理解しています。私たちができるようにしたいのは、例えば2週間ごとに、チームがスプリントのスケジュールを自動的に設定できるようにすることです。そうすれば、チームについてわかっている開発速度データに基いて、チームは2週間ごとに50ストーリーポイントを達成できるようになるかもしれません。私たちはそのSprintを自動構成したいと考えています」。
カテゴリー:ソフトウェア
画像クレジット:U.Ozel.Images / Getty Images
[原文へ]
(翻訳:sako)