
Principal Technical Specialist @ Microsoft | Engineer | YouTuber
In a recent YouTube video, Shervin Shaffie of Collaboration Simplified outlines a practical approach for Microsoft 365 engineers deciding which tool to use for a given project. The presentation reframes the choice as a decision framework rather than a product comparison, and it emphasizes starting with the desired business outcome. Consequently, the guidance shifts attention from feature checklists to the broader lifecycle, governance, and migration context that shape good technical choices.
Shaffie makes clear that this is his perspective and that the examples shown are demonstrations, not prescriptive instructions for every tenant. Nevertheless, the video provides a useful synthesis of Microsoft guidance that many engineers will find applicable. Therefore, readers should view the content as practical advice to inform testing and organizational conversations rather than a one-size-fits-all rule.
The core message in the video is straightforward: ask the right questions before naming a product. First, identify the business outcome and scenario; then, determine the lifecycle stage, the migration deadline, and the governance path the project will follow. By doing so, teams move from “which product?” to “which portfolio and governance choice?” which in turn clarifies budget lines, skills required, and acceptable risk.
Shaffie also advocates using a capability model to decide whether an agent is necessary at all and to describe the agent’s behavior before selecting an implementation. This approach reduces premature optimization and prevents teams from overengineering solutions. Moreover, it helps map identity boundaries and control points across different Microsoft surfaces early in the planning process.
In practical terms, the video presents a staged selection process that maps common scenarios to Microsoft technologies. For straightforward end-user productivity without development effort, the recommendation is Microsoft 365 Copilot; for low-code custom agents, the video highlights Copilot Studio; and for pro-code custom agents, it points to the M365 Agents SDK or Microsoft Foundry. Additionally, the framework calls out specialized options like AI Builder for document processing and the Microsoft Agent Framework for deterministic, code-first orchestration.
Shaffie further explains platform choices based on workload. If prebuilt AI features meet requirements, teams should prefer Foundry Tools, whereas direct LLM access belongs in Azure OpenAI via Microsoft Foundry. For full generative AI needs—model discovery, fine-tuning, retrieval-augmented generation, safety, and observability—the recommendation is Microsoft Foundry as the complete platform. These mappings aim to match complexity to need and to reduce unnecessary platform proliferation.
The video does not shy away from tradeoffs: choosing the simplest tool reduces cost and operational overhead, but it can limit flexibility later. For example, selecting a low-code path speeds deployment yet may complicate future migrations to pro-code solutions, especially when identity and permission models differ across surfaces. Therefore, engineers must balance near-term speed against long-term maintainability and governance.
Security, identity, and governance present recurring challenges across all approaches. Shaffie emphasizes mapping delegated versus application scopes early because identity boundaries determine data access, auditability, and compliance obligations. Moreover, hosted or per-session VM isolation can solve some security concerns but increases cost and operational complexity, so teams must weigh isolation requirements against budget and performance.
Shaffie recommends a clear question sequence to guide decisions: define the business problem, confirm whether an agent is required, decide whether the solution should be end-user, low-code, or pro-code, and then choose between prebuilt capability, custom agent, or full platform. Following this order helps teams avoid premature technical choices and align work with governance and lifecycle needs. Consequently, planning becomes more predictable and governance risks are addressed earlier.
Finally, the video stresses testing and tenant-specific validation: demonstrations illustrate one way to configure a system, but organizations must run their own security reviews and tests. In practice, this means prototyping with the least complex viable option, validating identity and data flow constraints, and only expanding to more complex platforms if real requirements emerge. This iterative approach reduces wasted effort while keeping migration paths and governance visible.
Overall, Shaffie’s video encourages an outcome-first, governance-aware approach to tool selection in Microsoft’s AI ecosystem. The decision framework helps engineers avoid overengineering and frames tool choice as part of a broader operational model rather than a narrow feature decision. As a result, teams can better align technology choices with strategy, security, and lifecycle constraints.
Readers should remember that the video reflects the speaker’s views and is meant for informational purposes; organizations must adapt the guidance to their constraints and perform their own reviews. Nonetheless, this structured way of thinking offers practical value for teams grappling with the growing number of AI tool options in the Microsoft stack.
Microsoft AI engineer tool selection, how to pick AI tools, best AI tools for developers, AI tool comparison Azure OpenAI, AI engineering tool selection guide, choosing the right AI model, Azure vs OpenAI vs Google Cloud AI, AI tool evaluation criteria