Перейти к основному содержимому

The Real Reason Your Product Team Needs a Feedback Loop with Todd Olson, CEO at Pendo

Richie and Todd explore why bad software still gets built, how much context AI coding agents need before they can be trusted, using behavioral data and "rage prompts" to catch what's actually frustrating users, the shift toward headless and agentic software design, and much more.
· 39 мин читать
Todd Olson

Гость

Todd Olson

Todd Olson is co-founder and CEO of Pendo, the product experience platform he started in 2013. Before that, he held product and engineering roles at Rally Software, Red Hat, Cisco, and Google. He's the author of The Product-Led Organization and has led Pendo through raising over $356M in venture funding while growing to 2,300+ customers.

Richie Cotton

Ведущий

Richie Cotton

Richie helps individuals and organizations get better at using data and AI. He's been a data scientist since before it was called data science, and has written two books and created many DataCamp courses on the subject. He is a host of the DataFramed podcast, and runs DataCamp's webinar program.

Chat with AI Richie about every episode of DataFramed - all data champs welcome!

Key Quotes

The companies that are doing great, when they see something it's not good at, they attack that problem and figure out how to make it do it well. There's a pre-built assumption inside that it's possible to be good at that. It's just out of the box not good, and it's our job to make it better. And I think that's, to me, an engineering mindset.

We have this concept within our products of rage prompts. Rage prompts are everything from exclamation points to capital letters, to profane language, to sharp language, repeatedly asking the same question without changing it. These are all areas where users are clearly pissed off, and we try to measure that on a per-use-case basis to understand in what scenarios people are being driven to rage.

Key Takeaways

  1. Feed AI coding agents real usage data, most-used pages, user personas, journey and drop-off data, before letting them make changes. The more context an agent has about what's actually important, the less likely it is to make a high-risk decision on its own.

  2. Before greenlighting any AI-driven change, sort it into a "one-way door" (hard or reputationally costly to reverse) or a "two-way door" (easy to undo), and save careful deliberation for the former.

  3. Give teams protected time to experiment with new AI tools before judging them. Expecting immediate productivity from an unfamiliar tool kills adoption before it has a chance to pay off.

Транскрипт

Richie Cotton: Hi, Todd. Welcome to the show. 

Todd Olson: Great to be here. 

Richie Cotton: Yeah, great to chat with you. To begin with, I feel like I spend a lot of my day complaining about software, and I think it's, the same is true for a lot of people. So why is there still so much bad software around? 

Todd Olson: So I think there isn't enough attention to detail and design around how to build it, and very often people think that you can just build something and have people use it.

They don't take the same rigor in measuring it and improving it and trying to make it better. So to me, it's the discipline and lack of focus on iteration and design that to me is often why there's such bad software. 

Richie Cotton: Okay. Yeah, I love the idea that you've gotta focus on the details, make sure that you are being disciplined right throughout design, tracking stuff.

I think we're gonna get into a lot of this in more depth. But before we get to that, I'm curious, so because AI has made developing software a lot easier, you can do things a lot faster, is that gonna improve software quality or make it worse? 

Todd Olson: A nuanced answer to that. Do I think that in the right system it could improve software quality?

Sure. I've talked to companies over the last few weeks that are like, "We have not zero bugs, but almost no bugs. The second a bug is found, then, we have some agent pull it, and then we actually

Темы

Связанное