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
Head First モブプログラミング / Head First Mobprogramming
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
TAKAKING22
March 16, 2019
Technology
12k
7
Share
Head First モブプログラミング / Head First Mobprogramming
2019年3月16日(土)、「Agile Japan 2018(年度) サテライト<札幌>」にて。
TAKAKING22
March 16, 2019
More Decks by TAKAKING22
See All by TAKAKING22
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
2k
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
9.8k
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.8k
我々はなぜテストを書くのか / 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
仕様通り動くの先へ。Claude Codeで「使える」を検証する
gotalab555
8
2.9k
組織的なAI活用を阻む 最大のハードルは コンテキストデザインだった
ixbox
1
1k
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
1.6k
I ran an automated simulation of fake news spread using OpenClaw.
zzzzico
1
980
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
290
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
130
ADOTで始めるサーバレスアーキテクチャのオブザーバビリティ
alchemy1115
2
250
Webアクセシビリティは“もしも”に備える設計
tomokusaba
0
170
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
5
13k
New CBs New Challenges
ysuzuki
1
140
マルチモーダル非構造データとの闘い
shibuiwilliam
1
250
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
500
Mind Mapping
helmedeiros
PRO
1
140
Everyday Curiosity
cassininazir
0
190
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Optimizing for Happiness
mojombo
378
71k
The Language of Interfaces
destraynor
162
26k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
320
Deep Space Network (abreviated)
tonyrice
0
110
It's Worth the Effort
3n
188
29k
Transcript
Head First ˏ5",",*/( Ϟϒϓϩάϥϛϯά
!5",",*/( ͜ͷࢿྉɺ ݄ൃചͷ ʮϞϒϓϩάϥϛϯάɾ ϕετϓϥΫςΟεʯʹ ଇͨ͠༰ʴҰ෦ࢲͷҙݟ Ͱߏ͍ͯ͠·͢ɻ IUUQTBN[OUP(987#
!5",",*/( ˒ ˒ ˒ ˒ ˒ ˒ Ұൠࣾஂ๏ਓΞδϟΠϧνʔϜΛࢧ͑Δձཧࣄ Ϟϒϓϩάϥϛϯά͓͡͞Μ ਪ͠ϝϯɿࢁຊ࠼
ΞδϟΠϧϞϯελʔ ָఱגࣜձࣾΤϯδχΞϦϯάϚωʔδϟʔ !5",",*/( ٴ෦ܟ༤
WHOLE TEAM APPROACH
!5",",*/( ಉ͡ࣄΛ ಉ࣌ؒ͡ʹ ಉ͡ॴͰ ಉ͡ίϯϐϡʔλʔͰ ϞϏϯάͱ
νʔϜશһͰ ͢Δ͜ͱ
!5",",*/(
!5",",*/( Ϟϒϓϩάϥϛϯάͱ͍͏ݴ༿ɺ ࠒʹ91ίϛϡχςΟͰੜ·Εͨ )VOUFS*OEVTUSJFTͷ8PPEZ;VJMMͷνʔϜͷ׆ಈ ʹΑͬͯࠒ͔Β࠶ͼ٭ޫΛཋͼ࢝Ίͨ Ϟϒʹਓʑͷ܈Εʢӊ߹ͷऺͰͳ͍ʣ Ϟϒϓϩάϥϛϯάͷىݯ
!5",",*/( "EBZPG.PC1SPHSBNNJOH IUUQTXXXZPVUVCFDPNXBUDI WQ@QWTM4H&* IUUQTXXXZPVUVCFDPNXBUDI WE7R6D/,7C:H
!5",",*/( ຊʹ͓͚ΔϞϒϓϩάϥϛϯά "HJMF+BQBO%FW0QT%BZT5PLZP ͳͲͰϞϒϓϩάϥϛϯάϫʔΫγϣοϓ͕։࠵ ຊͰݱͷࣄྫ͕ग़ͯΓ্͕Γ࢝ΊΔ )VOUFS*OEVTUSJFTͷ8PPEZ;VJMM$ISJT-VDJBO͕ དྷ͠ɺߨԋϫʔΫγϣοϓΛ։࠵
!5",",*/( ϞϏϯάͱϞϒϓϩάϥϛϯά ϞϏϯάͰϓϩάϥϛϯάʹϞϒϓϩάϥϛϯά ͦͦΤϯδχΞͷࣄʹ͓͍ͯɺ ϓϩάϥϛϯάҰ෦ʹա͗ͳ͍ ෳਓͰͳʹ͔Λ͛͠Δ໘Ͱ͋Εɺ ϞϏϯά༗ޮͰ͋Δ
!5",",*/( ϓϩάϥϛϯάҎ֎ͷϞϏϯά ϞϒϫʔΫ ϞϒσβΠϯ ʮ૯ʯºʮΞδϟΠϧʯʮՄೳੑ㱣ʯ ʢϰΝϧݚڀॴʣ εΫϥϜνʔϜͰߴʹσβΠϯͷ੍࡞Λߦ͏ ͨΊʹ͍ͬͯΔ̏ͭͷ͜ͱʢ%..DPNʣ
!5",",*/( Ϧιʔεޮͱϑϩʔޮ WTࢲͨͪͷߏਤ ߴֶ͍शޮՌ νʔϜͰ͢Δ ͳͥϞϏϯάͳͷ͔
!5",",*/( ϞϏϯάͷొਓ
!5",",*/( λΠϐετʢυϥΠόʔʣͷׂ ΩʔϘʔυΛͨͨ͘ਓ ͦͷଞͷϞϒ͔Βཔ·Εͨ͜ͱΛཧղ࣮ͯ͢͠Δ ཁ͕ཧղͰ͖ͳ͍ͱ͖࣭Λͯ͠໌Β͔ʹ͢Δ l಄Ͱͳ͘खʹͳΔz
εϚʔτΞγελϯτ ʹͳΔΠϝʔδ
!5",",*/( ͦͷଞͷϞϒʢφϏήʔλʔʣͷׂ λΠϐετͷྡʹ࠲ͬͯλΠϐετΛಋ͘ਓͨͪ ղܾνʔϜͷҰһͱͯ͠ߩݙ͢Δ ϝϯόʔͱίϛϡχέʔγϣϯ͠ɺߟ͑ͯஅ͢Δ Θ͔Βͳ͍ͱ͖͕ࣗཧղͰ͖Δ·Ͱ࣭Λ͢Δ
ܾ·ͬͨ͜ͱΛλΠϐετʹ໌֬ʹ͑Δ
!5",",*/( ࡞ۀ ݟ͍ͯΔ ݟ͍ͯΔ ݟ͍ͯΔ ਖ਼͍͠Πϝʔδ ͦͷଞͷϞϒ ͦͷଞͷϞϒ ͦͷଞͷϞϒ λΠϐετ
ϞϏϯάͷΠϝʔδ Ξτϓοτ Πϯϓοτ Πϯϓοτ Πϯϓοτ ߟ͑ͯஅ͢Δ ϞϏϯάͷΠϝʔδ ͦͷଞͷϞϒ ͦͷଞͷϞϒ ͦͷଞͷϞϒ λΠϐετ Α͋͘Δޡղ
!5",",*/( Ξτϓοτ Πϯϓοτ Πϯϓοτ Πϯϓοτ ߟ͑ͯஅ͢Δ ҰൠతͳϞϏϯά ͦͷଞͷϞϒ ͦͷଞͷϞϒ ͦͷଞͷϞϒ
λΠϐετ Ξτϓοτ Πϯϓοτ Πϯϓοτ Πϯϓοτ ߟ͑ͯஅ͢Δ ࢲͨͪͷϞϏϯά ͦͷଞͷϞϒ ͦͷଞͷϞϒ ͦͷଞͷϞϒ λΠϐετ ͪͳΈʹɿࢲͨͪͷϞϏϯάͷΠϝʔδ
!5",",*/( ίϥϜɿͦͷଞͷׂ ͦͷଞͷϞϒΛҰׅΓʹ͍ͯ͠·͕͢ɺ ௨ৗͷνʔϜϫʔΫͱಉ༷ʹࣄΛ͢ΔͨΊʹ ༷ʑͳػೳ͕ඞཁͰ͢ ϑΝγϦςʔγϣϯɺΤϯύϫʔϝϯτʜ ࣄʹߩݙ͢Δํ๏༷ʑͰ͢ ʲ':*ʳ.0#130(3"..*/(5)&30-&1-":*/((".&
!5",",*/( ίϥϜɿʮΘ͔Βͳ͍ʯͱݴ͏ߩݙͷํ ʮΘ͔Βͳ͍ʯͱݴ͏͜ͱνʔϜͷߩݙͰ͢ ࣄΛࢭΊͯฉ͘ͷϋʔυϧ͕ߴ͍ਓ͍ΔͷͰɺ ʮΘ͔Βͳ͍ʯΛݴ͍͍ͬͯΜͩͱ͍͏ঢ়گΛ νʔϜͰ࡞ͬͯ͋͛ΒΕΔͱΑ͍Ͱ͢Ͷ ܦݧ͕গͳ͍ਓʹυϥΠόʔΛͬͯΒ͏ͱΑ͍
!5",",*/( λΠϐετͷॱ൪ΛܾΊΔ શһʹλΠϐετ͕·ΘΔΑ͏ʹ͢Δ Πϯλʔόϧͷ࣌ؒΛܾΊΔʢɺɺʣ λΠϚʔͳͲΛͬͯ࣌ؒΛܭΓɺ ͕࣌ؒདྷͨΒ͔ʹ࣍ͷλΠϐετʹަΛ͢Δ
λΠϐετʢυϥΠόʔʣΛަ͢Δ
!5",",*/( lզ͕Ոzํࣜ Γͨ͘ͳͬͨΒʮΘΕʂʯͱݴͬͯมΘΔ ͪͳΈʹɿࢲͨͪͷަͷํ
!5",",*/( ʙਓ ݸਓతʹʙਓ͕ϕετ ਓ͕ଟ͍ͱͰ͖ͳ͍ͱ͍͏ҙຯͰͳ͘ɺ ޮతʹڞಇ͢Δͷʹదͨ͠ਓ͕ͦΕ͘Β͍ ϞϏϯάʹదͨ͠ਓ FY5XP1J[[B3VMFWJB+F⒎#F[PT
!5",",*/( ϞϏϯάΛࢧ͑Δڥ
!5",",*/( ཧతͳϞϏϯάڥ ϗϫΠτ Ϙʔυ Χϯόϯ ͍͍Ҝࢠ ͍͍Ҝࢠ ͍͍Ҝࢠ ͍͍Ҝࢠ େ͖ͯ͘ղ૾ߴ͍σΟεϓϨΠ
ϝΠϯ αϒ ௐ༻ ͓ͭਆࣾ ։ൃ༻ Ϛγϯ ௐ༻ Ϛγϯ ঢ߱ࣜͷ͍͍ײ͡ͷ͞ͷص ϓϩςΠϯ
!5",",*/( େ͖ͳσΟεϓϨΠ େ͖ͯ͘ղ૾͕ߴ͍σΟεϓϨΠ ίʔσΟϯάதετϨεΛײ͡ͳ͍Α͏ʹ ϝΠϯσΟεϓϨΠҎ֎ʹɺ αϒσΟεϓϨΠ͕͋ΔͱࣄΛ͍͢͠
!5",",*/( ΤσΟλͰߦ൪߸Λදࣔͤ͞Δ จࣈαΠζΛେ͖͘͢Δ ΧʔιϧΛେ͖͘͢Δ ͓͢͢Ίͷઃఆ
!5",",*/( λΠϚʔ ࣌ؒͰަ͢Δ߹λΠϚʔΛ͏ .PCTUFSʢIUUQNPCTUFSDDʣ͕Φεεϝ
!5",",*/( ͢Εී௨ͷΦϑΟεͰͰ͖·͢ શһͰಉ͡ը໘ΛݟΕΔΑ͏ʹ σΟεϓϨΠΛԣʹஔ͘ λΠϐετΛަ͢Δͱ͖ ίωΫλΛൈ͖ࠩͯ͠͠ ϚγϯຖΓସ͑Δ ΓͳͲΛऔͬͬͯ ίϛϡχέʔγϣϯ͍͢͠ ΦʔϓϯεϖʔεΛ࡞Δ
!5",",*/( ϦϞʔτϞϏϯάՄೳʢࣄྫ͋Δʣ ੍Λཧղͯ͠ରԠ͍ͯ͘͜͠ͱ͕ॏཁ ίϛϡχέʔγϣϯػձΛฏʹอͭΛ͢Δ 㱺ಉ͡ॴʹ͍ΔϝϯόʔϦϞʔτϞϏϯάΛ͢Δͱ͖ɺ ɹϦϞʔτϝϯόʔͱಉ༷ʹΦϯϥΠϯͰࢀՃ͢Δ ϦϞʔτϞϏϯά
':*7JTVBM4UVEJP-JWF4IBSFΛগ͠ࢼͨ͠Βظͨ͠ະདྷͩͬͨɻ
!5",",*/( )35ͷݪଇ )VNJMJUZݠڏ3FTQFDUଚܟ5SVTU৴པ ͱʹ͔͘ߟ͍͑ͯΔ͜ͱΛޱʹग़ͯ͠ΈΔ খ͞ͳޭΛੵΈॏͶ͍ͯ͘ҙࣝ શһͰʮͬͨʔʂʂʯͱݴ͏
͏·࢝͘ΊΔͨΊͷίπ
࿅शͯ͠Έ·͠ΐ͏ :"55"
!5",",*/( ϞϏϯάޮ͕ѱ͍ ϞϏϯάΤϯδχΞͷϓϥΫςΟεͰ͋Δ εΩϧ͕͍ϝϯόʔ͕͍Δ͔ΒϞϏϯά͍͠ ϞϏϯάΛ͢Ε৺ཧత҆શੑ͕ੜ·ΕΔ Α͋͘Δצҧ͍
ϞϒϓϩάϥϛϯάͷΑ͋͘Δޡղ
!5",",*/( ͬͱৄ͘͠Γ͍ͨ εϥΠυ ϒϩά ຊ IUUQTUBLBLJOHDPNUBHNPCQSPHSBNNJOH IUUQTTQFBLFSEFDLDPNUBLBLJOH IUUQTBN[OUP(987#
!5",",*/( ϞϏϯάɺ lମݧͯ͠Έͳ͍ͱΘ͔Βͳֶ͍ͼz ͕ͨ͘͞Μ͋Γ·͢ ·ͣϑϥοτͳؾ࣋ͪͰମݧͯ͠ɺ ؒಉ࢜ͰͥͻײΛڞ༗ͯ͠ΈͯԼ͍͞ !5",",*/(