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
7
10k
Head First モブプログラミング / Head First Mobprogramming
2019年3月16日(土)、「Agile Japan 2018(年度) サテライト<札幌>」にて。
TAKAKING22
March 16, 2019
Tweet
Share
More Decks by TAKAKING22
See All by TAKAKING22
受託開発でもアジャイル開発できました / Agile in Contract Development
takaking22
19
7.7k
AI時代のアジャイル開発(XP祭り2024版) / Agile Development in the AI Era in XPJUG
takaking22
15
4.5k
我々はなぜテストを書くのか / Why we write test codes
takaking22
7
1.1k
AI時代のアジャイル開発 / Agile Development in the AI Era
takaking22
2
990
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい5個のコツ - / How to start Scrum that is not written in the Scrum Guide
takaking22
21
7.9k
よいチームをよい雰囲気を保ったままよい組織にスケールさせていくためにできること / What you can do to scale a good team into a good organization
takaking22
12
6.1k
Open Space Technology Introducion (EN)
takaking22
2
210
オープンプロポーザルの文化をよいものにしたい / improve the culture of open proposals
takaking22
1
1.2k
いきいきした受託開発をするためにアジャイルチームができること / What Agile Teams Can Do for Lively Contract Development
takaking22
3
3k
Other Decks in Technology
See All in Technology
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
200
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
3
350
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
19k
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
2
1.6k
日経のデータベース事業とElasticsearch
hinatades
PRO
0
260
AIエージェント開発のノウハウと課題
pharma_x_tech
8
4.6k
サバイバルモード下でのエンジニアリングマネジメント
konifar
20
6k
開発者のための FinOps/FinOps for Engineers
oracle4engineer
PRO
2
240
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.8k
DeepSeekとは?何がいいの? - Databricksと学ぶDeepSeek! 〜これからのLLMに備えよ!〜
taka_aki
1
170
Introduction to OpenSearch Project - Search Engineering Tech Talk 2025 Winter
tkykenmt
2
180
クラウド食堂とは?
hiyanger
0
130
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
380
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
51k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Statistics for Hackers
jakevdp
797
220k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
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",",*/(