Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Feature Toggles & Hypothesis-Driven Development
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Edson Yanaga
July 05, 2018
Technology
170
9
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Feature Toggles & Hypothesis-Driven Development
Edson Yanaga
July 05, 2018
More Decks by Edson Yanaga
See All by Edson Yanaga
The Why Behind Your DevOps Journey
yanaga
0
270
Revisiting Effective Java
yanaga
0
230
What is Developer Experience?
yanaga
0
250
Como saber se você criou um Monólito Distribuído
yanaga
2
1.1k
10 Ferramentas para Kubernetes que você tem que conhecer
yanaga
0
200
Torne-se um arquiteto de Open Hybrid Cloud
yanaga
0
190
Da Programação Imperativa à Reativa
yanaga
0
270
Behavior is Easy, State is Hard
yanaga
0
170
The Why Behind Your DevOps Journey
yanaga
0
410
Other Decks in Technology
See All in Technology
今から始めるAWS環境の暗号移行 - ポスト量子時代に備える
sato4mi
0
150
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
1
7.2k
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
1
850
Don't write the architecture only in the prompt.
neohsu
0
310
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
0
150
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
780
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
3
460
【Oracle AI SPOTLIGHT ウェビナー】事例から見る!なぜOCIが選ばれたのか ― AI時代のクラウド戦略を紐解く ―
oracle4engineer
PRO
2
150
クラウドエージェントの先駆け Devin。今も最先端を走る、他との違い
kinopeee
2
560
リアクションエンジニア ― 小さなリアクションから、話しかけやすい組織をつくる ―
ryuguyana
1
120
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
200
2026 Apache Flink Community Checkpoint
rmetzger
0
120
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.4k
Six Lessons from altMBA
skipperchong
29
4.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
330
Designing for humans not robots
tammielis
254
26k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
A better future with KSS
kneath
240
18k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
870
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Building the Perfect Custom Keyboard
takai
2
940
Transcript
Feature Toggles & Hypothesis-Driven Development Edson Yanaga Director of Developer
Experience @yanaga
Join developers.redhat.com 2 Java Champion Microsoft MVP
DevOps
Continuous Delivery
Join developers.redhat.com 5 Bugs
Goal: Reduce RISK
Traditional Pipelines
Join developers.redhat.com 8 1.0 2.0 3.0
Join developers.redhat.com 9
Hypothesis-Driven Development
Join developers.redhat.com 11
Join developers.redhat.com 12 1.0 A B
Feature Branching
A/B Testing
You need to monitor behavior!
Smart Routing
Join developers.redhat.com 17 Smart Router
Be careful with Feature Branches!
Join developers.redhat.com 19 trunk A B
Join developers.redhat.com 20 Feature Toggles
Release != Deployment
DEMO https://github.com/yanaga/ togglz-demo https://github.com/yanaga/ ff4j-demo
Join developers.redhat.com @yanaga
plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHatNews Thank you!