← My Learning Podcast

The Science of High-Performing Tech Organizations: A Deep Dive into 'Accelerate' with Dr. Nicole Forsgren

2026-03-21 · 22m · English

Open in Podcast App

Dr. Nicole Forsgren, lead author of 'Accelerate,' reveals the research-backed practices that separate high-performing technology organizations from the rest. Based on data from over 23,000 professionals, we explore the four key metrics that predict organizational success, the 24 capabilities that drive performance, and how to implement these findings in your own organization. Whether you're a developer, manager, or executive, this episode provides concrete, actionable insights for building better technology delivery capabilities.

Topic: Accelerate: Building and Scaling High Performing Technology Organizations (2018) by Nicole Forsgren

Participants

Transcript

Marcus

Welcome to the show — just a quick note that this entire episode is AI-generated, including our voices you're hearing right now. Today's episode is brought to you by FlowDesk, the standing desk that automatically adjusts height based on your calendar meetings.

Marcus

I'm Marcus, and today we're diving deep into one of the most important books about technology organizations written in the last decade. We're talking about 'Accelerate: Building and Scaling High Performing Technology Organizations' with its lead author, Dr. Nicole Forsgren.

Nicole

Thanks for having me, Marcus. It's great to be here.

Marcus

Nicole, before we jump in, tell us a bit about your background. You're not just an academic researcher — you've been in the trenches of tech organizations.

Nicole

That's right. I spent years as a developer and systems administrator before getting my PhD. I've seen firsthand how technology organizations can either enable incredible performance or completely bog down their teams with bureaucracy and poor practices.

Marcus

And that experience led you to co-found the State of DevOps Report, which became the foundation for this book. What problem were you trying to solve?

Nicole

We were tired of technology decisions being made based on opinions, politics, or whatever the loudest person in the room believed. There had to be a way to use rigorous research to figure out what actually works.

Marcus

So you decided to study thousands of technology organizations over multiple years. What made this research different from previous attempts?

Nicole

Most studies in this space are either too small to be meaningful or they rely on anecdotal evidence. We surveyed over 23,000 professionals across different industries, company sizes, and geographies. We used statistical methods to establish causal relationships, not just correlations.

Marcus

And you found something remarkable — that there are measurable patterns that separate high-performing technology organizations from everyone else.

Nicole

Exactly. And more importantly, we found that these patterns are learnable and reproducible. High performance isn't magic or luck — it's the result of specific, measurable capabilities.

Marcus

Let's talk about why this book exists in 2018. The technology landscape was changing rapidly — cloud computing, DevOps, agile methodologies. What was missing from the conversation?

Nicole

Everyone was adopting these practices, but nobody could definitively say which ones actually moved the needle. Companies were spending millions on transformations without knowing if they were focusing on the right things.

Marcus

And you had the unique position of being both a researcher and someone who'd actually implemented these practices.

Nicole

That's what made the difference. I could design research that measured what actually mattered to practitioners, not just what looked good in academic papers.

Marcus

So let's get to the core thesis of Accelerate. What's the central argument you're making?

Nicole

The core thesis is that software delivery performance is a competitive advantage, and it's driven by specific technical and cultural capabilities that any organization can develop.

Marcus

But that seems obvious on the surface. Of course software delivery matters for technology companies. What's the deeper insight?

Nicole

The deeper insight is that software delivery performance predicts organizational performance across all industries, not just tech companies. Banks, retailers, manufacturers — everyone is becoming a software company whether they realize it or not.

Marcus

And you found a way to measure this performance objectively.

Nicole

We identified four key metrics that together give you a complete picture of software delivery performance. Lead time, deployment frequency, mean time to restore, and change fail percentage.

Marcus

Let's break those down. Lead time measures how long it takes to go from code committed to code successfully running in production. Why is this so crucial?

Nicole

Lead time is really measuring your organization's ability to respond to market changes, customer feedback, or competitive threats. If it takes you six months to get a simple feature to customers, you're not competitive in today's market.

Marcus

And deployment frequency is how often you're releasing code to production. You found that high performers deploy multiple times per day, while low performers deploy once every few months.

Nicole

Right, and this was one of our most counterintuitive findings. Most people assumed that deploying more frequently would introduce more risk and instability. We found exactly the opposite.

Marcus

Which connects to your other two metrics — mean time to restore and change fail percentage. These measure stability, not just speed.

Nicole

Exactly. We proved that you don't have to choose between speed and stability. The same practices that enable you to move fast also make your systems more stable and reliable.

Marcus

This challenges a fundamental assumption that's dominated IT management for decades — that there's always a trade-off between speed and quality.

Nicole

It completely upends that thinking. High-performing organizations deploy 46 times more frequently, have lead times that are 2,555 times faster, recover from incidents 2,604 times faster, and have change failure rates that are 7 times lower.

