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
38
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.
クリエイティブサーベイ社でのStreamlit活用事例
creativesurvey
0
60
STI導入で開発スピードアップ!一元管理で外部連携をスムーズに
creativesurvey
0
25
新規機能の開発における_早く価値を届ける開発の取り組み.pdf
creativesurvey
0
99
入社1ヶ月目でSREチームの方針と あり方を見直している話
creativesurvey
0
950
データマネジメント新年会 〜去年のしくじりを共有し、正月ボケを解消する〜
creativesurvey
1
280
フルリモート経験しかない エンジニアがはじめてのRubyKaigiにオフラインで 参加してみた
creativesurvey
0
110
Amazon Aurora Serverless v2 移行への道
creativesurvey
0
210
【Sansan元開発責任者×フォーデジットCEO】エンジニアの"非連続なキャリア"へのチャレンジ
creativesurvey
0
270
CREATIVE SURVEY Inc. / Company Profile
creativesurvey
0
8.2k
Other Decks in Technology
See All in Technology
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
300
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
810
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
1
410
今年のRubyKaigiはProfiler Year🤘
osyoyu
0
180
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.4k
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
110
Kernel MemoryでAzure OpenAI Serviceとお手軽データソース連携
mitsuzono
1
260
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
3
290
Grafana x PagerDuty Better Together
jacopen
0
110
web-application-security
matsuihidetoshi
0
170
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
570
Featured
See All Featured
Teambox: Starting and Learning
jrom
128
8.4k
Fireside Chat
paigeccino
21
2.6k
Designing the Hi-DPI Web
ddemaree
276
33k
Infographics Made Easy
chrislema
238
18k
Happy Clients
brianwarren
92
6.4k
Writing Fast Ruby
sferik
621
60k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
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. ご清聴 ありがとうございました
🙇