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
0
630
フルリモート時代のカンバン運用 / kanban-operation-in-remote
【BASE社合同勉強会】コネヒトマルシェオンライン「事業を支えるWeb開発」
https://connehito.connpass.com/event/176890/
fortkle
June 04, 2020
Tweet
Share
More Decks by fortkle
See All by fortkle
無駄な物をなるべく作らないリプレイス戦略 / replace-strategy-phperkaigi2021
fortkle
1
2.1k
GitHub Actionsで始めるPHPアプリケーションのCI実践入門 / ga-phperkaigi2020
fortkle
3
4.2k
余裕を生み出すコードレビュー 〜レビュイー編〜 / code-review-phpcon-2019
fortkle
8
6.9k
「設計振り返り」を始めてみようと思っている話 / architecture reflection
fortkle
3
530
「ママ向けNo.1アプリ」の 更なる成長を支える仕組み / startup-engineer-night-connehito
fortkle
2
280
良いテストデータ、悪いテストデータ / testdata-antipattern
fortkle
4
6.7k
BackstopJSで始める CSSリグレッションテスト / backstopjs-css-test
fortkle
0
1.5k
PhpStorm導入アンチパターン / phpstorm-anti-pattern
fortkle
0
2k
やさしいコーディング規約の導入〜その後〜 / yasashii-sonogo
fortkle
7
3.5k
Other Decks in Technology
See All in Technology
MLOps の現場から
asei
6
650
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
0
100
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
460
Turing × atmaCup #18 - 1st Place Solution
hakubishin3
0
490
C++26 エラー性動作
faithandbrave
2
750
社内イベント管理システムを1週間でAKSからACAに移行した話し
shingo_kawahara
0
190
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
5
150
Qiita埋め込み用スライド
naoki_0531
0
5.1k
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
2
160
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
530
Amazon Kendra GenAI Index 登場でどう変わる? 評価から学ぶ最適なRAG構成
naoki_0531
0
110
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
260
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1366
200k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
For a Future-Friendly Web
brad_frost
175
9.4k
Six Lessons from altMBA
skipperchong
27
3.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
28
900
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
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