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
大手空調メーカーでプロダクト価値にうるさい開発チームができるまで
Search
Keisuke Sasahara
July 01, 2023
Technology
0
250
大手空調メーカーでプロダクト価値にうるさい開発チームができるまで
スクラムフェス大阪2023 金沢トラックの登壇資料です
Keisuke Sasahara
July 01, 2023
Tweet
Share
More Decks by Keisuke Sasahara
See All by Keisuke Sasahara
【地獄のデイリースクラム】アンチパターンぜんぶやってみた
sasahara
0
110
地獄のデイリースクラムカード
sasahara
0
45
Other Decks in Technology
See All in Technology
Deep Security Conference 2025:生成AI時代のセキュリティ監視 /dsc2025-genai-secmon
mizutani
4
3.3k
公開初日に Gemini CLI を試した話や FFmpeg と組み合わせてみた話など / Gemini CLI 初学者勉強会(#AI道場)
you
PRO
0
1.5k
助けて! XからWaylandに移行しないと新しいGNOMEが使えなくなっちゃう 2025-07-12
nobutomurata
2
210
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
740
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
0
160
An introduction to Claude Code SDK
choplin
3
2.6k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
13k
「Chatwork」のEKS環境を支えるhelmfileを使用したマニフェスト管理術
hanayo04
1
420
スタックチャン家庭用アシスタントへの道
kanekoh
0
130
Shadow DOMとセキュリティ - 光と影の境界を探る / Shibuya.XSS techtalk #13
masatokinugawa
0
170
CDK Toolkit Libraryにおけるテストの考え方
smt7174
1
570
CDK Vibe Coding Fes
tomoki10
1
650
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
173
14k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
Music & Morning Musume
bryan
46
6.7k
Statistics for Hackers
jakevdp
799
220k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Six Lessons from altMBA
skipperchong
28
3.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
750
The Cost Of JavaScript in 2023
addyosmani
51
8.6k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Transcript
େखۭௐϝʔΧʔͰ ϓϩμΫτՁʹ͏Δ͍͞ ։ൃνʔϜ͕Ͱ͖Δ·Ͱ μΠΩϯۀגࣜձࣾ ςΫϊϩδʔΠϊϕʔγϣϯηϯλʔ ݪ ܒ༎ɹฏদ ঘਓ
ݪ ܒ༎ʢKeisuke Sasaharaʣ • μΠΩϯۀגࣜձࣾ ‣ ։ൃʢ3ʣ ‣ ։ൃ &
εΫϥϜϚελʔʢ1ʣ • ࣮ՈʹΤΞίϯ͕ͳ͍ ฏদ ঘਓʢNaoto Hiramatsuʣ • μΠΩϯۀגࣜձࣾ ‣ ։ൃʢ3ʣ ‣ ։ൃ & εΫϥϜϚελʔʢ1ʣ • ࣗͷΤΞίϯࡾඛ ࣗݾհ 2
ɿۭௐӡ༻վળͷαϒεΫϦϓγϣϯαʔϏε ϓϩμΫτհ 3
։ൃମ੍ • αʔϏε෦͕ސ٬͔ͭ࠷େͷεςʔΫϗϧμʔ • ϓϩμΫτΦʔφʔ։ൃ෦ॴଐ 4 εΫϥϜνʔϜ ։ൃ෦ αʔϏε෦ ఏҊࢧԉ
πʔϧ։ൃ লΤωఏҊ
νʔϜମ੍ PO PO SM SM ։ൃ ։ൃ ΞδϟΠϧίʔν 5 •
ΞδϟΠϧԽνʔϜ ‣ ̎ͭͷεΫϥϜνʔϜʹΑΔ։ൃ
νʔϜͷۭؾ • جຊϫΠϫΠ • ݴ͍͍ͨ͜ͱ͕ݴ͑Δ • ྑ͍ҙຯͰ͏Δ͍͞ ‣ ٕज़ ‣
ϓϩμΫτՁ ͦΕԿͷͨΊʹߦ͏ΜͰ͚ͨͬ͠ʁ ࣮໘͔Βߟ͑Δͱͬͪ͜ͷ ํ͕͍͍ͱࢥ͍·͢ 6 ԿΛ࡞Δ͔͡Όͳͯ͘ͲΜͳՁΛ ग़ͤΔ͔͡Όͳ͍Ͱ͔͢Ͷʁ Ϣʔβʔ͔Βͨ͠Β ͦͷํ͕͍͍͢ͱࢥ͍·͢
ϓϩμΫτՁʹ͏Δ͍͞ ։ൃνʔϜ͍͔ʹͯ͠ੜ·Εͨͷ͔ 7
ॳظͷνʔϜঢ়ଶ ιϑτΣΞ։ൃͰ͖ΔͳΒ ϓϩμΫτͳΜͰ͍͍ νʔϜͱ͍͏ΑΓݸਓ։ൃऀूஂ 8 ҰਓͰʑͱίʔυॻ͘ͷָ͍͠ ✅ εΩϧΞοϓࢤ ✅ ίʔσΟϯάָ͍͠
❌ ϓϩμΫτͷڵຯͳ͍ ❌ ྑ͍͕Ұମײബ͍ ͍ͭͰస৬Ͱ͖ΔΑ͏ʹ εΩϧΛຏ͍͓ͯ͜͏
ॳظͷಇ͖ํ • εΫϥϜະ࣮ࢪ • ଐਓతͳ։ൃ ‣ ։ൃऀ͝ͱʹγεςϜͷ୲ػೳ͕ଘࡏ ‣ ࡞ۀܭը͕ݸਓґଘͰӅṭ͞Ε͍ͯΔ •
σεϚʔν ‣ ΩϟύγςΟΛແࢹͨ͠ແཧͷ͋Δܭը 9 ։ൃϓϩηεͰ͕සൃ
• ଐਓੑղফ ‣ ୲ऀґଘΛͳ͍ͨ͘͠ ‣ ࡞ۀܭըΛಁ໌Խ͍ͨ͠ • σεϚʔνղফ ‣ ༨༟Λ͍࣋ͪͨ
։ൃϓϩηεͷվળ վળ͢Δ༨༟͕ͳ͍ɾɾɾ ͋ͷػೳͰόάग़͍ͯΔ͚Ͳ ࠓ୲ऀ༗ٳͳΜͩΑͳ 10 εΫϥϜ։࢝ ͋ͷλεΫͬͯਐḿͲ͏ ͳ͍ͬͯΔΜͩΖ͏
εΫϥϜಋೖޙͷಇ͖ํ • શͯͷλεΫΛશһ͕औΕΔ • λεΫͷਐḿΛՄࢹԽ ➡શһͰݕࠪͰ͖ΔΑ͏ʹͳͬͨ • ϕϩγςΟʔʹج͍ͮͨແཧͷͳ͍ܭը ➡ ࣗݾݚᮎΧΠθϯͷ͕࣌ؒͱΕΔΑ͏ʹ
11 εΫϥϜʹΑͬͯ։ൃϓϩηε͕վળ
εΫϥϜಋೖޙͷνʔϜঢ়ଶ 12 ࠷ۙਓʹڭ͑ͨΓϖΞϓϩͨ͠Γ ͢Δͷָ͍͠ ✅ Ұମײ͕ੜ·Ε͖ͯͨ ✅ εΩϧΞοϓࢤ ✅ νʔϜ։ൃָ͍͠
❌ ϓϩμΫτͷڵຯബ͍ νʔϜͱͯ͠Ͱ͖͖͍ͯͯΔ ݸਓ։ൃऀूஂ͔ΒνʔϜ εΫϥϜಋೖ্ख͍ͬͯ͘Δʂ
εΫϥϜݚमडߨ εΫϥϜͷత ϓϩμΫτՁΛ࠷େԽ͢Δ͜ͱ ։ൃϓϩηεΛΑ͘͢ΔͨΊͩͱࢥ͍ͬͯͨ ݱঢ়ϓϩμΫτͷڵຯ͕ബ͍ϝϯόʔ͕ଟ͍ ͚ͲͲ͏͠Α͏ ϓϩηεΛվળͰ͖ͯϕϩγςΟ͕ߴ͍͔Β ᘳʹ͏·͍͍ͬͯ͘Δͱࢥ͍ͬͯͨ 13
ϓϩμΫτՁΛߴΊΔ׆ಈͳ͠ ࣌ͷεΫϥϜ 14 ϓϩμΫτόοΫϩάϦϑΝΠϯϝϯτ εςʔΫϗϧμʔͷཁɾ༏ઌ͕ ͦͷ··όοΫϩάʹө εϓϦϯτϓϥϯχϯά εϓϦϯτΰʔϧʮ ػೳ
Λ࣮͢Δʯ σΠϦʔεΫϥϜ λεΫͷਐḿ֬ೝ͚͕ͩత εϓϦϯτϨϏϡʔ εςʔΫϗϧμʔ͕ෆࢀՃ εϓϦϯτϨτϩεϖΫςΟϒ ओͳٞ ʮͳͥλεΫ͕ऴΘΒͳ͔͔ͬͨʯ
ϓϩμΫτՁΛߴΊΔҙࣝΛ ࣋ͭͨΊʹԿΛͨ͠ͷ͔
εςʔΫϗϧμʔͱνʔϜͷؔΘΓվળ 16 Citation: amazon.com ։ൃऀεςʔΫϗϧμʔͱର໘Ͱ ͢ػձΛ࡞Ζ͏ ։ൃऀίʔυΛॻ͚ͩ͘ͰɺεςʔΫϗϧμʔͱͷؔΘΓ͕গͳ͍ εςʔΫϗϧμʔͱͷؔΘΓΛϓϩμΫτΦʔφʔʹ͍ͤͯΔ εςʔΫϗϧμʔͷલͰσϞΛಈ͔͍ͯ͠ͳ͍
ର໘ͰͷεϓϦϯτϨϏϡʔΛ࣮ࢪ 17 • εςʔΫϗϧμʔʹγεςϜΛ৮ͬͯΒ͏ • ։ൃऀ͕ෳਓಉߦ • ։ൃऀ͕ϑΝγϦςʔτ ։ൃͨ͠ͷ͕࣮ࡍʹΘΕ͍ͯΔͷΛ
ݟΔͱϞνϕʔγϣϯ্͕͕Δ εςʔΫϗϧμʔͷՁʹͭͳ͕ΔͷΛ࡞Δҙ্͕͕ࣝΔ
ΰʔϧʹର͢ΔೝࣝͷมԽ ͦͦεϓϦϯτΰʔϧ͕ λεΫԽ͞Ε͍ͯΔͷྑ͘ͳ͍ͷͰʁ εϓϦϯτΰʔϧͱຊདྷͲ͏͋Δ͖ͳͷ͔ΛνʔϜ͕ߟ͑࢝ΊΔ 18 • ͋ΔͷεϓϦϯτΰʔϧ ʮফඅిྗΛάϥϑͰՄࢹԽ͢ΔػೳΛ࣮͢Δʯ
ՄࢹԽͷ࣮ํ๏͕ݻఆԽ͞Ε͍ͯΔ ݻఆԽ͞Ε࣮ͨํ๏ͷλεΫ͕ऴΘΒͳ͍ͱɺΰʔϧୡͰ͖ͳ͍ ΰʔϧୡͰ͖ͳ͍εϓϦϯτ͕ଓ͖ɺλεΫΛফԽ͢Δ͜ͱ͚ͩΛҙࣝͯ͠͠·͏
ՁΛҙࣝͰ͖ΔεϓϦϯτΰʔϧ • ԿΛ࡞Δ͔Ͱͳ͘ɺͳͥ࡞Δ͔͕Θ͔Δ • ୭ʹͱͬͯͲΜͳՁ͕͋Δ͔ΛݕࠪͰ͖Δ • ࣮ݱํ๏Λݻఆ͠ͳ͍ ‣ ։ൃऀ͕ՁΛҙࣝ͠ͳ͕Β࣮ʹऔΓΊΔ 19
ʮʢՁʣͷͨΊʹʢϢʔβʔʣ͕ʓʓͰ͖Δʯ ʮʢػೳʣΛ࣮͢Δʯ
༏ઌཧํ๏ͷมԽ 20 PO ༏ઌॱҐ ʓʓͷػೳ ˚˚ػೳ ˘˘ͷػೳ ͷॱͰ։ൃ͍ͯͩ͘͠͞ Before εςʔΫϗϧμʔͷཁɾ༏ઌ͕ͦͷ··όοΫϩάʹө
༏ઌॱҐ ʓʓͷػೳ ˚˚ػೳ ˘˘ͷػೳ ͷॱͰ։ൃ͍ͯͩ͘͠͞ αʔϏε෦ ʓʓͷػೳ͋·ΓΘΕ͍ͯͳ͍
༏ઌཧํ๏ͷมԽ 21 PO ʓʓ ˚˚ ˘˘ͷཁ ΛΒ͍·ͨ͠ɻ ͦΕͧΕͷՁΛઆ໌ ͠·͢ɻʓʓ ˚˚ͷػೳͷํ͕dͷ؍ͰՁ͕ߴ͍ͷͰ
༏ઌ্͛ͨํ͕͍͍ͱࢥ͍·͢ ༏ઌॱҐ ʓʓͷػೳ ˚˚ػೳ ˘˘ͷػೳ ͷॱͰ։ൃ͍ͯͩ͘͠͞ PO͕Ձʹج͍ͮͯཁͷ༏ઌΛܾఆ After αʔϏε෦
;Γ͔͑ΓʹΑΔݕࠪͱదԠ 22 • ຖ15ɹεϓϦϯτதؒͱ࠷ޙʹ1࣌ؒ • KPTʢKeep Problem TryʣͰ;Γ͔͑Γ • ࣮ߦՄೳͳվળΞΫγϣϯʹܨ͛Δ
• ຖिվળΞΫγϣϯΛܾఆ • ຖվળΞΫγϣϯͷݕࠪ ➡ Λर্͍͛ͯɺվળΞΫγϣϯʹམͱ͠ࠐΊΔڥ ϓϩμΫτεΫϥϜͷվળ͕͋ͬͯ͘ΔΑ͏ʹͳͬͨ վળΞΫγϣϯ
εΫϥϜ૬ஊձͷ࣮ࢪ SM SM ΞδϟΠϧίʔν 23 Keep Try Problem ։ൃऀͱεςʔΫϗϧμʔ ͱͷΛ૿͍ͯ͠·͢
εϓϦϯτΰʔϧͷ ೝ͕ࣝมΘ͖͍ͬͯͯ·͢ ֤νʔϜͷྑ͔ͬͨ͜ͱؾ͖ͮΛଈ࠲ʹऔΓೖΕͨ • ຖि΄΅͔࣮ܽͣ͞ࢪʢ͜Ε·Ͱ60ճ࣮ࢪʣ
ݱࡏͷεΫϥϜϓϩηε 24 #FGPSF "GUFS ϓϩμΫτόοΫϩά ϦϑΝΠϯϝϯτ εςʔΫϗϧμʔͷཁɾ༏ઌ͕ ͦͷ··όοΫϩάʹө
10͕Ձʹج͍ͮͯ ཁͷ༏ઌΛܾఆ εϓϦϯτϓϥϯχϯά ʮ ػೳ Λ࣮͢Δʯ ʮ Ձ ͷͨΊʹʓʓͰ͖Δʯ σΠϦʔεΫϥϜ λεΫͷਐḿ֬ೝ͚͕ͩత εϓϦϯτΰʔϧୡʹ͚ͨ ਐḿڞ༗ͱݕ͕ࠪత εϓϦϯτϨϏϡʔ εςʔΫϗϧμʔ͕ෆࢀՃ εςʔΫϗϧμʔͱ ର໘ͰϨϏϡʔ εϓϦϯτ ϨτϩεϖΫςΟϒ ओͳٞ ʮͳͥλεΫ͕ऴΘΒͳ͔͔ͬͨʯ ্هΛվળ͢Δٞ
ݱࡏͷνʔϜঢ়ଶ 25 • ϓϩμΫτՁʹ͏Δ͍͞ • Ұମײ͕͋Δ • νʔϜ։ൃָ͍͠ νʔϜ͕ಉ͡ํલਐ͍ͯ͠Δ ͦΕԿͷͨΊʹߦ͏ΜͰ͚ͨͬ͠ʁ
࣮໘͔Βߟ͑Δͱͬͪ͜ͷ ํ͕͍͍ͱࢥ͍·͢ ԿΛ࡞Δ͔͡Όͳͯ͘ͲΜͳՁΛ ग़ͤΔ͔͡Όͳ͍Ͱ͔͢Ͷʁ Ϣʔβʔ͔Βͨ͠Β ͦͷํ͕͍͍͢ͱࢥ͍·͢
ͳͥ2ͭͷνʔϜ͕͜͜·ͰมΘΕ͔ͨ 26 • εςʔΫϗϧμʔͱͷؔΘΓ૿Ճ • POΛॿ͚Δҙࣝ • ຖͷ;Γ͔͑Γ • ຖिͷεΫϥϜ૬ஊձ