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
Kenta Kozuka
May 24, 2022
Programming
0
55
サイバーエージェントのフィーチャーフラグを活用した高速開発
Kenta Kozuka
May 24, 2022
Tweet
Share
More Decks by Kenta Kozuka
See All by Kenta Kozuka
フィーチャーフラグ&ABテストツールBucketeer開発の経緯 〜社内基盤としてのプロダクト戦略〜
kentakozuka
0
160
事業部を超えた 開発生産性向上に挑戦する
kentakozuka
7
1.5k
1000人を超えるエンジニア組織へのGitHub Copilot導入促進
kentakozuka
0
360
KubeCon 2023 China Recap & ブースを出展してきました
kentakozuka
0
240
PipeCD Good First Issues
kentakozuka
0
29
サイバーエージェントでCDツールを内製した話
kentakozuka
1
480
PipeCDでGitOpsやってみよう!
kentakozuka
0
820
リアルタイムデータ分析基盤をKafka(Strimzi) & Druidで構築し
kentakozuka
0
94
フィーチャーフラグを使用した開発で 迅速かつ安全にリリースする
kentakozuka
0
67
Other Decks in Programming
See All in Programming
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.3k
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
6
810
生成AI時代のコンポーネントライブラリの作り方
touyou
1
290
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
24
9.7k
階層化自動テストで開発に機動力を
ickx
0
150
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
180
テスト駆動Kaggle
isax1015
1
640
Porting a visionOS App to Android XR
akkeylab
0
700
オンコール⼊⾨〜ページャーが鳴る前に、あなたが備えられること〜 / Before The Pager Rings
yktakaha4
2
1k
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
15
5.9k
PipeCDのプラグイン化で目指すところ
warashi
1
310
NEWT Backend Evolution
xpromx
1
140
Featured
See All Featured
Building an army of robots
kneath
306
45k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Language of Interfaces
destraynor
158
25k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Producing Creativity
orderedlist
PRO
346
40k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Bash Introduction
62gerente
613
210k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
䝃䜲䝞䞊䜶䞊䝆䜵䞁䝖䛾 䝣䜱䞊䝏䝱䞊䝣䝷䜾䜢ά⏝䛧䛯㧗㏿㛤Ⓨ
ဌ།ೃང Ꮠუ័୨ୗண୷ᣰስ፱ᵄ %FWFMPQFS1SPEVDUJWJUZ୳ୟண Ⴆ௴ᴆഊ័ _"#&."
వጄᯌଋଅଚ அୱஓஅஙୠ᷻ᜲ ័ങஅୱஓஅஙୠᝑଠᣞశ ࿚ṃଠ୩ୡ୩ "#&."ଙଠஅୱஓஅஙୠଠᔲᛟఔ౺
அୱஓஅஙୠ ᷻ᜲ
அୱஓஅஙୠଚଡ ṹῧඐଝᑺᧄଠ0/0''ୄ଼፝ૺଽᇸᔕ
அୱஓஅஙୠଚଡ $!! /0- '"x *.*( /#$)"` y '. x *.*(
/#$)" '. ` y䈊
அୱஓஅஙୠଚଡ அஙୠଠಱଡணῧஅଠಱଙଜଁଘᨭ ౺DPMPSYYYYYY ZZZZZZ ౺ዥᮟᜳᶿୄૼẹଉରଋ ᜳᶿୄୟச୳ୟῙ அஙୠଠಱଡಱౄଙᨭ ౺B C D
ᑗଜ୩ୡ୩ Ḣ࿖ଜசச୩ ஙணୟஉ୩᷻ᜲ "ῧ#୶୩
㝈ᐃⓗ䛺䝸䝸䞊䝇 உ୯ῧஅῧஇஜஏஐசச୩ ୰ୟணୱ ᓃḼୖ ୳ୟ
ஙணୟஉ୩᷻ᜲ ᄟᎋଠ᷻ᜲଙଡ ᷻ᜲஆஙணୱଙ᷶ጤ᷾૽ଃଽ எ୨ୣணஅசୟ૾ᱹ૿ଶଋ ஜஃக૾ག༷ 0DVWHU 0HUJH
&RQIOLFW
ஙணୟஉ୩᷻ᜲ ஙணୟஉ୩᷻ᜲଙଡ ጄଜଛឌසౡଙNBTUFSஆஙணୱଝஎ୨ଋଽ ୣணஅசୟ૾ᱹ૿ଝଁ ஜஃகଉଶଋ 0DVWHU 5HOHDVH
5HOHDVH
"#୶୩ ࿚ṃଠ୦ଙዹᡩଠඇୄ឴૽ଳଜ૾᷻ᜲଋଽ
அୱஓஅஙୠଠச୳ ୷இଚசச୩ୄ଼Ṟଋ ச୩ୟୄ፞ဌḢଝልૺଘἙᴌଜ᷻ᜲ ፱ᛋ༕ଙ୶୩ଋଽ ୩ஜ୩ଠဍଜ᷻ᜲ %ąűŁŒƧňąŊƄɵʖɵąŁąÚŻą
அୱஓஅஙୠଠ୷ச୳ ୣᵸଠ༗ அஙୠᡷᚫୣ୩ ଛଠஅஙୠ૾൙ᛟଇାଘଽ૽ அஙୠฉ༪ଠಁྺ ࿁ῧဋഊୣ୩
័ങஅୱஓஅஙୠᝑ ଠᣞశ
័ങஅୱஓஅஙୠ"#୶୩இங୳அஐ Ⴆ፠"#&."ଠᝑஇ୰ୟଚଉଘசச୩ ଏଠᄛ ୷ᣰስ፱ᵄ%FWFMPQFS1SPEVDUJWJUZପ᠇ᡷૌ"#&."ౄ༻ ଠ័ങஇ୰ୟପଠဋഊ᷻ཷૌ "#&."ୄ௴ᄮଝ័ങଠᮉ፩ୄ෫ଃଜ૾ᑺᧄ᷻ᜲୄଉଘ૿ଘଽૌ
%XFNHWHHU சୟ୩ ୟஙண4%,૽அஙୠಱୄஇଋଽૌ ଙ୦ဪᅌᆁ༁ୄଝஅஙୠಱୄൗ࿖ଋଽૌ அஙୠಱ
࿚ṃଠ୩ୡ୩
᷻ᜲଶ2"ଜଛḢା୦ଠணଝଉ GPP IPHF୦ଡUSVFોGFF୦ଡGBMTFଝଜଽૌ
ొᆜଠஇச୨ணଠᑺᧄୄணଝଉ இசଠBQQ@WFSTJPO૾ରଡౄଙାଢUSVFଝଜ ଽૌ
ఒଳᓴଳାጄጤଝசச୩ଉ ଝஅୱஓஅஙୠ૾፡ඇටଇାଽૌ
Ṅጤଝᨅඐଝᑺᧄୄஅଝଉ #VDLFUFFS "QQ 䜶䝷䞊䜲䝧䞁䝖䛾㏦ಙ ஙஜଠᮣᡴ அஙୠଠஅ அஙୠಱଠᳵ
அୱஓஅஙୠଠ༷ፕୄጤ෧ጙଇ #VDLFUFFS 'JSFCBTF "QQ '$.இ୳୧கᴉញசୟ୩ '$.இ୳୧கᴉញ அஙୠಱଠᮉᓥ அஙୠಱଠᳵ ገଁଘዝଙஅஙୠಱ૾፞ዶଝ༷ፕଇାଽૌ
ଏଠ఼ ଙ ߓ(P /PEFKTଠ4%,ୄசச୩ ༻ᵄஒ୯சணୠ୧୩୶ஐ૽அஙୠಱୄ༷ፕଉ ߓXFCIPPL"1*ῠ᷻ᜲ௴ῡ அஙୠ"૾USVFଠଚ૿ોஅஙୠ#USVFଝଉ ߓ'MBH%FQFOEFODZῠ᷻ᜲ௴ῡ "#୶୩ଠଳଝஙண୰ஐଝ൵଼ჾଘ ߓଙஙண୰ஐଝ൵଼ჾଘଽଅଚ૾ᧄૌ
FUD
"#&."ଙଠ அୱஓஅஙୠଠ ᔲᛟዷᔕ
"#&."ଙᛟଇାଘଽ அୱஓஅஙୠ ሐᶦ፡ඇஅஙୠ 117፡ඇஅஙୠ ஜண୯ᑺᧄ፡ඇஅஙୠ 7PJDF0WFSଙୱஓண଼፝ૺ ୭ங୪Ⴒยᵒಘஅ୳ୟ፡ඇ፫᷾ 117ᛨᱥ᮱࿖ ᑥᖓᛨᱥ ଠ႑Ḣಱ
"70%$.ᓍଠ୯ஐୖ ዶᝫ᮴ᓥ୳இ୳இ ஃ୷୳இஂᎠஒ୨கᭇ៍൝ᄤ ணୡജᭇ៍୨୳ୟജᭇ៍ଠณጄా᷾ḾຳዝḢ FUDవରଙଙౄᛟૌ
சச୩൩ଝஅஙୠୄணଝଉ ଘඐଝ༷ፕଙ૿ଽଝଋଽૌ "#&."ଙଠᴛᛟ சச୩൩ଡஅஙୠୄᄰଌஅଝ ଉଘૼଁૌ ଉો୷୳ୠଶ୶୩ଜଛଡ ᨅᛣଝணଝଙ૿ଽૌ சச୩ᄛોᛟଉଜଁଜକஅ ஙୠଡ൦Ḩଋଽૌ சச୩
'MBH῏U "#&."ᜲஅୱஓஅஙୠᡷᚫ ஙஆஙச
"#&."ଙ᷻ᜲଉஅୱஓஅஙୠୄᡷᚫଋଽ"OESPJEᛟୟஙண ஙஆஙசῠ044 அஙୠୄLPUMJOJOUFSGBDFଚଉଘሄૺଽ ୶୧ணୄᛟଉଘଜଽஅஙୠ୭୩૽ᣰଉண ୯அୗ୩ଙஅஙୠᡷᚫ૾ᧄૌ அஙୠୄഋଝᡷᚫଋଽૌ J04ଙฉᑗଠᣣୄ࿚᭢ଉଘଽૌ
'MBH῏U ฟKWWSVJLWKXEFRPDEHPDIODJILW
$)/ -! '" -1$ x **' )'"t & 4k) 2g2
.*( g! /0- k_ !0'/'0 !'. u !0)2 .*( /0- )' tua**' ) y 1'!'"!$/'"!$/t . )1(+!t f ff /*0$'*)!$"` u u 1'!'" -1$ a'" -1$ !'"!$/`- / tu 1'2 .*( /0- )' !'" -1$ `2 .*( /0- )' tu 'MBH῏U
**' )'"t & 4k2 .*( g! /0- k_ !0'/'0
!'. u *""' 4+ `*-& )-*"- .. !0)2 .*( /0- )' tua**' ) '"4+ `*-& )-*"- .. ୶୧ண૾ଖଘଽஅணୟ୧ணଡᄰଌGBMTF૾ᳵଇାଽૌ
**' )'"t & 4k2 .*( g! /0- k_ !0'/'0
!'. u '"4+ `3+ -$( )/ !0)2 .*( /0- )' tua**' ) '"4+ `3+ -$( )/ ቁ࿖ଉ୭୩૽ಱ૾ᳵଇାଽ
ଏଠ఼ଝ ୷୳ୠጤଝஅஙୠಱୄొᆜଠಱଝଋଽૌ ୶୩ጤଡଙ᮱࿖ଉಱୄᛟଋଽૌ ୩୯ஐ୶୧ண FUD 'MBH῏U
ฟKWWSVJLWKXEFRPDEHPDIODJILW
ରଚଳ
அୱஓஅஙୠଡ୷இଚசச୩ୄ଼Ṟଋ ச୩ୟୄ፞ဌḢଝልૺଘἙᴌଜ᷻ᜲ ፱ᛋ༕ଙ୶୩ଙ૿ଽ ୩ஜ୩ଠဍଜ᷻ᜲ #VDLFUFFSῲ័ങஅୱஓஅஙୠ"#୶୩இங୳அஐ ័ങଠᑗଜ୪ଝᄷଉଘଽ
"#&."ଙଠᔲᛟ ࿚౺ ஙஆஙசୄକ᷻ᜲ_சச୩ᄛରଙଠᴛᛟ ରଚଳ