<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US" xml:base="https://tnttech.io/">
  <title>TNT Technologies Insights</title>
  <subtitle>Notes on making AI work in a real company, by Thiago Damasceno, founder of TNT Technologies.</subtitle>
  <link href="https://tnttech.io/insights/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://tnttech.io/insights/" rel="alternate" type="text/html"/>
  <id>https://tnttech.io/insights/</id>
  <updated>2026-10-19T15:00:00.000Z</updated>
  <author><name>Thiago Damasceno</name></author>
  <icon>https://tnttech.io/favicon.ico</icon>
  <entry>
    <title>Why Copilot seats go unused, and what to fix first</title>
    <link href="https://tnttech.io/insights/why-copilot-seats-go-unused/" rel="alternate" type="text/html"/>
    <id>https://tnttech.io/insights/why-copilot-seats-go-unused/</id>
    <published>2026-10-19T15:00:00.000Z</published>
    <updated>2026-10-19T15:00:00.000Z</updated>
    <author><name>Thiago Damasceno</name></author>
    <category term="unused-microsoft" label="The AI you already pay for"/>
    <summary>Copilot answers from what each person can open. When that&#39;s too little or too much, people stop using it. Fix access, then permissions, then one task.</summary>
    <content type="html">&lt;p&gt;A company buys Copilot seats. For a week or two, people try it. Someone asks it where things stand with a customer and gets a vague answer. Someone else gets an answer that quotes a file they didn’t know they could open. By the end of the month most of the seats are quiet, and the licenses renew anyway.&lt;/p&gt;
&lt;p&gt;The usual reaction is to book a training day. Training is the last thing I’d fix. Copilot isn’t failing because people can’t write prompts. It’s failing because of what it can and can’t see. Here’s the order I’d work in.&lt;/p&gt;
&lt;h2&gt;1. Data access: can Copilot reach the answer?&lt;/h2&gt;
&lt;p&gt;Copilot answers from the content a person can already open in Microsoft 365: their mail, calendar, chats and meetings, and files in OneDrive and SharePoint. That’s the point of it, and it’s also the first limit.&lt;/p&gt;
&lt;p&gt;If the customer list is a spreadsheet on someone’s laptop, the contracts sit on an old file server and the real history of each account lives in a separate CRM, Copilot has nothing to work with. It isn’t broken. It’s blind.&lt;/p&gt;
&lt;p&gt;The fix starts with a short list. Write down five questions people would actually ask Copilot in a normal week, then find where each answer lives today. Anything outside Microsoft 365 either moves in, gets connected, or comes off the list. You’ll learn more from that hour than from a day of training.&lt;/p&gt;
&lt;h2&gt;2. Permissions: what can it see that it shouldn’t?&lt;/h2&gt;
&lt;p&gt;The opposite problem stops rollouts cold. Copilot shows each person only what they already have access to, which sounds safe until you look at what people have access to. The HR folder shared with the whole company. The site someone made for a project years ago, open to everyone, with payroll exports in it. Copilot didn’t create those permissions. It just makes them easy to find.&lt;/p&gt;
&lt;p&gt;One surprise like that and the owner quietly decides not to buy more seats. So before you expand, look for content shared with everyone in the company or with anyone who has the link, starting with HR, finance and anything holding customer or patient data. Close what shouldn’t be open, and give each of those areas a named owner.&lt;/p&gt;
&lt;p&gt;It’s dull work. It’s also the work that lets you say yes to Copilot without worrying about what it will surface next.&lt;/p&gt;
&lt;h2&gt;3. One task: give it a real job&lt;/h2&gt;
&lt;p&gt;“Use Copilot” isn’t a job. People don’t change how they work because a new button appeared. They change when one task they do every week gets easier.&lt;/p&gt;
&lt;p&gt;Pick one recurring task with a clear owner. The follow-up email after a client meeting. The weekly status summary for the leadership meeting. The first draft of a proposal from the notes of the last three calls.&lt;/p&gt;
&lt;p&gt;Sit with the person who does it, write the prompt together, save it where colleagues can reuse it, and check after two weeks whether it saves them time. If it does, pick the next task. If it doesn’t, you’ve learned something cheaply.&lt;/p&gt;
&lt;h2&gt;How to tell where you stand&lt;/h2&gt;
&lt;p&gt;Open the Copilot usage report in the Microsoft 365 admin center and compare the seats you’ve assigned with the people who actually used Copilot in the last month. If the gap is wide, start at step one. Not with a training day, and not with more seats.&lt;/p&gt;
&lt;p&gt;On our &lt;a href=&quot;/stages/&quot;&gt;four-stage ladder&lt;/a&gt;, this is the work of reaching Assisted: Copilot and AI tools licensed and governed, a security baseline in place, and the data cleaned and reachable. It comes before any agent, because an agent built on scattered data and loose permissions inherits both problems.&lt;/p&gt;
&lt;p&gt;If you’d like an outside view first, the &lt;a href=&quot;/scorecard/&quot;&gt;free Scorecard&lt;/a&gt; includes the value you’re not using yet.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Why AI pilots stall: the four stages, and how to find yours</title>
    <link href="https://tnttech.io/insights/why-ai-pilots-stall/" rel="alternate" type="text/html"/>
    <id>https://tnttech.io/insights/why-ai-pilots-stall/</id>
    <published>2026-10-19T14:00:00.000Z</published>
    <updated>2026-10-19T14:00:00.000Z</updated>
    <author><name>Thiago Damasceno</name></author>
    <category term="stalled-pilot" label="The pilot that stalled"/>
    <summary>A pilot often stalls because it assumed a stage the company hadn&#39;t reached. The four stages, Pre-AI to Native, and the signs that show where you are.</summary>
    <content type="html">&lt;p&gt;You probably know the story. An AI pilot looked good in the demo. It answered questions, drafted emails, maybe booked a meeting. Then it met the real company and stopped. Nobody decided to kill it. It just never became the way the work gets done.&lt;/p&gt;
