Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
チームではじめる 「アジャイルプラクティス」 実践の第一歩 / First step to s...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yuichi Tsunematsu
August 04, 2023
Programming
1.8k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
チームではじめる 「アジャイルプラクティス」 実践の第一歩 / First step to start implementing "Agile Practices" with your team
CodeZine Night #3の登壇資料です
https://codezine.connpass.com/event/288199/
Yuichi Tsunematsu
August 04, 2023
More Decks by Yuichi Tsunematsu
See All by Yuichi Tsunematsu
成功をつなげる プロジェクトマネジメントの探求 / Exploring Project Management to Continuous Success
tunepolo
0
410
組織のスケーリングと持続性 / Scaling and Sustainability
tunepolo
9
10k
信頼される振る舞いを継続しましょう / Keep up the trusted behavior
tunepolo
2
1.3k
アジャイルプラクティスガイドブックを携え、チームで現場を変えていく / Improve your development process with Agile Practices Guidebook
tunepolo
0
320
アジャイルプラクティスガイドブックの紹介 / introduction of Agile Practice Guidebook
tunepolo
0
1.3k
技術プラクティスの整理に1年半向き合ってわかったこと / What I learned from facing the arrangement of technical practices.
tunepolo
1
2.1k
「全社でアジャイル!」を広げるために / Expand Agile throughout the Company
tunepolo
1
1.9k
アウトプットが当たり前の文化をつくる / Create a culture where output is the norm.
tunepolo
0
2.9k
3年がかりのQA組織立ち上げ / 3 years of work to set up a QA organization
tunepolo
1
1.7k
Other Decks in Programming
See All in Programming
デプロイ直後のレイテンシスパイクを調べたら、 Railsの仕様にたどり着いた
nhsykym
0
110
業務時間外もAIに働いてもらう話
colorful12
3
10k
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
130
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
140
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
56
37k
高専キャリア LT 発表内容
crysta1221
6
5.6k
ALB ログから Trace を気合で繋げる技術
fohte
7
880
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
3
1.1k
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
2.7k
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
130
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
330
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
300
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
700
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
520
The Language of Interfaces
destraynor
162
27k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
890
How to build a perfect <img>
jonoalderson
1
6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Six Lessons from altMBA
skipperchong
29
4.5k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Designing Powerful Visuals for Engaging Learning
tmiket
1
540
Transcript
チームではじめる 「アジャイルプラクティス」 実践の第一歩 2023/8/4 CodeZine Night #3 常松祐一
常松祐一 顧客にとって価値のあるプロダクト を、チーム一丸となって協力し、短 期間にリリースする開発体制のあ り方を模索しています。 Retty株式会社 プロダクト部門長 執行役員 VPoE 立ち食い蕎麦担当
2022.10 2022.10〜 Retty登壇用テンプレート Retty株式会社 名前なまえ Copyright ©2022 Retty, Inc. Copyright
©2023 Retty, Inc. サービス紹介 3
アジャイル開発(大規模スクラム LeSS)や エンジニアリングマネジメントに関する発信をしています エンジニアリングマネージャーとしてどん なことをしているのか? 「1プロダクトをみんなで作る!」 Rettyでの大規模スクラム (LeSS)導入記
アジャイルプラクティスガイドブックの紹介
アジャイル開発への道しるべ スクラムについて学ぶ いい「ふりかえり」ができ るように スクラムマスターとして のレベルアップ
アジャイル開発 うまくできてますか? プラクティスに「形だけ取り組 んでいる」感覚はありませんか?
アジャイルプラクティスガイドブック チームで成果を出すための開発技術の実践知 チーム・組織にプラクティスを導入し、根付かせるため に! 116の手法を一冊にまとめた“実践”の手引き 著者 :常松 祐一(著)、川口 恭伸(監修)、松元 健(監修) 発売日
: 2023年7月20日 定価 :2,860円(本体2,600円+税) 出版社 : 翔泳社
アジャイルプラクティスガイドブックの エレベーターピッチ アジャイルプラクティスガイドブックは悩めるマネージャーと開発者 の皆さんに向けて、アジャイル開発とその周辺の技術プラクティス について説明を試みたもの。 マネージャーとして実際に技術プラクティスを組織に導入する仕事 をしている常松が実体験に基づき書いた、技術プラクティスを 「チーム全体で」学習するための道標となる書籍。
チームでアジャイル開発をうまくやる 組織内でアジャイル開発を推進している担当者 • これまでの取り組みと比べて、呼び名が変わったぐらいの変化し か感じられず、閉塞感を抱えている • プロダクトの価値向上やデリバリー期間の短縮など、目に見える 成果が感じられない • アジャイル開発を阻害する課題に気がつけていない
チーム開発の経験が浅いジュニアエンジニア • 業務で開発に携わるようになってから日が浅い • プラクティスが生まれた背景や、利用目的を知らない 開発現場やチームを預かるテックリード、シニアエンジニア • どんなプラクティスがあるのかあまり知らない • 状況に合わせたプラクティスの選択、導入のやり方がわからない • プラクティスを実践しているが、その取り組みが適切なのか、確証 を持てない
チームではじめる 実践の第一歩
扱う範囲は広範… どこから手をつけたら… 第1章 アジャイルな開発を支えるプラクティス 1.1 プラクティスの実践 1.2 高速に石橋を叩いて渡る 1.3 広く知られたアジャイル開発手法とプラクティス
1.4 プラクティス理解に役立つ考え方 第2章 「実装」で活用できるプラクティス 2.1 実装方針 / 2.2 ブランチ戦略 / 2.3 コミット 2.4 コードレビュー / 2.5 協働作業 / 2.6 テスト 2.7 長期的な開発/運用ができるソースコード 第3章 「CI/CD」で活用できるプラクティス 3.1 継続的インテグレーション 3.2 継続的デリバリー 3.3 継続的テスト 第4章 「運用」で活用できるプラクティス 4.1 デプロイ/リリース 4.2 モニタリング 4.3 ドキュメント 第5章 「認識合わせ」で活用できるプラクティス 5.1 関係者との認識合わせ 5.2 開発内での認識合わせ 5.3 計画の継続的な見直し 第6章 「チーム連携」で活用できるプラクティス 6.1 チームの基本単位 6.2 属人化の解消 6.3 パフォーマンスの測定 6.4 円滑なコミュニケーションのアイデア 6.5 意識を揃えるワークショップ
Rettyでの取り組みを一例として紹介します 常松がRettyへ入り、Go To Eatキャンペーンを全社一丸で乗り越 えるまで 1. 1チームで開発をうまくやる (2019/5〜2019/10) 2. デリバリーや運用を改善する
(2019/10〜2020/3) 3. より広範囲を巻き込んでいく (2020/4〜2020/10)
1. 1チームで開発をうまくやる (2019/5〜2019/10) — • マネージャー候補としてRettyへ入社 • 会社はアジャイルな開発を志向していたも のの、うまくいった状態がどういうものかわ からず、各チームがもがいていた
実践した主なプラクティス • 書籍の1章(全体)・2章(実装)にあたる内容 ◦ WIP制限、タスク分解、トランクベース開発、コードレビュー にも積極的に参加する • 開発全体への働きかけも並行したため、6章(チーム連携)の内 容も実施 ◦
ユーザーストーリーマッピング、バリューストリームマッピン グ、フィーチャーチーム
例) WIP制限、タスク分解 ※2019年XP祭りLT資料より抜粋
例) ユーザーストーリーマッピング
例) バリューストリームマッピング ※クリエーションラインさんブログより https://www.creationline.com/tech-blog/30056
2. デリバリーや運用を改善する (2019/10〜2020/3) — • Web開発チームのマネージャーに就任 • 安定したデリバリーができるようになってき たが、障害で工数を多く取られることも
実践した主なプラクティス • 書籍の3章(CI/CD)・4章(運用)にあたる内容 ◦ 機能の取り下げ方を身につける、継続的テスト、リリースト レイン、フィーチャーフラグ ◦ モニタリング、オブザーバビリティ、Playbook ◦ スキルマップ、ペアプログラミング
例) 機能の取り下げ方を身につける ※RSGT2022登壇資料より抜粋
例) 継続的テスト、オブザーバビリティ ※RSGT2022登壇資料より抜粋
例) スキルマップ、ペアプログラミング
3. より広範囲を巻き込んでいく (2020/4〜2020/10) — • 「チームは自己管理しデリバリーできる」と いう信頼が組織から得られた • コロナ禍で会社の状況が大きく変わり、創 業以来の一大プロジェクトであるGo
To Eatキャンペーンの成功が必達に
実践した主なプラクティス • 書籍の5章(認識合わせ)にあたる内容 ◦ 話題が減るまで毎日話す ◦ 関係者を揃える・ゴールを揃える・スコープを揃える ◦ 報告フォーマットを揃える、バーンアップチャート
例) 話題が減るまで毎日話す ※Backlog World 2021登壇資料より抜粋
例) 関係者を揃える・ゴールを揃える・スコープを揃える ※RSGT2022登壇資料より抜粋
例) 報告フォーマットを揃える、バーンアップチャート ※RSGT2022登壇資料より抜粋 縦軸は 開発工数 横軸は期間 ゴール(青)と 実績(オレンジ)を 折れ線で表現
技術プラクティスを導入するコツ
技術プラクティスを導入するコツ • 少しずつ導入しましょう ◦ あなたが学習に要した期間と同じだけ、新規に取り組む人 にも学習の時間が必要です。 • 導入に適したタイミングがあります ◦ 課題が顕在化した時に試してみよう。
• 全てうまくいくとは限りません ◦ アジャイルな開発のゴールを意識することを忘れず、根気 強く取り組みましょう。
うまく行った取り組みは記録しておく ※スクラムフェス大阪 2022登壇資料より抜粋
まとめ
おわりに • 書籍で紹介したアジャイルプラクティスで、あなたのチームを 変えていきましょう。 • 書籍で紹介したものは、常松が7年ほどアジャイル開発に取り 組む中で取捨選択したものをまとめました。 • 書籍を踏み台に、より良いプラクティスを見つけてください。私 もそれを知りたいです!