Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GitHub Projectsのみでプロダクト開発を管理する

3130647b8df80ff6a8f40c1ea95382c2?s=47 thori
August 21, 2021

GitHub Projectsのみでプロダクト開発を管理する

Gunma.web #42 プロジェクト管理(ツール含む)でLTしました。便利なプロジェクト管理ツールっていろいろありますけど、ソース管理をGitHubで行なっていたらPJ管理もツール増やしたくないって時ありますよね。実際にGitHubのみでプロジェクト管理してみた方法をLTしました。

3130647b8df80ff6a8f40c1ea95382c2?s=128

thori

August 21, 2021
Tweet

Transcript

  1. GitHub Projects のみで プロダクト開発を管理する 2021/08/21 Hori Takashi Gunma.web #42 プロジェクト管理

  2. 自己紹介 Twitter: @t_pori418 Address: 群馬⇆東京 (リモートワーク多め) Work:  (近況) 都内の企業でPMしたりEMしたりしています。 副業で新規プロダクトのバックエンド/AWSエンジニアもやってます。

    Gunma.web: 2年ぶりくらいです。お久しぶりです。
  3. 今日話すこと、話さないこと 話すこと タスクをどう起票するのか Isuueをスクラム開発などのシチュエー ションでどのように管理していくか 話さないこと ソースコード個々のリポジトリの - ブランチの切り方など -

    PullRequestのレビュールールや 運用方針
  4. はじめに GitHubのIssueってPullRequestに紐付けられて便利に使えますよね? 単一リポジトリ、小規模チームならそれだけで十分良いプロダクト開発体験が できますよね! でも・・・

  5. 課題 プロダクトがマイクロサービス化されてリポジトリが増えてきた・・・ チームメンバーも増えてきて、進捗管理もしたい・・・ いろんな管理ツールを使い始めると移動が面倒! プロジェクト管理もGitHubだけで完結したい!

  6. リポジトリ作ってProjects を使おう! 結論!

  7. OrganizationやTeamのProjectsじゃダメ? カンバンとしてTrelloのような使い方ならできる ただし、リポジトリを横断したIssueを作りたい時に困る プロダクト共通のプロジェクト管理用リポジトリを作成する

  8. リポジトリ例 フロントエンド - demo-spa - demo-ios - demo-android バックエンド -

    demo-api-1 - demo-api-2 プロジェクト管理 - document-demo
  9. Issueはどう切る?

  10. プロジェクト管理リポジトリにて起票

  11. Templateを用意して起票を楽に .github/ISSUE_TEMPLATE/feature_issue.md などを作成してテンプレートを作成します

  12. Issue 起票する時のテンプレート選択画面

  13. Projectsのボードカラムはどうする?

  14. None
  15. 用意しているカラム - 保留 - 仕様検討待ち - 未対応 - 対応中 -

    PR確認待ち - レビュー中 - レビュー済み - マージ済み - デプロイ済み - テスト中 - フィードバック - テスト完了 - 完了
  16. スプリントはどう回す?

  17. 新しいProjectsでスプリントを回します

  18. 見積もりはどうする?

  19. ラベルにストーリーポイントをつ けて運用してます。

  20. リポジトリ跨っているけどPullRequestと Issueの紐付けは どうする?

  21. PullRequest / Issue それぞれの概要にリンクを 記載して紐づける

  22. 実際に運用してみてわかったこと ・IssueとPullRequestの紐付けが結局Link張るスタイル ・リンク先のPRがマージされているのかなどの状態はわかりやすい ・リポジトリを跨っているので「Close イシュー番号」が効かない ・ストーリーポイント 集計しづらい。(CLIやActions使えばあるいは) ・対お客さんとのプロジェクトだと結局何か別のツールと二重管理になりがち

  23. チーム内で完結するPJであれば いい感じに運用できそうです (ガントやバーンダウンがないので 機能不足感は否めませんが)

  24. EOF