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
アジャイルに向かう組織に聴いてほしいアジャイルへの第一歩
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
TK
November 06, 2020
Technology
51
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アジャイルに向かう組織に聴いてほしいアジャイルへの第一歩
Scrum Fest Sapporo 2020
TK
November 06, 2020
More Decks by TK
See All by TK
私のチームが実践しているスプリントに集中するための取り組み
tkredman
0
2.1k
アジャイルであり続けるために技術スキルと向き合う
tkredman
4
3.6k
覗いてみよう!現場のスクラムチーム
tkredman
0
3.1k
「守破離の守!」スクラムガイドをみんなで読んでみた。
tkredman
0
1.8k
効果的なスプリントプランニングのトライ
tkredman
0
130
スクラム開発と向き合うことでスクラムを習得する
tkredman
0
130
たった一つの質問でマインドセットの灯をともせ!
tkredman
0
46
Other Decks in Technology
See All in Technology
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
370
運用を見据えたAIエージェント設計実践
amacbee
1
2.9k
DevOps Agentで始めるAWS運用 〜フロンティアエージェントが変える運用の現場〜
nyankotaro
1
230
探して_入れて_作って_使う_Agent_Skills___LT.pdf
peintangos
2
160
ポケモンの型をTypeScriptの型システムで表現してみた
subroh0508
0
330
BigQuery の Cross-cloud Lakehouse への歩み
phaya72
2
550
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
860
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
8
5.8k
LLMを「主役」にしないための 3つの原則
techtekt
PRO
0
120
ブロックチェーン / Blockchain
ks91
PRO
0
110
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
190
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
390
Optimising Largest Contentful Paint
csswizardry
37
3.7k
The Language of Interfaces
destraynor
162
27k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Six Lessons from altMBA
skipperchong
29
4.3k
4 Signs Your Business is Dying
shpigford
187
22k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
200
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
320
The Curious Case for Waylosing
cassininazir
1
370
KATA
mclloyd
PRO
35
15k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
190
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
Transcript
アジャイルに向かう組織に聴いてほしい アジャイルへの第一歩 NECネクサソリューションズ 今井 貴明 Scrum Fest Sapporo 2020
本日の内容 • アジャイルが浸透していない社内でアジャイル(スクラム)やろうと してうまくいかなかったのでふりかえりをしました。 • その結果見えてきた“最初にやったらよさそうなこと”をお話しします。 2 @t_k_redman
こんなものを作りました • 始めてスクラムをやってみて大ゴケした後の振り返りから誕生。 • 前例がほぼ無い組織では何から始めたらよかったのか。 ↑こんなかんじの目次 3 @t_k_redman
こんな人には役立つかも • WF開発メインの組織にアジャイルを取り入れたい。 • アジャイルをやりたいけど何から始めていいかわからない。 • アジャイルを実践しているけどうまく進まない。効果を実感できない。 4 @t_k_redman
TK 自己紹介 TK(Imai Takaaki/@t_k_redman) • https://takaremo.com • NECネクサソリューションズ所属 • 千葉県在住
/ 27歳 • アジャイルの推進やスクラムマスターなど • AWSやらAngularを嗜む程度 • 先日、第2子爆誕 5 @t_k_redman
始めてのスクラムでやったこと ★お題は社内部門の業務アプリケーション刷新 ① スクラムの勉強会を開催 • スクラムガイドを読み合わせながら進め方やルールを確認。 • 使用するプラクティスの説明。 ② プロジェクトのルールや体制を決定
• スプリント期間、ツール、アーキテクチャなどを決める。 • ステークホルダを含めて役割を確認。 ③ 開発スタート そのときの失敗談:https://www.slideshare.net/ssuser21f6db/ss-238917492 6 @t_k_redman
起こったこと① • それぞれの「アジャイルってこういうもんでしょ」 7 @t_k_redman そうは言っても スケジュールは 引かないと 全部終わらな いと困るよ!
繰り返しながら 作るんでしょ? スケジュール引 いても変わっ ちゃうんで… 優先順位を決め ながらですね… いやまあそうなん ですけど…
起こったこと② • 依頼部門は発注側、私たちは受注側 8 @t_k_redman 開発はあなたたちの役目でしょ!バリア 発注側 なんとか要望をくみ取らなきゃ!スクラム 受注側
ウォーターフォール VS アジャイル
ウォーターフォール VS アジャイル
軸足をどこに置くかという話 • 二項対立ダメ、絶対。 「あなたたちのWFはもう古いよ!」ではない。 「これからは全部アジャイルに一新しないと!」でもない。 「アジャイルならそんなのだめでしょ!」とも限らない。 • 一方で、ウォーターフォールに軸足がおかれているという事実 「開発=WF」みたいなバイアスがかかっている。 WF開発を基準としてアジャイルに派生していこうという感覚。
11 @t_k_redman
アジャイルを深く理解しようとする前に 認知できている部分から紐解く
①アジャイルを知る
アジャイルは「状態」 • アジャイルは開発手法を表すものではない。 開 発 方 法 論 WF開発 XP
スクラム アジャイル 具体的な方法論を表す 言葉ではない。 アジャイルに向いている 「スクラム=アジャイル」 と誤解されることが多い。 14 @t_k_redman
起源を知る http://agilemanifesto.org/iso/ja/manifesto.html 15 @t_k_redman
原則を知る http://agilemanifesto.org/iso/ja/principles.html 16 @t_k_redman
スタートラインに立つ • 多分説明してもまだよくわからないだろうけど、まずはこういうもの があることは知ってもらう。 • フレームワークとかではないよ!ということで、後の話が食い違いそ うな誤解を払拭しておきたい。 17 @t_k_redman
誤解を解く • アジャイルにどんなイメージをもっている? 18 @t_k_redman 品質気にせずに 爆速でガンガン作って 高生産性を叩き出す手法 SILVER BULLET
誤解を解く • アジャイルにどんなイメージをもっている? 19 @t_k_redman 品質気にせずに 爆速でガンガン作って 高生産性を叩き出す手法 SILVER BULLET
Outcomeの効率はいいかもね。 全部一気にはできないけど 小出しなら速いよ。 フィードバックから改善する前提 なのは良いけどバグは潰してね。
どうやら思っていたものとは違いそうだ • 「想像してたものと違う」ことは分かってもらえた。 • 次は開発というものに対する思い込みを解いていきたい。 • 比較的ギャップが大きそうな部分にフォーカスしてみる。 20 @t_k_redman
長期的な計画が立てにくい • 検証を繰り返し流動的に進めるので、長期計画が立てにくい。 21 @t_k_redman 計画 Sprint1 Sprint2 Sprint3 Sprint4
要件 A 要件 B 要件 C 要件 D 計画 Sprint1 Sprint2 Sprint3 Sprint4 要件 A 要件 B 要件 C 要件 D Done 追加 優先順位変更 取消 当初の計画: 1週間後:
計画と目的と進捗の指標 • なぜ計画を立ててそれを基準に進捗をトレースするのか。 計画を守ることが目的になっていないか。 当初の計画通りだとなぜ順調だと言えるのか。(逆も然り。) 目的を考えたときに何を指標にすると良さそうか。 22 @t_k_redman
目的を誰と共有するか • プロジェクトの目的を改めて確認したとき、どの範囲で共有すべきか。 23 @t_k_redman プロダ クト 目的 計画 実現
顧客 開発者 要件 価値? プロダ クト 目的 目的 顧客 開発者開発者
②適用判断をする
万事いける気がしてしまう • 「得体の知れない弾丸」から「チョット分かった弾丸」に昇格。 • 万能感を感じるかもしれないので、向き不向きや必要なことを確認し ていく。 25 @t_k_redman
顧客との共創体制をつくれそうか • 顧客と同じ方向を向ける状態じゃないと厳しい。 • 契約云々もあるけど、最低限歩み寄れそうかはポイントになる。 26 @t_k_redman プロダ クト 目的
顧客 開発者 契 約 目的 プロダ クト 顧客 開発者 開発者
向き不向きを考える • 「要件定義は終わってます」みたいなタイミングから納期までの開発 をアジャイルで、とかは意味ない。 • なんでアジャイルなのかは考えたほうがいい。 27 @t_k_redman
なんでアジャイルなのかを考えてみる • 選択肢の一つであることは認識してもらう。 レッツトライの精神は歓迎! • ワークショップなんかで考える機会を設けるなど。 Why agile?(https://www.agilejapan.org/2018/session/d1_Why-Agile.pdf) 28 @t_k_redman
③体制を整える
周囲のアジャイル理解に対応する • WF開発とのギャップが大きく、開発チームやプロジェクト外の人に 理解されにくかったりする。 • 単純に「こういうものです」という説明はするとして、必要に応じて 抵抗を和らげる策を講じる。 30 @t_k_redman 管理体制
大丈夫なの? 状況を資料に まとめて! もっと細かく 進捗報告を プロジェクトルームに招き、朝会の様子 やかんばんボードを見てもらう。 メトリクスを可視化しておく。 スプリント内のイベントに参加してもらう。
目的の認識を合わせる • 明文化されていたとしても、個々の受け取り方に微妙に違いがあった りする。 • 開発チームだけでなく、必要に応じてステークホルダも含めて目的、 ゴール、ビジョンの共通認識を持てるようにする。 31 @t_k_redman https://agilewarrior.wordpress.com/2010/11/06/the-agile-inception-deck/
インセプションデッキ • もちろん全部できたほうがいいけど、1と2を回答できるとよい。 • 開発中に何度か実施して見失わないようにするのもよい。 • フランクにアイスブレイクっぽくやってみても面白い。 32 @t_k_redman https://github.com/agile-samurai-ja/support/tree/master/blank-inception-deck
1. われわれはなぜここにいるか 2. エレベーターピッチを作る 3. パッケージデザインを作る 4. やらないことリストをつくる 5. 「ご近所さん」を探せ 6. 解決案を描く 7. 夜も眠れなくなるような問題はなんだろう? 8. 期間を見極める 9. 何をあきらめるかをはっきりさせる 10. 何がどれだけ必要なのか
ロールの違い • これまで属人化していた役割が、必ずしも特定の人に割り振られるわ けではない。 • 既存のロールに無理やり別のロールをはめ込むようなことが無いよう に注意する。 33 @t_k_redman
④ルールを決める
チームのルールを決める • スプリントの期間、ツールやプラクティスの活用、などなど。 • プラクティスをトライ&エラーで試していくのもいいけど、トライの 成功率を高める努力はできる。 ⇒なぜそれが必要なのか、狙いは何か。 • いろんなプラクティスを知ってみる。 35
@t_k_redman 有名どころ • 朝会(デイリースクラム) • かんばん • プロダクトバックログ • スプリントバックログ • KPT • インセプションデッキ • スプリント(イテレーション) • ユーザストーリー • ストーリーポイント • etc. 参考:アジャイル型開発におけるプラクティス活用 リファレンスガイド https://www.ipa.go.jp/sec/reports/20130319.html
ルールは改善していく • 「狙い」をもって決めたルールはふりかえりで活きてくる。 • 一度決めたものに固執しなくていい。契機を待たなくたって、今有効 な改善は今やったっていい。 • プラクティスだってアレンジしていいし、自分たちで生み出したって いい。 36
@t_k_redman
まとめ
得体の知れないものを独自解釈しないようにする • いきなりいろいろ決めるよりかは、頭をゆっくり切り替えたい。 ⇒軸足の置き場所を確認する • 特に、「よくわからないもの」を「チョットワカル」ようにしておき たい。 38 @t_k_redman
社内向けスライドの着地点 • マインドセットしっかり!という結論でまとめてある。 39 @t_k_redman このあたり。 「アジャイルへの第一歩はこれだ!」 みたいな文脈になってる。
アカンぜ。 40 @t_k_redman いきなり 「マインドセット変えましょう!」 はアカンぜ。 ※許可もらった。
1年経って再考してみた「第一歩目」 • アジャイルのマインドセット≒アジャイルを理解する ⇒マインドセットというものでもなく、思い込みを無くすに尽きる。 • 「思ってるよりもこれまでとギャップがあるよ」をどう伝えられるか。 • 「意識」とか「思想」とか崇高なものでもない。 変化した後の姿を イメージしてもらえるかどうかの問題!!
イメージできた上で、それを採用するかどうかはその人次第。次のステップ。 41 @t_k_redman
ご清聴ありがとうございました。