In January 2003 after many months of engineering and development, Microsoft released one of the first business solutions built-in house; Microsoft Business Solutions Customer Relationship Management (CRM).
This of course evolved into Dynamics CRM, of which much of the technical foundation became Dataverse, the bedrock of the Power Platform.
I just rebuilt Dynamics CRM in an afternoon using AI.
The linked YouTube video walks through the whole process, but here are the high level steps:
Collected various pieces of documentation and information and added those to a Microsoft 365 Copilot notebook.
Initiated a working session with the notebook using a CRIT prompt (Context, Role, Interview, and Task) to build a Product Requirements Document (PRD) that will be the basis for my CRM system.
Used the PRD to create a prompt for a vibe coding or AI solution creation tool (Plan Designer) to build my solution.
Set up a Dataverse developer environment, a publisher and a solution (set to preferred) and used the Plan designer to build and iterate user roles, processes, a Dataverse data model, a model driven Power App, a canvas Power App, a Power Pages website, and a Copilot Studio agent.
Generated system documentation in a PDF file.
Have you tried plan designer lately? Like many new features in the new agentic era, if you had less than good experiences earlier, they do get better. Is is perfect? Not yet.
Observations:
You still need to interject yourself into the process, despite how detailed your prompts may be.
Plan designer doesn’t yet accept PDFs, word documents, Power Points or other document types beyond your text prompt and image files. (This is where M365 helps)
Plan designer still doesn’t know about the Common Data Model. You need to manually swap out the custom tables it wants to build with actual Dataverse tables that already exist.
The table designer provides an amazing ERD view of your data model. However the table editor doesn’t provide options for global choices or some of the new field types (prompt fields).
The table designer now provides default table icons! (not puzzle pieces!)
Plan designer will launch existing app building copilots (Canvas Power Apps, Power Pages, Power Automate, Copilot Studio).
There still is a LOT of clean up and configuration work, but in my opinion, a lot of tedious ground work is accomplished by Plan designer, making it a worthwhile tool to quickly develop a minimal viable product solution.
There is still a lot more it could eventually do.
Summary
Software development is changing… rapidly. And building solutions in the Power Platform are no exception. Currently with generative pages, code apps, and SPAs in Power Pages, the foundation is being set for a new era of low-code solution development. Tools like Plan designer help orchestrate and manage the process so you are not vibe coding your way into a technological nightmare.
Nick Doelman is a Microsoft MVP, podcaster, trainer, public speaker, and competitive Powerlifter. Follow Nick on X at @readyxrm or LinkedIN, and now; Bluesky.
Need Power Platform expertise or training? Check out Nick’s website for more details.
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are as essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.