Part 1 · Chapter 01 ≈ reading…

Chapter 1: The Shift

From Maker to Builder

"The biggest change isn't what software can do. It's who can build it, and how fast. The Maker era is ending. The Builder era is here."
Watch: Chapter 1 in a few minutes
On this page
Part 1 · Foundations
The job moves from doing every step by hand to directing an agent that does them.
Maker to BuilderAgency explainedThe running thread
  • Why 2024 and 2025 were a genuine turning point for building on Power Platform
  • The difference between automation, orchestration and agency, and why it matters
  • Why the Maker role is giving way to a new one, the Builder, and what separates them
  • Why Power Platform professionals are unusually well placed to lead this shift
  • What this book is really about: not AI in your apps, but AI building your apps

Two Ways to Think About AI and Power Platform

There are two very different ways to bring AI into Power Platform development.

The first way is to build AI into your solutions: a Copilot Studio agent in your app, a model called from a flow, a chat widget on a Power Pages site. The AI becomes a feature.

The second way is to use AI to build your solutions: Claude Code or GitHub Copilot generating your data models, writing your flows, scaffolding your Canvas apps, building your Power Pages sites and designing your Copilot Studio agents. The AI becomes a team member.

This book is about the second way. It is a development practice, not a product feature. It needs no new license and no new architecture. It needs a new habit: reaching for your AI Client / Harness before you reach for the mouse.

Two ways to bring AI into Power Platform
The same technology, in two very different roles
AI in your solutions
A feature you ship
  • A Copilot Studio agent inside your app
  • A model called from a Power Automate flow
  • A chat widget on a Power Pages site
Changes what the solution can do. Covered as one technique in Chapter 11.
AI building your solutions
A team member
  • Generates Dataverse tables, columns and relationships
  • Writes flows, Canvas apps, Code apps and Power Pages sites
  • Designs and tests Copilot Studio agents
Changes how you work every day. This is the whole book.

Figure 1.1. One way adds AI to what you ship. The other changes how you build everything you ship. This book is about the right-hand card.

The Inflection Point

Power Platform professionals have always built faster than their pro-code counterparts. That is the platform's promise: low-code tools that turn business expertise into working software without a six month dev cycle.

Until recently, though, "building faster" still meant doing most of the work by hand. You dragged controls, wrote Power Fx, configured Dataverse columns, mapped flow conditions and wrote Liquid templates. Even for experienced makers that takes time, and remembering syntax, connector behavior and schema details adds up.

What changed in 2024 and 2025 was not only that AI got better at code. It became genuinely useful for the specific things Power Platform builders make, and it gained the tools to act on them directly: MCP servers, the PAC CLI and Microsoft's own Power Platform skills.

Describe it in a sentence, get a working asset back
The five translations that collapsed the gap between knowing what to build and having it working
DataverseData model
"Work orders, technicians, parts used" Tables, columns, relationships
Power AutomateProcess
"Notify the technician when a job is assigned" A working cloud flow
Power AppsScreens
"A feedback form for each work order" A scaffolded Canvas app
Power PagesPortal
"Customers see only their own work orders" Pages, Web API and permissions
Power FxLogic
"Overdue if past due date and not closed" A formula you can read and test

Figure 1.2. Each layer is a chapter in Part 2. The sentence on the left is your job; the asset on the right is the agent's first draft for you to review.

From Maker to Builder

This is where the role itself changes. For years we have called ourselves makers, and the name fit. A maker does the work by hand, and the maker's value was in knowing how and doing it personally.

When AI absorbs the manual execution, that definition stops describing the most valuable thing you do. The work moves from doing every step yourself to directing a capable agent: describing the outcome, reviewing what it produces, correcting course and owning the result. That is a different job, and in this book we call it the Builder.

A Builder is not a maker who works faster. A Builder thinks in outcomes instead of clicks, directs AI instead of operating tools, and gets leverage from judgment, knowing what good looks like, rather than from memorized syntax.

Maker and Builder: where your time goes
What moves when AI absorbs the manual execution
Maker
  1. Drags controls, writes Power Fx, configures columns, maps conditions
  2. Thinks in clicks
  3. Operates the tools
  4. Value comes from knowing how, and doing it personally
  5. Owns the steps
Builder
  1. Describes the outcome, reviews the output, corrects course
  2. Thinks in outcomes
  3. Directs AI that operates the tools
  4. Value comes from judgment: knowing what good looks like
  5. Owns the result

Figure 1.3. A Builder is not a faster Maker. Business knowledge carries over unchanged; what changes is where your time and attention go.

