Home / Companies / Unleash / Blog / July 2024

July 2024 Summaries

5 posts from Unleash

Filter
Month: Year:
Post Summaries Back to Blog
Progressive Delivery is a strategic approach in software development that combines progressive deployment and progressive release to gradually introduce new capabilities to a small subset of users, enabling real-time testing and feedback before a broader rollout. This method reduces the risk of widespread issues by allowing teams to identify and address problems early, thus enhancing software quality and user experience. Feature flags play a crucial role in this process by allowing features to be toggled on or off without additional code deployments, providing flexibility and control over feature exposure. This approach not only mitigates risks but also accelerates feedback loops, fostering collaboration between development, operations, and product teams. Unleash, an open-source feature management platform, supports progressive delivery by offering tools such as kill switches and rollbacks, allowing for precise control over deployments and minimizing downtime and disruptions.
Jul 22, 2024 1,426 words in the original blog post.
Deciding between building an in-house feature flag system or purchasing a commercial solution is a critical choice for enterprises that can impact development processes and business operations. Many teams initially opt for homegrown systems due to the simplicity of implementing basic feature toggles, but over time, these solutions often become costly, complex, and difficult to maintain. This was the case for Wayfair, which eventually transitioned to the commercial platform Unleash, finding it more scalable, reliable, and cost-effective. The challenges of maintaining an in-house system include escalating costs, increased risk of outages, and the difficulty of implementing robust security and compliance features. Commercial solutions like Unleash offer built-in scalability, reliability, and comprehensive security features, reducing the burden on internal resources and allowing teams to focus on customer-facing features. A hybrid approach of buying and customizing a commercial solution can provide the benefits of both reliability and flexibility, enabling organizations to tailor the system to their specific needs while leveraging the stability of a proven platform.
Jul 17, 2024 2,040 words in the original blog post.
Unleash introduces the beta features "Signals & Actions" to automate feature management by integrating with third-party applications and responding to real-time events. Designed to enhance development and operations workflows, Signals represent events from external systems, while Actions are automated responses to these events, such as enabling or disabling feature flags. The system aims to improve service level agreements and reduce mean time to recovery by allowing quick responses to critical issues, which can include automatically disabling problematic features or activating backup features. Integration is possible with various monitoring tools like Dynatrace, Datadog, and New Relic, among others, to maintain application health. These features are currently available to selected Enterprise customers, with potential future capabilities to further refine automated responses.
Jul 10, 2024 921 words in the original blog post.
Feature flag change requests, akin to pull requests in code management, are crucial for implementing the four-eyes principle, which requires changes to be approved by a second party to ensure accuracy and security. Effective change request systems for feature flags should allow for previewing changes, scheduling future implementations, and safeguarding against errors and malicious actions. Key capabilities include the ability to approve changes to single or multiple flags simultaneously, manage user targeting segments, and apply batch operations across environments. Additionally, archiving flags should also go through the change request process to prevent unintended impacts on user experiences. The article highlights the complexity of establishing a robust change request system and contrasts the capabilities of Unleash and LaunchDarkly, noting that Unleash supports multiple features simultaneously, such as flag and segment changes, which LaunchDarkly does not.
Jul 09, 2024 789 words in the original blog post.
The article provides an overview of 11 open-source feature flag tools, highlighting their importance in the software development process by allowing for safer feature releases and easier management of software changes. These tools vary in language specificity, hosting options, licensing, and pricing models, with some offering free tiers and others providing enterprise-level subscriptions. Unleash, one of the featured tools, is noted for its ease of use and extensive adoption, with a history tracing back to its creation by a developer at Norway's largest online marketplace to facilitate trunk-based development. Other tools like FeatBit, FF4J, and Flagsmith also offer unique features such as A/B testing and remote configuration. The article emphasizes the benefits of open-source solutions, including transparency, community-driven development, and cost-effective self-hosting capabilities, while advising teams to consider factors like community activity, feature support, and integration capabilities when selecting a tool.
Jul 02, 2024 1,164 words in the original blog post.