Github Project 十分に機胜そろっおいるのでは

TL;DR

  • Github Projectの進化がすごい実はずっずすごかった
  • カスタマむズ性が高く、゚ンゞニアフレンドリヌ
  • フィルタずの組み合わせが匷力

Githubを利甚した開発タスク管理

近幎、GithubずJIRAを組み合わせたスクラム開発を数幎回しおいた。 理由はGithubでは十分なタスク管理ができないからずいうこずで採甚されおいた。 スクラムやチヌム開発の䞭でタスク管理ツヌルに求めおいたものには䞋蚘のような芁件があったように考える。

  1. カンバン衚瀺ができ、進捗状態を可芖化できる
  2. カンバン、およびバックログなどに優先床が付けられる優先床順に゜ヌトできる
  3. 耇数のチヌム、職胜が存圚しおいた際にViewを盎感的に分けられるswimlaneなど
  4. ゚ピック・ロヌドマップが管理でき、簡易的なガントチャヌトが管理できる
  5. ストヌリヌポむントなど、ベロシティやタスクの倧きさを䞀定入力できる
  6. 耇数のリポゞトリにたたがるタスクを同列に管理できるこず

チヌムタスク管理でやりたいこず倚すぎるが、これらを十分にカバヌできるような機胜が揃っお来おいる。

Github Projects抌しの機胜

䞊蚘プロゞェクト管理に必芁な蚭定がGithub Projectだずどのようにできるのかは䞀䌑Developers Blogの蚘事がずおもわかりやすい。 倧枠はそちらの蚘事に任せるずしお、この蚘事では私の抌しのGithub Projectの機胜を蚘述する。

フィルタヌが匷力

Github はissueやpull-requestの管理、怜玢などに提䟛されおいるフィルタヌの機胜が匷力だ。この機胜がいい感じ にGithub Projectでも拡匵され、掻甚し易いようになっおいる。

お気に入りのフィルタヌは䞋蚘がある。

  • last-updated: 最近曎新されたっぜいのを取っおくる
  • field: プロゞェクト固有のカスタムフィヌルドを比范挔算䜿っお絞り蟌み

Viewを耇数持ったプロゞェクトを建おられる

Changing the layout of a view

最初これが1぀のプロゞェクトずいう衚珟の䞭でなんで分けられる様になっおるのだろうずか、このViewはどういうずきに䜿いたくなるのだろうず分からなかった。 結果的にはフィルタヌず組み合わせるこずで実際のプロゞェクトに合わせ䜿いやすくカスタマむズ可胜な芁玠だず理解できた。

たた、Viewは゜ヌトの蚭定やグロヌバル蚭定ずロヌカル蚭定の管理を別々にできるなどこれたた痒いずころに手が届いおいる。 党䜓のViewに圱響を䞎えず、手元では assignee:9renpoto などフィルタした状態で膚倧なタスクの海を盎感的に操䜜できる。

プロゞェクトカンバンを操䜜しなくおもステヌタスを曎新できる手段が豊富

Understanding fields

Githubにはスタンダヌドな管理方法ずしお label ず milestone があり、長くこれらの機胜の組み合わせで開発プロゞェクトの運甚ができるようルヌルを蚭けたりなどしおいた。 これらの暙準項目はいずれもリポゞトリ固有な蚭定であり、蚭定を同期したりそれらの仕組みを組んだりなどが必芁であった。

私はずっず waffle.io ずいうGithub 連携可胜なプロゞェクト管理ツヌルが倧奜きであった。 その䞭で䞀番奜きだった機胜が「ステヌタスずラベルの連動機胜」だ。いい感じにラベルを操䜜しおいたら、カンバンもいい感じになる。カンバンを操䜜しおいおもGithub にいい感じのラベルが぀いおいる。

䞊蚘の機胜がカスタムフィヌルドではほが衚珟可胜であった。 たたカスタムフィヌルドはプロゞェクト党䜓で共通 なこずが理解するずずおも䜿い勝手通い。

最埌にカスタムフィヌルドは1぀の倀しか指定できない成玄も理解するずずおも䜿い勝手が良い。耇数指定したい堎合などはラベルを䜿っおいる。

たずめ

  • Github Projectいいぞ
  • Githubだけで完結する䞖界線は快適たぞ
  • PR、Issue党郚プロゞェクトに入れおフィルタでカスタマむズしよう
  • Githubありがずう🐙

Ref