October 2025 Summaries
6 posts from Flagsmith
Filter
Month:
Year:
Post Summaries
Back to Blog
Incorporating AI-powered features into products is becoming increasingly common, but many teams face challenges in improving AI performance post-launch. Initial development is relatively straightforward, but maintaining and enhancing AI capabilities can lead to complex issues, often likened to playing "whack-a-mole" with unintended side-effects. The concept of Progressive Delivery, traditionally used in software engineering, offers a solution by advocating for controlled, incremental releases and systematic experimentation. This approach can be applied to AI features using techniques such as feature flags, canary releases, and A/B testing, providing a structured feedback loop through traditional metrics and AI-specific evaluations. For instance, when refining an AI prompt in a banking app, deploying both old and new prompts with feature flags allows teams to assess the impact on user experience and performance systematically. By leveraging these methods, product teams can iterate rapidly and safely, ensuring quality while adapting to the fast-paced evolution of AI technologies.
Oct 24, 2025
2,210 words in the original blog post.
The four-eyes principle is a governance control mechanism requiring at least two individuals to review and approve critical actions in software development, ensuring speed without compromising oversight. This principle is crucial for feature flagging as it mitigates risks associated with unilateral decision-making by mandating peer reviews before implementing changes that could affect system stability, security, compliance, and user experience. While distinct from the segregation of duties, which separates responsibilities, the four-eyes principle involves multiple parties in the approval process, enhancing knowledge transfer and creating audit trails that facilitate compliance and incident analysis. Effective implementation requires defining approval requirements based on risk, setting up role-based access control, enforcing approvals through change requests, building automated audit trails, and integrating these processes into CI/CD pipelines. Avoiding common pitfalls such as self-approvals or a rubber-stamp culture ensures the principle's effectiveness, fostering transparency, accountability, and trust within the organization.
Oct 23, 2025
1,695 words in the original blog post.
The widespread adoption of artificial intelligence (AI) has revolutionized technology, offering vast potential for automating decisions, uncovering data insights, and transforming digital interactions. However, this potential is coupled with significant risks, especially in highly regulated industries like banking and healthcare, which require robust governance to innovate responsibly. Companies like Flagsmith and LangWatch provide tools to manage these risks, offering features like automated release strategies and enhanced governance through 4-eyes approval and role-based access control (RBAC). Feature flags paired with AI allow developers to iterate and experiment safely, enabling targeted releases that expose new features to select user segments for evaluation before full rollout. Additionally, LangWatch supports de-risking AI models by offering platforms for testing and monitoring AI applications, allowing teams to detect issues early and ensure quality control. Together, these tools form a comprehensive workflow that enables faster, safer, and smarter deployment of AI-driven products, making testing and iteration a competitive advantage in the evolving landscape of AI technology.
Oct 17, 2025
852 words in the original blog post.
Integrating feature flagging and monitoring tools is crucial for improving application functionality and user experience by allowing developers to manage feature releases and track performance. This tutorial demonstrates how to incorporate Flagsmith for feature flag management, Prometheus for real-time metrics collection, and Grafana for data visualization into a demo project. It guides users through setting up a local development environment, configuring the necessary tools, and creating custom dashboards for monitoring feature usage, adoption, and errors. Additionally, it explains how to utilize Flagsmith's Feature Health to assess feature status and integrate alerts from Grafana. By following these steps, developers can enhance their projects with robust feature management and monitoring capabilities, ensuring smooth and controlled feature rollouts.
Oct 08, 2025
3,825 words in the original blog post.
Observability in software engineering, a practice essential for monitoring and understanding system performance, has evolved significantly over the years, especially with the transition from static three-tier applications to complex, cloud-native environments. Historically, Application Performance Monitoring (APM) tools focused on relatively stable infrastructures, but the modern landscape demands a more dynamic approach due to continuous changes in virtual infrastructure and services. For banking and financial institutions, adopting modern observability practices is crucial to maintaining robust and secure systems in the face of rapid feature releases and increasing complexity. This shift involves integrating observability as a core component of software development, often referred to as "Shift-Left," where developers proactively define necessary observability levels during the coding process. By leveraging tools like OpenTelemetry and adopting progressive delivery techniques such as feature flagging, organizations can ensure that observability is part of every stage in the software delivery pipeline. This approach not only helps in identifying and mitigating potential security threats but also enhances overall system reliability, enabling banks to deliver innovative and competitive digital experiences.
Oct 02, 2025
1,331 words in the original blog post.
In the evolution of release management, transitioning from manual, cumbersome processes to modern automated systems is critical for meeting both speed and compliance demands, especially in regulated industries. Modern release management balances the need for fast, frequent deployments with rigorous oversight and risk mitigation through automation, feature flags, and continuous integration and delivery (CI/CD) pipelines. These practices reduce human error, provide audit trails, and enable controlled, gradual feature rollouts, which can prevent the high-stakes failures seen in past large-scale deployments. Effective release management incorporates systematic planning, automated testing, controlled rollouts, real-time monitoring, and iterative feedback loops to ensure agility and reliability. By integrating compliance into agile processes and using tools like feature flags, organizations can innovate quickly without sacrificing safety or compliance, turning the release process into a more manageable, transparent, and resilient operation.
Oct 02, 2025
2,444 words in the original blog post.