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
モブプログラミングをやろう!!アジャイルモンスターのモブプロ入門 #koberb
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
TAKAKING22
March 02, 2018
Technology
9.3k
5
Share
モブプログラミングをやろう!!アジャイルモンスターのモブプロ入門 #koberb
2018年3月2日(金)Kobe.rbの「モブプログラミングをやろう!! 〜アジャイルモンスターのモブプロ入門〜」にて。
TAKAKING22
March 02, 2018
More Decks by TAKAKING22
See All by TAKAKING22
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
1.9k
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
9.7k
AI時代だからこそ考える、僕らが本当につくりたいスクラムチーム / A Scrum Team we really want to create in this AI era
takaking22
11
7.6k
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい勘所を集めてみました! - / How to start Scrum that is not written in the Scrum Guide 2nd
takaking22
7
2.2k
スクラムというコンフォートゾーンから抜け出そう!プロジェクト全体に目を向けるインセプションデッキ / Inception Deck for seeing the whole project
takaking22
6
3.2k
受託開発でもアジャイル開発できました / Agile in Contract Development
takaking22
19
8.9k
AI時代のアジャイル開発(XP祭り2024版) / Agile Development in the AI Era in XPJUG
takaking22
16
5.7k
我々はなぜテストを書くのか / Why we write test codes
takaking22
7
1.4k
AI時代のアジャイル開発 / Agile Development in the AI Era
takaking22
2
2.4k
Other Decks in Technology
See All in Technology
最大のアウトプット術は問題を作ること
ryoaccount
0
280
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
110
不確実性と戦いながら見積もりを作成するプロセス/mitsumori-process
hirodragon112
1
180
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
17k
スケーリングを封じられたEC2を救いたい
senseofunity129
0
140
Goビルドを理解し、 CI/CDの高速化に挑む
satoshin
0
100
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
200
Data Enabling Team立ち上げました
sansantech
PRO
0
230
AI時代のIssue駆動開発のススメ
moongift
PRO
0
350
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
130
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
170
Cortex Codeでデータの仕事を全部Agenticにやりきろう!
gappy50
0
240
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
HDC tutorial
michielstock
1
600
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
470
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Exploring anti-patterns in Rails
aemeredith
3
300
How to Ace a Technical Interview
jacobian
281
24k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
430
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Abbi's Birthday
coloredviolet
2
6.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.6k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Transcript
!5",",*/( ϞϒϓϩάϥϛϯάΛΖ͏ ʙΞδϟΠϧϞϯελʔͷϞϒϓϩೖʙ LPCFSC
!5",",*/( !5",",*/( ٴ෦ܟ༤ ָఱגࣜձࣾϚοεϧΤϯδχΞ Ұൠࣾஂ๏ਓΞδϟΠϧνʔϜΛࢧ͑Δձཧࣄ ΞδϟΠϧϞϯελʔ Ϟϒϓϩάϥϛϯά͓͡͞Μ ਪ͠ϝϯɿࢁຊ࠼
!5",",*/( νʔϜશһͰ ✓ ಉ͡ࣄΛ ✓ ಉ࣌ؒ͡ʹ ✓ ಉ͡ॴͰ ✓ ಉ͡ίϯϐϡʔλʔͰ
͢Δ͜ͱ Ϟϒϓϩάϥϛϯάͱ
!5",",*/( IUUQTXXXZPVUVCFDPNXBUDI WQ@QWTM4H&* "EBZPG.PC1SPHSBNNJOH )VOUFS*OEVTUSJFTͷݱͰ ࣮ࡍʹϞϒϓϩάϥϛϯάΛ ͍ͯ͠ΔΛਨΕྲྀͯ͠ࡱӨ͠ɺ ૣૹΓͰఔʹ·ͱΊͨಈըͰ͢ɻ
!5",",*/( "EBZPG.PC1SPHSBNNJOH લͷಈը͔Β΄Ͳܦͬͯɺ Ϟϒ͕ෳʹ֦େ͠ɺ ͦΕͧΕͷϞϒͰਓ͕ߦ͖ަͬͯ ಇ͍͍ͯΔ༷ࢠΛࡱӨͨ͠ಈըͰ͢ɻ IUUQTXXXZPVUVCFDPNXBUDI WE7R6D/,7C:H
!5",",*/( ✓ ָఱͷ৽نࣄۀ։ൃνʔϜ ✓ ਓνʔϜ ✓ ಇ͖ํʹϞϒϓϩάϥϛϯά ✓ Ӧۀ։ൃاըϞϒͰ ✓
݄ʙܧଓத ࢲͨͪͷϞϒϓϩάϥϛϯά
!5",",*/(
!5",",*/( σΟεϓϨΠ ίϯϐϡʔλʔ ͭͷσΟεϓϨΠͱͭͷίϯϐϡʔλʔ
!5",",*/( υϥΠόʔ φϏήʔλʔ φϏήʔλʔ φϏήʔλʔ φϏήʔλʔ ਓͷυϥΠόʔͱෳਓͷφϏήʔλʔ
!5",",*/( ϓϩςΠϯ͙͢ʹิڅͰ͖ΔΑ͏ʹ ϓϩςΠϯ
ݸਓ࣌ؒ Ϟϒϓϥϯχϯά ϞϒϞϯΩʔςετ ϞϒϫʔΫ Ϟϒϥϯν ϞϒϫʔΫ Ϟϒ;Γ͔͑Γ ಇ͖ํͱͯ͠ͷϞϒϓϩάϥϛϯά
ࡉ͔ͳϧʔϧ࠷ॳ͔Βઃ͚͗͢ͳ͍ Ϟϒͷग़ೖΓࣗ༝ ަզ͕ՈํࣜʢʮΘΕʂʂʯʣ ߹Θͳ͍ͱࢥͬͨΒΊΔ ࢲͨͪͷϞϒϓϩͷάϥϯυϧʔϧ
!5",",*/( IUUQTTQFBLFSEFDLDPNUBLBLJOH
!5",",*/( Ϟϒϓϩάϥϛϯάݱମݧձ
!5",",*/(
!5",",*/( Ϟϒϓϩάϥϛϯά ͬͯΈͳ͍ͱΘ͔Βͳ͍͜ͱ͕ଟ͍
!5",",*/( ͡Ό͋ɺΈΜͳͰͬͯΈΑ͏ʂ
!5",",*/(
!5",",*/( ໌͔ΒͰ͖Δಇ͖ํվֵ ࣗʹͱͬͯͦΕ͘Β͍িܸతͳֶͼ͕͋Γ·ͨ͠ ࣮ࡍʹݱʹϞϒϓϩάϥϛϯάΛऔΓೖΕΔ͔Ͳ͏͔Ͳ͏Ͱ͍͍ͷͰ ͦͷֶͼΛօ͞Μʹ͍͑ͨ
!5",",*/( ඞཁͳ४උ ✓ σΟεϓϨΠ ✓ ίϯϐϡʔλʔ ✓ ϗϫΠτϘʔυ ϓϩδΣΫλͳͲͰ͖Δ͚ͩେ͖ͳͷΛ ༻ҙͰ͖ΔͱΓ͍͢
࠷͋Ε࣮ࢪͰ͖·͕͢ɺ ௐͳͲΛ͢ΔͷͰෳ͋ΔͱΑ͍ ܾٞΊͨใΛͨ͢Ίʹ͋ΔͱΑ͍
!5",",*/( ࣮ߦ͢Δڥ SFQMJU ✓ ϒϥβ͚ͩͰ؆୯ʹ࣮ߦՄೳ ✓ ෳݴޠରԠ ✓ ൺֱతܰྔ
IUUQTSFQMJU
!5",",*/( ·ͣϞϒʢνʔϜʣ͚Λ͠·͠ΐ͏ ✓ Ϟϒʹ͖ͭɺ ଟͯ͘ʙ̒ਓఔ͕͓͢͢ΊͰ͢ ✓ શһ͕ࢀՃऀͳͷͰࣄʹߩݙ͠·͠ΐ͏
!5",",*/( ࠓͷ͓ ✓ γϣοϐϯάΧʔτ
!5",",*/( ։ൃݴޠΛܾΊ·͠ΐ͏ ✓ طʹϞϒϓϩάϥϛϯάελʔτ͍ͯ͠·͢ ϞϒͰऔΓΉࣄΛબ͍͖ͯ͠·͠ΐ͏ ✓ ࣮ߦڥ͕͋ΕͲͷݴޠͰ͔·͍·ͤΜ ✓ શһ͕Βͳ͍ݴޠͩͱฏͰ໘ന͍Ͱ͕͢ɺ ௐΔ͕࣌ؒଟ͘ͳͬͯղܾͷମݧྔ
ݮͬͯ͠·͏͔͠Ε·ͤΜ
!5",",*/( ަ͢ΔλΠϛϯάΛܾΊ·͠ΐ͏ ✓ ࣌ؒͰަ͢Δ ✓ ΩϦ͕͍͍ͱ͜ΖͰަ͢Δ શһۉʹυϥΠόʔΛճ͍ͨ͠߹ɺ ؒܦͬͨΒަͳͲ࣌ؒͰަ͠·͢ ˞.PCTUFSͱ͍͏πʔϧ͕͓͢͢ΊͰ͢˰˰˰ IUUQTHJUIVCDPNEJMMPOLFBSOTNPCTUFS
ղܾʹूத͍ͨ͠߹ɺΩϦ͕͍͍ͱ͜ΖͰަ͠·͢ ूத͢ΔͱͣͬͱυϥΠόʔݻఆʹͳΓ͕ͪͳͷͰҙ͠·͠ΐ͏ มΘͬͯཉ͍࣌͠ʹʮมΘΕʂʂʯͱ͍͏zզ͕ՈํࣜzΦεεϝͰ͢
!5",",*/( ͏·͘Δίπ ✓ Δ͜ͱΛͱʹ͔͘ޱʹग़͢ ✓ ʮΘ͔Βͳ͍ʯͱಊʑͱݴ͏ ✓ ͓ޓ͍ΛϦεϖΫτ͢Δ ૬खΛ൱ఆɾඇ͢Δ͜ͱېࢭͰ͢ Ϟϒͷ৺ཧత҆શੑશһͰอͭྗΛ͠·͠ΐ͏
ʮΘ͔Βͳ͍ʯͱ͍͏ൃ৴େͳνʔϜͷߩݙͰ͢ υϥΠόʔΛΔ࣌ࣗͷ಄ͷதΛৗʹݴ༿ʹ͠·͠ΐ͏ʢҙ֎ͱ͍͠ʣ
!5",",*/( ͏·͘Δίπ ✓ খ͞ͳޭͷʹʮϠολʔʂʯ ʮϠολʔʂʯੈքΛٹ͍·͢
!5",",*/( ϫʔΫγϣοϓ͕ऴΘͬͨΒ ✓ ;Γ͔͑Γɺ࣭ٙԠ ࣗͨͪͷݱʹ࣋ͪؼΔֶͼ͋ͬͨͩΖ͏͔
!5",",*/( -FUTTUBSU.PC1SPHSBNNJOH
!5",",*/( 3FUSPTQFDUJWF
!5",",*/( ͨͩͦΕ͚ͩ lҰॹʹಇ͘z
!5",",*/( ✓ τϥϒϧͳͲͷۓٸࣄଶʹɺ୭͔ͷ੮ʹू·ͬͯνʔϜશһͰ ը໘ʹ͔͍ͳ͕Βղܾͨ͠ܦݧ͕͋Γ·ͤΜ͔ʁ ✓ ͳͥͦ͏͢Δͷ͔Λߟ͑ͯΈΔͱɺશһͰΛϑϧϘοίʹ͠ɺ ҙࢥܾఆϨϏϡʔͦͷͰ݁ͤͯ͞͠·͏ํ͕ Ұ൪ૣ͍͔ΒͰ͢ ✓ ͜ͷࣄͷਐΊํۓٸࣄଶҎ֎ʹ
Ԡ༻Ͱ͖ΔͣͰͦΕʹ໊લ͕͍ͭͨͷ͕ Ϟϒϓϩάϥϛϯάͩͱࢲߟ͍͑ͯ·͢ τϥϒϧରԠΛ͢Δ࣌Λࢥ͍ग़ͯ͠Լ͍͞
!5",",*/( ୲࡞ۀ FY ϨϏϡʔɺঝೝɺҾ͖ܧ͗ FY λεΫׂɺઃܭɺΩοΫΦϑ ୲࡞ۀͷલޙʹ ಉظ͢Δ࡞ۀ͕ඞཁʹͳΔ
!5",",*/( ୲࡞ۀ ϛείϛϡχέʔγϣϯʹΑͬͯ खΓ͢ΔՄೳੑ͋Δ
!5",",*/( ϞϒϫʔΫ FY ઃܭɺϨϏϡʔɺϊϋڞ༗ ಉظ͍ͯ͠ͳ͍Ͱͳͯ͘ ৗʹಉظ͍ͯ͠Δ
!5",",*/( IUUQTXXXTMJEFTIBSFOFUBOESFGBSJBNPCQSPHSBNNJOH νʔϜશମͷ׆ಈ Ͱ͋Δ͜ͱ͕ϙΠϯτ ϖΞϓϩͱϞϒϓϩͷҰ൪ͷҧ͍
!5",",*/( ✓ ேྱ ✓ ίϛϡχέʔγϣϯͷͨΊͷϛʔςΟϯά ✓ ߹ҙܗͷͨΊͷυΩϡϝϯτ ✓ ϨϏϡʔશൠʢιʔείʔυɺυΩϡϝϯτʣ ✓
(JU'MPX ✓ Χϯόϯ ✓ ϓϥϯχϯάϙʔΧʔʢݟੵΓʣ ϞϒϓϩΛ࢝Ίͯͳ͘ͳͬͨͷ ͜ΕΒͯ͢ಉظ࡞ۀ
!5",",*/( 5FBNXPSL3FWPMVUJPOνʔϜͱͷͮ͘Γʹਅਖ਼໘͔Β͖߹͏Ϟϒϓϩάϥϛϯά
!5",",*/( ୲͢Δ͜ͱ͕લఏʹͳ͍ͬͯͳ͍͔
!5",",*/( ࣄͷ࣭ɺνʔϜͷঢ়گͳͲʹ߹Θͤͯ ͍͚ΒΕΔํ͕·͍͠ ࢲͨͪৗʹϞϒϓϩάϥϛϯάΛ͍ͯ͠Δͱݴ͍ͬͯΔ͕ ࣮ࡍʹࣗવͱ͍͚Λ͍ͯ͠Δ
!5",",*/( 1IPUPCZßUFGBOßUFGBOčÍLPO6OTQMBTI ࣄ࣮ͱͯ͠ࠓࢀՃͯ͘͠Εͨͨօ͞Μɺ ࠓͭͬͨ͘ػೳʹ͍ͭͯͦͦ͜͜ͷใΛ͍࣋ͬͯΔ ✓ ͳͥͭͬͨ͘ͷ͔ ✓ Ͳ͏ͬͯͭͬͨ͘ͷ͔ ✓ Ͳ͏ͯ͜͠͏͍͏ΠϯλϑΣʔεʹͳͬͨͷ͔
!5",",*/( 1IPUPCZ"EBN4IFSF[PO6OTQMBTI ݁Ռ͚ͩͰΘΒͳ͍ใ͕աఔʹͨ͘͞Μଘࡏ͢Δ ܗࣜ҉߹Θͤͯڞ௨ମݧʹ͢Δ
!5",",*/( ͨͩͦΕ͚ͩ lҰॹʹಇ͘z
!5",",*/( ͬͱઓུతʹࣄʹऔΓೖΕΔ lҰॹʹಇ͘z
!5",",*/( ໌͔ΒͰ͖Δಇ͖ํվֵ 'JO