Despite ALL the noise about AI disrupting software, and even being relatively technical myself, I havenāt built any software with AI.
Since Iām not a developer, using software to solve issues or create new things just wasnāt an available option to me.
I tried Lovable, Bolt, and Replit a long time ago, but for whatever reason, could not really figure out how to do what I wanted.
I had a meeting on Friday with a software company we may deploy for a client, and they had spun up an entire custom front end on top of their base software just a few days after our initial meeting.
They even modified it during the call when I pointed out something I wanted to see done differently.
It was so easy and fast!
One of my favorite Stoic phrases is āif a human can do it, you can do it.ā Seeing these guys spin this up really lowered the barrier for me to try.
During the call it triggered a spark of inspiration: I want a ākarmaā bot for my companyās Slack instance š
If you donāt know what that is, itās just a way to give magical internet points to your colleagues. You say something like ā@joe +++++ā and it gives Joe āpointsā. These points are stored in a perpetual database.
I knew Anthropicās Claude was supposed to do coding well, and I also knew they recently released a desktop app, but I didnāt know how to start.
Soā¦I asked Claudeās normal AI chat interface how to start. After talking with it for a while, including details about what I wanted to build, it gave me a project brief to paste into the Claude Code interface (which is just a tab in the desktop app).
I worked back and forth with the Code and Chat interfaces. Code would do the work, then Iād get stuck on what to do next, so Chat moved me through it.
I had to sign up for and use things Iāve never used before (e.g. Docker). I had to trust some of the commands Code asked permission to run, or that it told me to run in my own Terminal. But in the end? Iāve got a functional karma bot that I built āmyself.ā
My karma bot in my Slack instance! Logo done by AI, too.
Start to finish this took less than a calendar day to do, and 2-3 hours of actual work.
Iām not done yet. My solution is running locally, so my computer has to be up with services active, or it doesnāt work. The next step is to figure out how to run this on cloud services so that itās perpetually on.
Iām sharing all of this with you in the hopes that it also demystifies the process for you. Youāve probably also got some ideas – or could come up with some – for how software could make your life easier.
This process also put in stark relief the challenge that software companies will face. The market is hammering software companies right now in part on AI concerns. I knew AI would disrupt software, but I thought it would be a few years from now – it might be a lot faster.
If I can go from not knowing what Iām doing, to a functional simple app in 2-3 hours, what can people who know what they are doing accomplish? What can I accomplish with a few more reps under my belt?
The future is going to be disruptive, and fascinating.
If you build something, let me know how it goes!
Kevin
A Quote
ā
Think of learning broadly, so youāre not just accumulating factual information but also deriving insights and meaning from it. Learn about your business, about yourselfāyour behaviors, how your mind works, what youāre good atāand about other people. That means taking in lots of informationāand also reflecting on it. Thatās when it will take you to a different place.
ā Ram Charan in “The High Potential Leader”
Three Things
1 – š”ļø Thermopen This is the best kitchen thermometer Iāve ever used. It gives you a temperature really quickly, is accurate, and lasts for several years. A few colors happen to be on sale as I write this – Super Bowl team colors I think?
2 – šļø Ohuhu Kaala Markers Iām a very visual person and recently decided I wanted to get into actual drawing again. Iāve got a few materials already, but didnāt have a fresh set of high quality markers. I did a lot of research and came across this brand. So far theyāre working well for me! Check out all the color, tip, and style options.
3 – šÆāāļø The āGet Back Coachā Did you know thereās a āget back coachā on each team in the NFL? Once you know this exists, itās super funny when you finally see it on a live broadcast.
(Please enjoy this 7ļøā£ minute read)
Deep Dive on Speech Acts
Three years ago, Iām sitting in a monthly business review (MBR) my team has prepared. Weāve got 100s of programs, and 100s of people working across the business, so this is Important Stuff. And as the leader Iām accountable to make sure the work runs as smoothly as it can, we have high velocity, and hit our goals.
But most of the time Iād sit there with a scrunched up forehead, trying to figure things out, but not really following. These meetings were very cognitively draining.
I wasn’t in a suit and I don’t look like this, but this is similar to my experience.
I was doing a lot of the mental work. Decoding meaning. Guessing at what matters. And ultimately figuring out what, if anything, should happen next.
Thereād be a line like āticket resolution is 90%.ā Iād have to think: What was it before? Whatās the goal? On what timeframe? Have we tried everything, or have we not even intervened yet? Whatās causing that number? Do we need to do anything about it?
Iād leave tired, and the work was only moderately clearer to me. It was both inefficient and ineffective.
As someone keen on personal responsibility, agency, and learning, I first looked inward. What do I need to figure out? How do I get smarter? How can I better prepare?
I also looked structurally. Do we change who is in the meeting? Do I change the template and what Iām asking for?
It turns out the problem wasnāt really me, or the structure. It wasnāt about intelligence, effort, or templates.
It was about how people use language.
ā
Language Moves Work
Language doesnāt just describe work, itās how work moves forward. Itās how we coordinate action in teams.
The work to decompose language, known as speech acts, comes from John Searle, and others, starting in the 1950s. Searle called them illocutionary acts š¤·āāļø, but now youāll find sources that have evolved the descriptors (e.g. 1, 2) to just call them speech acts, and gave the acts better modern names.
It turns out that some speech helps us understand reality, and some speech creates commitments.
In a team, you need both.
ā
Two Kinds of Speech
There are six different speech acts, which can be divided into two groups:
Sense-Making Speech ā – Assertions – Describes the current state of reality. – Assessments – Explains whether that state is good, bad, or acceptable. – Declarations – Officially sets or closes the status of something.
Coordination Speech ā – Requests – Asks someone else to do something. – Offers – Proposes an action you are willing to take. – Promises – Commits you to a future outcome.
Assertions and assessments help us understand whatās happening. Declarations end interpretation and make coordination possible. Requests, offers, and promises coordinate action.
Examples of each speech act.
If speech only contains the sense-making elements, itās a conversation that goes nowhere. Itās those meetings where you end it and wonder what the action items are. Itās those meetings where you feel like youāre going around in circles.
If your speech is only in the coordination side (less common), itās very efficient, but people wonāt have the context behind the action. Itās the meeting where everyone is being told what to do, and they nod, but donāt really understand what was being asked or why it needs to be done.
ā
The Common Failure Mode
Going back to my MBR meeting, remember the example of āticket resolution is 90%ā. This is a fact that describes reality, so weād call this an assertion.
By itself, you can see how this does nothing!
Itās why I had to work so hard in those meetings. I had to uncover other assertions (facts), assessments (judgments on those facts), and declarations (e.g. done, not done) before I could even begin to get into the language of coordination and action.
When teams only use assertions, it puts all the load on the leader. The leader has to uncover more research, decide if itās good or bad, infer expectations, and guess whether action is required.
Teams hang out in assertions A LOT. Theyāre safe. Theyāre objective. Theyāre non-political. In theory thereās little argument about an assertion.
Ticket resolution is or is not 90%. You either have two developers on a project or you donāt. Excel sheet A is or is not connected to sheet B.
Assessments, in contrast, are risky. Theyāre subjective. Youāre sticking your neck out. Someone else in the room may very likely disagree with it.
And declarations? Thatās presumptuous. āWho am I to decide whether this is done or not?ā
Requests/offers/promises can feel like overstepping.
So teams retreat back to facts, and nothing gets done. But facts donāt run businesses.
ā
Before / After Examples
Letās look at a few examples of what full coordination might look like.
Example 1: Metrics
Before: Ticket resolution is 90%
After: Ticket resolution is 90% this month, down from 96% last month. Our target is 95%. We believe the drop is driven by enterprise complexity. Weāre testing an escalation change this month. No decision needed yet.
Example 2: Staffing
Before: We have two developers on this.
After: We staffed two developers, which matches the original plan. Velocity is meeting expectations, and weāre on track to recover the slip by end of quarter. No additional staffing needed.
Example 3: Delivery Work
Before: Hereās the latest version.
After: Attached is the fully updated version of the file. All QA issues are resolved. This version is final. Iāll send it to the client by 2:00 PM unless I hear that you have a concern.
Even just writing out these hypothetical āafterā examples lowered my cortisol! As a leader, they feel much more full. I have all the context, and I know whatās needed. I can follow the thread, assess risk, and know I can ask questions if needed.
ā
Practical Rules for Daily Work
Every business update should answer three questions explicitly: 1. What is happening? (assertion) 2. So what? (assessment) 3. Now what? (request / offer / promise / declaration)
If any one of those is missing, the update is incomplete.
Never make your audience guess what something means or what should happen.
Artifacts donāt close loops. Files, dashboards, and links need speech acts attached; donāt Slack or email a file and think youāre done.
ā
Useful Patterns
Effective communication alternates between the two groups. Think in pairs of speech acts operating together.
Assertion ā Assessment ā Request This sheet isnāt connected. Thatās causing the totals to be wrong. Can you link it and recheck the outputs?
Assertion ā Assessment ā Declaration All QA issues are resolved. Iām confident in the numbers. This model is final.
Assessment ā Offer I think this could be clearer. I can rewrite the assumptions section if you want.
Assertion ā Request The client hasnāt received the model yet. Can you send it now?
ā
Leadership Implications
Executives are the most expensive sense-makers in the system. Protect them and their time. Donāt pull them down into your world, send them off to do a better job in theirs.
Teams scale when they interpret their own work, and leaders make better decisions when meaning is already made.
Teams should be doing more than gathering facts and organizing them. They need to do the subjective work of assessments; judgment and meaning. They need to declare and close loops.
If both leaders and teams do the work to make this happen, work becomes more fun, things happen more clearly, and people arenāt getting burnt out from unnecessary cognitive load.
ā
Call to Action
For the next week, pay attention to moments where work feels stuck.
Find out whatās missing. Are you just getting facts (assertions), but missing judgment (assessments)?
Does the team need you to make a declaration (this is done / not done, do this / do that)?
Is it time to move out of sense-making and coordinate action? Move the team into requests, offers, and promises.
Donāt assume anything is implied. This isnāt overcommunication, itās fully structured and complete communication.
Work moves forward when commitments are explicit.
Kevin
ā
PS – Like the drama triangle and forms of mind, this is one of those fundamental frameworks I use and love. It makes sure things are moving operationally. If you find that it helps you, Iād love to hear about it. Share it with me at heykev@kevinnoble.xyz.
ā
Say thanks with a coffee
If this made you nod, laugh, or steal a line for your next meeting, consider buying me a coffee.
Comments are closed