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
270
大手空調メーカーでプロダクト価値にうるさい開発チームができるまで
スクラムフェス大阪2023 金沢トラックの登壇資料です
Keisuke Sasahara
July 01, 2023
Tweet
Share
More Decks by Keisuke Sasahara
See All by Keisuke Sasahara
【地獄のデイリースクラム】アンチパターンぜんぶやってみた
sasahara
0
130
地獄のデイリースクラムカード
sasahara
0
70
Other Decks in Technology
See All in Technology
猫でもわかるAmazon Q Developer CLI 解体新書
kentapapa
1
310
AIエージェントによる業務効率化への飽くなき挑戦-AWS上の実開発事例から学んだ効果、現実そしてギャップ-
nasuvitz
5
1.6k
20251102 WordCamp Kansai 2025
chiilog
1
530
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
9
4.4k
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
1
810
窓口業務を生成AIにおまかせ!Bedrock Agent Coreで実現する自治体AIエージェント!
rayofhopejp
0
150
データエンジニアとして生存するために 〜界隈を盛り上げる「お祭り」が必要な理由〜 / data_summit_findy_Session_1
sansan_randd
1
960
Digitization部 紹介資料
sansan33
PRO
1
5.8k
Spec Driven Development入門/spec_driven_development_for_learners
hanhan1978
1
630
AIの個性を理解し、指揮する
shoota
3
630
なぜ新機能リリース翌日にモニタリング可能なのか? 〜リードタイム短縮とリソース問題を「自走」で改善した話〜 / data_summit_findy_Session_2
sansan_randd
1
120
AIで急増した生産「量」の荒波をCodeRabbitで乗りこなそう
moongift
PRO
0
450
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.3k
How to Think Like a Performance Engineer
csswizardry
27
2.2k
The Language of Interfaces
destraynor
162
25k
We Have a Design System, Now What?
morganepeng
54
7.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Writing Fast Ruby
sferik
630
62k
Documentation Writing (for coders)
carmenintech
76
5.1k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
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Λॿ͚Δҙࣝ • ຖͷ;Γ͔͑Γ • ຖिͷεΫϥϜ૬ஊձ