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
最短リリースの壁を超えろ!チーム立ち上げから71営業日でプロダクトリリースした話
Search
DaisukeShinoku
July 23, 2024
1
1.4k
最短リリースの壁を超えろ!チーム立ち上げから71営業日でプロダクトリリースした話
DaisukeShinoku
July 23, 2024
Tweet
Share
More Decks by DaisukeShinoku
See All by DaisukeShinoku
Ruby と Rails の小ネタ集
daisukeshinoku
3
1.7k
受託開発から人事労務SaaSに転職して1年間でやったこと
daisukeshinoku
2
1.6k
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
8
6.3k
テンショク・ジャーニー —航海士だった僕が、SaaS企業でエンジニアとして働き始めるまで—
daisukeshinoku
1
1.6k
仕事観がアップデートされた読書体験 「エンジニアリング組織論への招待」を読んで
daisukeshinoku
2
1.5k
はじめてのアジャイル・スクラム開発での新鮮な発見
daisukeshinoku
1
2.3k
スクラム & アジャイル本をまとめてみた
daisukeshinoku
0
710
アジャイルな状態を追い求める ~2024年の抱負宣言~
daisukeshinoku
0
200
SmartHRのパフォーマンス改善が 総力戦だった話
daisukeshinoku
9
4.2k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
95
5.2k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Code Review Best Practice
trishagee
64
17k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Speed Design
sergeychernyshev
24
610
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
A Philosophy of Restraint
colly
203
16k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Transcript
CONFIDENTIAL ࠷ϦϦʔεͷนΛ͑Ζʂ νʔϜ্ཱ͔ͪ͛ΒӦۀͰϓϩμΫτϦϦʔεͨ͠ 5VF͠͠ͱ͏-5น-5ձ!גࣜձࣾ*73Z༷ ৽ԞେհʢγϯΦΫμΠεέʣ 4NBSU)3ϓϩμΫτΤϯδχΞ
ࣗݾհ w ύφϚӡՏΛ௨ڦͨ͠།Ұͷຊਓ8FCΤϯδχΞʢࣗশʣ w େֶଔۀޙʹߤւ࢜ΛؒܦݧɺੈքதΛધͰΔ w 8FCܥडୗ։ൃاۀΤϯδχΞͱͯ͠స৬ɺۈ w ݄ʹ4NBSU)3ʹస৬ɺ͕ܦաͨ͠
• )3ΞφϦςΟΫεͱ͍͏ϓϩμΫτΛ݄ʹϦϦʔε • ݄ʹ։ൃΛ։࢝͠ɺӦۀͰͷϦϦʔε • ͦΕ·Ͱͷ4NBSU)3ͰͷϦϦʔε·Ͱͷ࠷։ൃظؒ ӦۀΛେ্͖͘ճΔͰͷ։ൃΛ࣮ݱ • ʮ։ൃνʔϜ্ཱ͔ͪ͛ΒϓϩμΫτϦϦʔε·Ͱ͕ ඞཁʯͱ͍͏ࣾͷৗࣝͷนΛͲͷΑ͏ʹ͔͑ͨͷ
ࠓ͓͍ͨ͜͠ͱ
)3ΞφϦςΟΫεͱ
• 4NBSU)3ʹొ͞Ε͍ͯΔ༷ʑͳใʢޏ༻ܖͳͲͷ࿑ σʔλͱɺਓࣄධՁैۀһαʔϕΠͳͲͷλϨϯτϚωδ ϝϯτσʔλʣΛͱʹɺਓࣄσʔλͷੳΛͰ͖Δϓϩμ Ϋτ • ಛఆͷଐੑΛ࣋ͬͨैۀһΛੳͯ͠ਓһஔͷݕ౼ʹར༻ ͨ͠Γɺҭରͷൃݟʹར༻͢ΔͳͲɺࣄۀํʹؔΘΔ ༷ʑͳҙࢥܾఆΛ͢ΔͨΊͷੳɾՄࢹԽπʔϧͱͯ͠׆༻ )3ΞφϦςΟΫεͷಛ
• 4NBSU)3ͱͱ࿑ྖҬΛޮԽ͢Δ4BB4ͱͯ͠ੜ • ۙͰλϨϯτϚωδϝϯτྖҬʹࣄۀΛ֦େ • ࠃʹ༏ΕͨλϨϯτϚωδϝϯτγεςϜ͕ଘࡏ͓ͯ͠ ΓɺޙൃͰ͋Δզʑڝ߹ͷޙΛ͏ઓ͍Λ͍ͯ͠Δ • ڝ߹ͱͷൺֱͰ໌֬ʹෆ͍ͯ͠Δͱ͞Ε͍ͯΔͷ͕ਓࣄ σʔλͷੳػೳ
• Ͱૣ͘ϦϦʔεͯ͠ڝ߹ྼޙΛগ͠ͰຒΊ͍ͨʂ )3ΞφϦςΟΫεΛ։ൃ͢Δཧ༝
• 1SPEVDU.BOBHFS 1. ɺ1SPEVDU.BSLFUJOH.BOBHFS 1.. ɺσβ ΠφʔʹΑΔاըఔ͕ϝΠϯۀͷΒͰࣄલʹϲ݄΄Ͳܧଓ • اըఔͰʮϓϩμΫτͱཱͯ͢͠Δʂʯͱ͍͏ॲཱ͕ͪΤϯ δχΞؚΊ։ൃνʔϜΛ্ཱͪ͛Δ͜ͱ͕ܾఆ
• ෳνʔϜͰϓϩμΫτΛ։ൃ͢Δ-F44ମ੍͔Β͋ΔνʔϜΛؙ ͝ͱҠ੶͢Δ͜ͱΛܾఆ • ݁Ռͱͯ͠ɺνʔϜͱͯ͠ͷख़Λอͬͨ··ଈ࠲ʹ։ൃʹೖΕ ΔΑ͏ͳମ੍Ͱελʔτʢڧͯ͘χϡʔήʔϜʣ ࠷ϦϦʔεͷઓུʢνʔϜϏϧσΟϯά؍ʣ
• ϦϦʔεΛॏࢹ͠ɺ͋ΔఔͷଐਓੑΛڐ༰ͯ͠৬ೳ͝ͱʹλεΫΛΞ αΠϯ͢Δख๏ΛऔΔ͜ͱܾஅ • 0QFO"1*(FOFSBUPSʹΑΔૄ݁߹Խˠ"1*Λఏڙ͢ΔόοΫΤϯυͱͦ ΕΛར༻͢ΔϑϩϯτΤϯυͰ։ൃऀ͕ҟͳͬͯ։ൃ͕ਐΉΑ͏ʹͨ͠ • ϑϩϯτΤϯυˠ0QFO"1*(FOFSBUPSʹΑͬͯੜ͞Εͨ)551ΫϥΠΞ ϯτͷϞοΫΛ࡞͠ɺܕ௨ΓͷϨεϙϯεΛड͚औΔఆͰ6*Λ࡞ •
όοΫΤϯυˠ34QFDͰDPNNJUFFͱ͍͏HFNΛ༻͍Δ͜ͱͰϨεϙϯε ͕εΩʔϚఆٛʹԊ͍ͬͯΔ͔Ͳ͏͔ΛϢχοτςετͰݕূ ࠷ϦϦʔεͷઓུʢΤϯδχΞϦϯά؍ʣ
• ࡞ΓࠐΈ͗ͣ͢ɺސ٬͔ΒͷϑΟʔυόοΫΛड͚ͳ͕Β 1%$"Λճ͍ͯ͘͠Α͏ͳϓϩμΫτͷϦϦʔεαΠΫϧ • ػೳͱͯ͠͞Ε͓ͯΒͣͱސ٬ʹఏڙͰ͖ΔՁ͕Ұ ఆ͋ΔͷͰ͋Ε᪳ͤͣʹग़͢ • ˢ͜ͷਫ਼ਆΛࣾͰʮࡉग़͠ʢ͜·ͩ͠ʣʯͱ͍͏ޠ Ͱਪ͍ͯ͠Δ ࠷ϦϦʔεͷઓུʢϓϩμΫτ࡞Γ؍ʣ
• νέοτཧΛ+JSBͰɺίʔυཧΛ(JU)VCͰߦ͍ͬͯͨ • ։ൃܭըʹؔ࿈͢Δใ͕+JSBʹ͋ͬͯมߋͦͷͷ͕(JU)VCʹଘࡏ͢Δͱ ͍͏ใࢄ͕ؾʹͳ͍ͬͯͨ • ։ൃ։࢝࣌ʹεΫϥϜཧπʔϧʹ׳Ε͠Μͩ+JSBͰͳ͘(JU)VC 1SPKFDUTΛ࠾༻͢Δ͜ͱΛܾఆ • ݁Ռͱͯ͠։ൃʹؔ͢Δใ͕Ұݩཧ͞ΕɺϝϯόʔؒͰͷ༷ͷޡೝͳ
Ͳ͕ܹݮͨ͠ • νʔϜͱͯ͠ͷΞτϓοτΛ࠷େԽ͢Δ্Ͱ࠷Α͍બΛͰ͖ͨ ࠷ϦϦʔεͷઓུʢใू؍ʣ
• ։ൃظؒͰ৽نϓϩμΫτϦϦʔεΛୡͨ͠ઓུ • ্ख͍͍ͬͯ͘ΔνʔϜશһ·ͱΊͯҟಈʢڧͯ͘χϡʔήʔϜʣ • ૄ݁߹ͳ։ൃମ੍ʢ0QFO"1*(FOFSBUPSͷ׆༻ʣ • ސ٬ʹՁΛ༩͑Δ࠷খ୯ҐͰϦϦʔε͢Δʢʮࡉग़͠ʯͷਫ਼ ਆʣ •
ใͷҰݩཧνʔϜͷ࠷େग़ྗΛ࣮ݱ͢ΔͨΊͷମ੍ɾπʔ ϧΛࣗͨͪͰબʢ+JSB͔Β(JU)VC1SPKFDUTͷҠߦʣ ·ͱΊ
ͪΖΜɺ·ͩ·ͩᘳͰ͋ Γ·ͤΜɻࠓ͕࠷ͱࢥͬͯ ͍·ͤΜɻ
͜Ε͔ΒֶͼΛੵͯ͠ɺ ߴ։ൃΛ࣮ݱͰ͖Δ։ൃ৫ Ͱ͋Γ͍ͨɾɾɾ
࠷ͰϢʔβʔʹՁΛಧ͚ଓ ͚͍ͯͨ͘Ίʹʂ
Զͨͪͷઓ͍·ͩ͡·ͬͨ ͔Γͩʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