What happens when you don’t just build agents—but use agents to build agents?
In my session “Agent Stories Part 1: Copilot Studio agent development with an agentic approach”, I walked through a very practical and hands-on example of how agent development itself is changing.
This wasn’t about theory.
It was about how real solutions are being built today—and how the development process itself is evolving.
From Traditional Development to Agentic Development
Traditionally, building solutions means:
- Writing specifications
- Implementing step by step
- Testing and iterating
With agentic development, the model changes:
- You define the intent and context
- Agents execute large parts of the implementation
- You shift from builder → to reviewer and orchestrator
The key shift:
Development becomes less about writing everything yourself—and more about guiding intelligent systems.
The Setup: Building in a Controlled Environment
The approach demonstrated started with a practical challenge:
Many tools (e.g., Claude Code, GitHub Copilot CLI) cannot be installed directly in corporate environments.
The solution:
- Use an Azure-based development environment
- Connect via tools like Visual Studio Code
- Let agents operate inside a controlled sandbox
This enables:
- Experimentation without risk
- Flexibility in tooling
- Separation from production environments
Real Development Flow: From Prompt to Working Solution
The most important insight from the session is how the development flow actually looks.
Instead of manual implementation:
- Define a clear prompt/specification
- Let an agent generate:
- Agent configurations
- Logic
- Flows and integrations
- Review and refine the output
Even complex scenarios were built this way:
- Multi-agent setups (parent + several child agents)
- Data classification scenarios
- Integration with Power Automate and apps
Multi-Agent Development… Built by Agents
One of the most interesting parts was the architecture built using this approach.
Example solution:
- One main agent
- Multiple child agents, each with a specific responsibility
In the demo:
- Different agents evaluated data from multiple perspectives
- Each returned its own result (e.g., classification outputs)
- The main agent combined the results
This mirrors what we saw in architecture sessions:
Even development itself is moving toward structured multi-agent systems.
Speed: From Days to Hours
One of the biggest impacts is speed.
According to the session:
- Tasks that would normally take days
- Were reduced to hours of guided iteration
The difference comes from:
- Automating repetitive work
- Generating boilerplate logic
- Reusing patterns instantly
However, the process is not “hands-off”.
The New Role: From Developer to Reviewer
A critical insight:
You cannot fully trust the output.
Even though agents:
- Generate code
- Create flows
- Configure solutions
They still require:
- Human validation
- Testing
- Understanding of the implementation
This creates a new role:
Less coding, more reviewing, validating, and guiding.
Quality: Better or Just Faster?
Speed is one thing—but does quality improve?
The session showed that:
- With good specifications → quality improves significantly
- With weak prompts → results degrade quickly
In practice:
- A bad prompt produces low-quality output
- A well-defined use case produces usable results very quickly
Which reinforces a key principle:
The quality of the outcome depends on the quality of the input.
Extending Beyond Agents: Full Solution Generation
The approach was not limited to Copilot Studio agents.
Agents were used to generate:
- Power Automate flows
- Model-driven apps
- UI components and dashboards
In some cases:
- Entire flows were created automatically
- Patterns from existing implementations were reused
- Even logging and error handling structures were replicated
This shows how far agentic development can go:
Beyond agents → into full solution development.
The Practical Reality: Still Not Fully Autonomous
Despite the impressive results, there are clear boundaries.
The process still requires:
- Step-by-step validation
- Iterative refinement
- Controlled environments
In practice:
- Not everything can be automated end-to-end
- Some actions still require manual steps
- Deployment and governance need oversight
Which means:
This is not “automation replacing development”—it’s accelerating it.
Key Lessons from the Session
A few very practical takeaways emerged:
- Start with clear specifications, not vague prompts
- Break solutions into smaller agent responsibilities
- Let agents handle the repetitive work
- Always review and validate outputs
- Use controlled environments for experimentation
And perhaps the most important:
The value is not in replacing developers—it’s in amplifying them.
Final Thoughts
Agentic development is not a future concept—it is already happening.
And it changes the development mindset:
- From building everything manually
- To guiding systems that build for you
For experienced developers, this means:
- Less time on boilerplate
- More time on architecture and validation
For organizations, it means:
- Faster delivery
- Potentially higher quality
- New ways of structuring development work
And for everyone involved:
The question is no longer “how do I build this?”
But “how do I guide an agent to build this correctly?”