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.6k
最短リリースの壁を超えろ!チーム立ち上げから71営業日でプロダクトリリースした話
DaisukeShinoku
July 23, 2024
Tweet
Share
More Decks by DaisukeShinoku
See All by DaisukeShinoku
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
410
Ruby と Rails の小ネタ集
daisukeshinoku
3
1.9k
受託開発から人事労務SaaSに転職して1年間でやったこと
daisukeshinoku
2
1.8k
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
8
6.5k
テンショク・ジャーニー —航海士だった僕が、SaaS企業でエンジニアとして働き始めるまで—
daisukeshinoku
1
1.8k
仕事観がアップデートされた読書体験 「エンジニアリング組織論への招待」を読んで
daisukeshinoku
2
1.7k
はじめてのアジャイル・スクラム開発での新鮮な発見
daisukeshinoku
2
2.5k
スクラム & アジャイル本をまとめてみた
daisukeshinoku
0
750
アジャイルな状態を追い求める ~2024年の抱負宣言~
daisukeshinoku
0
230
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
7
620
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
29
2k
Practical Orchestrator
shlominoach
187
10k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
470
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Code Review Best Practice
trishagee
67
18k
What's in a price? How to price your products and services
michaelherold
245
12k
Typedesign – Prime Four
hannesfritz
41
2.6k
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ͷҠߦʣ ·ͱΊ
ͪΖΜɺ·ͩ·ͩᘳͰ͋ Γ·ͤΜɻࠓ͕࠷ͱࢥͬͯ ͍·ͤΜɻ
͜Ε͔ΒֶͼΛੵͯ͠ɺ ߴ։ൃΛ࣮ݱͰ͖Δ։ൃ৫ Ͱ͋Γ͍ͨɾɾɾ
࠷ͰϢʔβʔʹՁΛಧ͚ଓ ͚͍ͯͨ͘Ίʹʂ
Զͨͪͷઓ͍·ͩ͡·ͬͨ ͔Γͩʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