SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

「ZenHub×GitHub」を軸としたアジャイルプロセスの作り方

ZenHubを活用した開発プロセス最適化の例

 続いて、ZenHubを利用してチームの中でどう開発していくかを一例をもとに記載していきます。

開発プロセスの全体図
開発プロセスの全体図

プロセス

  1. Organizationの中で基本操作しています。
  2. Product Backlog Itemの可視化のため、専用の「backlog」というGitHubリポジトリを用意して、その中にZenHubのBoradを用意します。
  3. PO(ProductOwner)は、普段どおり「backlog」に対してProduct Backlogを作っていきます。
  4. ScrumTeamのDeveloperは、対象リポジトリ(例:api、infra、lambda)に対してバグや改善ポイントをIssueとして発行していきます。
  5. ZenHubのBoardには、Organizationと紐づくリポジトリのIssueをMergeする機能があります。「backlog」のBoardに指定したリポジトリのIssueがすべて可視化できるようにします。

 メリットとしては、GitHubリポジトリに起因してIssueを発行することで、そのIssueはどこに対してコミットすれば良いのかがまずわかります。また、「backlog」のような専用のBoardを用意して、それぞれのリポジトリに発行されたIssueを集約することで、一元管理できるのも大きなメリットです。

スクラムとの親和性を考えたパイプラインの例

 作業を可視化するためのパイプラインについてです。ZenHubではデフォルトのレーンを提供しています。

プロダクト開発のパイプライン(出典:How the ZenHub team uses kanban boards in GitHub – For beginners)

プロダクト開発のパイプライン(出典:How the ZenHub team uses kanban boards in GitHub – For beginners

 もちろんそのまま利用する形でも良いのですが、私たちのチームではスクラムに合ったカスタマイズをしています。そのカスタマイズ例を紹介します。

カスタマイズしたパイプライン
カスタマイズしたパイプライン
  1. Opportunity Backlog:各リポジトリに発行されたIssueがここに積まれていきます。
  2. Story:Epicを利用してユーザーストーリーに沿ったものが積まれていきます。
  3. Story in progress:「Story」のレーンのなかで現在進行中のものをここに配置して、どのStoryに着手しているのかを可視化します。
  4. Backlog:オポチュニティバックログ(Opportunity Backlog)から精査されたプロダクトバックログをここに積んでいきます。
  5. Doing:現在進行中のスプリントバックログアイテム(Sprint Backlog Item)です。
  6. Review/QA:レビューや問い合わせ待ちのものを配置します。
  7. Resolved:完了したスプリントバックログアイテムについて、一度ここのレーンに持っていき、デイリースクラムで皆で確認後にCloseのレーンに持っていきます。
  8. Closed:完了したスプリントバックログアイテムです。

補足

 アイテムには、Milestone、Epic、Labelsを必ず紐づけます。そして、Estimate、Assigneesはスプリントプランニングの際に紐づけます。

次のページ
Reports機能による遅延プロセスの特定方法

この記事は参考になりましたか?

特集記事連載記事一覧

もっと読む

この記事の著者

石垣 雅人(合同会社DMM.com)(イシガキ マサト)

 DMM .comにエンジニア職で新卒入社し、翌年からプロジェクトマネージャーを務める。 いくつかのプロダクトマネージャーを経て2020年、DMM.comの入り口である総合トップなどを管轄する総合トップ開発部の立ち上げを行い、部長を従事。 現在はプラットフォーム事業本部 第1開発部 部長 / VPo...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/11346 2019/02/25 11:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー