All Blogs
Stuck in pilot - Part 1: no foundations, no future
Most AI pilots don’t fail because of the tech; they fail because the prep work never happened. This blog explores four critical gaps that sabotage your AI initiatives before they even start, and …
The MVP trap: AI lets you do more, but often worse
AI empowers individuals to do more, faster—but faster doesn't mean better. This post looks at how the MVP mindset is being distorted by AI tooling, what we lose when we remove people from the process, …
The productivity graph is broken and we’re pretending it’s fine
We plan as if people produce at a steady pace, every day, for eight hours. But the reality is lumpy, chaotic, and often filled with guilt. This post breaks down the 1–4–40 model of productivity, …
Stuck in pilot - Part 0: The comfort of the sandbox
AI pilots promise innovation, but often become long-running placeholders for transformation that never happens. In Part 1 of this blog series, we look at why organizations cling to pilots that go …
Round Robin assignments in Power Automate
Tired of assigning tasks manually? Try a round robin setup in Power Automate! With SharePoint as memory and your Teams group as the source, this flow rotates assignments automagically 🦄.
Copilot Studio: Part 5 - From tool to capability – making Copilot Studio strategic
One bot per department isn’t a strategy but a governance problem waiting to happen. This final post shifts the focus from use cases to organizational capability. It unpacks why Copilot Studio isn’t …
Copilot Studio: Part 4 - Agents that outlive their creators – governance, risk, and the long tail of AI
The biggest AI risk isn’t what you build, but what you forget you’ve built. This post dives into what happens when Copilot Studio agents outlive their creators: orphaned logic, decaying intent, silent …
Org chart is cheap, show me the relationships
AI can read your policies, your wiki, even your org chart. But it doesn’t understand trust, context, or how decisions actually get made. In knowledge work, the invisible relationships matter most, and …
Copilot Studio: Part 3 - The cost of (in)action – what you’re really paying for with Copilot Studio
The real cost of Copilot Studio isn’t in licenses—it’s in what happens when organizations delay, overthink, or quietly underinvest. This post explores the operational drag of bad agent design, brittle …
Smart buttons for incident tracking in SharePoint
Tired of clicking through forms to update status fields in SharePoint? This guide shows how to add inline 'Escalate' and 'Resolve' buttons to your incident tracker using JSON column formatting and …
Assumption is the mother of all fuck-ups
This post is a look inside the workshops I run with clients; where we surface the assumptions quietly shaping our software and challenge them before they blow up in production. From …
Copilot Studio: Part 2 – Copilot Studio agents: the ALM reality check
Clicking 'Publish' doesn’t mean your agent is live; it means it’s exposed. This post cuts through the noise around Copilot Studio and lays out what a real deployment looks like: solutions, …