Home / Companies / Unleash / Blog / January 2026

January 2026 Summaries

15 posts from Unleash

Filter
Month: Year:
Post Summaries Back to Blog
Reducing the batch size of code changes in software deployments significantly improves DevOps practices by enhancing deployment frequency and stability, as smaller batches make it easier to identify and fix issues quickly while maintaining service quality and team productivity. Supported by DORA research, this approach allows high-performing teams to deploy multiple times a day with reduced risk, as small, well-tested changes ensure predictable system behavior and faster rollback capabilities. Transitioning to smaller batch sizes involves a combination of technical and cultural shifts, such as adopting trunk-based development, using feature flags to decouple deployment from release, and fostering a culture that encourages continuous improvement without fear of blame. Organizations like Talentech and Mercadona have successfully implemented these principles, resulting in more rapid feedback, increased confidence, and the ability to respond to customer needs swiftly. While challenges such as code review bottlenecks and infrastructure constraints may arise, they can be addressed through strategies like pairing, build optimization, and strong leadership support. The trend towards smaller batches and higher deployment frequencies continues to gain momentum, offering competitive advantages by enabling faster bug fixes, reduced change failure rates, and more agile experimentation with new ideas.
Jan 31, 2026 1,581 words in the original blog post.
Continuous delivery is a software development strategy that automates the testing and deployment of code updates, allowing developers to focus more on coding rather than the delivery process. This approach decouples code deployment from feature release, enabling organizations to deploy new code continuously without immediately making new features available to users, thus reducing the risk of regressions. Automated testing forms the backbone of continuous delivery pipelines, ensuring code changes meet specifications and identifying issues early. Trunk-based development is integral, as it encourages frequent merging into the main branch to minimize conflicts and maintain a releasable state. Feature flags play a crucial role by allowing teams to test new features in production environments without exposing them to users prematurely. The combination of continuous integration and delivery ensures reliable, automated deployments across environments, while robust monitoring and feedback loops help identify and address issues post-release. Effective communication and planning are essential to coordinate releases and ensure timely, quality deliveries, with strong emphasis on collaboration and a cultural shift towards frequent, small releases.
Jan 31, 2026 1,650 words in the original blog post.
Platform engineering has become essential in managing the complexity of modern cloud-native development, aiming to reduce cognitive overload for developers by creating cohesive "golden paths" through an Internal Developer Platform (IDP). This approach emphasizes the integration and orchestration of tools that facilitate self-service and standardization, such as developer portals like Backstage or Port for interface interaction, and orchestrators like Crossplane or Humanitec for backend execution. Infrastructure automation tools like Terraform and Kubernetes remain crucial, while CI/CD solutions and feature management tools like ArgoCD and Unleash ensure safe and efficient deployment and release processes. Observability tools such as Prometheus and Grafana provide crucial feedback loops, enhancing platform reliability. The strategic selection of tools based on API-first capabilities, self-service readiness, and measurability is vital to avoid technical debt and ensure the platform's evolution aligns with organizational needs, ultimately transforming the platform into a tool that developers actively want to use.
Jan 30, 2026 1,733 words in the original blog post.
Continuous delivery is a practice that balances the need for speed in software release with operational stability, requiring a well-integrated ecosystem of tools to automate the process from code commit to production feedback. It involves using a deployment pipeline that encompasses version control, build automation, artifact management, and infrastructure provisioning, ensuring software is always in a deployable state. Continuous delivery differs from continuous deployment in that it requires manual release decisions, often facilitated by feature flags that allow for safe, controlled deployment without immediate exposure to users. Security within the pipeline is crucial, necessitating tools for Software Bill of Materials (SBOM) generation, artifact signing, and application security testing to protect against supply chain threats. Observability and feedback loops are vital for monitoring deployment impacts, with advanced setups linking feature management tools to observability platforms to manage health metrics. Tool selection should focus on improving key delivery performance metrics such as deployment frequency and change failure rate, prioritizing integration and interoperability to avoid vendor lock-in and ensure seamless communication between components.
Jan 30, 2026 1,918 words in the original blog post.
AI-powered features have disrupted traditional A/B testing models for product teams, necessitating new approaches such as feature flags and progressive delivery to manage the complexities introduced by AI's non-deterministic behavior and infrastructure demands. Feature flags allow teams to decouple deployment from release, enabling continuous code shipping while maintaining control over user exposure, which is crucial when AI tools generate code faster than traditional testing infrastructure can handle. Progressive delivery provides runtime control, allowing teams to deploy first and test in production with controlled exposure, adjusting rollout percentages or reversing changes instantly if needed. Metrics for AI experimentation need to extend beyond user behavior to include model performance, latency, infrastructure costs, and error rates, requiring robust analytics integration across entire tech stacks. Backend experiments, often invisible to users, also benefit from feature flags, allowing teams to test and measure infrastructure optimizations and safety measures without disrupting user experience. Compliance requirements are met by treating feature flag changes as auditable events, integrating with systems like ServiceNow for seamless change management. This approach supports rapid AI development while ensuring risk management, as demonstrated by Wayfair's frequent production deployments and the lessons from the June 2025 Google Cloud outage.
Jan 29, 2026 1,679 words in the original blog post.
In the rapidly evolving field of software development, traditional release management practices, characterized by rigid schedules and manual approvals, are being replaced by more dynamic and flexible approaches to achieve high-velocity software delivery. Modern release management focuses on decoupling deployment from release using feature flags, allowing teams to move code into production without immediate exposure to users, thus minimizing risks. Progressive delivery strategies, such as canary releases and ring deployments, help limit the impact of potential defects by gradually exposing new features to users. Automating health checks and rollbacks, alongside integrating observability tools with feature management platforms, ensures quick detection and resolution of issues. The lifecycle of feature flags is managed to prevent technical debt, and ensuring a secure release supply chain is emphasized through immutable artifacts and signature verification. Success in release management is measured using DORA metrics, which include deployment frequency, lead time for changes, change failure rate, and failed deployment recovery time, shifting the focus from preventing changes to enabling safe and routine modifications.
Jan 29, 2026 1,691 words in the original blog post.
Continuous delivery and continuous deployment are related but distinct approaches to software release management, each with unique implications for risk, governance, and operational control. Continuous delivery involves keeping code in a releasable state with a manual trigger required for production updates, making it suitable for industries with strict compliance needs. In contrast, continuous deployment automates the entire pipeline, pushing every change directly to users once it passes testing, necessitating high confidence in testing infrastructure and real-time monitoring to handle risks effectively. Feature flags can decouple deployment from release, allowing teams to adopt continuous deployment's speed while maintaining the control of continuous delivery, providing a balance between rapid iteration and risk management. The choice between these approaches depends on an organization's tolerance for risk, test maturity, and cultural readiness, with many teams finding success in combining both through progressive delivery strategies such as canary releases.
Jan 28, 2026 1,710 words in the original blog post.
In an exploration of AI-assisted development within an open-source project, Unleash leveraged a labelling scheme to track AI involvement in their pull requests (PRs) over three months, revealing that 57.2% of PRs utilized some form of AI assistance. The study highlighted that AI is predominantly used for refactoring and new features, while human developers handle bug fixes and chores. The analysis also identified diverse patterns of AI usage among developers, categorized into four archetypes: AI First, AI Balanced, AI Cautious, and AI Minimal. The study found that AI excels in predictable, medium-complexity tasks, whereas humans manage both minor fixes and large-scale changes with minimal AI help. This initiative aims to understand how AI influences development processes and to foster a collaborative environment, rather than fully delegating tasks to AI systems.
Jan 27, 2026 1,298 words in the original blog post.
Understanding and applying the Continuous Delivery Maturity Model helps engineering teams improve their software delivery performance by addressing gaps in their processes rather than relying solely on tools. The model emphasizes the importance of developing specific capabilities such as test automation, trunk-based development, and loose architectural coupling, while also highlighting that progress is often non-linear and influenced by cultural shifts within an organization. It categorizes maturity into stages ranging from "Base" to "Expert" levels, evaluating teams across dimensions like culture, architecture, deployment, testing, and information reporting. The model suggests using DORA metrics to measure and validate improvements and recommends strategies such as adopting trunk-based development and decoupling deployment from release with feature flags. Ultimately, the goal is to create a predictable, low-risk software delivery process that frees engineers to focus on value creation, supported by tools that enable safe, confident releases.
Jan 26, 2026 1,870 words in the original blog post.
Lloyds Banking Group, one of the UK's oldest and largest financial institutions, has undergone a significant digital transformation by adopting FeatureOps in partnership with Unleash, allowing the bank to shift from monolithic releases to continuous delivery and developer empowerment. This change has enabled Lloyds to support over 1,000 users across 20 platforms, accelerating the release of features to 23 million active customers while maintaining robust governance and compliance standards in the highly regulated banking industry. By decentralizing processes and granting journey owners end-to-end autonomy, Lloyds has enhanced its ability to innovate and respond swiftly to market demands, positioning itself as a leader in digital banking. The implementation of FeatureOps has also fostered a cultural shift within the organization, encouraging experimentation and collaboration among developers and engineers. As Lloyds continues its transition to the cloud, FeatureOps remains a strategic capability facilitating faster and safer feature rollouts, setting a foundation for future innovations such as GenAI, while maintaining a focus on customer trust and satisfaction.
Jan 26, 2026 6,395 words in the original blog post.
Lloyds Banking Group, a historic financial institution in the UK, has undergone a significant digital transformation by adopting FeatureOps, in partnership with Unleash, to improve its software delivery processes. This transformation has enabled Lloyds to shift from monolithic codebase deployments to a more federated and autonomous system, allowing over 1,000 users across 20 platforms to deliver updates rapidly and securely to 23 million customers. This change has facilitated a cultural shift within the organization, empowering developers with greater autonomy and enabling faster, more flexible, and safer feature releases. The partnership with Unleash has been pivotal, providing enhanced feature management capabilities such as A/B testing, which supports experimentation and innovation while maintaining strict compliance standards. As Lloyds continues to migrate applications to the cloud, FeatureOps has become a strategic capability, setting a foundation for future advancements, including potential GenAI integration, thereby reinforcing Lloyds' position as a leader in digital banking innovation.
Jan 26, 2026 6,399 words in the original blog post.
GitOps represents a shift from traditional CI/CD by replacing linear, push-based pipelines with a continuous, pull-based control loop, ensuring consistency between the desired and actual states of a system. This approach reduces security risks by eliminating the need for high-privilege credentials and enhances drift management by treating the Git repository as the single source of truth, which automatically corrects configuration drift without human intervention. GitOps leverages Git as the universal interface for both application development and infrastructure management, improving the developer experience while also centralizing risk, as any misconfiguration can propagate rapidly across environments. Although GitOps excels at stateless application management, it introduces complexity in managing stateful data and dynamic configurations, necessitating tools like Sealed Secrets for secure secrets management and specific configurations to prevent conflicts with other controllers. While it improves deployment processes, GitOps does not address release management, highlighting the need for separate feature management platforms to control user experiences. Overall, GitOps provides robust audit compliance by maintaining an immutable log of all infrastructure changes, aligning with many compliance requirements.
Jan 21, 2026 1,831 words in the original blog post.
Analyzing A/B test results requires a nuanced, multi-layered approach beyond simply determining a winner or loser, as outlined by Justin Dunham in his article. Rather than relying solely on a single positive metric, it is crucial to confirm the integrity of the data, utilize guardrail metrics to prevent adverse effects, and consider both statistical significance and confidence intervals to understand the true impact of changes. The article emphasizes the importance of distinguishing between primary metrics, which determine the overall success of an experiment, and secondary metrics, which explain the reasons behind observed changes. Additionally, it highlights the necessity of addressing Sample Ratio Mismatch (SRM) and ensuring telemetry health to maintain data validity. Techniques like variance reduction and analyzing distributional metrics are recommended to avoid misleading conclusions, particularly in cases of data with outliers or heavy tails. The practice of sequential testing is advised over frequent result monitoring to mitigate false positives, and the separation of experimental setup from analysis is suggested to maintain data reliability.
Jan 20, 2026 1,951 words in the original blog post.
AI code generation is reshaping software development by significantly increasing productivity, with most developers using AI coding assistance daily and projections indicating that AI will generate the majority of code by 2028. However, this surge in productivity comes with heightened risks, including increased security vulnerabilities in AI-generated code and faster bug propagation to production. To balance these benefits and risks, organizations are advised to implement controls at critical points in the delivery pipeline, specifically during continuous integration and runtime. Continuous integration should enforce non-negotiable checks like static analysis and feature flagging to manage changes, while runtime controls such as feature flags enable gradual rollouts and quick rollbacks to mitigate potential issues. An effective AI control plane should provide centralized policy enforcement, runtime governance, instant rollback capabilities, and auditability, while also integrating seamlessly with existing CI/CD pipelines and supporting compliance needs. Real-world implementations, like those at Prudential Financial and Wayfair, demonstrate the effectiveness of these practices in maintaining reliability without compromising the productivity gains from AI-assisted development.
Jan 15, 2026 1,121 words in the original blog post.
Platform engineering is evolving from traditional infrastructure management to focusing on creating seamless developer experiences through the development of internal developer platforms (IDPs), which automate provisioning, configuration, and deployment processes, thus empowering developers and enhancing efficiency. This shift reflects a broader trend towards treating platforms as products, with platform engineering teams adopting product management principles and focusing on user experience design, developer feedback, and iterative improvements. As organizations increasingly adopt federated models for platform ownership, specialized teams manage different platform components, ensuring expertise and avoiding bottlenecks. The integration of AI and machine learning into platform engineering further enhances developer productivity by automating tasks and optimizing infrastructure, while the adoption of "shift down" security approaches embeds compliance and security directly into the platform. Despite the growing importance of platform engineering, challenges such as underfunding, lack of measurement, and one-size-fits-all solutions persist, emphasizing the need for strategic planning, cross-functional collaboration, and a focus on metrics that reflect the platform's business value.
Jan 15, 2026 1,875 words in the original blog post.