September 2026 Summaries
9 posts from Flagsmith
Filter
Month:
Year:
Post Summaries
Back to Blog
Mobile A/B testing randomly assigns app users to different versions of screens, flows, features, notifications, pricing, or backend behavior to measure effects on predefined metrics such as activation, retention, or revenue. Unlike web testing, it is complicated by app-store review delays, users remaining on older app versions, separate iOS and Android audiences, and privacy restrictions that make stable first-party user IDs preferable to advertising identifiers. Most tests use feature flags or remote configuration to assign variants and deliver existing in-app experiences, while separate analytics tools typically evaluate event data and statistical significance. Effective campaigns require a focused hypothesis, one primary variable, defined eligible segments, sufficient sample size, full weekly testing cycles, guardrail metrics and kill switches, and documentation of both successful and unsuccessful results. Onboarding is presented as a particularly valuable testing area because completion rates are often low, with teams able to test changes such as account-creation timing or permission requests through multivariate flags. Teams with limited traffic may benefit more from staged rollouts and qualitative feedback than lengthy formal experiments. Tool choices generally span feature-flagging platforms, dedicated experimentation products, analytics platforms with experimentation capabilities, and behavioral-analysis tools, with the appropriate stack depending on ownership, existing analytics infrastructure, statistical needs, deployment requirements, and concerns such as data residency or vendor lock-in.
Sep 28, 2026
2,992 words in the original blog post.
Product experimentation platforms help teams test product, feature, pricing, and web-page changes against control groups before broad release, using methods such as A/B, multivariate, feature, and web experimentation. The comparison groups eight tools by primary users: engineering-focused feature experimentation platforms including Flagsmith, Statsig, and Optimizely; growth-oriented web testing tools such as VWO and Kameleoon; and analytics-led platforms including Amplitude, Mixpanel, and PostHog. Flagsmith and PostHog emphasize open-source and self-hosted options, while Statsig focuses on advanced statistical methods, Optimizely offers a broad enterprise suite, VWO and Kameleoon provide no-code visual testing and targeting, Amplitude combines experimentation with behavioral analytics, and Mixpanel supplies analytics that must be paired with a separate testing product. Selection should depend on factors such as required developer involvement, analytics integration, statistical rigor, data residency, pricing, experimentation maturity, and access to qualitative customer insights, with the central recommendation being to match the platform to the team’s workflow and desired business outcomes.
Sep 23, 2026
2,972 words in the original blog post.
End-to-end testing validates complete user workflows across an application’s interface, backend services, APIs, databases, and third-party integrations, exposing failures that unit and integration tests may miss when systems interact in realistic conditions. Automated E2E tests are best used selectively for high-value journeys such as registration, login, purchases, and account actions, since they are slower and more costly to maintain than lower-level tests; this aligns with the testing pyramid, which emphasizes many unit tests, fewer integration tests, and a small set of critical E2E tests. Effective implementation requires production-like environments, realistic and isolated test data, stable selectors, parallel execution, appropriate framework selection based on the application and team skills, and continuous investigation of failures to distinguish product defects from broken tests. Horizontal E2E testing assesses workflows across multiple systems, while vertical testing follows a single application through its internal layers. For complex enterprise environments, coordination, environment consistency, and ownership become major concerns, sometimes supported by specialist testing services. Feature flags can either create instability through changing rollout states or improve reliability when test environments use deterministic identity- or environment-level overrides, allowing teams to test both flag states safely without affecting production users.
Sep 22, 2026
3,238 words in the original blog post.
A/B testing in product management is a controlled method for comparing a current product experience with a variant among randomly assigned users, helping teams make decisions based on behavioral data rather than opinion. Effective tests require a specific, falsifiable hypothesis, a predefined success metric, adequate sample size, a fixed duration covering normal user behavior, and a distinction between statistical significance and business impact. Common errors include insufficient samples, stopping tests early after checking results, changing multiple elements at once, and lacking rollback, isolation, or kill criteria before launch; an audit cited in the text found that only 19.1% of 2,288 client tests reached statistical significance. While conversion-optimization platforms can suit marketing-oriented tests and analytics tools may fit existing data stacks, feature-flag-based experimentation is presented as useful for product features because it can segment traffic, isolate variants, rapidly ramp up successful changes, and disable unsuccessful ones without requiring a new deployment.
Sep 21, 2026
2,083 words in the original blog post.
A/A testing compares two identical versions of a product experience, usually with a 50/50 traffic split, to verify that an experimentation platform, feature-flag configuration, exposure logging, randomisation, and analytics reporting operate reliably when no genuine difference exists. Unlike A/B testing, which evaluates a real change, an A/A test should normally produce an inconclusive result, closely matched performance metrics, and an approximately even traffic distribution; apparent winners can indicate issues such as sample ratio mismatches, targeting errors, inconsistent event tracking, or discrepancies between experimentation and web analytics tools. It is most useful when adopting or migrating testing platforms, changing SDKs or instrumentation, resolving data disagreements, or preparing for high-stakes launches, rather than before every experiment. Teams should select a stable, high-traffic surface, define the required sample size and duration in advance, avoid changes during the test, and assess results only after completion to reduce false alarms from repeated checking. Because statistical tests can occasionally identify a false significant difference by chance, a single unusual result is not necessarily evidence of failure, though recurring anomalies warrant investigation. A/A tests require more traffic and time than many A/B tests and validate a setup only at a particular point in time, making them a periodic calibration measure rather than a permanent guarantee of trustworthy experimentation.
Sep 15, 2026
1,951 words in the original blog post.
Bayesian A/B testing uses Bayes’ theorem to combine prior beliefs about conversion rates with observed results, producing posterior distributions that estimate the probability a variant outperforms a control and the likely size of the effect through credible intervals. Unlike frequentist testing, which relies on p-values, fixed significance thresholds, and planned sample sizes, Bayesian testing allows results to be viewed throughout an experiment without the same false-positive inflation from repeated checks. For binary conversion data, beta priors and binomial likelihoods commonly provide efficient posterior calculations, while more complex cases may require simulation methods such as Markov Chain Monte Carlo. In an onboarding example where one variant converts at 13% versus a control’s 11%, the method estimates roughly a 90% probability that the variant is better, although its credible interval still includes the possibility of no improvement. Bayesian methods can make results easier to communicate, incorporate relevant historical knowledge, and support feature-flag rollouts that ramp winning variants or reverse losing ones as evidence develops, but informative priors can bias results if poorly chosen, computations can be more demanding, and stakeholders may be less familiar with the terminology. Flagsmith’s beta Experimentation feature is presented as using a Bayesian engine to report lift, credible intervals, and each variant’s chance of beating the control.
Sep 14, 2026
2,502 words in the original blog post.
Automatic rollback is a deployment-pipeline mechanism that automatically restores a previously known-good version when configured signals such as failed tests, unhealthy checks, elevated error rates, or latency thresholds indicate a release has failed. It can speed recovery, reduce user impact, standardize incident response, and limit unnecessary alerts, but is safest only for failures that are well understood, easy to detect, and genuinely reversible. It is unsuitable as a default response to database schema changes, data migrations, partial writes, infrastructure-state changes, or situations where reverting could restore security vulnerabilities or encounter the same underlying failure. AI can support rollback workflows through anomaly detection, cross-service signal correlation, and incident summaries, but should not independently decide on difficult-to-reverse actions involving data or infrastructure. Feature flags provide an alternative for application-level changes by separating deployment from release, allowing teams to disable a problematic feature immediately, target rollouts to limited audiences, and connect monitoring alerts to flag changes, while retaining audit records and recognizing that flags do not replace infrastructure or database rollback procedures.
Sep 11, 2026
1,549 words in the original blog post.
Continuous integration involves frequently merging code changes into a shared repository and automatically building and testing them to detect problems early, while continuous deployment automatically releases every change that passes validation to production without human approval. Continuous delivery occupies the middle ground by ensuring changes are always deployable but retaining a manual release decision, and continuous testing extends checks beyond CI to staging, production, end-to-end testing, and monitoring. The appropriate approach depends on a team’s test reliability, production monitoring, rollback capability, compliance obligations, and tolerance for release risk rather than on pursuing the most automated model. Teams are advised to establish reliable CI, robust test coverage, realistic staging environments, and effective monitoring before adopting automated deployments, since weak testing can turn automation into additional risk. Feature flags can separate technical deployment from user-facing release, enabling staged rollouts, monitoring-based decisions, and auditable controls while preserving greater release flexibility.
Sep 08, 2026
2,251 words in the original blog post.
Product experimentation tests specific product changes with controlled exposure to real users, using pre-defined hypotheses, success metrics, and guardrail metrics to determine whether a variation improves on an existing experience. It differs from early-stage validation, such as interviews and prototypes, but both activities form a continuous discovery cycle that informs product decisions. Methods including A/B tests, multivariate tests, fake-door tests, canary rollouts, landing-page tests, and usability studies should be selected according to the question being asked rather than used by default. Effective experimentation depends not only on sound statistical practices such as adequate sample sizes and avoiding vanity metrics, but also on dependable infrastructure: feature flags, targeting rules, gradual rollouts, monitoring, and rapid rollback mechanisms. AI can accelerate variant creation and data analysis, but it may shift bottlenecks toward testing, deployment, and safe management of more concurrent experiments. Building a durable experimentation culture requires documenting results, involving engineering in rollout safeguards, applying consistent processes, resisting opinion-based overrides of evidence, and treating experimental results as an input to judgment rather than an automatic decision-maker.
Sep 07, 2026
2,946 words in the original blog post.