graph TD
    A["Requirements<br/>understood"] --> B{"Build method"}
    B -->|"Manual maker portal"| C["Days to weeks<br/>drag, configure, wire"]
    B -->|"AI-directed build"| D["Hours<br/>describe, review, deploy"]
    C --> E["Working prototype"]
    D --> E
    style D fill:#2dd4bf,color:#0d0d14
    style C fill:#1a1a2e,color:#f1f0f8

Figure 1.4. For well scoped work, the prototype that took days in the maker portal now takes hours. The time you save moves into review, which is where your expertise matters most.

Three Mental Models Worth Getting Right

Before tools and techniques, three ideas need to be clearly separated. They get mixed up constantly, and the confusion leads to bad decisions about where AI fits in your work.

Automation

Automation is if this, then that at scale. A flow that sends an email when a SharePoint list item is created is automation. It is deterministic, repeatable and defined entirely by the person who built it. It does not reason. It has a ceiling: it only does what you anticipated.

Orchestration

Orchestration coordinates automation across systems. A flow that pulls data from Dynamics 365, enriches it with an API call, writes to Dataverse and posts in Teams is orchestration. More complex, still deterministic. Most mature Power Platform solutions live here.

Agency

Agency is where AI moves from a tool you use to a collaborator that acts. An agent has a goal and a set of tools. It reasons about how to reach the goal, takes an action, observes the result and decides what to do next, without you writing every step in advance.

Your AI Client / Harness is an agent. Ask it to "build a Dataverse data model for a field service app" and it does not just emit a table. It works out which tables the app needs, how they relate and which lookups matter, then builds across all of those decisions in sequence, adapting as it goes.

AI Client / Harnessfield-service · Dev
Build a Dataverse data model for a field service app in the Field Services solution, prefix fs_ Reasoning: work orders need a customer, a location, an assigned technician and the parts used. dataverse.list_tables account, contact, systemuser already exist, reuse them dataverse.create_table fs_workorder, fs_servicelocation, fs_part, fs_partused fs_partused needs lookups to both fs_workorder and fs_part, adding them dataverse.create_relationship 4 lookups 4 tables, 23 columns, 4 relationships in Field Services. Ready for your review.

Figure 1.5. Agency in practice. Nobody scripted the reuse of Account or the extra lookups: the agent chose each step from what the last one returned, then handed the result back for you to judge. Tool names are simplified.

flowchart TD
    G["Goal<br/>a field service data model"] --> R["Reason<br/>which tables, relationships,<br/>columns, lookups"]
    R --> A["Act<br/>call a tool"]
    TL["Tools<br/>Dataverse, PAC CLI, files"] -.-> A
    A --> O["Observe<br/>read the result"]
    O --> D{"Goal met?"}
    D -->|"no, adapt"| R
    D -->|"yes"| Y["Result for you<br/>to review"]
    style G fill:#a855f7,color:#f1f0f8
    style Y fill:#2dd4bf,color:#0d0d14

Figure 1.6. Agency is a loop, not a script. That loop is what makes the agent feel like a developer rather than a search engine.

Automation, orchestration, agency
The difference is who decides the steps
Level 1Automation
If this, then that. Email when a list item is created. Steps: you decideDeterministicAI writes the logic
Level 2Orchestration
Dynamics 365 to an API to Dataverse to Teams. Steps: you decideDeterministicAI generates it faster
Level 3Agency
"Build a field service data model." Steps: the agent decidesReasons and adaptsYour AI Client / Harness is one

Figure 1.7. This book uses AI at all three levels: automating repetitive generation, orchestrating multistep builds, and relying on agent reasoning for design decisions. A long flow is still not agency. Length is not reasoning.

Why Power Platform Professionals Are Uniquely Positioned

A common assumption is that AI-assisted development is a pro-code story, and that you need Python or TypeScript to benefit. That assumption is wrong. Power Platform professionals bring three things many traditional developers lack, and each one is a quality gate the agent cannot supply for itself.

1. Deep Business Process Knowledge

Prompt for a claims processing solution and you already know the tables, the approval chain, the required fields and the edge cases. A developer new to your domain would spend weeks gathering requirements. You start with them.

2. The Full Power Platform Ecosystem

When the agent suggests a pattern that conflicts with your DLP policy or your environment strategy, you catch it. That domain knowledge is the quality gate that makes AI-generated Power Platform work actually deployable.

3. Governance and ALM Literacy

Most important, you understand solutions as the unit of governance. Everything AI generates (tables, flows, Canvas apps, pages, agents) must land in a named, publisher-prefixed solution before it can be reviewed, tested and promoted as a managed solution to UAT and Prod. That mental model is what makes AI output deployable, not just runnable.

