$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
KAIZEN platform Inc. の開発マネジメント
Search
Naoya Ito
July 07, 2014
Technology
173
85k
KAIZEN platform Inc. の開発マネジメント
Naoya Ito
July 07, 2014
Tweet
Share
More Decks by Naoya Ito
See All by Naoya Ito
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
7
1.7k
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
21
7.2k
Functional TypeScript
naoya
18
6.6k
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
75
36k
シェルの履歴とイクンリメンタル検索を使う
naoya
16
6.5k
20230227-engineer-type-talk.pdf
naoya
91
80k
関数型プログラミングと型システムのメンタルモデル
naoya
63
110k
TypeScript による GraphQL バックエンド開発
naoya
29
36k
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
naoya
67
24k
Other Decks in Technology
See All in Technology
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
370
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
210
AI駆動開発の実践とその未来
eltociear
1
480
Kiro を用いたペアプロのススメ
taikis
4
1.7k
ActiveJobUpdates
igaiga
1
310
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
210
Building Serverless AI Memory with Mastra × AWS
vvatanabe
0
480
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2k
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
160
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
430
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
110
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.1k
Faster Mobile Websites
deanohume
310
31k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
88
Building AI with AI
inesmontani
PRO
1
570
Tell your own story through comics
letsgokoyo
0
760
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
0
950
Exploring anti-patterns in Rails
aemeredith
2
200
Transcript
,"*;&/QMBUGPSN*OD ͷ։ൃϚωδϝϯτ /BPZB*UP ,"*;&/QMBUGPSN*OD 4UBSUVQ8FFLFOE5PLZPY%FW-07&Πϕϯτ
QMBO#$% "#ςετͷ4BB43BJMT+BWB4DSJQU
ݱࡏͷ৫ن • ࣾһ໊ऑ • ͏ͪɺ1. ։ൃ໊ఔ ࡢळʹɺࣾһ໊͕ɻ ΘΓͱٸ
ݱͰىͬͨ͜͜ͱ • ਓ͕૿͑ͯΔͷʹ։ൃ্͕͕Βͳ͍ – ͍͢͝ΤϯδχΞ͔Γͳͷʹŋŋŋ • ͳΜ͔͍Ζ͍Ζࠞཚͯ͠Δ – ʮ͋ΕͲ͜ ʯʮͦ͜ʯʮͦͬͯ͜ ʯʮͦ͜ ͩΑʂʯ
ελʔτΞοϓ͋Δ͋Δ
ελʔτΞοϓ͋Δ͋ΔͰΓ্ ͕͍ͬͯ·͕͢͜͜Ͱݱࡏͷ։ൃ ͷݱͷ༷ࢠΛݟͯΈ·͠ΐ͏
None
None
None
None
None
None
ΊͪΌͪ͘Όྑ͍ײ͡͡Ό Ͷʔ͔
ΞδϟΠϧ։ൃͷࠨཌྷɾӈཌྷ • ϨϑτΟϯά – εΫϥϜɺேձɺࣗݾ৫ԽFUD • ϥΠτΟϯά – ܧଓతΠϯςάϨʔγϣϯɺܧଓతσϦό ϦʔɺςετࣗಈԽFUD cf.
h&p://blogs.itmedia.co.jp/hiranabe/2012/09/rightwing-‐and-‐le>wing-‐of-‐agile.html
ϥΠτΟϯά ٕज़ϓϥΫςΟε
(JU)VCͰϓϧϦΫ։ൃ ͯ͢ͷมߋ1VMM 3FRVFTUͰ
ܧଓతΠϯςάϨʔγϣϯ
ܧଓతσϦόϦʔ master deployment/ edge deployment/ qa มߋNBTUFS QVMMSFRVFTU NFSHFͨ͠ ΒࣗಈͰ
FEHFɻ (開発環境) ຊ൪ϦϦʔε NBTUFS͔ΒRB QVMMSFRVFTU RBNFSHF͞ ΕΔͱ2"ڥࣗ ಈσϓϩΠ FEHFQVTI ͞ΕΔͱ։ൃػ ࣗಈσϓϩΠ deployment/ production 2"ऴΘͬͨ ΒQSPEVDUJPO ಉ༷ʹ
1VMM3FRVFTUσϓϩΠ • σϓϩΠλεΫ1VMM3FRVFTUͰ࣮ߦ – σϓϩΠͷݟ͑ΔԽ – NFSHFϘλϯΛԡ͢ͱ$JSDMF$*ܦ༝ͰσϓϩΠ͕Δ
σϓϩΠνϟοτͰ
ίʔυϨϏϡϫʔͷࣗಈΞαΠϯ
&&ςετࣗಈԽ
Πϯϑϥɺ$IFGͰίʔυԽ
4FSWFSTQFD %PDLFSͰ Πϯϑϥ$*
ϨϑτΟϯά νʔϜڥ
ϦϞʔτϫʔΫX4RXJHHMF
ேձ IVCPU͕ேձͷ࣌ؒʹ ͳΔͱڭ͑ͯ͘ΕΔ Ͱɺ[PPNVTͰϏσΧ ϯ ˞εΫγϣͳ͔ͬͨ
None
ϓϩδΣΫτݟऔΓਤ ேձͰू·ͬͨใ͔Βɺࠓ ୭͕ͳʹΛͬͯͯɺ͍ͭऴΘ Δ͔ΛඵͰΘ͔ΔΑ͏ʹ
,15
None
,"*;&/ͷΞδϟΠϧͷ࣮ࡍ • ܕͲ͓ΓͷεΫϥϜ͏ͬͯͳ͍ – εϓϦϯτܭըɺόʔϯμϯνϟʔτɺݟ ੵΓϙʔΧʔͳΜ͔ͳ͍ • िͷ಄ʹશମײͷڞ༗ΛOBPZB͔Β͢Δɺఔ – λΠϜϘοΫεɺৼΓฦΓɺ͘Β͍ΛΏΔ͘
λεΫཧ͔ΒϓϩδΣΫτ੍ • Δ͖͜ͱΛɺΑΓେ͖ͳཻͰଊ͑Δ – λεΫˠϓϩδΣΫτ – ʮ˓˓Λ˚˚ʹॻ͖͑Δʯˠʮ%8)ߏஙϓϩδΣΫτʯ • ϓϩδΣΫτͷதͤΔ –
1.ɺΤϯδχΞʙ͘Β͍ͷ1+ – 1+ΛͲ͏ਐΊΔ͔͓·͔ͤɻϊʔλον ΓํࣗతʹܾΊΔɻղ͘ ͖ ϓϩδΣΫτͷݯ صʹࡌͤΔ
୭͕ϑΝγϦςʔτ • ϨϑτΟϯά νʔϜڥ Ϛωʔδϟʔ͕ $50OBPZB • ϥΠτΟϯά
ٕज़ڥ ͦΕઐͷνʔϜ ͕ – %FWFMPQFS1SPEVDUJWJUZ ࣗಈԽπʔϧͷಋೖΛ ϛογϣϯʹͨ͠ϩʔϧ͕ ͋Δ ืूཁ߲ʹࡌͬͯΔ Α
͜͜ʹࢸΔ·Ͱ
ٸͰɺͭ·ͮ͘ • ࢝͘Β͍ʹେ͖ͳো – ։ൃ͏·͘ճͬͯͳ͍ɺͷతͳग़དྷࣄ • ݄͘Β͍ʹʮ։ൃ͜ͷ··͡Ό·͍ͣΑͶʯ ͱ߹॓ – ʮ͠Β͘ϦϦʔεఀΊͯɺࠜͬ͜Λղܾ͠Α͏ʯͱ
ͨ͠ – ཌ݄͔ΒOBPZB͕Ϛωʔδϟʔʹ ސͳͷʹX
·ͣͬͨ͜ͱ • εΫϥϜಋೖͨ͠ ϦϑΝΫλϦϯάͨ͠ ς ετॻ͍ͨ – ͍͍͑ •
पғΛݟ͑ΔΑ͏ʹͨ͠ – λεΫ୯Ґ͔ΒϓϩδΣΫτ୯Ґ – ʑͷใڞ༗ – ͳͥ શମײΛϝϯόʔશһ͕ѲͰ͖ΔΑ͏ʹ
None
ͰɺϓϩδΣΫτݟऔΓਤ
ࣄΛɺݟ͑ΔΑ͏ʹ͢Δ • ϕλ͚ͩͲɺ݁ہ͜Ε – ͦΕΛɺେ͖ΊͷཻͰ – ཻΛ্͛ͯɺগͳ͍తෛՙͰશମΛѲ Ͱ͖ΔΑ͏ʹ • ਓ͕ؒࣗతʹಈ͚ΔΑ͏ʹͳΔʹɺ ಈ͚Δൣғ͕ѲͰ͖ͳ͚ΕͳΒͳ͍
ʮ͋ͷਓ͔͠Βͳ͍ʯΛͳ͘͢ • ࣄͷͷ͍͍ࠜͬͩͨ͜͜Ε – ʮͦΜͳ͜ͱಥવݴΘΕͯʯʮ͑ͬɺฉ͍ ͯͳ͍Αʯʮഎܠ͕Θ͔Βͳ͍ʯ • ʮใڞ༗͢Δͷʯͱ͍͏จԽͷΠ ϯετʔϧ – ΄Μͱ͏ʹͭ͘͜͠ݴ͍ଓ͚ͨ
None
ࠜؾΑ͘ଓ͚Δ • ࠷ॳ୭ॻ͔ͳ͔ͬͨ – ࣗͷใ͚͕ͩฒΜͰͨ • ਓɺਓɺਅࣅ͢Δਓ͕ग़͖ͯͨ – গͣͭ͠ɺपΓ͕ݟ͑ΔΑ͏ʹͳ͍ͬͯͬͨ
ؾ͍ͮͨΒΊͬͪΌڞ༗͞ ΕΔΑ͏ʹͳͬͯͨ
None
None
ࣾͷΈ·Ͱŋŋŋ͆
पΓ͕ݟ͑ͯ͘Δͱ • ঃʑʹɺվળ׆ಈ͕ࣗൃతʹൃੜ͠͡ΊΔ – ղ͖͘՝͕Θ͔ΕɺϘʔϧΛर͏ਓ͕ݱΕΔ – ͱ͖Ͳ͖ɺϘτϧωοΫΛऔΓআ͍ͯ͋͛Δ • ͦͷਓ͚ͩ͡ΌܾΊʹ͍͘͜ͱɺͱ͔
• ͋ͱɺ΄ͬͱ͍ͯճΓ࢝ΊΔ – Ϛωδϝϯτɺৗʹશମײ͕ѲͰ͖ΔΑ͏ʹɺΤ ωϧΪʔΛ͗ଓ͚Δ
Ϛωδϝϯτͱ • ʮཧʯͰͳ͘ʮࢧԉʯ – ʮίϯτϩʔϧ͢ΔʯͷͰͳ͘ʮྗΛൃش Ͱ͖ΔΑ͏ʹʯࢧԉ͢Δ
ͷนΛΓӽ͑Δʹ • ʮϚωδϝϯτΛ࢝ΊΔʯͱܾΊΔ – ͳΜͱͳ͘͏·͍͘͘ɺͳΜͯ͜ͱى͜Β ͳ͍ • ਓͷνʔϜͰ͏·͘ճͬͯͨ͜ͱ͕ɺճΒͳ͘ ͳͬͯΔͱ͍͏ࣄ࣮Λ·ͣड͚༰ΕΔ – νʔϜ׆ಈΛ͏·͘ճͨ͢Ίʹ࣮ߦ͖͢͜ ͱɺΛܧଓతʹߟ͑ଓ͚Δ
None
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