Home
Categories
EXPLORE
History
Education
Religion & Spirituality
Society & Culture
Comedy
True Crime
Health & Fitness
About Us
Contact Us
Copyright
© 2024 PodJoint
Podjoint Logo
HN
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts122/v4/20/13/c3/2013c3ae-d991-e0e6-e61a-b31db9a89691/mza_11309459134596587447.jpg/600x600bb.jpg
Appian Rocks
Stefan Helzle
30 episodes
2 weeks ago
Appian Rocks dives deep into designing process-driving applications. Listen to three guys who made it their mission to design the best solutions possible using Appian. You can look forward to: Design deep dives, BPM philosophy, software engineering, version reviews and interviews with a varied cast of guests.
Show more...
Technology
RSS
All content for Appian Rocks is the property of Stefan Helzle and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Appian Rocks dives deep into designing process-driving applications. Listen to three guys who made it their mission to design the best solutions possible using Appian. You can look forward to: Design deep dives, BPM philosophy, software engineering, version reviews and interviews with a varied cast of guests.
Show more...
Technology
https://i0.wp.com/appian.rocks/wp-content/uploads/2025/04/181997_A-group-of-huge-flags-showing-prominently-over-a-p_xl-1024-v1-0.png?fit=1024%2C1024&ssl=1
Feature Flags
Appian Rocks
51 minutes 40 seconds
5 months ago
Feature Flags
In this episode of Appian Rocks, host Stefan explores the power and practicality of feature flags within Appian applications. Speaking from experience, he walks through what they are, why they matter, and how developers can use them to build more flexible, reliable, and scalable solutions. TL;DL Feature flags are a game-changer in Appian development, enabling controlled feature rollouts, safer deployments, and faster iteration. Stefan explains their role in dynamic application behavior, implementation strategies, and best practices, while offering insights into real-world usage and common pitfalls to avoid. What feature flags are and why they matter Feature flags allow developers to turn parts of their application on or off without needing a redeployment. This simple but powerful concept enables greater flexibility during development and release cycles. Rather than bundling all changes into a single deployment, teams can control exposure to features at runtime, making it easier to test, roll out gradually, or disable functionality if something goes wrong. How they improve agility and reduce risk Using feature flags helps teams iterate faster by decoupling feature availability from code releases. Developers can safely merge code for in-progress features into the main branch and enable them only when ready. This reduces pressure on deployment windows and adds a layer of safety in production environments. It also allows non-technical stakeholders to participate in controlling features through configuration, rather than relying on new deployments. How to implement them in Appian In Appian, feature flags are often implemented using constants, CDTs, or expression rules that evaluate whether a feature should be enabled. These flags can be referenced in interfaces, processes, or decisions to control application behavior dynamically. Stefan emphasizes the importance of centralizing flag definitions and maintaining clarity in how they’re used across the application, ensuring they’re easy to audit and update. The risks and how to manage them While feature flags offer flexibility, they come with the risk of creating technical debt if not managed properly. Flags that are never removed or poorly documented can clutter the application and lead to confusion or bugs. Stefan recommends building flag lifecycle management into development workflows—tracking which flags are active, which are temporary, and when they should be retired. Teams should also be aligned on naming conventions and ownership responsibilities to avoid surprises. Real-world experience and team practices Stefan shares insights from real-world projects where feature flags helped manage complex deployments and user-specific rollouts. He discusses how teams coordinate around flag usage, how flags are used to toggle between different integrations, and how they can improve the overall developer experience. The key, he notes, is striking a balance between power and discipline—using flags strategically, not as a shortcut for poor planning.
Appian Rocks
Appian Rocks dives deep into designing process-driving applications. Listen to three guys who made it their mission to design the best solutions possible using Appian. You can look forward to: Design deep dives, BPM philosophy, software engineering, version reviews and interviews with a varied cast of guests.