Flipping Out with Feature Flags and Toggles

Michael Cullum (08.Apr.2017 at 13:50, 50 min)
Talk at PHP Yorkshire 2017 (English - UK)

Rating: 4 of 5

Quite often it can be useful to enable new functionality for only certain users on your site, or perhaps to only enable it on a test version of your application. One method of doing this, with a single shared codebase, is feature flags, and is the method used by huge organisations with monolithic repositories like Flickr, but can also be used on much smaller scales when you want to test out new functionality in production or perform A/B testing.

This talk will guide you through why feature flags can be helpful to your development workflow, and how you can use them whilst avoiding too much added complexity to your application.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 5 of 5

08.Apr.2017 at 15:21 by Jeroen v.d. Gulik (99 comments) via Web2 LIVE

Great introduction with hands on examples of how to use feature flags and the many applicable scenarios

Rating: 3 of 5

08.Apr.2017 at 16:11 by Gregory (8 comments) via Web2 LIVE

Really engaging & hands on.

Rating: 4 of 5

08.Apr.2017 at 16:12 by Vicky (7 comments) via Joind.in iPhone app

Very interesting and a possible life saver for avoiding the clashes.

Rating: 5 of 5

08.Apr.2017 at 18:25 by Benjamin Wells Kerenza (6 comments) via Web2 LIVE

Genuinely good talk. I don't think I agree with all the points but it was presented well. Viva la merde commits.

Rating: 5 of 5

09.Apr.2017 at 10:30 by Nicola Aitken (5 comments) via Web2 LIVE

Good overview of the topic and well delivered. I'm not convinced by your idea of leaving feature toggles in the codebase though - for me this is the biggest problem with adopting them. In future it would be good to expand more on different ways of handling this

Rating: 4 of 5

09.Apr.2017 at 15:13 by Dave Liddament (72 comments) via Web2 LIVE

Good introduction to the topic and nice to see some Symfony examples to show how easy it would be to implement.

Rating: 3 of 5

10.Apr.2017 at 09:25 by John Hughes (8 comments) via Web2 LIVE

Enthusiastic and confident, easy to follow, great pace and delivery. Personally, I could have used a little more structure to the talk, especially around the different ways of storing and toggling flags.

Rating: 5 of 5

10.Apr.2017 at 10:58 by Shaun Walker (20 comments) via Web2 LIVE

Great introduction to feature flags and how they can benefit you but also some of the pitfalls. Only thing I can think of to improve it for me would be perhaps some examples of extra data/functionality that you can introduce when storing flags in a database etc.

But great talk.

Rating: 4 of 5

11.Apr.2017 at 09:39 by Pete Samways (9 comments) via Web2 LIVE

An interesting insight into the potential benefits of this approach.

Rating: 5 of 5

11.Apr.2017 at 10:39 by Sean Nessworthy (14 comments) via Web2 LIVE

Enjoyable talk, an in depth look at something originally seen as an overlooked topic.

Rating: 5 of 5

11.Apr.2017 at 11:21 by Matthew Hargraves (8 comments) via Web2 LIVE

Probably something we are all doing but are unaware of its power
Michael put this into ways of how to do this more centralised.
It's something we have already put into practice the day after the talk

Rating: 3 of 5

14.Apr.2017 at 16:11 by Bogdan Leonte (5 comments) via Web2 LIVE

Good delivery, engaging and knowledgeable speaker. Where I thought it might have been improved is the focus of the talk being more on the principle and pitfalls of it. Delved into specifics like Symfony configs a bit too much at times; I would have liked to see more of a consideration on the for and against of the solution rather than the implementation.

Rating: 3 of 5

21.Apr.2017 at 08:51 by Rich Sage (71 comments) via Web2 LIVE

Enjoyed this. The first part I didn't gain much from as it was basically "here is an 'if' structure" (although I understand why it's there for those entirely new to it), but the second half really grabbed me, particularly around adding checks in the kernel side of things, the refactoring out of the feature checks and the inter-dependent feature stuff - loved all these bits. My one annoyance was that you tended to do lots of "Who's used X?"-style questions, which felt a bit too frequent, but otherwise a good talk.

© Joind.in 2019