Feature Toggles & Trunk Based Development - How To and More Importantly, How NOT to - A Workshop
Feature Toggles are mainly known for and used as an enabler for Trunk based Development and/or Continuous Delivery. However, in recent times, it has gone beyond its original intention and is now also used for critical business functions and differentiations.
The success of feature toggles can be judged from the fact that its usage are predominantly universal.
Although the concept of Feature Toggles is simple to understand, but one needs a bit deeper understanding of the same to answer the following questions
- How feasible is it for our work?
- What code changes do we need for the same?
- How will I prevent my code from becoming a triangle of doom?
- With so many people working on many features, How can we prevent this from converting my system offerings into a Toggle Hell?
If you’re interested in gaining the understanding which will help you answer all the above mentioned questions then this workshop is for you.
Welcome to this pen-and-paper workshop on Feature Toggles & Trunk Based Development. This workshop will not only help you to understand the concept and idea behind it, but will also help you in visualizing the implementation in an unique and interactive way.
During this ~180 minutes of workshop we’ll learn about all types of toggles e.g. short live, long live, Release, Experimental, Permission and Ops.
One the best takeaway from this workshop will be a first hand understanding of what type of toggle to consider in any given circumstance. This will be something you’d like to talk about with your colleagues as soon as you join your regular office next week.
Last but not the least, you don’t need to be an active programmer to understand this session. This session is for everyone and the use of pen-and-paper shall help you in active participation.
Daksh Gupta (aka: Deepak K Gupta) is recognized thought leader in the field of Software Product Management, Development, and Engineering, boasting over 24 years of extensive experience in various capacities, including roles as an individual contributor (Engineer & Architect) and in technical leadership positions.
From the beginning of his career, Daksh was passionate about programming, playing a pivotal role in developing the first text-to-speech system for Indian languages and contributing to the technology stack of Symbian OS, which significantly influenced the smartphone era, particularly with devices like the Nokia ‘N’ Series.
His expertise encompasses telecom core network software architecture for 2G, 3G, and 4G technologies, employing Big Data, Data Analytics, and Machine Learning to enhance services and achieve optimal outcomes.
Currently, he is focused on the travel domain, where he is building high-performance intelligent backend systems. His enthusiasm for technology and its transformative potential drives him to regularly write blogs and speak at international conferences.
Additionally, he also provide training and coaching to teams and organizations in technical skills, productivity, and leadership development.
Web: http://www.CodeSportsAi.com YouTube: https://www.youtube.com/Cognitive-Programmer Github: https://github.com/CognitiveProgrammer Medium: medium.com/@CognitiveProgrammer X: https://X.com/iDakshG Facebook: https://www.facebook.com/CognitiveProgrammer Instagram: https://www.instagram.com/CognitiveProgrammer