Marcus

Those numbers are staggering. But let's talk about what's behind them. What are the capabilities that drive this performance?

Nicole

We identified 24 capabilities across five categories: continuous delivery, architecture, product and process, lean management and monitoring, and culture.

Marcus

Let's start with continuous delivery, since that's often where organizations begin their transformation.

Nicole

Continuous delivery is really about creating a reliable, repeatable, and low-risk process for releasing software. It's built on five key practices.

Marcus

Walk us through them with a concrete example. Let's say I'm a traditional enterprise with a quarterly release cycle.

Nicole

First, you need comprehensive test automation. Instead of having a manual testing phase that takes weeks, your tests run automatically every time someone commits code. A financial services company I worked with went from three-week testing cycles to tests that complete in under an hour.

Marcus

That's a massive change. What about deployment automation?

Nicole

Deployment should be a single button push or completely automated. No more deployment runbooks with 47 manual steps that different people interpret differently. Netflix deploys thousands of times per day because they've automated the entire process.

Marcus

And version control — that seems basic, but you found many organizations still struggle with this.

Nicole

You'd be surprised how many places have application code in version control but keep database scripts, configuration files, and infrastructure definitions somewhere else. Everything that's needed to create your production environment should be in version control.

Marcus

What about trunk-based development? This is where I see a lot of organizations get stuck.

Nicole

Trunk-based development means developers integrate their changes into the main branch at least daily, and branches live for less than a day before being merged. The alternative — long-lived feature branches — creates integration nightmares.

Marcus

I can already hear the pushback. 'But what if someone breaks the main branch?'

Nicole

That's exactly the wrong mindset. If someone can break the main branch, your automated testing isn't comprehensive enough. High-performing teams invest heavily in their test suites specifically so they can integrate frequently with confidence.

Marcus

And the fifth practice is shift left on security — integrating security practices early in the development process.

Nicole

Security can't be a gate at the end of the process. It needs to be built into every step. That means security reviews during design, automated security testing in your pipeline, and developers who understand basic security principles.

Marcus

Let's move to architecture. You argue that architecture is a huge predictor of performance, but not in the way most people think.

Nicole

Most people focus on which specific technologies to use — microservices versus monoliths, SQL versus NoSQL. We found that the architectural characteristics matter much more than the specific implementation.

Marcus

What do you mean by architectural characteristics?

Nicole

We look at five key characteristics. First, can teams test and deploy their applications independently without coordinating with other teams? Second, can teams do most of their work without communicating and coordinating with people outside their team?

Marcus

That's about reducing dependencies between teams.

Nicole

Exactly. The third characteristic is whether teams can deploy during normal business hours with negligible downtime. Fourth, can teams do on-demand testing throughout the development process? And fifth, can teams perform deployments with minimal manual work?

Marcus

So you could have a well-architected monolith that scores high on these characteristics, or a poorly designed microservices architecture that scores low.

Nicole

Absolutely. I've seen monoliths where teams can deploy independently because they've designed clear module boundaries and comprehensive testing. And I've seen microservices architectures where every deployment requires coordination across dozens of teams.

Marcus

Give me a real example of how architecture impacts daily work.

Nicole

Consider a retail company I studied. Their original architecture required the web team, the inventory team, the pricing team, and the payments team to coordinate every release. A simple feature like 'buy now, pay later' would take months because of all the coordination required.

Marcus

What did they change?

Nicole

They redesigned their system boundaries so each team owned a complete vertical slice of functionality. The payments team owned everything from the user interface to the database for payment features. Now they can ship payment improvements without coordinating with anyone else.

Marcus

That brings us to team structure and Conway's Law — the idea that your architecture will mirror your organizational structure.

Nicole

Conway's Law is incredibly powerful. If you have four teams working on a compiler, you'll get a four-pass compiler. If you organize teams around technical layers — frontend, backend, database — you'll get an architecture where simple features require changes across all layers.

Marcus

So how should organizations think about team structure?

Nicole

Teams should be cross-functional and organized around business capabilities, not technical functions. Each team should have everyone they need to take a feature from idea to production — developers, testers, designers, product managers.

Marcus

Let's talk about lean management and monitoring. These seem like they should be obvious, but you found significant variation in how organizations approach them.

Nicole

Lean management is about creating short feedback loops and empowering teams to make decisions based on data. Most organizations say they do this, but when you look closely, they're still managing like it's 1985.

Marcus

What does that look like in practice?

Nicole

Traditional management focuses on resource utilization and project completion. Lean management focuses on flow and outcomes. Instead of asking 'are your developers busy?' you ask 'how quickly can we validate ideas with customers?'

Marcus

And monitoring is about having visibility into how your systems are actually performing.

Nicole

