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
スクラムと向き合ってみよう / Feel Scrum
Search
TAKAKING22
September 25, 2020
Technology
0
2.2k
スクラムと向き合ってみよう / Feel Scrum
2020年9月25日(土)Scrum Fest Mikawa2020のキーノートにて。
TAKAKING22
September 25, 2020
Tweet
Share
More Decks by TAKAKING22
See All by TAKAKING22
受託開発でもアジャイル開発できました / Agile in Contract Development
takaking22
18
7.3k
AI時代のアジャイル開発(XP祭り2024版) / Agile Development in the AI Era in XPJUG
takaking22
13
4.1k
我々はなぜテストを書くのか / Why we write test codes
takaking22
7
980
AI時代のアジャイル開発 / Agile Development in the AI Era
takaking22
2
800
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい5個のコツ - / How to start Scrum that is not written in the Scrum Guide
takaking22
21
7.4k
よいチームをよい雰囲気を保ったままよい組織にスケールさせていくためにできること / What you can do to scale a good team into a good organization
takaking22
12
5.6k
Open Space Technology Introducion (EN)
takaking22
2
160
オープンプロポーザルの文化をよいものにしたい / improve the culture of open proposals
takaking22
1
1k
いきいきした受託開発をするためにアジャイルチームができること / What Agile Teams Can Do for Lively Contract Development
takaking22
2
2.8k
Other Decks in Technology
See All in Technology
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
強いチームと開発生産性
onk
PRO
33
11k
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
240
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
750
SSMRunbook作成の勘所_20241120
koichiotomo
2
120
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
Lambda10周年!Lambdaは何をもたらしたか
smt7174
2
110
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
3
190
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
2
530
いざ、BSC討伐の旅
nikinusu
2
780
Featured
See All Featured
Unsuck your backbone
ammeep
668
57k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Facilitating Awesome Meetings
lara
50
6.1k
RailsConf 2023
tenderlove
29
900
GitHub's CSS Performance
jonrohan
1030
460k
Docker and Python
trallard
40
3.1k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Become a Pro
speakerdeck
PRO
25
5k
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Transcript
スクラムと向き合ってみよう 及部敬雄 (@TAKAKING22) Photo by Benjamin Davies on Unsplash
None
三河 豊橋
Photo by Lincun on wikipedia 豊橋
Photo by 663highland on wikipedia 豊橋駅前大通
Photo by Lincun on wikipedia 豊橋
Photo by Bariston on wikipedia 二川宿本陣(東海道)
Photo by Lombroso on wikipedia 吉田城
None
スクラムと向き合ってみよう 及部敬雄 (@TAKAKING22) Photo by Benjamin Davies on Unsplash
!5",",*/( גࣜձࣾσϯιʔσδλϧΠϊϕʔγϣϯࣨ Ұൠࣾஂ๏ਓΞδϟΠϧνʔϜΛࢧ͑Δձ "(*-&.0/45&3$0.ʢݸਓࣄۀओʣ ٴ෦ܟ༤
Scrum Alliance Regional Gathering Tokyo2013 Regional Scrum Gathering Tokyo 2015
Regional Scrum Gathering Tokyo 2017 Regional Scrum Gathering Tokyo 2018 Regional Scrum Gathering Tokyo 2019 Scrum Fest Osaka 2019 Regional Scrum Gathering Tokyo 2020 Scrum Fest Osaka 2020 Scrum Fest Mikawa 2020 Scrum Fest Sapporo 2020(2020年11月開催!)
2013 2015 2017 2018 2019 2020
スクラム スクラム(名詞): 複雑で変化の激しい問題に対応するためのフレームワークで あり、可能な限り価値の高いプロダクトを生産的かつ創造的 に届けるためのものである。 スクラムガイド「スクラムの定義」
スクラムの歴史 1986年 The New New Product Development Game 1993年 スクラム誕生
1995年 SCRUM Methodology 2001年 Agile Software Development with Scrum 2010年 スクラムガイド初版公開
アジャイル開発といえばスクラム? EJHJUBMBJUIBOOVBM45"5&0'"(*-&3&1035
Photo by Emma Gossett on Unsplash ルーツ
自分のルーツをたどる スクラムに出会う前はどうだったのか なぜスクラムにたどり着いたのか スクラムに出会ってどうなったのか 今の自分たちにつながるストーリー
これから歩み始める人 歩み始めたばかりの人 歩みを止めて少し休んでいる人 歩み続けている人
それぞれのストーリーがある
あなたがスクラムと出会う前、 どのような光景が広がっていましたか? 目を閉じて想像してみてください
Photo by Studio Republic on Unsplash いろんなところからカタカタと キーボードのタイプ音が鳴り響く開発フロア
Photo by Alvaro Reyes on Unsplash 忙しそうな先輩の機嫌を伺いながら わからないことを教えてもらって仕事を進める新人時代
Photo by Christina @ wocintechchat.com on Unsplash 夕方に会議室に集まってプロジェクトマネージャーに 進捗報告しながらWBSを更新「70%終わりました」
PAKUTASO 仕事が終わらなかったことが悔しくて、 深夜や休日に出社して仕事をしたり勉強
Photo by Priscilla Du Preez on Unsplash どうにかリリースできるとチームメンバーと喜ぶ エンジニアの仕事ってステキだなって感じた
つくってるときは大変! でもやりきったときの達成感はスゴイ
これがあたりまえの世界だった
あなたがスクラムと出会った後、 どのような光景が広がっていましたか? 目を閉じて想像してみてください
今で言うペアプロやモブプロが自然発生し、 業務中もわいわいしながら仕事を進めていく
朝カンバンの前で雑談しながら朝礼 朝礼以外でもカンバン前に群がって議論や雑談
スーパーエンジニアが技術勉強会を開いてくれて どんどん学んでいくチーム
後からチームでやっていることに 「スクラム」という名前がついていることを知った
リリースなどの仕事の節目ではやっぱり喜びを分かち合う
つくってるときも楽しいし! だからやりきったときはもっと楽しい!
はじめてのスクラム それまでのあたりまえだと思っていた世界が破壊された チームで働いている感覚 自分もまわりも笑顔があふれている 成長をしている実感
How to Change Our World 〜楽天の開発現場からのアジャイル改善事例〜
あなたのルーツは? それをいまどう感じますか?
スクラムをきっかけに アジャイル開発には共感を
None
https://anchor.fm/silver-bullet-club/episodes/Sprint8-ejglkc
アジャイルソフトウェア開発宣言を読んで 書いてあることは理想とするソフトウェア開発の姿 賛成 or 反対ではなく、ただ共感 はじめて読んだときも改めて読んだときも同じような感想 いま読むと少し古く感じるところもあるが、 このマニフェストが20年前に書かれたというスゴさ
息を吸うようにアジャイル Photo by Olia Nayda on Unsplash
素晴らしい叡智を残してくれた先人達 圧倒的な感謝と尊敬
我々はこの先の世界に行こう! Photo by Drew Saurus on Unsplash
うまくいくチーム うまくいかないチーム
うまくいくチームとうまくいかないチーム 似たコンテキスト下で、同じような行動をしていたとしても、 チームによってうまくいくとうまくいかないで分かれている なぜ分かれてしまうのだろう?
うまくいくってなんだ!? 複雜で変化の激しい問題(スクラムガイド) 方法論やエンジニアリングと違ってわかりやすい結果が得にくい デバッグできないところに解決したい問題が存在する そんなに簡単に結果はわからない
うまくいくチームの仮説 スナップショットで結果を判断をしていない 実験を積み重ねている感覚 うまくいかなかったたからやめるのではなく次どうするか わからないを受け入れている
Photo by Paul Gilmore on Unsplash わからないという不安定
「開発に集中したい」問題 エンジニアが現場の問題に直面する アジャイル開発やスクラムに取り組む しばらくすると「もっと開発に集中したい」と思い始める アジャイル開発やスクラムから距離を置きたくなる
「開発に集中したい」問題 距離を置いたところで気づいてしまうことは止められない 見て見ぬ振りをしてただコードを書くことに意味があるのか 結局あきらめて必要だと思うことをやる 結果としてうまくいくという経験
「開発に集中したい問題」の正体 うまくいっていないし、その理由もよくわからない 自分にとってわかりやすいものにすがりたくなっているだけ 真の問題解決から逃げてしまっている
うまくいく うまくいかない
わからない Photo by Paul Gilmore on Unsplash うまくいく うまくいかない
結論づけたくなる病 結果がわかることは経験があることなどごく一部 わからないことのほうが圧倒的に多い 結果がわかるほどの情報量が足りないので解像度が低い わからない=不安定なので、早急に結論づけたくなってしまう
無理やり当てはめてわかった気になる Photo by Ryoji Iwata on Unsplash
無理やり当てはめようとしてない? 二元論 ex. 開発 or ビジネス、現場 or マネジメント ふわっとしたそれっぽい言葉 ex.
心理的安全性、マインドセット 自分たちが知っているやり方 ex. スクラム
わからないなんてふつうだ! 解決したいのは複雜で変化の激しい問題 今の自分たちにはわからないというだけ 「わからない」に対峙することが我々のお仕事
「わからない」に対峙する Photo by Attentie Attentie on Unsplash
全体性 Photo by B NW on Unsplash
スクラムの全体性 スクラムフレームワークは、スクラムチームとその役割・ イベント・作成物・ルールで構成されている。 それぞれに目的があり、スクラムの成功や利用に欠かせな い。 スクラムのルールは、役割・イベント・作成物をまとめ、 それらの関係性や相互作用を統括するものである。 スクラムガイド「スクラムの定義」 スクラムフレームワークは、スクラムチームとその役割・ イベント・作成物・ルールで構成されている。
それぞれに目的があり、スクラムの成功や利用に欠かせない。 スクラムのルールは、役割・イベント・作成物をまとめ、 それらの関係性や相互作用を統括するものである。
スクラムの構成要素 ϩʔϧ ϓϩμΫτΦʔφʔ εΫϥϜϚελʔ ։ൃνʔϜ ࡞ ϓϩμΫτόοΫϩά εϓϦϯτόοΫϩά ΠϯΫϦϝϯτ Πϕϯτ
εϓϦϯτ εϓϦϯτϓϥϯχϯά σΠϦʔεΫϥϜ εϓϦϯτϨϏϡʔ εϓϦϯτϨτϩεϖΫςΟϒ
ものごとを全体としてとらえる 部分を解決しても全体が解決するとは限らない 複雜なものごとを複雜なものごととしてそのままとらえる 実験をしながら情報をためて解像度を上げていく(経験主義)
Controlled Chaos Photo by Martijn Baudoin on Unsplash
Controlled Chaosの第一歩 わからないものをわからないものとして受け入れる いますべての問題を解決しようとしない 判断や問題解決のタイミングを遅延させる 優先順位をつけていまにフォーカスして行動して学んでいく
10円玉を書いてみてください
人によって「見る」が違う 同じ状況で同じ行動をしても人によって中身は全然違う 目的を持って行動していると行動の中身も変わる 本能や無意識でやっていることは言語化されにくい
もっと本能や無意識を大切にする
キングダム第7巻(原泰久/集英社)
本能や無意識を強化したい チームの行動や判断を言語化する 本能や無意識でやっていることの一部に気づくことができる よいことも悪いことも気づくことができれば、 変えることができる
None
本能や無意識を言語化する 雑談 モブプログラミング チーム活動のプレゼンテーション Podcast ゲームモデル
ふとしたときに出るなにげない一言 「なんとなくうまくいってないよね」 「危険なスメルがする」 「これいまじゃないよね」
つくりたくない機能はやっぱりだめだった なんとなくつくりたくないと感じた機能があった 理由を説明したが強い要望によってつくることになった なるべくシンプルにしてつくった やっぱり結果としてつくらない方がよかった
https://confengine.com/regional-scrum-gathering-tokyo-2021/proposal/14944/team-controlling-chaos
エンジニアリング ビジネス チーム
同じような問題を繰り返している感覚
Photo by Grillot edouard on Unsplash
自信を持って進もう ボトルネックは移動する 実際は螺旋を描いているだけで前回よりも高い位置にいる わからないだけで歩みを止めてしまわずに行動し続ける 知略と本能どちらも使って自信を持って前に進む
初心者を脱した人たちはどこへ行ったのか 「やってみた」セッションや初心者向けセッションが多い 「やってみた」の後そのチームはどうなったのだろうか 初心者じゃなくなったチームは今元気なのだろうか そういう話がとても聞きたい!
初心者を脱した人たちはどこへ行ったのか アジャイルソフトウェア開発宣言やスクラムガイドを たまに読んで新しい学びがあるのは自分たちが変化しているから 変化をしているスピードはチームのほうが速い スクラムガイドですら数年に1度アップデートしているのに おまえらときたら…
結果が出ているからこのままで大丈夫、 と思っていれば今の自分はない ー イチロー
スクラムにあてはめようとし過ぎてない? スクラムが難しいのではなくチーム開発が難しい スクラムが楽しいのではなくチーム開発が楽しい 私たちはスクラムをしているのではなくチーム開発をしている
How to Change Our World 〜楽天の開発現場からのアジャイル改善事例〜
あなたが初心者でも玄人でも エンジニアでもマネージャーでも アジャイルコーチでもなんでもいい
スクラムと向き合い、 自分のストーリーを語ろう
「わからない」を楽しんで、 実験してきた結果を自慢する大会
それがカンファレンス!
None