&lt;p&gt;The model is rarely the reason. More often, the pilot assumed a stage the company hadn’t reached: an agent that needs one clean record of customers, built on top of five spreadsheets, or a Copilot rollout in a tenant where nobody knows who can see what. You can’t skip a stage. You can see which one you’re on, and do the work that moves you up.&lt;/p&gt;
&lt;p&gt;We use four stages. Every Scorecard and Assessment places a company on them, and we score TNT on the same ladder.&lt;/p&gt;
&lt;h2&gt;Stage 1: Pre-AI&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Manual, disconnected systems, AI used by individuals in free tools, no policy, no data foundation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You’re here if people paste work into free AI tools on their own, customer and operational data live in separate systems and spreadsheets, and nobody owns security end to end. That isn’t a failure. It’s where every company starts. What moves you up is a security and insurance baseline, an AI policy, and data you can reach from one place.&lt;/p&gt;
&lt;h2&gt;Stage 2: Assisted&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Copilot and AI tools licensed and governed, security and insurance baseline in place, data cleaned and reachable.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You’re here if your AI tools are licensed with a policy for how they’re used, MFA, backups and endpoint protection meet what your insurer asks for, and the data that matters can be reached from the tools your people use every day. What moves you up is your first agents running defined workflows, with people approving the exceptions.&lt;/p&gt;
&lt;h2&gt;Stage 3: Operated&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Agents run defined workflows with people approving exceptions, on one record, with a control plane.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You’re here if agents draft and act on defined workflows while people approve what falls outside the rules, every action ties back to one record of customers, work and money, and one view shows what each agent did, what’s waiting and what it cost.&lt;/p&gt;
&lt;h2&gt;Stage 4: Native&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;The company is designed around agents and people, new work starts as an agent, and the technology function runs as a managed service.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You’re here if new work is designed as an agent with a person accountable for it, agents earn the right to act alone on a measured record and lose it on a single reversed action, and infrastructure, security, data and agents run as one managed service.&lt;/p&gt;
&lt;h2&gt;Three questions to find your stage&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Does someone own security and AI use end to end, with a written policy? If not, you’re at Pre-AI, whatever you’ve bought.&lt;/li&gt;
&lt;li&gt;Is the data your people need cleaned up and reachable from the tools they use every day, and could you answer your insurer’s security questions today, with evidence? If so, you’re at Assisted.&lt;/li&gt;
&lt;li&gt;Does at least one agent run a real workflow on one record, with a person approving the exceptions and a log of every action? If so, you’re at Operated.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you can say yes to all three and new work already starts as an agent, look at Native.&lt;/p&gt;
&lt;p&gt;Be strict with yourself. A company with an impressive agent demo and nobody who owns security hasn’t reached Operated. It has a demo.&lt;/p&gt;
&lt;h2&gt;What this means for your stalled pilot&lt;/h2&gt;
&lt;p&gt;Look at what the pilot needed: clean data, clear permissions, a person who owns the result. If those belong to a stage you haven’t reached, the next move isn’t a better pilot. It’s the stage work underneath it. Once that’s done, the same pilot has somewhere to land.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;/stages/&quot;&gt;four stages page&lt;/a&gt; has the full ladder, and the &lt;a href=&quot;/scorecard/&quot;&gt;free Scorecard&lt;/a&gt; tells you where you stand today.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>How our intake works: four ways in, one record</title>
    <link href="https://tnttech.io/insights/how-our-intake-works/" rel="alternate" type="text/html"/>
    <id>https://tnttech.io/insights/how-our-intake-works/</id>
    <published>2026-10-19T13:00:00.000Z</published>
    <updated>2026-10-19T13:00:00.000Z</updated>
    <author><name>Thiago Damasceno</name></author>
    <category term="behind-the-build" label="Behind the build"/>
    <summary>The website form, info@, Bookings and a Microsoft Form all land on one Dataverse record, acknowledged in seconds. What&#39;s live and what&#39;s still in build.</summary>
    <content type="html">&lt;p&gt;The first thing anyone sees of TNT is what happens after they ask us something. A company that sells “one accountable partner” can’t lose an email in a shared inbox. So intake was the first function I built, and it’s the one you can test yourself. Everything I describe as live below was tested on October 16, 2026.&lt;/p&gt;
