Showing posts with label Otto. Show all posts
Showing posts with label Otto. Show all posts

Sunday, August 09, 2026

Agentic AI on ServiceNow: Otto, Agent Studio, and Build Agent Explained (Chapter 4)

Agentic AI on ServiceNow: Otto, Agent Studio, and Build Agent Explained

This is Chapter 4 in a series walking through ServiceNow's AI stack from the ground up. Chapters 1 through 3 covered fundamentals, Now Assist as a consumer, and Now Assist for Creator — all of it still fundamentally human-directed, one generation at a time. This chapter is where that changes. Agentic AI means something is making tool-calling decisions on its own, repeatedly, across a task — not producing one draft for you to review once.

This is also the chapter where beginners most often confuse marketing language for architecture. The goal here is to make the distinction concrete rather than conceptual.

1. Agent vs. Chatbot vs. Flow — the Same Task, Three Ways

The clearest way to see the difference is to build the same task three different ways and compare what's actually deciding what happens next.

Task: a user requests a password reset.

Built as a flow (Chapter 1–2 territory):

Trigger: Catalog Item Submitted (Password Reset)
Action 1: Verify identity (MFA challenge)
Action 2: If verified → Reset password, notify user
Action 3: If not verified → Create incident, assign to Security

Every branch here was written by a human in advance. The flow has exactly two paths, and both were anticipated at design time.

Built as a Virtual Agent chatbot (Chapter 2 territory):

Topic: Password Reset
NLU intent match → "I forgot my password" / "reset my password" / etc.
Conversational script: ask for MFA, call the same underlying flow above,
confirm completion in chat, or escalate if MFA fails.

This adds a natural-language front end on top of the same predetermined branches. The chatbot decides which topic matches what the user typed — it doesn't decide what actions to take once the topic is matched. That's still fixed by the script underneath.