High-performing organizations have comprehensive monitoring that goes beyond basic uptime checks. They monitor business metrics, application performance, and infrastructure health in real-time. When something goes wrong, they know immediately and can diagnose the problem quickly.

Marcus

Can you give me an example of business metrics monitoring?

Nicole

An e-commerce company might monitor conversion rates, cart abandonment, and revenue per minute in addition to traditional technical metrics. If a deployment causes conversion rates to drop, they want to know within minutes, not days.

Marcus

This connects to your emphasis on learning from failures rather than trying to prevent them entirely.

Nicole

Exactly. High-performing organizations treat failures as learning opportunities. They do blameless postmortems focused on understanding what happened and how to prevent similar issues in the future.

Marcus

Which brings us to culture — probably the hardest area for organizations to change.

Nicole

Culture is foundational to everything else. You can have perfect technical practices, but if your culture doesn't support learning and experimentation, you won't achieve high performance.

Marcus

You use Ron Westrum's model of organizational culture. Can you explain the three types?

Nicole

Pathological organizations are power-oriented. Information is hoarded, failures are punished, and new ideas are crushed. Bureaucratic organizations are rule-oriented. They follow processes religiously but don't encourage innovation. Generative organizations are performance-oriented. They focus on the mission and encourage learning from both successes and failures.

Marcus

How does this show up in daily interactions?

Nicole

In a pathological culture, when something goes wrong, people ask 'who did this?' In a bureaucratic culture, they ask 'what process did we not follow?' In a generative culture, they ask 'how did our system make this mistake easy to make and hard to catch?'

Marcus

That's a fundamental shift in mindset. How do you actually implement these ideas? Let's say I'm a CTO at a traditional enterprise. Where do I start?

Nicole

Start by measuring where you are today. You can't improve what you don't measure. Establish baseline metrics for lead time, deployment frequency, mean time to restore, and change fail percentage.

Marcus

How do I actually measure lead time in an organization that's never tracked it?

Nicole

Start simple. Pick one application or service and track the time from when a developer commits code to when that code is running in production and available to users. Don't overcomplicate it initially — just get a baseline number.

Marcus

What's a realistic timeline for seeing improvement?

Nicole

It depends on where you're starting, but most organizations see measurable improvements in deployment frequency within three to six months. Lead time and stability metrics usually take longer — six months to two years for significant changes.

Marcus

That's longer than most executives want to hear. How do you maintain momentum over that timeline?

Nicole

Focus on quick wins early. Automating your most painful manual process or eliminating your longest code review bottleneck can show immediate benefits. Use those successes to build support for larger changes.

Marcus

Let's walk through a concrete scenario. I'm deploying once per quarter, it takes two weeks of testing, and I have a 30% change failure rate. What's my first move?

Nicole

Your first move is probably test automation. That two-week testing cycle is your biggest bottleneck. Start by automating your smoke tests — the basic checks that verify your application starts up and core functionality works.

Marcus

How comprehensive should test automation be initially?

Nicole

Aim for 80% coverage of your critical user journeys, not 100% coverage of every line of code. It's better to have reliable tests that cover the most important functionality than comprehensive tests that are flaky and slow.

Marcus

What about that 30% change failure rate? That seems high.

Nicole

It is high, but it's unfortunately typical for organizations deploying quarterly. When you batch up three months of changes, some of them are going to break. The solution is to deploy smaller batches more frequently, not to add more process.

Marcus

That seems counterintuitive. Won't deploying more frequently increase the failure rate?

Nicole

It increases the absolute number of failures, but decreases the failure rate and makes each failure much easier to diagnose and fix. If you deploy ten small changes and one fails, you know exactly what caused the problem.

Marcus

What about organizations that have compliance requirements? I often hear 'we can't move fast because we're in a regulated industry.'

Nicole

That's a myth. Some of our highest-performing organizations are in heavily regulated industries like financial services and healthcare. Compliance requirements don't prevent you from automating tests, using version control, or deploying frequently.

Marcus

How do they handle audit requirements?

Nicole

Actually, automated processes are better for compliance than manual ones. Every deployment is logged, every change is tracked in version control, and automated tests provide consistent evidence that requirements are met. Auditors love this level of traceability.

Marcus

Let's talk about common mistakes you see during implementation.

Nicole

The biggest mistake is treating this as a technology problem instead of a socio-technical problem. Organizations buy tools and think they're done, but tools without process and cultural changes don't improve performance.

Marcus

What does that look like in practice?

Nicole

A company buys a CI/CD tool, sets up automated deployments, but still requires manual approval from a change control board for every release. They've automated the easy part but kept the bottleneck.

Marcus

What about the opposite mistake — focusing too much on culture and not enough on concrete practices?

Nicole

