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
DevOpsに投資するリソースの無いスタートアップがふりかえりを改革して自己組織化されたチームへ近づいてる話
Search
masarufuruya
April 08, 2023
1
1.2k
DevOpsに投資するリソースの無いスタートアップがふりかえりを改革して自己組織化されたチームへ近づいてる話
ふりかえりカンファレンス2023での発表資料です。
https://retrospective.connpass.com/event/266892/
masarufuruya
April 08, 2023
Tweet
Share
More Decks by masarufuruya
See All by masarufuruya
SQL利用者を3倍に増やしデータの民主化を推進した話.pdf
masarufuruya
0
710
BigQuery Scriptingを利用してCloudSQLのテーブルを転送する仕組みを作った話
masarufuruya
0
30
未経験からデータエンジニアに チャレンジして学んだ大切なこと
masarufuruya
0
670
ドラッカー風エクササイズを導入して エンジニアチームの相互理解を促進した話
masarufuruya
0
1.2k
ReactNativeで勉強会のビューワーアプリを作ってみて学んだ知見
masarufuruya
0
310
Watsonを使って音声入力できるVRブレストアプリを作っている話
masarufuruya
0
390
非SPAで小さく始めるReactアーキテクチャ
masarufuruya
1
1.2k
ReactNativeでIOSアプリのプッシュ通知を実装する
masarufuruya
0
1.2k
Web+スマホ+VRで一人ブレストアプリを作ってみた
masarufuruya
0
210
Featured
See All Featured
Unsuck your backbone
ammeep
663
57k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
Docker and Python
trallard
35
2.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
222
21k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Clear Off the Table
cherdarchuk
85
310k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
Raft: Consensus for Rubyists
vanstee
133
6.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Side Projects
sachag
451
41k
Transcript
%FW0QTʹࢿ͢ΔϦιʔεͷແ͍ ελʔτΞοϓ͕;Γ͔͑ΓΛվֵͯ͠ ࣗݾ৫Խ͞ΕͨνʔϜ͍ۙͮͯΔ ݹՈେ ;Γ͔͑ΓΧϯϑΝϨϯε
ࣗݾհ ໊લɿݹՈେ 5XJUUFSɿ!FO[FSVCBOL ۀɿ ΦϯϥΠϯༀہͷ։ൃɾӡӦΛ͢Δ1IBSNB9ͷΤϯδχΞ ݱࡏɺςοΫϦʔυɾΤϯδχΞϦϯάϚωδϝϯτۀΛ݉ झຯɿ ;Γ͔͑Γɾল
ؒͰҎ্ɺ;Γ͔͑Γ͖ͯ͠·ͨ͠
͍͖ͳΓͰ͕͢
Έͳ͞Μ ཧͷνʔϜͷ࢟ ͋Γ·͔͢ʁ
ʢཧʣ ϓϩμΫτͷΰʔϧࣗͨͪͰ1%$"ΛճͤΔνʔϜ ΰʔϧ ʢతʣ
ʢཧʣ ϓϩμΫτͷΰʔϧࣗͨͪͰ1%$"ΛճͤΔνʔϜ ΰʔϧ ʢతʣ Θ͔Γ͍͢ͷͰ ࣗݾ৫Խͱ͍͏ϫʔυΛ ର֎తʹར༻
1%$"Λճ͢ʹܭଌ͕ඞཁ ։ൃͩͱϕϩγςΟɺσϓϩΠͳͲͷࢦඪ
Α͠ɺܭଌͩʂ
ͬͯΈͨ σϓϩΠϚʔδճͳͲΛ#*πʔϧͰՄࢹԽ
ܭଌͯ͠ΘΕͳ͍ɾอक͞Εͳ͍ ɾσʔλΛՄࢹԽͨ͠Αʂ͚ͩͰΘΕͳ͍ ɾͲΜͳతͷͨΊʹԿΛܭଌ͍ͨ͠ͷ͔ͷཧ͔Βඞཁ ɾܭଌ͠͡ΊͨΒσʔλͷϝϯςφϯεඞཁ ɾͦͦσʔλΛܭଌͯ͠վળΛճ͢จԽͮ͘Γඞཁ
ͭ·ΓɺεʔύʔϚϯ͕ඞཁ ɾσʔλΛ׆༻ͯ͠վળ͢ΔจԽΛҭͯΔ ɾΰʔϧͱઓུΛඳ͘ ɾܭଌͷͨΊͷج൫Λ࡞ͬͯӡ༻͢Δ ͕શ෦Ͱ͖Δਓ
Ϧιʔεͷͳ͍ ελʔτΞοϓͰ ͍͠Ͱ͢ΑͶʁ
ͦ͜Ͱ
;Γ͔͑ΓͰ͢Αʂ
;Γ͔͑Γͷྑ͞ ෮త͔ͭਐతʹཧʹ͚ͯมԽ͍͚ͯ͠Δ͜ͱ
;Γ͔͑Γͷྑ͞ ෮తͱ ɾظؒʹ࡞ۀ͠ɺϑΟʔυόοΫΛಘΔ͜ͱΛ܁Γฦ͢ ਐతͱ ɾখ͘͞ՌΛग़͠ɺੵΈ্͛Δ͜ͱΛ܁Γฦ͢ ʢࢀߟʣɿΞδϟΠϧ࣮ΨΠυ
ຊޠ൛ 1SPKFDU.BOBHFNFOU*OTUJUVUF
;Γ͔͑ΓΛ௨ͯ͠νʔϜશମͷ1%$"ྗΛߴΊΔ ɾσʔλΛ׆༻ͯ͠վળ͢ΔจԽΛҭͯΔ ɾΰʔϧͱઓུΛඳ͘ ɾܭଌͷͨΊͷج൫Λ࡞ͬͯӡ༻͢Δ ͕Ͱ͖Δঢ়ଶΛνʔϜͰࢦ͢
;Γ͔͑Γ ΩοΫΦϑʂ
࠷ॳͷ;Γ͔͑Γͷత ཧͷ࢟ʹରͯ͠ͷݱঢ়ͷ՝Λಛఆ͢Δ͜ͱ
࠷ॳͷ;Γ͔͑ΓΛ࣮ࢪ γοΫεϋοτ๏Λݩʹͨ͠;Γ͔͑Γ ɾͭͷςʔϚΛͭͷࢹ͔Βߟ͑Δख๏ ҙݟϕʔεͩͱऩू͕͔ͭͳ͍ͨΊɺ ݱঢ়ͷࣄ࣮ͱͳΔσʔλ͔Βߟ͍͑ͯͬͨ
࠷ॳͷ;Γ͔͑ΓͰग़ͨ࠷େ͖ͳ՝ ৫ମ੍มߋʹΑΓɺ Ϛωʔδϟʔ͕ෆࡏͷঢ়گ͕ൃੜ͍ͯͨ͠
ॳͷ։ൃνʔϜͷঢ়گʢ݄ʣ ɾݩʑνʔϜͩͬͨମ੍͔ΒෳࣄۀɾෳνʔϜମ੍Ҡߦ ɾϚωʔδϟʔ͕ෳࣄۀɾ1+ͷϦʔυΛ͞Εɺࡴ ɾ։ൃνʔϜϚωʔδϟʔෆࡏͰϝϯόʔ͕҉தࡧ͍ͯ͠Δঢ়گ
՝Λղܾ͢ΔͨΊʹಈ͍ͨ͜ͱ ɾ։ൃνʔϜͷ৫ମ੍ͷཧ ɾൣғͷݴޠԽͱదͳਓࡐͷΞαΠϯ
։ൃνʔϜͷ৫ମ੍ͷཧ ৫ମ੍Λݟ͑ΔԽ͠ɺඞཁͳׂͷೝࣝΛ߹Θͤͨ
ൣғͷݴޠԽͱదͳਓࡐͷΞαΠϯ ɾׂ֤ͷൣғݴޠԽ ɾϚωʔδϟʔ͕͍݉ͯͨ͠ۀΛνʔϜͰ୲͢Δ͜ͱΛ࣮ݱ
͜ΕͰνʔϜʹϚωʔδϟʔ͕͖ͬͯͨʂ ʢਖ਼֬ʹΤϯδχΞϦʔμʔͱ͍͏ׂʹͳͬͨʣ ✅৫ମ੍มߋʹΑΓɺ Ϛωʔδϟʔ͕ෆࡏͷঢ়گ͕ൃੜ͍ͯͨ͠
େ·͔ͳܭըϦʔμʔΛཔΕΔΑ͏ʹͳͬͨʂ ΰʔϧ ʢతʣ ܭըྗ͕େ͖͘վળ ΰʔϧ ʢతʣ
࣍ ि࣍;Γ͔͑Γͷվֵͩʂ
,15;Γ͔͑Γ࣌ͷΈ ɾिʹվળͰ͖Δ͜ͱݶΒΕΔͷͰ1SPCMFN͔Γཷ·͍ͬͯ͘ ɾલਐ͍ͯ͠Δײ͕͡ͳ͘งғؾ͕҉͘ͳΔ ɾָ͘͠ͳ͍ͷͰΞΠσΞग़͞Εͳ͘ͳͬͯ͘Δ
'VOɾ%POFɾ-FBSOͷಋೖ త ɾϙδςΟϒ໘ʹΛ͚ͯνʔϜͷงғؾΛߴΊΔ ɾΞΠσΞΛ׆ൃʹग़͠߹͍ͳ͕ΒɺΑΓྑ͍ΞΫγϣϯΛ࣮ߦ͢Δ
'VOɾ%POFɾ-FBSOͷಋೖ ωοτͰάάͬͨ'VOɾ%POFɾ-FBSOͷΓํΛࢀߟʹ࣮ࢪ
'VOɾ%POFɾ-FBSOΛಋೖͯ͠Έͯ νʔϜͷงғؾྑ͘ͳͬͨ ɾࡶஊΈ͍ͨͳײ͡Ͱɺ͕͕͍ͬͯ͘ͷͰָ͍͠ ɾΏΔ͍ײ͡ͷ͜ͱ͔Βਅ໘ͳֶͼ·Ͱࠓिͷ͜ͱΛશһͰৼΓฦΕΔ ͷͰνʔϜϏϧσΟϯάͱͯ͠༗ҙٛ
ɾҙ֎ͱՌֶͼͨ͘͞Μωλ͕͋ΔΜͩͳ͊ͱͳָ͍ͬͯ͠ ɾݟམͱ͕ͪ͠ͳใڞ༗͞ΕΔͷͰใΛर͏্Ͱʹཱͭ
'VOɾ%POFɾ-FBSOͷ՝ w Λग़͠ʹ͍͘ w ᝦͷ༰ΛγΣΞ͢Δ͕͍࣌ؒ w վળͷΞΠσΞΛߟ͑ΔͨΊͷσʔλ͕ͳ͍
'VOɾ%POFɾ-FBSO ϒϨετ ՝ᶃɿΛग़͠ʹ͍͘ ɾ'VOɾ%POFɾ-FBSOޙʹͷϒϨετΛ͢ΔελΠϧʹมߋ
'VOɾ%POFɾ-FBSO ϒϨετ ՝ᶄɿᝦͷ༰ΛγΣΞ͢Δ͕͍࣌ؒ ɾᝦࣄલهೖϧʔϧ γΣΞਓʙʹมߋ ʢਓͳͷͰʹऩΊΔΑ͏ʹͨ͠ʣ
'VOɾ%POFɾ-FBSO ϒϨετ ՝ᶅɿվળͷΞΠσΞΛߟ͑ΔͨΊͷσʔλ͕ͳ͍ ɾΞδϟΠϧϨτϩεϖΫςΟϒͷຊΛࢀߟʹΞδΣϯμΛߋ৽ ɾຖεϓϦϯτͷ༧࣮41ͷߋ৽Λϓϥϯχϯά ;Γ͔͑Γ࣌ʹ࣮ࢪ
'VOɾ%POFɾ-FBSO ϒϨετʹͯ͠Έͯ ྑ͔ͬͨ͜ͱ 'VOɾ%POFɾ-FBSOͷϝϦοτΛҡ࣋ͭͭ͠ɺ લ͖ʹνʔϜͷվળʹ͍͕ͭͯͰ͖ΔΑ͏ʹͳͬͨ
σʔλΛݩʹωΫετΞΫγϣϯΛग़ͤΔΑ͏ʹͳͬͨ
'VOɾ%POFɾ-FBSO ϒϨετʹͯ͠Έͯ ՝ ϑΝγϦςʔλʔҎ֎͔ΒվળͷΞΠσΞ͕ग़ͳ͍
'VOɾ%POFɾ-FBSOͷతΛΞοϓσʔτ ՝ɿϑΝγϦςʔλʔҎ֎͔ΒվળΞΠσΞ͕ग़ͳ͍ Ұथ͞Μͷʮ;Γ͔͑ΓͷͭͷతɺεςοϓʯΛͦͷ··࠾༻ ɾཱͪࢭ·Δ ɾνʔϜΛͤ͞Δʢؔͷ࣭Λ্ͤ͞Δʣ
ɾϓϩηεΛΧΠθϯ͢Δ ʢࢀߟʣ;Γ͔͑Γͷ͋Δ͖࢟Կ͔ʁʢIUUQTRJJUBDPNWJWB@UXFFU@YJUFNTGDEDDGFʣ
'VOɾ%POFɾ-FBSOͷతΛΞοϓσʔτ ՝ɿϑΝγϦςʔλʔҎ֎͔ΒվળΞΠσΞ͕ग़ͳ͍ νʔϜΛͤ͞Δʢؔͷ࣭Λ্ͤ͞ΔʣΛ໘ͷతʹઃఆ ;Γ͔͑ΓΛ௨͓ͯ͠ޓ͍ͷؔͷ࣭ΛߴΊɺ ԿͰݴ͍߹͑ΔνʔϜͷঢ়ଶʹ͍ͨ͠ͱ͍͏ೝࣝΛ߹Θͤͨ
ͱʹ͔͘ʮԿͰݴͬͯྑ͍ΜͩΑʂʯͱ͍͏ϝοηʔδΛൃ৴
'VOɾ%POFɾ-FBSOͷతΛΞοϓσʔτ ՝ɿϑΝγϦςʔλʔҎ֎͔ΒվળΞΠσΞ͕ग़ͳ͍ ΞδΣϯμվྑɻҎԼɺมߋ ɾతͷಡΈ্͛ΛՃʢ࣋ͪճΓʣ ɾΞΫγϣϯͷ;Γ͔͑Γʢ:85ʣΛՃ
ɾϒϨετͷྲྀΕΛ۩ମԽ
'VOɾ%POFɾ-FBSOͷతΛΞοϓσʔτͯ͠Έͯ ྑ͔ͬͨ͜ͱ త ϑϩʔͷ໌֬Խ ΞΫγϣϯͷ;Γ͔͑Γ·Ͱߦ͏͜ͱͰɺ ޮՌ͕ΑΓಘΒΕΔΑ͏ʹͳΓɺΞΠσΞ͕Ұؾʹ૿͑ͨ
ϲ݄͕ܦա
ϲ݄ؒɺ'VOɾ%POFɾ-FBSOͷ;Γ͔͑ΓΛଓ͚ͨՌ ʢ݄ʙ݄ʣ ࣮ߦͨ͠ΞΫγϣϯҰཡʢݸʣ ɾ'VOɺ%POFɺ-FBSOΛຖॻ࣌ؒ͘ΛऔΔ ɾωΫετΞΫγϣϯͷٞΛଟΊʹ͢ΔϧʔϧΛܾΊΔ ɾཁ݅٧Ίʹ͕͔͔࣌ؒΔͷͰઐ༻ͷձٞମΛઃ͚Δ ɾΞΫγϣϯܾΊͷΞΠσΞࣄ࣮Λݩʹॻ͘ ɾϖΞϨϏϡʔΛߦͬͯϨϏϡʔͪΛղফ͢Δ ɾि࣍ϓϥϯχϯάͷ࣌ͰͷఆٛΛܾΊΔ
ɾϓϩδΣΫτͷΰʔϧͱ࣌ؒ࣠ͷڞ༗࣌ؒΛઃ͚Δ ɾମௐෆྑͰٳΉ࣌άϧʔϓϝϯγϣϯΛ͚ͭΔ ɾͷڞ༗ΛϓϩμΫτϝϯόʔશһʹඇಉظͰߦ͏ ɾؾܰʹͤΔʮͿͬͪΌ͚ҿΈձʯΛاը͢Δ ɾ0QT͔ΒͷվળཁΛٵ্͍͛Δϑϩʔͷ࡞ ɾݸਓͷ༧ఆΛϓϥϯχϯά࣌ʹཱͯΔ ɾϙΠϯτΛ࣌ؒͷఆٛʹ͢Δ ɾݟΛγΣΞͯ͘͠ΕͨਓʹελϯϓͰԠ͠Α͏ʂʢ/JDFڞ༗ʣ ɾϓϩδΣΫτͰग़ٕͨ͠ज़తෛ࠴ɾϦϑΝΫλϙΠϯτΛݟ͑ΔԽ ɾࣄۀ෦ͷϓϩδΣΫτͷඪཧɺӡӦମ੍ͷҊΛ࡞ ɾٕज़ใͷ࡞ۀΛҾ͖ܧ͙ ɾϓϩδΣΫτͷলͷ;Γ͔͑ΓΛ࣮ࢪ͢Δ ɾΦϯϘʔσΟϯάࢿྉΛ࠷৽Խ͢Δ ɾετʔϦʔϙΠϯτͷ༧ఆͱ࣮Λه͢ΔΑ͏ʹ͢Δ ɾϓϩδΣΫτͷυΩϡϝϯτ͕ࢄΒ͍ͬͯΔͷͰཧ͢Δ ɾࣄۀ෦ͷϓϩδΣΫτͷਐḿఆྫɾேձͷΞδΣϯμඋ ɾຖͷேձɺ༦ձͷਐḿཧͷϑΥʔϚοτඋ ɾϓϥϯχϯάલʹϦϑΝΠϯϝϯτΛ࣮ࢪ ɾຊ൪ϦϦʔεͷϑϩʔඋ ɾϢʔβʔετʔϦʔɺγʔέϯεਤɾ%#ઃܭΛ߹॓%":࡞ͬͯҰؾʹऴΘΒ͢ ɾϖΞϓϩͷاը ɾUFSSBGPSNͷϒϥϯνӡ༻ϧʔϧΛݕ౼
ϲ݄ؒɺ'VOɾ%POFɾ-FBSOͷ;Γ͔͑ΓΛଓ͚ͨՌ ʢ݄ʙ݄ʣ ཧ ɾϓϩμΫτͷΰʔϧࣗͨͪͰ1%$"Λճ͚ͯۙͮ͠ΔνʔϜ ඪ ɾνʔϜશମͷ1%$"ྗΛߴΊΔ αϒඪ
ɾσʔλΛ׆༻ͯ͠վળ͢ΔจԽΛҭͯΔ ɾΰʔϧͱઓུΛඳ͘ ɾܭଌͷͨΊͷج൫Λ࡞ͬͯӡ༻͢Δ
ϲ݄ؒɺ'VOɾ%POFɾ-FBSOͷ;Γ͔͑ΓΛଓ͚ͨՌ ʢ݄ʙ݄ʣ σʔλΛ׆༻ͯ͠վળ͢ΔจԽΛҭͯΔ ओཁͳՌ ɾϕϩγςΟͷ࣮Λݩʹ༧ఆΛཱͯΔΑ͏ʹͳͬͨ
ɾͷܭଌΛ։࢝ɻ։ൃʹ͑ΔͷݟੵΓ͕ਖ਼֬ʹͳͬͨ
ϲ݄ؒɺ'VOɾ%POFɾ-FBSOͷ;Γ͔͑ΓΛଓ͚ͨՌ ʢ݄ʙ݄ʣ ͷܭଌΛ։࢝
ϲ݄ؒɺ'VOɾ%POFɾ-FBSOͷ;Γ͔͑ΓΛଓ͚ͨՌ ʢ݄ʙ݄ʣ ΰʔϧͱઓུΛඳ͘ ओཁͳՌ ɾϓϩμΫτνʔϜશମͷΰʔϧ͕උ͞Εͨ ɾϓϩμΫτνʔϜͷϓϩδΣΫτཧํ๏͕උ͞Εͨ
ɾ։ൃϩʔυϚοϓ͕ϢʔβʔετʔϦʔͰඋ͞Εͨ
ϲ݄ؒɺ'VOɾ%POFɾ-FBSOͷ;Γ͔͑ΓΛଓ͚ͨՌ ʢ݄ʙ݄ʣ ϓϩδΣΫτཧํ๏Λඋ
ϲ݄ؒɺ'VOɾ%POFɾ-FBSOͷ;Γ͔͑ΓΛଓ͚ͨՌ ʢ݄ʙ݄ʣ ܭଌͷͨΊͷج൫Λ࡞ͬͯӡ༻͢Δ ओཁͳՌ ɾ/PUJPOͰϕϩγςΟ͕ܭଌͰ͖ΔΑ͏ʹͳͬͨ
ɾόʔϯμϯνϟʔτΛ/PUJPOͰݟ͑ΔԽ͢ΔͨΊͷ४උΛ։࢝ͨ͠
νʔϜͷ1%$"ྗ ߴ·͖ͬͯͨ
͞ΒͳΔ ʹ͚ͯ
࣍ͷϲ݄ඪʢ݄ʙ݄ʣ ΰʔϧͱઓུ ɾ1+ͷ։ൃ໘ͷΰʔϧʹ͚ͨϦεΫཧΛಋೖ͢Δ σʔλ׆༻ͱվળ ɾεϓϦϯτΰʔϧͷୡΛ͛ΔোΛಛఆɾվળ͢Δ
ܭଌج൫ͷӡ༻ ɾ/PUJPO%#ΛݩʹόʔϯμϯνϟʔτΛ࡞ɾӡ༻͢Δ
;Γ͔͑Γ࠷ߴʂ