The Tables view of the Zero To Hero Field Services solution in Power Apps, listing 14 tables: reused standard tables such as Account, Contact, and User, and custom tables with the fs_ prefix such as fs_workorder, fs_booking, fs_payment, and fs_product.

Figure 1.8. The unit of governance in practice. Every table the agent built for the Field Service solution sits in one named solution under one publisher prefix, fs_, beside the standard Account, Contact and User tables it reused instead of recreating. Image: Zero to Hero.

What this book adds is the practice layer: how to direct AI tools well, how to review what they generate, and how to build a workflow where Claude Code and GitHub Copilot speed you up instead of creating new problems.

What This Book Is About

This book is about using AI to build Power Platform applications faster, more consistently and with higher quality than you could alone. Building AI features into your apps appears once, in Chapter 11.

The book in three parts
From your first session to a team-wide practice
Part 1 · Ch 1 to 2Foundations
The shift, and your AI dev team set up Claude CodeGitHub Copilot
Part 2 · Ch 3 to 10Building with AI
Data, flows, portals, Canvas, Code and mobile apps, agents, your own skills DataversePower AutomateCopilot Studio
Part 3 · Ch 11 to 14Beyond the Stack
LLMs inside your solutions, tokenomics, AI-driven ALM, testing and governance, the AI dev team at scale Frontier Firm

Figure 1.9. By the end, you will not ask "should I use AI for this?" You will ask "what is the fastest way to direct AI to build this?"

The Running Thread

Each Part 2 chapter builds a complete, deployable asset with AI, and every one adds a layer to the same field service management solution. By the end of Part 2 you have a working solution you can reference, adapt and use as a template.

Eight chapters, one Field Service solution
Every asset shares the same fs_ tables and lands in the same solution
Data model
Work orders, technicians, locations, parts, plus a model-driven app.
Flows
Work order flows and a push notification the moment a job is assigned.
Customer portal
A Power Pages code site where customers see only their own work orders.
Canvas app
Technicians capture feedback on each work order.
Code App
A React and Vite dispatcher console with filters and quick actions.
Native mobile app
The technician's day on iOS or Android, working offline.
Copilot Studio agent
Answers technicians in Teams, dispatchers and portal customers.
Skill library
Custom skills that encode your environment's conventions.

Figure 1.10. Chapters 3 to 10 at a glance. Each one is a real, deployable asset, not a toy demo.

Three screens from the finished Field Service solution: a model-driven app scheduling board with technician rows and an unscheduled work order queue, a Power Pages portal page tracking a technician on a map, and a native mobile app listing today's scheduled jobs.

Figure 1.11. One set of fs_ records, many surfaces. Real screens from the finished solution: a model-driven scheduling board for dispatchers, a Power Pages portal where customers track their technician, and a mobile app for the technician's day. Image: Zero to Hero.

Try It Yourself

These exercises practise the chapter's distinctions on the Field Service solution you build in Part 2.

  1. Sort five ideas into two columns. List five ideas for the Field Service solution, such as a Copilot Studio agent for technicians or your AI Client / Harness generating the work order table. Mark each as AI in the solution or AI building it.
    What good looks like

    Each idea lands in one column. The usual slip is filing a generated flow as AI in the solution: if the AI only wrote it and the flow does not reason, it is building.

  2. Name the level for three processes. Write one Field Service process that is automation, one that is orchestration, and one request that needs agency. For each, answer: who decides the steps?
    What good looks like

    Automation and orchestration both answer "the person who built it"; only agency leaves the steps to the agent. The likely mistake is calling a long multi-system flow agency. Length is not reasoning.

  3. Rewrite one Maker task as a Builder brief. Take a task you last did by hand in the maker portal and rewrite it as a request to an agent: the outcome, the constraints (a named solution, the fs_ prefix), and three things you will check in the result.
    What good looks like

    A paragraph that describes a result, not clicks, and names the solution. If your list of checks is empty, you have described steps but not what good looks like, which is the Builder's actual job.

  • This book is about using AI to build Power Platform, not building AI into Power Platform. One is a feature; the other is a practice.
  • Automation, orchestration and agency are different things. The test is who decides the steps. Agency explains why the agent behaves like a developer, not an autocomplete.
  • Power Platform professionals start ahead: business process knowledge, ecosystem fluency and governance literacy. A developer who learned Claude last week has none of them.
  • The gap between requirements and a working prototype has collapsed. The question is no longer whether AI can help, but whether you are directing it well.

What's Next

Chapter 2 is where we set up. You will install Claude Code and GitHub Copilot, connect them to your Power Platform environment through the Dataverse MCP server and the PAC CLI, and generate your first Power Platform asset before you have written a single formula or dragged a single control.