Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Feature Toggles & Hypothesis-Driven Development Edson Yanaga Director of Developer Experience @yanaga
Slide 2
Slide 2 text
Join developers.redhat.com 2 Java Champion Microsoft MVP
Slide 3
Slide 3 text
DevOps
Slide 4
Slide 4 text
Continuous Delivery
Slide 5
Slide 5 text
Join developers.redhat.com 5 Bugs
Slide 6
Slide 6 text
Goal: Reduce RISK
Slide 7
Slide 7 text
Traditional Pipelines
Slide 8
Slide 8 text
Join developers.redhat.com 8 1.0 2.0 3.0
Slide 9
Slide 9 text
Join developers.redhat.com 9
Slide 10
Slide 10 text
Hypothesis-Driven Development
Slide 11
Slide 11 text
Join developers.redhat.com 11
Slide 12
Slide 12 text
Join developers.redhat.com 12 1.0 A B
Slide 13
Slide 13 text
Feature Branching
Slide 14
Slide 14 text
A/B Testing
Slide 15
Slide 15 text
You need to monitor behavior!
Slide 16
Slide 16 text
Smart Routing
Slide 17
Slide 17 text
Join developers.redhat.com 17 Smart Router
Slide 18
Slide 18 text
Be careful with Feature Branches!
Slide 19
Slide 19 text
Join developers.redhat.com 19 trunk A B
Slide 20
Slide 20 text
Join developers.redhat.com 20 Feature Toggles
Slide 21
Slide 21 text
Release != Deployment
Slide 22
Slide 22 text
DEMO https://github.com/yanaga/ togglz-demo https://github.com/yanaga/ ff4j-demo
Slide 23
Slide 23 text
Join developers.redhat.com @yanaga
Slide 24
Slide 24 text
plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHatNews Thank you!