Trello と IFTTT による柔軟な問題管理

多くのオープン ソース開発者と同様に、私は GitHub を使用して自分の作品を公開しています。GitHub には問題追跡システムが組み込まれていますが、それほど優れたものではありません。

主な問題 - しゃれは意図されていません - 私が持っているすべての開いている問題と、所有しているすべてのリポジトリのプル リクエストを簡単に確認する方法がないということです。これは私の場合は役に立たないので、別の解決策を探しました。いわゆる「プロジェクト」もありますが、それらは 1 つのリポジトリ用です -

私は最終的に解決策を見つけました:Trello と If This Then That を使用しています。

解決したかった問題

Waffle のような GitHub 用のさまざまなサードパーティの問題トラッカーがあります。しかし、それらは GitHub の問題のみをサポートしていたので、私にはうまくいきませんでした。他のものは多すぎました:アジャイルな方法論は必要ありません.

私は単純に、美化された To-Do リストが必要です。

特に:

<オール> <リ>

リポジトリのリストでの GitHub の問題の自動追跡:すべてのプロジェクトで非常に未解決の問題を 1 か所で確認して、何をする必要があるかを確認したい.

<リ>

アイテムの手動挿入:機能のアイデアを思いついたときに、うまくいかない場合に備えて公開したくない. そのためだけに GitHub プロジェクトでイシューを作成したくない.

<リ>

モバイル デバイスからの使用可能:これは上記の点に関連しています。通勤中や電車の窓の外を見ながらライブラリ全体を設計したので、どこにいても簡単にアクセスできる必要があります。

私が思いついたセットアップは、私が気付いていなかった他の多くの問題も解決します:

    <リ>

    私は最近、Patreon をセットアップしました - サポートに感謝します - 「生産的な週」ごとに課金します.生産的な週は、1 週間から 1 か月の間の任意の期間であり、十分な仕事をしたと感じた後に終了します.その後、課金します.その生産的な週に私が何をしたかを概説する投稿を書くことで、常連客に感謝します。やりました。

    <リ>

    あまりメールを受け取っていませんが、ときどき何かについて書いてくれる人がいます。たいていはすぐに読んでしまいますが、ほとんどの人はすぐに返事をするのが面倒なので、メーリング リストの絶え間ない投稿にすぐに溺れてしまいます。

    <リ>

    これに関連して、上記の記事にコメントが時々届きます。Disqus はメールで通知してくれますが、すぐに返信しないと忘れてしまいます。

しかし、今ではこれらすべてが過去のシステムになっています:

パート 1:Trello

Trello は基本的にやることリストを提供します。

ボードと呼ばれるさまざまなやることリストを作成できます。やることリストの項目はカードと呼ばれ、それらを複数の列に配置して、ステータス別にグループ化できます。カード自体には、期待される機能がすべて備わっています。期日、ラベル、添付ファイルなど

私のユースケースでは、必要なボードは 1 つだけです。現在、必要なすべてのことについては「To Do」、開始したがまだ完了していないことについては「Doing」、「Awaiting Response」の列があります。始めたものの他の人からの返信を待つ必要があること (例:メール、追加情報が必要な問題)、および「機能のアイデア」、最終的に行う予定のこと。

これで問題 2 と 3 は解決されました。

問題 4 も解決できることがすぐにわかりました。現在の生産的な週に行ったすべての項目を配置する新しい列「生産的な週」を作成しました。

ただし、最も重要な問題は解決されていません。誰かが GitHub の問題を提出しても、カードは自動的に作成されません。GitHub 統合を提供する Trello のいわゆるパワーアップがありますが、GitHub の問題と Trello カードをリンクすることしかできません。

入力:もしこれならそれ。

パート 2:これならあれ

IFTTT は素晴らしいです。

これは、特定のトリガーに特定のアクションで反応できるようにする無料の Web サービスです。トリガーは、特定の時間、Twitter でのメンション、新しいメールの受信、ISS の開始など、さまざまなソースから発生する可能性があります。特定の場所、… -そして、多くのアクションがあります - メールの送信、カレンダーエントリの作成、…

私にとって重要:1 つのトリガーは「誰かがあなたの GitHub リポジトリで問題またはプル リクエストを作成する」であり、1 つのアクションは「Trello カードを作成する」です。

より多くのトリガーとアクションをいじくり回して、メールの問題を解決したかったのです。「誰かがあなたにメールを送信した場合、Trello カードを作成する」ことは IFTTT で簡単に可能ですが、受信したメールごとにカードを作成するのではなく、実際に残念ながら、IFTTT ではフィルタリングができません。

新しいダミーの Gmail アドレスを作成したことを回避するために、受信トレイを手動で確認することはありません。 - そして、IFTTT をセットアップして、メールが送信されるたびにカードを作成します。今では、メールを読んだ後、簡単に転送でき、数秒後に To Do リストに表示されます。

同様の方法で、コメント通知の問題も解決しました。手動で転送する代わりに、自動転送を設定したので、通常の受信トレイに引き続き表示されます.

Gmail アカウントを作成したので、カレンダーなどの他の Google アカウント機能も備えています。後で 1 つの IFTTT アプレットと、新しいアカウントを招待したすべてのイベントが Trello にも表示されます。

結論

セットアップは - 確かに型破りではありますが - うまく機能します。

私が本当に欠けている唯一のことは、現在「GitHub issue is closed」のための IFTTT フックがないことです。そのため、手動でカードを「Productive Week」列に移動する必要があります。

これらすべてを代行してくれるサービスが世の中にあるかもしれませんが、IFTTT を使用すると、信じられないほどの柔軟性が得られます。