That's less common but equally problematic. Culture change happens through changing daily practices. You can't just tell people to 'be more collaborative' — you have to change the systems and processes that shape how they work.

Marcus

If someone can only implement one thing from your book, what should it be?

Nicole

Comprehensive test automation. It's the foundation that enables everything else. You can't deploy frequently without confidence that your tests will catch problems. You can't recover quickly if you don't know what broke.

Marcus

And if they can implement three things?

Nicole

Test automation, version control for everything, and trunk-based development. These three practices together will transform how your development team works and give you a foundation for continuous delivery.

Marcus

What about at the organizational level — if a CEO can only focus on one area?

Nicole

Invest in your people's learning and development. High-performing organizations spend significantly more time and money on employee learning. Technology changes rapidly — your competitive advantage is having people who can adapt and learn new approaches.

Marcus

Let's shift to evaluation. What does Accelerate do brilliantly that other books in this space miss?

The rigor of our research methodology. Most books in this space are based on case studies or personal experience. We used statistical analysis to establish causal relationships between practices and outcomes across thousands of organizations.

Marcus

And that research continues to evolve. You're not just presenting a static set of findings.

Nicole

Right, the State of DevOps Report continues annually, and we keep refining our understanding. The core findings have remained consistent, but we've added new capabilities and deeper insights each year.

Marcus

Where does the book fall short? What questions does it not answer?

Nicole

The book is stronger on the 'what' and 'why' than the 'how.' We tell you which capabilities matter and prove they drive performance, but we don't provide detailed implementation guides for each capability.

Marcus

What other resources should readers seek out for the implementation details?

Nicole

For continuous delivery implementation, I'd recommend Jez Humble and Dave Farley's book 'Continuous Delivery.' For cultural change, 'The DevOps Handbook' by Gene Kim, Jez Humble, Patrick Debois, and John Willis provides more tactical guidance.

Marcus

What about criticism the book has received? Where do people push back on your findings?

Nicole

The biggest pushback is from people who don't believe the performance differences are achievable in their context. 'That might work for Google or Netflix, but not for us.' Our research shows that's not true, but changing those beliefs takes time.

Marcus

And some people argue that your metrics don't capture everything that matters about software development.

Nicole

That's fair criticism. Our four metrics are predictive of organizational performance, but they don't measure everything. They don't directly measure user satisfaction, code quality, or developer happiness, though we've found those tend to correlate with delivery performance.

Marcus

How do you respond to teams that say focusing on these metrics leads to gaming or optimization for the wrong things?

Nicole

Any metric can be gamed, but our four metrics are harder to game than most because they're interconnected. You can't sustainably increase deployment frequency without also improving your change failure rate and recovery time.

Marcus

Let's talk about the book's impact. It's been five years since publication. How has it influenced the technology industry?

Nicole

The biggest impact has been legitimizing DevOps and continuous delivery practices with data. CTOs and engineering leaders can now point to concrete research when making the case for these investments.

Marcus

And it's moved beyond just technology companies.

Nicole

Absolutely. We're seeing banks, retailers, manufacturers, and government agencies adopt these practices. The recognition that every company is becoming a software company has accelerated significantly.

Marcus

What's changed since 2018 that affects the book's relevance?

Nicole

The fundamentals haven't changed, but cloud adoption has accelerated dramatically, especially during the pandemic. This has made some of our recommendations around infrastructure automation and monitoring even more critical.

Marcus

The book also predicted the importance of platform teams and developer experience, which has become a major focus area.

Nicole

Yes, our research showed that reducing cognitive load on developers and providing them with good tools and platforms drives performance. The industry has really embraced this with the rise of platform engineering.

Marcus

Any criticism that you think is valid and would change how you'd write the book today?

Nicole

I'd spend more time on the implementation challenges and change management aspects. The research is solid, but organizations need more guidance on how to actually make these transformations successful.

Marcus

Nicole, as we wrap up, what's the single most important thing you want listeners to take away from this conversation?

Nicole

High performance in technology organizations isn't about heroics or working longer hours. It's about building systems and capabilities that make the right thing easy to do. Start measuring where you are today, pick one capability to improve, and focus on creating sustainable change.

Marcus

And the key insight that makes this book worth reading?

Nicole

You don't have to choose between speed and stability. The same practices that help you move faster also make your systems more reliable. That's transformative for how organizations think about technology delivery.

Marcus

Dr. Nicole Forsgren, thanks for joining us today. The book is 'Accelerate: Building and Scaling High Performing Technology Organizations.' If you're responsible for technology delivery in any capacity, this book will change how you think about performance.

Nicole

Thanks for having me, Marcus. This was a great conversation.

Any complaints please let me know

url: https://vellori.cc/podcasts/learning/2026-03-21-17-17-Accelerate:-Building-and-Scaling-High-Performing-Technology-/