&lt;h2&gt;Four ways in&lt;/h2&gt;
&lt;p&gt;You can reach us four ways: the form on this site, an email to &lt;a href=&quot;mailto:info@tnttech.io&quot;&gt;info@tnttech.io&lt;/a&gt;, a booking on the 30-minute call calendar, or the Microsoft Form we used before this site had its own forms, which we’re retiring. Each one is a Power Automate flow, and all four write to the same table in Dataverse.&lt;/p&gt;
&lt;p&gt;That table is the one record. If you fill in the form and then book a call, you’re one lead with both on it, not two leads in two systems. Every agent we build reads from that record and writes back to it, so nothing depends on someone copying details from one place to another.&lt;/p&gt;
&lt;h2&gt;An answer in seconds, a reply from a person&lt;/h2&gt;
&lt;p&gt;The acknowledgement is automatic. In our test runs it went out about two seconds after a website form and about one second after a Microsoft Form response. We promise it within minutes, because a promise should hold on a bad day too.&lt;/p&gt;
&lt;p&gt;The acknowledgement isn’t the reply. A person reads every request and replies within one business day. Each new request also posts to our Teams channel with what you told us, so the reply doesn’t depend on someone watching an inbox.&lt;/p&gt;
&lt;h2&gt;The Teams card&lt;/h2&gt;
&lt;p&gt;Everything an agent drafts goes to an approval queue in Teams before it goes anywhere else. It’s a card with two buttons, Approve and Reject, and the decision is written back to the record. Nothing leaves until a person taps one. We proved that round trip in production on October 16.&lt;/p&gt;
&lt;p&gt;Today the queue is live and the agents that will fill it are not. The Scorecard agent is in build. The content agent and the call-prep agent are planned. When they come online, they start where every TNT agent starts: drafting only, with a person approving each draft. An agent earns the right to act on its own after a measured run of approved work, and one reversed action drops it back a level.&lt;/p&gt;
&lt;h2&gt;What broke on the way&lt;/h2&gt;
&lt;p&gt;Two things, both small.&lt;/p&gt;
&lt;p&gt;First, email. Our info@ address is an alias, and Exchange resolves an alias to the mailbox’s main address before a flow sees the message. The first version of the flow filtered on “sent to info@”, so it never fired. We dropped the filter and skip our own domain instead.&lt;/p&gt;
&lt;p&gt;Second, Bookings. The flow was watching an old booking page, not the calendar the button on this site uses, so a call booked from the site never reached the record. We pointed the flow at the right calendar and booked a test call to prove it.&lt;/p&gt;
&lt;p&gt;Neither would show up in a demo. Both would have cost us a lead.&lt;/p&gt;
&lt;h2&gt;What’s next&lt;/h2&gt;
&lt;p&gt;The control plane is in build: one view of what each agent did, what’s waiting and what it cost, with one switch that stops them all. So is the Scorecard agent, which will draft each free Scorecard from the request this intake creates, for a person to approve.&lt;/p&gt;
&lt;p&gt;None of this is exotic. It’s Microsoft 365, Power Automate and Dataverse, the stack a growing company already pays for or can add. Booking and intake is also one of our &lt;a href=&quot;/quick-wins/&quot;&gt;quick-win workflows&lt;/a&gt;. And if you’ve used the form on this site, you’ve already seen it work.&lt;/p&gt;
&lt;p&gt;The full list of what runs TNT, with what’s live, in build and planned, is on &lt;a href=&quot;/how-tnt-runs/&quot;&gt;How TNT runs&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
</feed>
