行動すれば次の現実

ほどよくモダンなシステム開発を目指しています。メインテーマは生産性、Ruby、Javascriptです。

Github Projectsを利用したタスク管理と運用ルール

Webアプリ開発のプロジェクトのタスク管理ツールをさまざま使ってきたが、最終的にGithub projectsに落ち着いた。 そして、我プロジェクトで実際に運用しているルールは以下の通り。 小規模なプロジェクトはほとんどこの運用ルールで回るんじゃないかと思う。

  • Projectsは複数作成できるが、作成するProjectは原則一つ
  • Columnは以下の通り
    • Inbox: いつかやるけど今じゃない
    • ToDo: やる必要があるもの
    • in Progress: 今やってるもの
    • Check: 作業が終わってるけど本番確認がまだ
    • Done: リリースしたもの
    • Pending: 何らかの理由で作業が止まっているもの
  • 開発手法はGithub Flow
  • ブランチ名は「issue番号_概要」
    • 1234-fix-conditions
  • PRのdescriptionに issueのリンクを貼る
    • issueとPRが関連付けされる
  • issue:PRは1:N
    • 1:Nの場合は中間ブランチを置く
      • 例) master -> calc_orders/master -> cals_orders/1234-fix-conditions