Great performance demands mental preparation
Photo by sydney Rae on Unsplash

Great performance demands mental preparation

The coach will see you now

When I was younger I wanted to be a professional baseball player. Professional baseball announcer was probably a more realistic goal given my level of baseball skill. Clearly having talent is an important first step, but watching MLB games today reminds me how much coaching is available and expected for players at the highest levels.

The difference between average and elite players is often mental.

We would all like a coach like Janne Mortenssen, but we don’t have access to her in person. What if software could bridge the gap for coaching all kinds of skills, especially the ones you need to skill up quickly?

Coaching as an overlay is a key feature in hardware and software today. Your phone tells you you need to walk more today. Your earbuds inform you of an incoming text message or upcoming meeting. The goal? Get more contextual information that helps you respond in space and time to what’s next.

“Coaching as a service” is an underappreciated part of software to uncover the capabilities of a service at the moment that you need it. When it works, it feels like magic. The difference between average and elite software users can be bridged with coaching.

We are all becoming cyborgs. Just like the audio cue from your Airpods that lets you know that there is an upcoming meeting and you need to switch focus 10 minutes from now, the best software tells you what’s next.

The “motivation layer” of software makes the behavioral difference between people who log in to software and look like active users to those who are using software and are able to become engaged users. There is simply too much to remember in short-term memory, so we depend on other systems to get us there.

What does this mean in practice? It means that the best software teams are going to use the same kinds of nudges (probably powered by machine learning) to recommend the next steps when doing a workflow. Why? Because it’s a lot easier to build a capability for nudging than to build a perfect piece of software.

Building just-in-time competence

You are not going to be able to build a feature that solves every use case for every persona. If you focus well, you’ll build a feature that meets a critical use case for a key persona. But helping users to get to the next step of a flow (or the next best action) might be an even more powerful step than building a perfect feature.

I believe that building just-in-time competence is a critical goal in building software today because it’s a faster way to fulfill user needs than creating a fully realized feature for every persona. Coaching (if you don’t like the word, think about the feeling you get when you receive expert help) unblocks the user without involving another resource.

Learn when to coach the user.

If you think of the coaching motion, it’s a process that:

  1. objectively watches what you are doing
  2. suggests an improvement (hopefully, one you are able to make)
  3. if you can’t make that improvement, helps you understand the knowledge needed to get there and how to build your skill
  4. checks for understanding and cadence

Great coaches help you to get better while understanding that you might need some scaffolding to get to the next level. They also let you know what’s going on and catch you in the moment of doing the process before you move on to the next step.

What could this look like in everyday usage?

When designing a persistent “coach” for software, I’d start by thinking about the things that it doesn’t do.

  • The coach probably doesn’t have a dedicated icon to invoke it.
  • The coach probably doesn’t have a tab or a persistent area of the software.
  • The coach does know about more than one tool you are using and has the ability to ask that other software for information

But once you invoke it, that coach is always listening.

A great coach is available when you need help, makes you better, and has an encyclopedic knowledge of the problem and the solution. That coach also is effective at suggesting ways you can apply that knowledge in practice and to help you measure whether you did that correctly.

Your coach might be an AI Copilot

Think about the last time you asked a co-worker for help. It probably was a quick DM or a mention in a shared Slack channel.

What would this look like if you had an always-on coach? You wouldn’t need to use a private channel (though this could be possible), and you could ask for assistance by writing: @coach, help me out with my logic here. Does this make sense?

Using a GPT bot for this purpose right now feels a little weird. It’s great for answering factual questions or for repeating information that’s been published elsewhere. These bots (ChatGPT among them) are great at parroting information but not as good at following more complicated logic.

If you need a specific playbook for your help because of your job function, you need to give these bots specific instructions and even then you run into the problem of being careful about sharing proprietary or private information.

Providing context through integration

What would a smarter bot do?

In addition to listening to your question and offering features like “summarize this”, “help me with my logic”, and “what should I do next”, a smarter coaching bot would also know:

  1. based on your privileges in the organization, what systems can you access to find information?
  2. based on your job role, what are typical playbooks you might use and what types of information do you need to review?
  3. if you find a novel way to solve a problem, how would you store this and share it with other people in the organization as needed?

I’d love to see a bot like this in my Slack instance. It would be really useful at least several times a day. And it would be more valuable if it spanned applications, implying a framework for talking to other apps, not just living in a walled garden.

Who’s building this today?

What’s the takeaway? The gap between active users and engaging users is coaching them on what they need to do next. This ability to offer just-in-time information is a great case for an always-on bot to be available in your existing conversation tools. The bot needs to respect existing security, compliance, and privacy needs and is the key to getting user success before building features and tech debt that might be unnecessary.

Don Brady 😎🌴

p.s. I ship cars. VP of DEALER SUCCESS for ShipYourCarNow/President of Don Brady Consulting INC 33.6k followers

4mo

😎 🌴

Jean-Pierre Dumas

CX & Contact Center Executive | Former Expedia & Spectrum | Expert in Customer Satisfaction, Revenue Growth & Retention

4mo

Very insightful - appreciate the shout out to the value of coaching and the specific examples of how we use “coaching tools” in our day to day activities.

To view or add a comment, sign in

More articles by Greg Meyer

  • Turning daily improvements into milestones

    Turning daily improvements into milestones

    You’ve seen the statistic. 1% improvements daily for a year yield a 37x return.

    2 Comments
  • Building Diagrams with Computers

    Building Diagrams with Computers

    Ethan Mollick writes about AI that “the only way to figure out how useful AI might be is to use it.” This is not…

    2 Comments
  • Redefining the Customer Journey

    Redefining the Customer Journey

    Have you ever played RevOps detective? 🕵️ The story goes something like this. There’s a closed-won (or a closed-loss)…

  • Going from 0-1 in Data Operations

    Going from 0-1 in Data Operations

    Imagine you are starting a new venture and need to describe all the data tasks that need to happen to get you from…

  • An ode to console.log()

    An ode to console.log()

    Some of the first programs I ever wrote on a computer used PRINT to echo a line to the screen. Using BASIC, I filled…

    1 Comment
  • Data Operations, revisited

    Data Operations, revisited

    When I started writing about data operations In 2020 I suggested an example definition that focused on data shared…

  • From Atoms to Bits: Building Software from Cow Paths

    From Atoms to Bits: Building Software from Cow Paths

    It’s not easy to be a technologist these days. For almost any problem you can think of, there is a solution claiming to…

  • Am I typing to a person or a bot?

    Am I typing to a person or a bot?

    Dear Bot, may I speak to your manager? It seems like almost every company with a large volume of customer requests is…

    3 Comments
  • 10 common ways your revops data enrichment might be failing

    10 common ways your revops data enrichment might be failing

    Picture this: you have a million contact records to fix and need to find a title match based on email and determine the…

    4 Comments
  • Creating a "Minimum Viable Record"

    Creating a "Minimum Viable Record"

    What kind of data belongs in a “Minimum Viable Record”? There’s a lot of pressure on sellers today to hit activity…

Insights from the community

Others also viewed

Explore topics