Built as an agent (this chapter's territory):

Goal: "Help the user regain access to their account securely."
Tools available: verify_identity(), reset_password(), check_recent_incidents(),
create_security_case(), lookup_account_lock_reason()

The agent decides, per conversation, which tools to call and in what order.
Example run: user says password won't reset even after a reset was issued →
agent calls lookup_account_lock_reason() on its own initiative (a tool the
flow version never even considered), discovers the account is locked from
repeated failed attempts, and calls create_security_case() instead of
retrying reset_password() a second time.

This is the actual distinction: the agent wasn't told "if reset fails, check for account lock." It was given a goal and a set of tools, and it composed its own sequence based on what the situation in front of it actually was. That's what "agentic" means in practice — not smarter conversation, but a genuinely different locus of control over what happens next.

What to actually learn: before calling anything an "agent," ask who or what decided the sequence of actions — a person at design time, or the system at run time. If it's the former, it's a flow or a scripted chatbot no matter how conversational the front end looks.

2. Agent Studio Basics

Agent Studio is where you define an agent's goal, personality, and — most importantly — exactly which tools it's allowed to call. That tool boundary is the real security and reliability control here, more than any prompt wording.

Example — defining one tool, step by step:

  • Start with the narrowest possible version of the tool. For check_recent_incidents(), that means it takes a user sys_id and a lookback window, and returns only incidents that user opened — not a general-purpose incident search.
  • Write the tool description the way you'd brief a new hire, not the way you'd write a function docstring — the agent uses this description to decide when to call the tool, so vague wording produces inconsistent invocation. "Checks if this user has any open incidents from the last 7 days related to account access" is far more useful to the agent than "Queries the incident table."
  • Scope the underlying role to exactly what the tool needs — this is Chapter 1's ACL discipline again, now applied to a tool rather than a human user. If the tool only needs read access to incidents matching caller_id = current user, don't grant it broader incident read access "just in case."
  • Test the tool in isolation before adding it to the agent — call it directly with a few realistic and edge-case inputs (a user with no incidents, a user sys_id that doesn't exist) and confirm the output is something the agent can reasonably act on, not a stack trace.

What to actually learn: an agent is only as safe and predictable as the tools it's given. Spend more design time on tool scoping and description quality than on the agent's overall goal wording — the goal sets intent, but the tools set what's actually possible.

3. Build Agent: a Spec-to-Code Walkthrough

Build Agent is aimed specifically at developer-assist scenarios — taking a specification and producing working code or configuration, with more autonomy than Now Assist for Creator's single-shot generation.

Example — a simple utility, spec to output:

Spec: "Build a Script Include that takes a table name and a sys_id, and returns whether the record exists and its current state field value, handling the case where the table name is invalid."

Unlike a single Text-to-Code prompt, Build Agent's process typically involves it checking its own output against the spec — noticing, for instance, that "handling the case where the table name is invalid" requires wrapping the GlideRecord initialization in a check against GlideTableHierarchy or a similar existence check, rather than letting an invalid table name throw an unhandled error deep in the query.

Where the review discipline still matters: the fact that Build Agent iterates on its own doesn't mean the iteration converges on what you actually meant. If the spec was ambiguous about what "exists" means for a soft-deleted record, the agent will pick an interpretation and run with it consistently — consistency isn't the same as correctness. The review checklist from Chapter 3 still applies here; it just gets applied to a larger, more autonomous unit of output.

What to actually learn: more autonomy in the generation process raises the bar on spec precision, not the bar you need to hold for review. Write specs the way you'd write acceptance criteria for a human developer — explicit about edge cases — because an autonomous build process will fill ambiguity gaps with its own assumption, silently.

4. Where Otto Fits

Otto is ServiceNow's broader agentic positioning, and it's the piece most actively evolving — worth tracking rather than treating as settled.

Where it sits, at a glance:

Now Assist ─────────── generation for a human to review, one shot at a time
Agent Studio ───────── individual goal-driven agents with defined tools
Build Agent ────────── an agent specialized for developer/spec-to-code work
Otto ───────────────── the broader orchestration/positioning layer these
                        agentic capabilities sit under

What to actually learn: don't over-invest in memorizing today's exact positioning of Otto relative to Agent Studio — this layer is genuinely still moving. What's worth internalizing instead is the underlying pattern: individual agents with scoped tools, an orchestration layer above them, and a governance layer that has to hold regardless of what any individual product is named this quarter.

Checkpoint Before Moving to Chapter 5

You should be able to: look at a "conversational AI" feature and correctly identify whether it's actually agentic or just a scripted chatbot with a natural-language front end; scope a tool for Agent Studio the way you'd scope an ACL; write a Build Agent spec precise enough that it doesn't leave edge-case interpretation up to the model; and place Otto, Agent Studio, and Build Agent relative to each other without needing the exact current marketing diagram in front of you. Chapter 5 goes one layer deeper — into how these agents actually reach outside ServiceNow to call external tools and models, which is where the tool-scoping discipline from this chapter gets tested against real integration risk.

Next in this series: Chapter 5 — Action Fabric & MCP, including a side-by-side of the same integration built as REST vs. MCP, and a real cautionary case study from hands-on testing.

Sunday, August 02, 2026

ServiceNow + AI: A Beginner's Learning Path (From Now Assist to Agent Studio and MCP)

ServiceNow + AI

Every few weeks someone asks a version of the same question: "I know ITSM, I know the platform — where do I even start with the AI stuff?" Fair question. ServiceNow's AI surface area has grown fast — Now Assist, Now Assist for Creator, Agent Studio, Otto, Build Agent, Action Fabric, MCP — and none of it comes with a map.

This guide lays out the sequence worth following, staged so each layer builds on the one before it — including where beginners typically go wrong by skipping straight to the parts that are trending.

1. Platform Fundamentals: Build the Base First

Skip this at your own risk. Every AI feature described below depends on it, and grounding quality for AI features is only ever as good as the underlying platform data.

What to Learn

  • Data model & CMDB basics — tables, records, relationships.
  • Flow Designer / Workflow basics — most Now Assist and agentic features hook into flows somewhere.
  • ACLs and roles — AI agents inherit the platform's permission model, so understand it before an agent starts acting on your behalf.
  • Basic scripting (GlideRecord, GlideAjax) — not mastery, just enough to read what a script include or business rule is actually doing.

Checkpoint: you should be able to navigate Studio, read a flow end-to-end, and explain what a table relationship means without looking it up. Roughly 2–3 weeks for someone new to the platform.

2. Now Assist as a Consumer: Learn What It Feels Like First

Now Assist is ServiceNow's packaged Gen AI layer — the "use it" layer, before the "build it" layer.

What to Learn

  • What Skill Kits are, and how Now Assist is licensed and enabled per module (ITSM, CSM, HR, and so on).
  • Core features: case/incident summarization, resolution notes generation, Virtual Agent conversational AI.
  • Where it sits in existing workflows — it augments the case lifecycle, it doesn't replace it.
  • If you have PDI access, try it hands-on — summarize a test incident and see what the output actually looks like.

Checkpoint: you can describe, in plain language, what a business user experiences when Now Assist is turned on for their module. Roughly 1–2 weeks.

3. Now Assist for Creator: Start Building With AI, Not Just Using It

This is the low-code building layer — where developers start using AI to build, not just consuming AI-generated output.

What to Learn

  • Text-to-Flow — generating flow logic from a natural language description.
  • Text-to-Code — generating script includes or business rules from a prompt.
  • Generative actions inside Flow Designer.
  • Where generated output still needs human review — treat it like a junior developer's first draft, not a finished artifact.

Checkpoint: build one small flow or script using a Creator AI feature, then review and correct its output yourself before deploying anywhere real. Roughly 2–3 weeks.

4. Agentic AI: Otto, Agent Studio, and Build Agent

This is the newer, architecturally different layer, and it's where most beginner confusion actually happens — slow down here rather than rushing through it.

What to Learn

  • What "AI Agent" actually means in ServiceNow's framework — goal-driven, tool-using, distinct from a scripted chatbot.
  • Agent Studio — orchestrating multiple agents, defining the tools and actions an agent is allowed to call.
  • Build Agent — developer-assist agents built around spec-to-code type workflows.
  • Otto — where it fits into the broader agentic positioning; worth tracking closely since this is actively evolving.

Checkpoint: you can explain the conceptual difference between "a flow with an AI step in it" and "an agent with tools and a goal." Roughly 3–4 weeks.

5. Action Fabric & MCP: The Integration Layer Underneath the Agents

This is the plumbing layer connecting ServiceNow's agents to external tools and models.

What to Learn

  • Conceptual understanding of Model Context Protocol (MCP) — how it differs from a traditional REST integration.
  • How Action Fabric exposes ServiceNow capabilities as callable actions.
  • If going hands-on with community MCP servers connecting external AI tools to a PDI: go in with eyes open about write operations executing without confirmation prompts, and any local dependencies certain slash-commands may require.

Checkpoint: explain, to a non-technical stakeholder, what MCP actually does — in one sentence. Roughly 2–3 weeks.

6. Governance & Platform Impact: The Part Beginners Skip

Often skipped by beginners — shouldn't be, especially in enterprise or multi-instance environments. This one runs in parallel to everything above rather than as a final step.

What to Learn

  • Data residency — where AI processing actually happens (your tenant vs. shared infrastructure).
  • License and consumption model impact of enabling AI features across modules.
  • How generative outputs interact with existing approval and audit trails.
  • Infrastructure dependencies underneath it all — platform performance under growing AI workload is a real constraint, not a footnote.

Checkpoint: be the person in the room who asks "where does this data actually go?" before rollout, not after.

Suggested Pacing

Total: roughly 10–15 weeks for someone working through this alongside a day job, assuming a few hours of PDI time each week.

Stage Time Prerequisite
1. Platform Fundamentals 2–3 weeks None
2. Now Assist (Consumer) 1–2 weeks Stage 1
3. Now Assist for Creator 2–3 weeks Stage 2
4. Agentic AI (Otto / Agent Studio / Build Agent) 3–4 weeks Stage 3
5. Action Fabric / MCP 2–3 weeks Stage 4
6. Governance Ongoing Parallel to all stages

Final Thoughts

The biggest mistake beginners make is jumping straight to Agent Studio or MCP because that's what's trending, without the fundamentals underneath. It creates confusion about what's actually happening on the platform versus what's marketing language.

Build the base first. The AI layer makes a lot more sense once you can see what it's standing on — and the governance questions in the final stage aren't really beginner topics either, in the same way that picking the right integration pattern isn't. They're the questions that only start to matter once you're operating this at real scale, not just standing up your first agent in a PDI.

Sunday, July 26, 2026

ServiceNow Otto & EmployeeWorks: Understanding the Shift to Agentic AI

ServiceNow Otto and EmployeeWorks

At Knowledge 2026, ServiceNow introduced Otto — a unified AI experience layer that sits above Now Assist, Virtual Agent, and the rest of the platform, deciding which system or agent should handle a request and executing it end to end. It's already live inside ServiceNow EmployeeWorks and AI Control Tower, with a full rollout across the platform planned over the coming year.

If your first reaction was "don't we already have an assistant for this?" — you're asking the right question. This guide walks through what Otto and EmployeeWorks actually add on top of Now Assist and Virtual Agent, how they're built, what they cost, and — just as importantly — the practitioner-level questions worth asking before you bring this into your own instance: roles, clone behavior, integration impact, and what happens when it gets something wrong.

1. What Problem Is Otto Actually Solving?

Most enterprises already have AI everywhere — a copilot in the ticketing tool, a chatbot on the intranet, a summarizer inside the CRM. Each one works reasonably well in isolation, but none of them talk to each other, and none can see past the system it lives in. Employees still switch tabs, chase approvals, and repeat themselves to every tool that doesn't remember the last conversation.

What Otto changes

  • Employees describe what they need in plain language — no portal-hunting, no knowing whether it's an ITSM incident, an HR case, or a GRC exception.
  • Otto understands intent, decides which agent or workflow should handle it, and routes across departments without the employee orchestrating anything themselves.
  • Every action — human-initiated or agent-initiated — is logged, policy-enforced, and explainable through AI Control Tower.

Otto is not sold as a separate SKU, and it's not a rip-and-replace of anything you've already built. It's an experience layer that runs on top of the ServiceNow AI Platform, unifying Now Assist, EmployeeWorks, and AI Experience into one governed interface.

2. The Layered Architecture: Otto, EmployeeWorks, Now Assist, and Virtual Agent

The naming gets confusing fast, so it's worth anchoring on the layers rather than the product names. Four layers, bottom to top: Now Platform (execution — workflows, data, the engine everything runs on), Now Assist / Virtual Agent (capability — smarter within one module, but still bound to it), EmployeeWorks / AI Agents / Action Fabric (the layer that actually acts — built-in agents like Build Agent, or external agents like Claude and Copilot connecting in through Action Fabric), and Otto at the top (experience — decides where a request goes and orchestrates it). AI Control Tower wraps around all four layers as governance, not as a tier of its own.

The part worth remembering: nothing in the lower two layers goes away. Now Assist and Virtual Agent keep doing exactly what they already do. Otto doesn't replace them — it decides when to hand a request down to them versus routing it somewhere else entirely. If you've invested in Virtual Agent topics or Now Assist skills, that work carries forward; it just stops being the only front door.

3. What Actually Makes This "Agentic"

"Agentic AI" gets used loosely, so it's worth being precise. Generative AI answers or drafts — you ask, it produces something, you still decide and click. Agentic AI plans a sequence of steps toward a goal and executes them, often across system boundaries, without a human performing each individual step.

Where Otto fits that definition

  • Intent understanding — parsing what's actually being asked, not matching a keyword to a topic flow.
  • Autonomous routing — deciding which agent or department handles the request without a human pre-wiring the path.
  • Cross-system execution — acting across systems through a shared, governed runtime rather than staying inside one module.

One distinction worth getting right when explaining this to others: Otto itself isn't "an agent" in the singular sense — it's an agent orchestrator. Individual AI Agents (Build Agent, ATF Troubleshooting Agent, and anything built with Now Assist for Creator) do the bounded task work. Otto sits above them and decides which one gets invoked for a given request. Conflating the two is the single most common mix-up in this space.

4. How Otto Accesses Data: Roles, ACLs, and Agent Identity

This is the question every security-minded architect asks first, and the honest answer is: it's not magic, it's still your existing ACL and role model, just invoked by an AI instead of a human clicking through the UI.

What holds true

  • Otto and its agents act as the requesting user, not as a superuser — if an employee's role doesn't grant visibility into a record, an agent acting on their behalf shouldn't surface it either.
  • Cross-system reach runs through Action Fabric and the MCP Server, which consume the same Assist licensing model as Now Assist and AI Agents — agent-driven actions are governed and metered the same way human-driven ones are, not through a side door.
  • Agents themselves are increasingly getting their own scoped, least-privilege identity — tracked separately from the human they're acting for — rather than inheriting a blanket service account.

Practical implication for admins: your existing ACL hygiene work isn't obsolete — it's the foundation this depends on. Role-less ACLs, over-broad data conditions, or table-level access gaps don't get safer just because an AI is making the request instead of a person; if anything, they get exercised more often, since Otto is designed to be asked things constantly.

5. When Otto Can't Resolve It: Ticket Creation and Escalation

Resolution isn't the only outcome Otto is designed for — escalation is a first-class fallback, not an afterthought.

The pattern

  • Attempt resolution first, against knowledge articles, catalog items, and workflow actions.
  • If it can't close the loop, generate the incident or case itself — pre-filled with the conversation context, not a blank form the employee has to re-explain everything into.
  • Route to the correct assignment group automatically, and let the employee track status through the same conversational interface rather than a separate portal.

The context pre-fill is the real time-saver on the fulfiller side — L1/L2 teams inherit a ticket that already has the conversation history attached, instead of starting cold.

6. AI Control Tower: Governance as a First-Class Layer

Every Otto interaction — and increasingly, every AI action on the platform regardless of source — passes through AI Control Tower.

What it actually does

  • Discover — inventories AI models, agents, datasets, and prompts across 30+ enterprise integrations, including non-ServiceNow environments like AWS, Azure, GCP, SAP, and Workday.
  • Observe — runtime visibility into how an agent reasoned and where it made a decision, not just what it returned.
  • Govern — risk assessment aligned to frameworks like NIST and the EU AI Act, with compliance controls out of the box.
  • Secure — least-privilege identity enforcement extended to every AI system, agent, and human identity.
  • Measure — cost and ROI dashboards, since AI token consumption is now a metered line item, not a flat fee.

The most operationally important piece here is real-time containment: AI Control Tower is designed to detect when an agent operates outside its intended permission boundary and shut it down automatically, generating a security incident and audit trail in the same motion — an enforcement point, not just a monitoring dashboard.

7. What Can Break: Failure Modes Worth Knowing

Yes, this can misdirect or misguide a user — and it's more useful to your team to name the specific failure modes than to wave generally at "AI can be wrong."

The failure modes, and the mitigation for each

  • Misrouting — an ambiguous request gets sent to the wrong department or system. Low-stakes: an extra hop. Higher-stakes: an HR-sensitive case routed through a channel without the right confidentiality controls. Mitigate with clear category boundaries and periodic routing audits, the same discipline you'd apply to Virtual Agent topic design.
  • Hallucination — a confident answer that isn't grounded in your actual data. AI Control Tower is explicitly built to surface where this is happening, not to pretend it doesn't.
  • Over-scoped or drifting agent behavior — an agent acting outside its intended permission boundary. This is exactly what real-time containment exists for.
  • Model or data drift — a model that routed correctly at rollout can quietly degrade as your CMDB, org structure, or workflows change underneath it. AI Control Tower generates drift alerts, but someone still has to act on them.
  • Autonomy level mismatch — whether a given workflow should run fully autonomous or human-in-the-loop is a real configuration decision, not something the platform forces on you either way. Get this wrong and you either lose the efficiency gain or take on more risk than the use case warrants.

8. Platform Requirements: Release, Licensing Tier, and Plugins

There isn't a classic "install this plugin" checklist here, which trips people up if they're expecting one.

What you need in place

  • Otto is an experience layer, not a separately licensed product — it runs on top of Now Assist, AI Control Tower, and EmployeeWorks (which itself bundles the Moveworks-derived conversational front door). Confirm those are provisioned rather than looking for an "Otto plugin."
  • Release-wise, this is surfacing with the Australia release; if you're still on an earlier family, this is one more reason to prioritize the upgrade path.
  • Licensing runs through ServiceNow's current three-tier model — Foundation, Advanced, and Prime — with Otto's underlying components bundled at every tier, and fully autonomous agent capability reserved for Prime. What changes across tiers isn't whether the AI is present, it's how autonomously it's allowed to operate.

9. Clone Behavior and Integration Impact — What to Validate, Not Assume

This is genuinely new enough that ServiceNow hasn't published Otto-specific clone documentation yet — which makes it worth treating as an open validation item rather than assuming it behaves like anything you've cloned before.

What to check before you assume anything survives a clone

  • AI Control Tower's registered integrations and model bindings — treat these like the API keys and OAuth tokens you already know don't survive a clone cleanly, until proven otherwise on your own instance.
  • Agent skill and topic definitions — verify whether these clone as configuration or need re-registration per environment.
  • Existing IntegrationHub spokes touching Employee Center, Virtual Agent, or HRSD — these have historically followed independent release cycles from the core family upgrade and needed separate post-clone validation; there's no reason to expect EmployeeWorks-related spokes to behave differently.
  • Any point-to-point integration with external agent platforms (Copilot Studio, custom agents) that predates your Action Fabric adoption — these are candidates to re-map through Action Fabric's governed runtime rather than left running outside it.

The honest position to take with stakeholders: don't assert clone behavior you haven't verified on your own sub-production instances. Build a specific clone-validation pass for AI Control Tower and EmployeeWorks configuration into your next lower-environment refresh, and treat the results as your actual documentation — not a vendor datasheet.

10. Skills Your ITSM and Dev Teams Will Actually Need

The good news: this isn't a brand-new skill stack from zero. It's your existing ServiceNow skill set, plus three additions.

What to build now

  • Conversational and agent design — extends directly from Virtual Agent NLU/topic work most teams already have.
  • AI Agent orchestration — comfort building with Now Assist for Creator and Build Agent, since dev teams building custom scoped apps will increasingly work through this agent rather than only by hand.
  • AI governance literacy — reading AI Control Tower dashboards, drift alerts, and explainability logs. This is the genuinely new muscle, closer to observability/SRE work than classic ServiceNow administration.

On timing: don't wait for "Otto" specifically to land on your instance before upskilling. Now Assist and AI Agent fluency transfers directly, and the platform readiness work — clean CMDB/CSDM data, documented workflows, defined AI governance ownership — is the actual prerequisite regardless of how far the Otto rollout has reached. That foundation work realistically takes many months, which lines up well with a CoP-driven, phased upskilling plan rather than a scramble.

11. Cost for Existing Customers: What's Bundled, What's Metered

This is more favorable than most new platform capabilities, with one important variable cost to model carefully.

The shape of it

  • Every current tier — Foundation, Advanced, Prime — includes Otto's underlying components automatically; what changes across tiers is autonomy level, not presence.
  • Capabilities that were previously separate purchases — a subset of EmployeeWorks, Workflow Data Fabric, AI Control Tower, and a Context Engine — are now folded into the tiers.
  • The Moveworks-derived conversational layer ships as a bundled SKU rather than a separate procurement.
  • The variable to actually watch: AI token consumption. Each tier includes an Assist pool, and usage beyond it is metered — model this as a variable line item, not a flat fee, when you budget.

Confirm the specifics with your account team rather than treating any public figure as authoritative — ServiceNow's pricing remains custom-quoted, and third-party estimates vary.

12. Now Mobile, and How Otto Compares to Market Alternatives

Otto is designed to reach employees through conversational chat, enterprise search, voice, and mobile — it's explicitly not a desktop-only experience, and ServiceNow's own mobile documentation now leads with Otto messaging directly.

Where it sits against the market

  • Microsoft Copilot — positioned as interoperable rather than purely competing; Copilot is a named design partner for Action Fabric, meaning employees already living in Copilot can trigger governed ServiceNow actions without switching tools.
  • Point-solution AI helpdesk tools (Workativ, eesel AI, and similar) — compete on cost and simplicity for teams that don't want a platform rip-and-replace, but don't offer the same cross-departmental orchestration depth.
  • BMC Helix, Freshservice, Jira Service Management — traditional ITSM competitors layering on their own AI, generally narrower in scope than Otto's cross-system ambition today.

Final Thoughts

Otto and EmployeeWorks aren't a rebrand of Now Assist, and they're not a reason to throw out anything you've already built on Virtual Agent. What's actually new is the orchestration layer above them — the piece that decides which system should handle a request, executes across boundaries, and governs the whole thing through AI Control Tower rather than leaving governance as an afterthought bolted onto each integration separately.

For practitioners, the questions worth carrying forward aren't "will this replace my job" — they're the ones this guide walked through: what roles does an agent actually need, what happens during clone, which integrations need re-mapping, and where does autonomous execution need a human in the loop. Those don't have one-size-fits-all answers. They're the kind of judgment calls that separate a team that's read the keynote from one that's actually ready to run this in production — and getting ahead of them now is exactly the kind of thought leadership worth bringing to a CoP or POD conversation before someone else frames the narrative for you.