Michael L Perry

Advanced AI-Assisted Development

AI-assisted development has evolved from simple autocomplete to fully autonomous agents capable of implementing complete user stories. This advanced course…

AI-assisted development has evolved from simple autocomplete to fully autonomous agents capable of implementing complete user stories. This advanced course teaches you to move beyond using AI as an individual contributor to leading an AI-assisted development team. Through practical demonstrations using Cursor, Claude Code, and Kilo Code with a full-stack GloboTicket application (ASP.NET, Entity Framework, React, and Tanstack Query), you'll learn the techniques that transform how development teams produce software.


Imagine your team adopts AI coding assistants, but the results are inconsistent. One developer gets clean, well-architected code while another struggles with hallucinations and context poisoning. Junior developers accept whatever the model produces, while seniors spend hours correcting AI-generated mistakes. Meanwhile, competitors are shipping features in hours instead of weeks. Your team needs more than individual AI skills—you need a systematic approach to building a software factory.


What You Will Learn

Controlling Context and Constraints:

  • Apply the Ask-Plan-Agent cycle to progressively evolve guided solutions
  • Recognize and recover from context poisoning using checkpoints and new sessions
  • Inject focused library documentation using MCP servers like Context7
  • Develop project-specific rules that enforce team decisions and coding standards

Designing Custom Agents and Modes:

  • Define specialized subagents for distinct tasks like entity generation, specification writing, and test creation
  • Constrain agents to keep each one focused on a single responsibility
  • Chain agents together by invoking them in order of the most constrained variable first
  • Build validation agents that catch mistakes before they compound

Orchestrating Workflows and Processes:

  • Combine deterministic constraints with non-deterministic orchestration
  • Implement skills that provide specialized guidance through progressive disclosure
  • Design red-green-refactor workflows that maintain quality through automated validation
  • Build orchestrators that delegate tasks to specialized agents and manage handoffs

Automating the Software Development Lifecycle:

  • Integrate cloud-based agents for pull request review and code implementation
  • Organize development around value streams to minimize handoffs and cycle time
  • Implement stacked pull requests that keep developers productive while awaiting reviews
  • Transform team structure to leverage transferable skills across the full stack

When you finish this course, you'll have the techniques to build a software factory that scales beyond individual productivity. You'll understand how to hire for taste and discernment while teaching context and constraints. You'll know how to design agents that encode your team's best practices, chain them into workflows that maintain quality, and orchestrate processes that run with minimal supervision. Whether you're building enterprise applications or leading a development team, you'll be prepared to help shape the future of AI-assisted development rather than be overcome by it.


On Pluralsight

Michael Perry

You may also like

youtubeplay
Fundamentals of Distributed Systems

Fundamentals of Distributed Systems

youtubeplay
EF Core 6 Best Practices

EF Core 6 Best Practices

youtubeplay
The Parse Mobile Backend as a Service, with Windows 8

The Parse Mobile Backend as a Service, with Windows 8