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
Backlogで開発プロセスを可視化した話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
神谷築
March 08, 2024
Programming
180
0
Share
Backlogで開発プロセスを可視化した話
JBUG沖縄#6 効率的なプロジェクトの進め方とチームコミュニケーション
神谷築
March 08, 2024
More Decks by 神谷築
See All by 神谷築
GPT_LangChain_LlamaIndexを活用しDB作業の生産性10倍を考える
eg_kamiya
0
200
GPTを使って行ったプレスリリースまでのプロセス
eg_kamiya
0
140
Other Decks in Programming
See All in Programming
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
3
1.3k
横断組織出身のQAEがインプロセスQAEでつまずいたこと・活かせたこと
ty89
0
460
LLM Plugin for Node-REDの利用方法と開発について
404background
0
140
~ 秘伝のタレ化した『神スプシ』と戦う ~ 関数型パラダイムで壊れない仕組みへ
h0r15h0
1
140
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
170
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.1k
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
510
誰も頼んでない機能を出荷した話
zekutax
0
150
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
130
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
210
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
460
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
1.8k
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
160
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
190
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
590
Balancing Empowerment & Direction
lara
6
1.1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
520
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
74k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Between Models and Reality
mayunak
4
310
Transcript
Backlogで開発プロセスを可視化した話
自己紹介 • 〜2011:飲食業 • 2012年:株式会社プロトソリューション • 2018年:株式会社EC-GAIN • 2020年:CTO就任 •
現在 :開発組織構築奮闘中 神谷 築(カミヤ キズク) 1991年:32歳 4人の子持ち お酒/ラーメン大好き
アジェンダ • プロダクトの紹介 • 開発プロセスの現状と課題 • Backlogの活用方法 • 成功事例 •
学んだ教訓 • プロジェクト進行とチームコミュニケーションのヒント • まとめ
プロダクトの紹介 プロダクトの紹介
当たりか大当たりしかない ネットショッピング
EC市場の課題 開発プロセスとは
プロダクトの紹介
プロダクトの紹介
ユーザーは今のEコマースの購入体験では満足していない プロダクトの紹介 出典:Eコマース&アプリコマース 2019月次定点調査 76.8% n=1100 商品の探し疲れを体験
None
「買い物に迷ったらpippin」を目指しています。 プロダクトの紹介
None
開発プロセスの現状と課題 開発プロセスの現状と課題
開発プロセスとは 開発プロセスの現状と課題
開発プロセスの現状と課題
どうなっていたか? 開発プロセスの現状と課題
プロセス構築前 何も定義されていない自然な開発プロセス
ある時期を境に 鬼のように戻りが発生 工数爆増! 課題
人数が増え 開発規模が大きくなり 進め方がバラバラになった 原因
阿吽の呼吸が難しい 原因
課題 戻りが増え実装スピードが遅くなってしまう!
プロセス定義が必要かも? とはいえ、変更には時間がかかりそう。 今のやり方のブラッシュアップでいけないか? そもそも今のやり方が良いとも思ってないしな。。。 ちゃんと考えてみるか 一般的な開発プロセスちゃんとやると重いな。。。 会社にとって最適だと思われる進め方はなんだ? 今より早くなる開発プロセスを考えてみよう よくよく考えると工程定義決めないと全員意思疎通が難しいぞ 要件定義一つとっても全エンジニアのイメージ違うやん!
対策:思考変遷
EC-GAIN流 開発プロセスを作ろう! 対策
それがこちら! 開発プロセス
開発プロセス:大枠のプロセス
開発プロセス:上流工程
開発プロセス:デザイン工程
開発プロセス:開発工程
開発プロセスの現状と課題
開発プロセス:工程毎の詳細定義や例題
これで問題ないはず! 開発プロセス
開発プロセス
開発プロセス:問題点 • プロセスを作っただけでは使われない • メンバー全員プロセスを勉強し覚える必要がある ◦ 学習コストが発生 • ぶっちゃけ資料作っても誰も見ない
勉強する必要なく すぐに誰もが理解できる状態にし 手間もかからず 変更も簡単に行える物を作る必要がある 開発プロセス:対策検討
開発プロセス:対策 • 作業内容及び作業手順を言語化し誰でも読めば誰でも理解で きるようにする • Backlog課題はみんな見ているので、全ての情報を課題に乗 せることで手間を無くす • 必ず変わるので、変更にかけるコストを最小限にする
Backlogの活用方法 Backlogの活用方法
Backlogの活用方法
Backlog一括登録スプレッドシート
これ作ったヌーラボさん天才! ありがとうございます!!! Backlogの活用方法
Backlogの活用方法:魔改造
Backlogの活用方法:Backlogチケット一括登録ツール
Backlogの活用方法:子課題
Backlogの活用方法:Backlogチケット
成功事例 成功事例
成功事例:できたことのまとめ • 理解する手間を無くす ◦ 課題を読めば作業内容がわかる ◦ 課題を読めば詳細ドキュメントまでリンクしている • リソースの可視化 ◦
誰が今どんな作業しているのかがわかるようになった ◦ その作業がどこまで完了しているのかがわかるようになっ た • 変更の簡便さ ◦ スプレッドシートをちょちょいで追加/変更/削除が可能
リソースが可視化されて状況把握できるように なったのが良い 成功事例:メンバーの声
次のアクションが明確なので 迷わない 成功事例:メンバーの声
すぐにプロセスが変更できるので 共有が早い 実行者には密に共有、 それ以外のメンバーはさらっと共有 成功事例:神谷の声
学んだ教訓 学んだ教訓
学んだ教訓 • 作っただけで完成ではない • わかって欲しい!は作った人のエゴ • 理解してもらうのにかかるコストは膨大 • 情報へのアクセスはわかりやすく •
100%の理解を求めてはいけない(何をやっているのかがわ かる程度で納める) • 理解していないこともメリットとして捉えられる(その場で都度 キャッチアップし、理解できる状態にする)
効率的なプロジェクト進行と チームコミュニケーションのヒント 効率的なプロジェクト進行とチームコミュニケーションのヒント
開発プロセスを構築し 誰でもすぐ理解できる状態にし 運用に落とし込み 改善をし続けること。 どこの何がどのように問題であるか? がチームの共通言語として使えるようになる 効率的なプロジェクト進行
コミュニケーションを減らす努力をする 誰でも簡単に確認できる状態にする 誰でも簡単に理解できる状態にする チームコミュニケーションのヒント
まとめ まとめ
まとめ • 開発プロセスの重要性や課題の話 • プロセスを作っただけでは何も効果がない • 誰でも理解でき、すぐに確認でき、すぐに変更できることの重 要性 • Backlogが無いとEC-GAINは仕事ができない
◦ 課題一括登録スプレッドシートを作った人ありがとうござい ます
スタートアップに興味がある素敵なエンジニアを 募集中! カジュアル面談して副業から始めましょう! 最後に