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
会読のススメ〜XP会読会から学んだこと〜 / Encouragement of Readin...
Search
Yuta Yasugahira
September 18, 2021
Technology
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
会読のススメ〜XP会読会から学んだこと〜 / Encouragement of Reading and Discussion
XP祭り2021の発表資料です
Yuta Yasugahira
September 18, 2021
More Decks by Yuta Yasugahira
See All by Yuta Yasugahira
両方読んでみてわかった!XP初版と2版からの学び / Learning from XP 1st and 2nd
yasugahira0810
3
1.9k
OK Google, 今何度?〜オムロンセンサ/isaax/Ambientを使って部屋の温度を知る〜
yasugahira0810
0
530
平成30年のナウい勉強方法
yasugahira0810
1
600
Railsチュートリアル完走後の次の一歩
yasugahira0810
2
2.7k
Other Decks in Technology
See All in Technology
実装は速くなった、レビューはどうする? ― 自身のレビューをAIで再現させるサーヴァントエンジニアリングのすゝめ / Implementation got faster. So what about reviews? — An invitation to Servant Engineering: Recreating your own code reviews with AI
nrslib
7
4.2k
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
1
220
データ基盤をDataformで整えた話 〜 開発環境を添えて 〜
takapy
0
130
noUncheckedIndexedAccess、3時間、1万円。 / noUncheckedIndexedAccess, 3 Hours, 10,000 JPY.
kaonavi
1
330
ブロックチェーン / Blockchain
ks91
PRO
0
110
製造業のクラウド活用最適解〜AI,DXを加速するデータ基盤の作り方〜
hamadakoji
0
410
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.8k
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
3
1.1k
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
780
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
570
やさしいA2A入門
minorun365
PRO
5
320
チームで実践する AI-DLC 思考の軌跡を残すチェックポイント設計
belongadmin
0
3k
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Utilizing Notion as your number one productivity tool
mfonobong
4
320
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
850
Practical Orchestrator
shlominoach
191
11k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Transcript
会読のススメ 〜XP会読会から学んだこと〜 XP会読会主催: yasugahira0810, kuro 2021/09/18 XP祭り2021 #xpjug
自己紹介 • kuro@kurogi_s • XP祭りスタッフ2年目 • ふりかえり大好き • チームビルディング勉強会(connpass) •
本日Bトラックで自チームの発表があります! • yasugahira0810(安ケ平 雄太) • NTTデータ デジタル技術部 • スクラムマスター3年目 • XP祭りスタッフ2年目
- 「会読会紹介の巻」を聞いて 会読会を開催してみたくなる! - 「学びの共有の巻」を聞いて XP白本が読みたくなる! 発表のゴール この発表では下記の書籍をXP白本と記載します XP白本初版 XP白本2版
XP白本2版 (ピアソンエデュケーション) (オーム社) いいですね! でもXPってペアプロとCIくらいしか知 らないんですよね 20周年のXP祭りに参加したよ XPの読書会推しの発表もあったよ チームでやってみてもいいかも 若者 月曜朝のチャットの風景 おー!興味ありますー! 若者 こんな感じでXP会読会の輪が広がるとうれしい 🎉
会読会紹介の巻
会読会の特徴 - 会読 - 何人かの人が集まって読書し、それについて話し合ったりなどすること(コトバンクより) - 主催者、参画者とも参加のハードルが低い。本を用意するだけでOK - 主催者は、参加者募集をする以外の事前準備が不要 -
参加者は、事前の読書や当番制での資料作成が不要 - 最少催行人数2人なので小さくスタートできる - まずは語り合える仲間を1人見つけよう!この一歩を踏み出せれば後は何とかなる - 1冊読み切ったという達成感を参加者みんなで味わえる - サマリや一部の章を読むのではなく、最初から最後まで愚直に音読するので感慨もひとしお - ペースはゆっくりなので、長い本には向かない - XP白本は紙の本だと181ページと意外と短いので、会読には向いていた - XP会読会ではXP白本を2時間×全9回で読み終えた(約4ヶ月)
XP会読会を始めたきっかけ、1年続いた理由 - きっかけはXP祭り2020スタッフ向け勉強会 - XP祭りスタッフの小井土さんが新規スタッフ向けに開催してくれた勉強会で、 XPの「価値、原則、プラクティス」という考え方を知り、もっと学びたくなった (その時まで、XPはTDD/モブプロ/CIなどのプラクティスの集合体だと思っていた…) - どうせ読むならみんなで読みたいと思い、運営メンバを募集。kuroさんが手を挙げてくれた -
1年続いた理由は、主催者が楽しくてやめられなくなったから - 毎回参加してくださる参加者の方々と、会の運営自体をより良いものに改善できた - XP白本を読み終える頃には隔週日曜開催のリズムができていたので、継続を決めた - 現在はFearless Changeの会読会を開催中
現在のXP会読会のスタイル - 隔週日曜日21:00〜23:00で開催 - connpassで参加者募集 - こじんまりやりたいので会読枠10名、見学枠5名 - 会読会の流れは以下の通り -
自己紹介(新規の方がいる時だけ) - 15分くらい音読 - 5分で感想をHackMDにまとめる - 5分くらいで感想を共有 - 10分くらい感想をネタに会話 - 最後にその日の会読会の感想を共有 - 書籍を読破した後は「ORID」で書籍1冊ふりかえり - 段階的なふりかえりの場を設けることで学びを深める工夫 会読会開催ごと 書籍読破するごと 2〜3回繰り返す 段階的なふりかえり ORIDの成果物 区切りごと
学びの共有の巻
其ノ壱:多様な参加者がいるから面白い - 製造業、SIer、事業会社、Web系、組込み系… - XPに興味を持つ方は様々 - TDDへの取り組み姿勢の違い!? - 製造業メンバ「TDD無しで出来る理由がわからない。なぜそれで開発できるのか」 -
SIerメンバ「やった方がいいと思いつつもTDD導入は敷居が高い。。。」 - XPの黎明期を知る参加者から先人の盛り上がりを共有してもらう - https://bliki-ja.github.io/ - Martin Fowler氏ブログの日本語翻訳サイト - 知らなかったのが悔しいほどめちゃめちゃ面白い - 会読会で教えてもらってなかったら今も知らなかった TDD:テスト駆動開発、またはテストファーストプログラミング コードを変更する前に失敗する自動テストを書くこと
其ノ弍:参加者同士の質問・議論で理解が深まる - 「ペアになると2倍以上の効果って本当かな?」(12章) - ペアになってもトータルで見ると効率はそこまで落ちない、くらいの認識だったので驚き - ペアになって2倍以上の効果を出せる時ってどんな状態だろう? - 「ここの説明はどう解釈したら良いんでしょうか?」 -
BDUF、LDUF、ENUF、これは藁人形論法である。 どういう意味???(14章) - 主張をわざと歪めて引用しているということ。どの設計手法が良いかじゃない。 - 十分かどうかは実装後にしか分からないから、XPでは常に設計する。 - 「コードの共有が出来ないって具体的にはどんなケースですかね?」(9章) - 今となってはバージョン管理SWで共有出来ているし… - 「コードに個人の名前がついちゃうケースとかありますね。山田バッチとか。」 - なるほど!! BDUF/LDUF/ENUF:Big/Little/Enough Design Up Front 前もって大部分を設計すること/前もって少しだけ設計すること/前もって十分に設計すること コードの共有:チームの誰もがシステムのあらゆる部分をいつでも改善できるようにコードを共同で所有すること
其ノ参:開発者にも開発者以外にもやさしい - XPチームは「PO/SM/DEVの3つ!」みたいな形ではない - プログラマー/テスター/プロジェクトマネージャー/デザイナー/人事/経営幹部… - チーム全体における各メンバーのための処方箋をやさしく紹介(10章) - 経営幹部の文章がむしろプログラマーより長くて丁寧。 -
プログラマーがプログラマー以外とどう協力するかを示している。 - プラクティスの注意点を細かく説明(6〜9章) - ペアプロは二人が不快にならないように気をつけろ! - パーソナルスペースを保つ/強めの香水を避ける /咳をするときは口を押さえる/病気のときは仕事を休む ペアプロ:同じマシンを前にして、二人でプログラミングとプログラムの改良を 同時に行うやりとりのこと。
其ノ肆:強力で華麗なメタファー - 運転のメタファー(2章) - Kent Beckが母親から車のハンドルを任されて、はじめて運転を学んだときの情景 - 正しい方向に走らせることじゃなく、常に注意を払って軌道修正していくもの - XPのパラダイムをシンプルに説明
- 造園のメタファー(3章) - Kent Beckの友人ポールは造園の専門家 - 価値/原則/プラクティス ⇨ 造園の善しあしを判断する感覚/造園家としての知識/造園技術 - 造園になぞらえて説明 - 理論モデルは地図であり、現地ではない(11章) - ソフトウェア開発は工場ではなく人間のプロセス - 事件は会議室で起きているんじゃない、現場で起きているんだ!
其ノ伍:時を超えて色褪せないXPの本質 - 白本第二版原著の出版年は2004年!17年前!初版はなんと1999年! - 出版から20年近くの年月を経ても、「ソフトウェア開発をよりよく実践する ための哲学」は、まったく陳腐化していない - モブプロや継続的デプロイといったXP白本出版後に広まったプラクティス もあるが、「価値/原則/プラクティス」を意識することで、それらをよりよ く実践できる
- XP祭りに参加していても、まだ読んでない方が結構いるのでは? - この機会に是非XP白本を手にしてみてください!
主催者それぞれの感想 • 過去に「エクストリーム」だと思っていたプラクティス もありふれたものに変わっていくが、次の「エクスト リーム」がXPとなり時を超える。 • yasugahiraさんが会読会を発案してくれたおかげで沢 山の参加者と出会い、また学ぶ機会を得ることができま した!ありがとうございました! •
XP白本を読んで感銘を受けた ◦ 「いちエンジニアが担えるのはここまで」と勝手に自らの限界 を作ってしまっていた自分に気付かされた ◦ 余分なものを削ぎ落として洗練したアジャイルマニフェストや スクラムガイドにはない、人間臭さや肌触りを感じられて好き • XP会読会は友達と映画を見た帰り道みたいな感覚で、 いつも本当に楽しい!参加者の皆様にただただ感謝
宣伝
XP白本初版 XP白本2版 XP白本2版 XP白本初版の会読会を始めます! - 第1回 10/31(日) 21:00-23:00 - 開催の動機:
初版と2版は内容が結構違うらしく、 初版の方が好きという声を聞くので - 新品は入手できないと思うので、 中古を購入したり先輩から借りたりして 準備をお願いします - 下記connpassから登録をお願いします 対象はこの本です!表紙に「第2版」や「2nd Edition」 と記載されていないことをご確認ください (ピアソンエデュケーション) (オーム社)
まとめ - 会読会という読書会のスタイルを紹介した - XP会読会を通しての学びを共有した - XP白本初版の会読会の宣伝をした いいですね! でもXPってペアプロとCIくらいしか知 らないんですよね
20周年のXP祭りに参加したよ XPの読書会推しの発表もあったよ チームでやってみてもいいかも 若者 月曜朝のチャットの風景 おー!興味ありますー! 若者 こんな感じでXP会読会の輪が広がるとうれしい 🎉
書籍全体のふりかえり -ORID- ご静聴ありがとうございました!