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
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
自分のハンドルは自分で握れ! ― 自分のケイパビリティを増やし、メンバーのケイパビリティ獲得を支援する ― / Take the wheel yourself
takaking22
1
910
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
2.1k
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
10k
AI時代だからこそ考える、僕らが本当につくりたいスクラムチーム / A Scrum Team we really want to create in this AI era
takaking22
11
7.7k
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい勘所を集めてみました! - / How to start Scrum that is not written in the Scrum Guide 2nd
takaking22
7
2.3k
スクラムというコンフォートゾーンから抜け出そう!プロジェクト全体に目を向けるインセプションデッキ / Inception Deck for seeing the whole project
takaking22
6
3.3k
受託開発でもアジャイル開発できました / 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
Other Decks in Technology
See All in Technology
昔はシンプルだった_AmazonS3
kawaji_scratch
0
330
ネットワーク運用を楽にするAWS DevOps Agent活用法!! / 20260421 Masaki Okuda
shift_evolve
PRO
2
210
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
210
Do Ruby::Box dream of Modular Monolith?
joker1007
1
340
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
10
32k
AWS Agent Registry の基礎・概要を理解する/aws-agent-registry-intro
ren8k
3
370
[OAWTT26][THR1028] Oracle AI Database 26ai へのアップグレード:ベストプラクティスと最新情報
oracle4engineer
PRO
1
110
20260428_Product Management Summit_Loglass_JoeHirose
loglassjoe
0
1.1k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.1k
Shipping AI Agents — Lessons from Production
vvatanabe
0
240
AzureのIaC管理からログ調査まで、随所に役立つSkillsとCustom-Instructions / Boosting IaC and Log Analysis with Skills
aeonpeople
0
230
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
11
4.6k
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
100
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
140
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
350
The untapped power of vector embeddings
frankvandijk
2
1.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Done Done
chrislema
186
16k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
530
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
180
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",",*/(