martinklepsch.org - Martin Klepsch

Description: Personal Website and Blog of Martin Klepsch

blog (28744) development (16130) aws (1308) clojure (170) heroku (25) clojurescript (15) amazon s3 (10)

Example domain paragraphs

At work we've been using feature flags to roll out various changes of the product. Most recently the rebrand from Icebreaker to Gatheround . This allowed us to continuously ship small pieces and review and improve these on their own pace without creating two vastly different branches of changes.

With the rebrand work in particular there were lots of places where we needed relatively small, local differentiations between the old and the new appearance. Oftentimes just applying a different set of classes to a DOM element. Less often, up to swapping entire components.

Overall this approach seemed to work really well and we shipped the rebrand without significant delays and at a level of quality that made everyone happy. What we're left with now is some 250+ conditionals involving our use-new-brand? feature flag.