Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
フルリモート時代のカンバン運用 / kanban-operation-in-remote
Search
fortkle
June 04, 2020
Technology
750
0
Share
フルリモート時代のカンバン運用 / kanban-operation-in-remote
【BASE社合同勉強会】コネヒトマルシェオンライン「事業を支えるWeb開発」
https://connehito.connpass.com/event/176890/
fortkle
June 04, 2020
More Decks by fortkle
See All by fortkle
無駄な物をなるべく作らないリプレイス戦略 / replace-strategy-phperkaigi2021
fortkle
1
2.6k
GitHub Actionsで始めるPHPアプリケーションのCI実践入門 / ga-phperkaigi2020
fortkle
3
4.8k
余裕を生み出すコードレビュー 〜レビュイー編〜 / code-review-phpcon-2019
fortkle
8
7.5k
「設計振り返り」を始めてみようと思っている話 / architecture reflection
fortkle
3
610
「ママ向けNo.1アプリ」の 更なる成長を支える仕組み / startup-engineer-night-connehito
fortkle
2
340
良いテストデータ、悪いテストデータ / testdata-antipattern
fortkle
4
7k
BackstopJSで始める CSSリグレッションテスト / backstopjs-css-test
fortkle
0
1.6k
PhpStorm導入アンチパターン / phpstorm-anti-pattern
fortkle
0
2.1k
やさしいコーディング規約の導入〜その後〜 / yasashii-sonogo
fortkle
7
3.7k
Other Decks in Technology
See All in Technology
FessのAI検索モード:検索システムとLLMへの取り組み
marevol
0
170
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
8
1.4k
知ってた?JavaScriptの"正しさ"を検証するテストが5万以上もあること(Test262)
riyaamemiya
0
130
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
200
Scovilleモバイルエンジニア募集中.pdf
julienrudin
0
150
20260428_Product Management Summit_tadokoroyoshiro
tadokoro_yoshiro
15
18k
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
iotengineer22
0
410
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
200
多角的な視点から見たAGI
terisuke
0
110
AI活用時代の事業判断高度化を導くエンジニアリング基盤 / 20260424 Atsushi Funahashi
shift_evolve
PRO
2
120
要件定義の精度を高めるための型と生成AIの活用 / Using Types and Generative AI to Improve the Accuracy of Requirements Definition
haru860
0
270
20260423_ハドソンのエロゲを追え_レトロゲーム
poropinai1966
0
100
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
760
Navigating Team Friction
lara
192
16k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
Optimizing for Happiness
mojombo
378
71k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
Are puppies a ranking factor?
jonoalderson
1
3.4k
Transcript
フルリモート時代の カンバン運⽤ 2020.06.04 コネヒトマルシェオンライン コネヒト株式会社 @fortkle
今⽇のテーマ
「カンバン運⽤」
最初に⼤事なこと • カンバン運⽤に正解なし • 他チームを真似しただけでは意味がない • チームが継続的に改善できていれば何でも良い • なのでコネヒトにおける「具体的な運⽤」の紹介は ほどほどに
• フルリモート時代にあったカンバンを適応するために ⼤切にしたことをおすそわけ
コネヒトとカンバン(昔) • プロダクト開発をするチームはカンバンを使⽤ • カンバンの運⽤はそれぞれのチームで改善 • デジタルなところもあればアナログなところもある
そして⽉⽇は経ち・・・
突然の with コロナ時代 ⼩池都知事、共存図る「ウィズ・コロナ」宣⾔ . ⽇刊スポーツ https://www.nikkansports.com/general/nikkan/news/202005300000025.html (2020/06/03閲覧)
コネヒト with コロナ • コロナにより原則出社禁⽌、全社員フルリモートとなった • 急激なリモートシフトが進んだ • リモートワークはコロナとは別理由で導⼊を検討していた •
開発部に限定し、週1~2程度で今年1⽉から試験導⼊ • ⽐較的スムーズにリモート体制に移⾏できた
カンバン with コロナ • ⼀⽅、出社しないのでアナログのカンバンが使えない • デジタルツールへの移⾏が急務 • どうしたか •
GitHubとZenHubを使ったカンバン運⽤となった
今⽇話すこと • 現在のコネヒトにおけるデジタルカンバンの運⽤ • デジタルカンバンへの移⾏ポイント
⾃⼰紹介 • ⾼野 福晃 @fortkle • コネヒト株式会社 / Backend Engineer
• 本を共著で書きました! • 『TECHNICAL MASTER はじめての PHPプロフェッショナル開発』 • 最近は Engineering Manager と Scrum Master
現在のコネヒトにおける デジタルカンバンの運⽤
前提 • 今回お話しする事例のチーム • 開発者8名で1チーム(web: 5名、native: 3名) • 1週間スプリントのスクラム開発 •
仕様のやりとりはGitHub上で⾏う
カンバンの表⽰には ZenHubを採⽤
最低限知っておきたいZenHub • GitHubを拡張することができる3rd party tool • コネヒトで主に使っている機能は2つ 1. Epic機能 2.
Board機能
最低限知っておきたいZenHub 1. Epic機能 • 簡単に⾔うとGitHubの issue をまとめるもの • コネヒトではEpicにユーザーストーリーを書き Issueにそのストーリーを実現するための作業を書いている
• 例) Epic: ログインすることができる • issue1: ログインAPIの実装 issue2: ログイン画⾯の実装 画像出典: An Introduction to ZenHub Epics . ZenHub | Help Center https://help.zenhub.com/support/solutions/articles/43000010341-an-intro-to-zenhub-epics (2020/06/03閲覧)
最低限知っておきたいZenHub 2. Board機能 • Epic, IssueをカンバンのViewで表⽰できる
ZenHubの採⽤理由 • ビジネス含めて1つのカンバンをチームみんなで⾒たかった • ユーザーストーリーもEpicとしてカンバンで管理 • ⼩さなプロジェクトで何度かZenHubでカンバン運⽤をしたことがあり知⾒が あった • やりたいことをスムーズに実現できるイメージができていた
• 中規模なスクラム開発にも対応できる機能群 • Estimate(⾒積もり)やカンバン上の⼀括操作ができる • 他にも⾊々できるが、必要なものだけをシンプルに使うことに注意している
カンバン運⽤ • ざっくり10個のレーンで運⽤中(2020/06/04現在) • ビジネスサイドも使っているのでレーンが多い • まだまだ課題はあるので来⽉はまた変わっていそう • 横に⻑過ぎるのでポイントを絞って紹介
カンバン運⽤ Epicを管理するレーン Issueを管理するレーン
カンバン運⽤ Epicの管理 ① Epicは、Icebox/Backlog/Currentの 3つのステータスで管理 ③ この3つのレーンはビジネスが管理し Backlog/Currentについては優先度順に並ぶ ② Currentは今スプリントで
着⼿するEpicが並ぶ
カンバン運⽤ Issueの管理 ① 作業issueはCurrent/In Progress/ Review/Doneの4つのステータスで管理 ② Currentは今スプリントで 着⼿する作業issueが並ぶ ③
Done は作業が完了したもの。 朝会でチームに共有し、 共有し終えたものはClosedに移す ④ この4つのレーンは エンジニアが管理する
カンバン運⽤ EpicとIssue ZenHubはカンバン上でEpicと それに紐づくIssueをフィルターして表⽰できる ↑これがEpic ( 1 clickでフィルターできる ) ←Epicに紐づく
作業Issue1, 2
カンバン運⽤ まとめ • 1つのカンバンのうち、左側をビジネスが、右側をエンジ ニアが主に管理 • 基本的にステータスに応じてカンバンの左から右にEpic/ Issueが移動する
デジタルカンバンへの 移⾏ポイント
ポイント3つ ① 今いるところから始める ② ⾔い出しっぺが頑張る ③ デジタルだからこそルールは最低限にする
① 今いるところから始める • いきなり既存プロセスを⼤きく変えない • つまり、最初はアナログカンバンをできる限り再現する • ex) レーンを同じにする •
ex) 物理ふせんとデジタルふせんの粒度を同じにする • それができてから徐々に改善を始める • 振り返りなどで声は出てないか要チェック!
② ⾔い出しっぺが頑張る • 新しいツールは誰もが「分からない」「こわい」 • そこで⾔い出しっぺが⼀番そのツールに詳しい⼈になる • 少しでも使おうと思ってくれた⼈を全⼒で助ける・フォローする • 困ったことがないかヒアリング、改善できないか調べまくる
• 「結構使えるじゃん」という成功体験を早めにしてもらう • 仲間を増やそう!
③デジタルだからこそ ルールは最低限にする • デジタルツールはアナログを超える拡張性を持つと同時に、複 雑性も併せ待つ • つまり、複雑な運⽤ルールや⾼度なツールの知識が必要にな る状態になりがち = 「よく分からないカンバン」の誕⽣
• 「よく分からないカンバン」は死んだカンバン。チームで改善 されない。 • ルールは最低限に。どうしても必要な部分はとにかくドキュ メント化して伝えることを諦めない。
まとめ
まとめ • コネヒトではフルリモート時代のカンバン運⽤として ZenHub x GitHubを活⽤している • デジタルカンバン移⾏のポイント 1. 今いるところから始める
2. ⾔い出しっぺが頑張る 3. デジタルだからこそルールは最低限にする
end! ”Twemoji" by Twitter, Inc and other contributors is licensed
under CC-BY 4.0