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
42
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
410
SnowflakeのCI/CDフローを整備した話 / snowflake-cicd-flow-maintenance
creativesurvey
0
650
【技術負債も解消しつつ顧客価値を最大化】ストリームアラインドチームでの挑戦と成果
creativesurvey
0
32
プロダクトエンジニアを支えるSREの動きと理想
creativesurvey
0
180
クリエイティブサーベイ社でのStreamlit活用事例
creativesurvey
0
250
STI導入で開発スピードアップ!一元管理で外部連携をスムーズに
creativesurvey
0
52
新規機能の開発における_早く価値を届ける開発の取り組み.pdf
creativesurvey
0
130
入社1ヶ月目でSREチームの方針と あり方を見直している話
creativesurvey
0
1.2k
データマネジメント新年会 〜去年のしくじりを共有し、正月ボケを解消する〜
creativesurvey
1
830
Other Decks in Technology
See All in Technology
音声AIエージェントの世界とRetell AI入門 / Introduction to the World of Voice AI Agents and Retell AI
rkaga
3
470
セキュリティ監視の内製化 効率とリスク
mixi_engineers
PRO
4
640
PlaywrightによるE2Eテスト入門 / Introduction to E2E Testing with Playwright
rhumie
3
910
開発者体験を意識した開発チームの生産性向上の取り組み
ham0215
3
650
Azure Cosmos DB での時系列ログの運用と改善
sansantech
PRO
0
190
Oracle Database Backup Service:サービス概要のご紹介
oracle4engineer
PRO
0
4k
FastlyとfalcoでNode.jsレスな Webサーバー構築 : IPTV版 ABEMAアプリインフラ刷新 / Building web server using Fastly and falco without Node.js for IPTV ABEMA app
nodaguti
0
240
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
0
13k
20240906_JAWS_Yamanashi_#1_leap_beyond_the_AWS_all_certifications
tsumita
1
100
分野に潜むツールの紹介
pojiro
1
330
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
3.1k
リクルート新人研修2024 テキスト生成AI活用
recruitengineers
PRO
10
420
Featured
See All Featured
Fireside Chat
paigeccino
31
2.9k
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
230
17k
Infographics Made Easy
chrislema
239
18k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
Fashionably flexible responsive web design (full day workshop)
malarkey
400
65k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
Thoughts on Productivity
jonyablonski
65
4.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.8k
Web Components: a chance to create the future
zenorocha
308
41k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
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. ご清聴 ありがとうございました
🙇