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
Agile Tech Talk vol.1 「プロダクトの革新を支えた開発組織づくり」
Search
CREATIVE SURVEY Inc.
July 27, 2023
Technology
0
45
Agile Tech Talk vol.1 「プロダクトの革新を支えた開発組織づくり」
2023年7月26日にHelpfeelさん主催のイベント「Agile Tech Talk」に弊社CTO鈴木が登壇した際の資料です。
CREATIVE SURVEY Inc.
July 27, 2023
Tweet
Share
More Decks by CREATIVE SURVEY Inc.
See All by CREATIVE SURVEY Inc.
dbt testを導入した話
creativesurvey
0
430
SnowflakeのCI/CDフローを整備した話 / snowflake-cicd-flow-maintenance
creativesurvey
0
670
【技術負債も解消しつつ顧客価値を最大化】ストリームアラインドチームでの挑戦と成果
creativesurvey
0
32
プロダクトエンジニアを支えるSREの動きと理想
creativesurvey
0
190
クリエイティブサーベイ社でのStreamlit活用事例
creativesurvey
0
260
STI導入で開発スピードアップ!一元管理で外部連携をスムーズに
creativesurvey
0
52
新規機能の開発における_早く価値を届ける開発の取り組み.pdf
creativesurvey
0
130
入社1ヶ月目でSREチームの方針と あり方を見直している話
creativesurvey
0
1.2k
データマネジメント新年会 〜去年のしくじりを共有し、正月ボケを解消する〜
creativesurvey
1
850
Other Decks in Technology
See All in Technology
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
9
41k
Monitor GraalVM Native Apps with OpenTelemetry
logico_jp
0
120
事前準備が肝!AI活用のための業務改革
layerx
PRO
1
150
Fediverse Discovery Providers overview
andypiper
0
120
サーバレスでモバイルアプリ開発! NTTコム「ビジネスdアプリ」のアーキテクチャ / The architecture of business d app
nttcom
12
220
Analytics-Backed App Widget Development - Served with Jetpack Glance
miyabigouji
0
260
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
0
13k
サーバー管理しないサーバーサービスManaged DevOps Pool
kkamegawa
0
110
20240906_JAWS_Yamanashi_#1_leap_beyond_the_AWS_all_certifications
tsumita
1
270
ナレッジグラフとLLMの相互利用
koujikozaki
0
320
Estrategias de escalabilidade para projetos web
jessilyneh
2
220
JEP 480: Structured Concurrency
aya_ebata
0
120
Featured
See All Featured
Practical Orchestrator
shlominoach
185
10k
Become a Pro
speakerdeck
PRO
22
4.9k
Gamification - CAS2011
davidbonilla
79
4.9k
Documentation Writing (for coders)
carmenintech
65
4.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
The Mythical Team-Month
searls
218
43k
A better future with KSS
kneath
235
17k
The Invisible Customer
myddelton
119
13k
Why Our Code Smells
bkeepers
PRO
334
56k
Speed Design
sergeychernyshev
21
420
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Music & Morning Musume
bryan
46
6k
Transcript
© 2023 CREATIVE SURVEY INC. All Rights Reserved. Agile Tech
Talk vol.1 「プロダクトの革新を支えた開発組織づくり」 スクラム導入と透明性のための 実践プラクティス ~CTOとして1年間スクラムと向き合った結果~ 2023.07.26
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 自己紹介 鈴木康寛
クリエイティブサーベイ株式会社 CTO 2013年にSansan入社。 webアプリケーションエンジニアとして、 Eightの開発に従 事。サーバーレスアーキテクチャを用いた、リコメンデー ションサービスに関して、 2017 AWS Dev Dayにて登 壇。 その後、エンジニアリングマネージャーの経験を経て、昨 年6月より現職。 yasuzukisan
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 登壇歴 https://speakerdeck.com/yas/awsgazhi-erueightrikomendesiyonenzinfalseli-ce
https://speakerdeck.com/sansanbuildersbox/the-road-to-robust-and-flexible-enginee ring-organization
© 2023 CREATIVE SURVEY INC. All Rights Reserved.
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 今年よりSansanグループに参画
© 2023 CREATIVE SURVEY INC. All Rights Reserved. ミッション 顧客の声を機会に変える
© 2023 CREATIVE SURVEY INC. All Rights Reserved. スクラム導入されている方 🙋
早速ですが、、、
© 2023 CREATIVE SURVEY INC. All Rights Reserved. スクラムとは https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Japanese.pdf
“スクラムとは、複雑な問題に対 応する適応型のソリューションを 通じて、人々、チーム、組織 が価 値を生み出すための軽量級フ レームワークである。”
© 2023 CREATIVE SURVEY INC. All Rights Reserved. • 理解は容易
• 習得が困難 軽量が故の問題
© 2023 CREATIVE SURVEY INC. All Rights Reserved. Sansanでの実践経験
© 2023 CREATIVE SURVEY INC. All Rights Reserved. プロセス重視
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 学び •
スクラムを形だけやったつ もりになっても失敗する • プランニングやレトロスペ クティブなどのイベントをス プリント毎に回せばいいと いうものではない https://speakerdeck.com/sansanbuildersbox/the-road-to-robust-and-flexible-engineerin g-organization?slide=32
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 重要なのはプロセスよりも 理論と価値基準
© 2023 CREATIVE SURVEY INC. All Rights Reserved. スクラムの理論 https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Japanese.pdf
“これらのイベントが機能するの は、経験主義のスクラムの三本 柱「透明性」「検査」「適応」を実現 しているからである”
© 2023 CREATIVE SURVEY INC. All Rights Reserved. スクラムの価値基準 https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Japanese.pdf
“スクラムが成功するかどうか は、次の 5つの価値基準を実践 できるかどうかにかかっている。” • 確約(Commitment) • 集中(Focus) • 公開(Openness) • 尊敬(Respect) • 勇気(Courage)
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 本セッションでは透明性に着目 •
どのようにクリエイティブサーベイでは透明性を担保しているか • 導入の変遷 • 開発のフェーズとともに実践しているプラクティスを紐解く
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 2022/6: CTO就任
• それまではウォーターフォール的なプロセスだった • GitHub Issueベースでのチケット管理 • スクラムを導入したいメンバーもちらほらいた スクラムやってみよう 🔰
© 2023 CREATIVE SURVEY INC. All Rights Reserved. プロダクトバックログを作成 VS
• 全社共通のドキュメント基盤 • オープン(透明性高) • エンジニアのみ • クローズド(透明性低)
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 結果的には
© 2023 CREATIVE SURVEY INC. All Rights Reserved. なぜGitHubを選んだか •
結局エンジニアはGitHub Lover • バックログから計画、実際のタスクまでGitHubで完結できる ◦ プロダクトバックログ ◦ スプリントバックログ(計画後) ◦ タスク ▪ プルリクエスト ▪ コードレビュー
© 2023 CREATIVE SURVEY INC. All Rights Reserved. なぜGitHubを選んだか •
GitHub Projectsが新しくなった ◦ ClassicではできなかったTable ViewやWorkflow機能が提供 ◦ Insightsでグラフ表示も可能
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 透明性の問題は? 🤔
© 2023 CREATIVE SURVEY INC. All Rights Reserved. スクラムの透明性 https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Japanese.pdf
“透明性の低い作成物は、価値を 低下させ、リスクを高める意思決 定につながる可能性がある。 透 明性によって検査が可能になる。 透明性のない検査は、誤解を招 き、ムダなものである。”
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 必要十分な透明性の担保ができていた •
CTO就任当初は技術的負債の返済がメインストリーム ◦ プロダクトオーナーが自分自身 ◦ 外部のステークホルダーからも一任されていた • エンジニアチーム内での透明性確保が先決だった ◦ Notionが使いこなせていなかった ◦ 技術的負債の返済においては、検査と適応に支障がなかった
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 実践プラクティス 1⃣
• Projectsの設定を工夫 し、プロセス可視化 ◦ Iterationを活用 ◦ Estimateというカス タムパラメータを追 加し、見積もり ◦ ベロシティとDone状 況を把握
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 実践プラクティス 2⃣
• 完了したアイテムを自動 アーカイブ ◦ 1Projectあたり1200 が上限 ◦ Workflowを活用し、 1ヶ月後に自動で アーカイブ https://docs.github.com/ja/issues/planning-and-tracking-with-projects/automating-your- project/archiving-items-automatically
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 1年間の成果(プロダクトゴール) •
Ruby/Railsのバージョンアップ ◦ Ruby 2.3.3 -> 3.2.2 +YJIT ◦ Rails 3.2.22 -> 7.0.4 • RDS(MySQL)からAmazon Aurora Serverless V2への移行 • サーバー環境でのコンテナの導入(ECS on Fargate) ◦ 負荷に応じたオートスケーリングが可能に • Terraformを使用したインフラのコード化 • OpenAPIによるスキーマ駆動開発の導入 • CI/CDパイプラインの導入とBLUE/GREENデプロイの自動化 • モニタリング/ログ基盤の整備(Datadog)
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 全てうまくいった? 🤔
© 2023 CREATIVE SURVEY INC. All Rights Reserved. ユーザーへ価値提供ができていなかった •
負債の返済を優先していたため、価値提供が不十分 • 開発メンバー以外への共有(透明性)が不十分 • 果たしてスクラムと呼んで良かったか?
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 確約(コミットメント):プロダクトゴール https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Japanese.pdf
“プロダクトゴールは、プロダクト の将来の状態を表している。それ がスクラムチームの計画のター ゲットになる。 次の目標に移る前に、スクラム チームはひとつの目標を達成(ま たは放棄)しなければならない。”
© 2023 CREATIVE SURVEY INC. All Rights Reserved. プロダクトゴールの再定義 •
技術的負債は概ね解消した • ユーザーに対する新たな価値提供が急務 ◦ プロダクトオーナーも再定義が必要 ◦ ステークホルダーも変わる • エンジニアチーム内での透明性確保だけでは足りない ◦ 全社員に対する透明性を確保する必要がある
© 2023 CREATIVE SURVEY INC. All Rights Reserved. プロダクトゴールの再定義 •
ユーザー価値ベースでプロダクトロードマップを作成 ◦ 2023/5の新体制キックと共に作成 ▪ https://prtimes.jp/main/html/rd/p/000000047.000014710.html • プロダクトオーナーを再定義 ◦ PdM + PMM体制とした • 改めて、プロダクトバックログを作り直した ◦ 合わせて、プロセスも定義し直した
© 2023 CREATIVE SURVEY INC. All Rights Reserved. Notionにてプロダクトバックログを刷新
© 2023 CREATIVE SURVEY INC. All Rights Reserved. なぜNotionを選んだか •
全社員がアカウントを所有 ◦ 全社員への透明性を確保 • NotionのSynced Databases 機能が活用できる ◦ 元々GitHubに作っていた バックログと連携 ◦ IssueやPRの情報を Notion上から見ることが可 能に https://videos.ctfassets.net/spoqsaf9291f/2d4UicdJJ4Sg55iYwInw6h/828fab826618ee55f9d97a8711 3ab29a/add_roadmap_synced_db.mp4
© 2023 CREATIVE SURVEY INC. All Rights Reserved. NotionとGitHubを相互に活用 with
• プロダクトバックログ • 社員への透明性を重視 • スプリントバックログ • エンジニアの効率を重視
© 2023 CREATIVE SURVEY INC. All Rights Reserved. シン・プロダクトバックログ •
エンジニアはこれまで通り GitHubで開発 • プロダクトオーナー、ステークホ ルダーはNotionから開発状況 を把握
© 2023 CREATIVE SURVEY INC. All Rights Reserved. プロセスを仕組み化 🤖
さらに、、、
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 実践プラクティス 3⃣
• バックログの運用フローついて mermaidで作成し、Notion上で 公開 ◦ バックログの状態遷移を把 握 ◦ 状態が変わるイベントと関係 者が明確に
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 実践プラクティス 4⃣
• バックログの更新通知をSlackに ポスト ◦ Slack上でバックログの状態 変化が把握できるように
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 一つの成果 🎉
© 2023 CREATIVE SURVEY INC. All Rights Reserved. https://jp.creativesurvey.com/news/20230725-2/
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 続きは次回 ⏭
更なる改善も
© 2023 CREATIVE SURVEY INC. All Rights Reserved. まとめ 📝
© 2023 CREATIVE SURVEY INC. All Rights Reserved. まとめ •
透明性はスクラムの鍵 ◦ 検査と適用のベース ◦ スクラムガイドを正しく理解し、実践する重要性 • 透明性を確保する仕組みづくり ◦ ステークホルダーに合わせ、適切な透明性を確保する ◦ そのための仕組みづくりが価値の最大化につながる
© 2023 CREATIVE SURVEY INC. All Rights Reserved. おわりに
© 2023 CREATIVE SURVEY INC. All Rights Reserved. 透明性の高い当社で働いてみませんか •
仲間を絶賛募集しています 🙏 ◦ バックエンドエンジニア (Rails) ◦ フロントエンドエンジニア (Next.js) ◦ QAエンジニア(mabl) ◦ データエンジニア (Snowflake, dbt) ◦ SRE(AWS, Terraform) https://herp.careers/v1/csinc/requisition-groups/5752dd5e-88f7-4b00-a954-c429b315c576
© 2023 CREATIVE SURVEY INC. All Rights Reserved. ご清聴 ありがとうございました
🙇