✨ Our Solution ✨
As consultants and developers tired of tedious and repetitive tasks, we wanted to create a toolbox for effective project management. Using AI and automation integrated in the tools we use daily, we hope to get more time to dive into the actual interesting parts of our jobs – getting back into the flow and explore the Minecraft Microsoft world.

Our Agile Toolboxxx is divided into modules:
👩🏻💻 The Project Management App
We have created a model-driven app for project management, where a project manager creates new projects with the necessary details, and with few clicks create a Teams channel for collaboration, a DevOps project with iterations and team members, and send out meeting invites to the recurring sprint meetings to all team members in Outlook, as well as creating contracts for the projects and send them out for signing.
All integrations from the app to other systems (Teams, Outlook, DevOps, OneFlow) is handled using low-code Power Automate flows, and truly brings out the best of the Microsoft Platform. This doesn’t only significantly reduce the time spent on administrative tasks, more importantly, it ensures that every critical part of a project is created automatically and consistently, without relying on manual steps or individual discipline.
By standardizing how projects are set up, the app guarantees that structures, data, and relationships are always in place and created in the same way. This consistency makes project execution predictable for everyone involved – team members always know what to expect, where to find information, and how work is organized. At the same time, it enables effective automation and AI: workflows can be automated end-to-end, data can be trusted, and AI agents can operate on complete, well-structured project information to deliver real value.
👾 The Technical Debt Game
The neverending discussion in all development projects – devs wanting the correct solution, project managers wanting the quick solutions and the board wanting the cheap solution. Our Technical Debt Game is created for educational purposes, to make everyone see the importance of balance between cost, time and technical debt.
In a single-purpose Canvas App, delivery decisions and technical debt accumulation are simulated across a 10-round project. The game is fully driven by Power Fx logic in the Canvas App, with Dataverse as the backend for game state, choices, events, and leaderboard results.
Players choose between fast, balanced, or robust delivery options, trading time and budget against growing technical debt, with the goal of completing the delivery with the lowest possible debt. Random events triggered by accumulated technical debt introduce realistic delivery disruptions, reinforcing cause-and-effect thinking.
The solution is intentionally simple, workshop-friendly and discussion-driven. Designed to spark reflection on real delivery trade-offs, or just to compete against your colleagues in long, boring corporate meetings 🥸.
(A hidden easter egg reward curiosity, because learning should still be fun.)
👨🏻🔧 AI-assisted Pull Request Reviews
In many projects, best practices are well documented but rarely used consistently. Code reviews are manual, time-consuming, and depend heavily on who happens to review the change. Issues are often discovered late, even though the rules were written down from the start.
We chose to move those best practices into the pull request workflow, where changes are already reviewed. The rules live in the repository as a simple best-practices.md file and act as the single source of truth.
- An Azure DevOps pipeline exports the Power Platform solution, commits the changes, and creates a pull request automatically.
- When the PR is created, Power Automate is triggered. It reads the PR context, fetches the changed files and the best-practices document, and sends this information to Microsoft AI Foundry for review.
- The AI posts structured feedback directly on the pull request, grouped by severity. The review supports developers rather than blocking them. If anything is marked as CRITICAL or BLOCKER, a Bug is created automatically in Azure DevOps.
- Secrets are handled securely through Azure Key Vault.
The design is intentionally simple and extensible. While the demo uses one AI reviewer, the same pattern supports multiple specialized reviewers/agents, such as security, best practices, or user impact. Power Automate orchestrates the process, and AI provides consistent, early feedback where it matters most.
🤖 CodeCraft AI
After finishing the initial processes of a project, we go into a critical part. The part where we attend to technical debt, users are starting to take ownership and developers tend to wander off to new projects.
Our app CodeCraft AI is here to help in this situation. If a user has a question about the functionality in the solution, these can be asked directly in the Teams Copilot chat, instead of having to trouble one of the developers. Work items and bugs can be created directly from the chat, no need to spend time writing user stories in DevOps. And if a critical bug is being reported, the responsible developer will be notified by SMS immediately.
During handover to new technical consultants, this becomes especially valuable. Instead of reading through pages of documentation that may or may not cover what they actually need, consultants can get direct answers to their questions when they need them.
A Power BI dashboard gives the responsible project manager an overview of all work items of all projects, so that projects that have been going on for a while and might not be top priority will not go under the radar.
🏆 The Categories 🏆
Data, AI & Analytics
The Data Stack: Everything Refined
- Ingestion: Azure DevOps APIs → Bronze (hourly + real-time)
- Transformation: PySpark pipelines → Bronze → Silver → Gold (star schema, daily aggregations)
- Visualization: Power BI dashboards → Gold layer (interactive, real-time)
- AI Integration: Fabric DataAgents semantic models → Agent queries via MCP
- Real-Time: Event Hub → Fabric Streaming → KQL (instant queries)
The Medallion Architecture: Bronze → Silver → Gold
- Bronze (Raw Blocks): Captures everything as-is from Azure DevOps, Event Hub, APIs. Raw JSON, unprocessed, complete.
- Silver (Cleaned & Validated): Data quality checks, standardization, validation. Cleaned Parquet files, structured, and reliable.
- Gold (Data Diamonds): Star schema with dimension tables (projects, repositories, teams, users, iterations) and fact tables (work items, commits, pull requests, branches). Daily aggregations pre-compute metrics. Analytics-ready.
The Journey: Raw events → Cleaned data → Star schema → Daily summaries → Instant insights.
Power BI Visualizations: Insights That Tell Stories
KPI cards give a quick view of team pulse. Interactive dashboards reveal productivity patterns, track trends, and enable instant analysis by team, project, and iteration. Data becomes visual, trends become obvious, and questions get answered instantly.
Fabric DataAgents: Strong Foundations for AI Agents
Semantic models (AgileToolboxxModel) enable natural language queries. SQL endpoints provide direct access to the gold layer. MCP servers connect agents to Fabric semantic models. Agents discover data sources dynamically and query structured analytics intelligently.
Real-Time Streaming: Data That Never Sleeps
Azure DevOps Service Hooks → Event Hub → Fabric Streaming → Eventhouse (KQL). Events are captured the moment they happen. KQL queries analyze streaming data, with events processed in under 5 seconds. From action to insight—instantly.
This data-first approach demonstrates how Fabric transforms raw events into actionable insights, from medallion architecture to Power BI visualizations, from Fabric DataAgents to real-time streaming. Every layer refines; every transformation reveals gems. That’s not just data processing; that’s data diamond mining.
Low-Code
🎮 Canvas Apps
- The Technical Debt Game is a small, focused Canvas App with a single goal: make delivery trade-offs visible and discussable.
- All game mechanics (rounds, resource calculations, probability-based events, win/lose logic, leaderboard and easter eggs) are implemented directly in Power Fx, without custom code.
- Dataverse is used as the backend for scenarios, choices, events and scores, keeping the app simple, transparent and easy to extend.
⚙️ Power Fx as the engine
- Complex decision logic, event probability tied to accumulated technical debt, and dynamic UI feedback are all handled using Power Fx formulas.
- Clear use of Patch, conditional logic and calculated state shows deliberate design choices rather than default patterns.
- The app favors “good and understandable” over over-engineering, supporting discussion rather than hiding logic behind abstractions.
🔁 Power Automate where automation adds value
- Advanced Power Automate flows automate real delivery work: project setup, Teams and DevOps provisioning, sprint creation, holiday-aware iteration planning, contract creation and signing, and critical bug notifications.
- Flows orchestrate across Dataverse, Teams, Azure DevOps, external APIs and third-party services without introducing new platforms or custom services.
🧩 Extending the platform, not rebuilding it
- Existing Microsoft tools (Dynamics 365, Teams, Azure DevOps, Power BI) are extended and connected instead of replaced.
- Legacy investments are respected and enhanced through low-code integration rather than rewritten.
✨ Low Code Philosophy in Practice
- Small apps with clear purpose.
- No PCF, no custom backends, no unnecessary perfection.
- Bold UI choices balanced by professional framing.
This solution demonstrates how low code can be used for more than automate forms; to model behavior, teach complex concepts, and remove friction from real delivery work using the Power Platform as it was intended.
Code Connoisseur
The Code Stack: Everything is Code
- Infrastructure as Code: Bicep templates + PowerShell scripts deploy everything.
- Applications as Code: TypeScript + React + Vite create type-safe, high-performance frontends.
- AI Agents as Code: MCP servers + version-controlled prompts enable collaborative AI.
- Code Crawlers as Code: Python parsers extract relationships and build knowledge graphs.
- API Orchestration as Code: Python async/await coordinates six Microsoft Cloud APIs.
- Data Pipelines as Code: PySpark transforms Bronze → Silver → Gold.
- Real-time Streaming as Code: PowerShell + Event Hub + KQL enable real-time insights.
This “code-first” approach shows how code can solve everything—from infrastructure to AI agents, from web apps to search indexes. Every part is version-controlled, reproducible, and elegant. This isn’t just development. This is code connoisseurship.
Each language was chosen for a specific purpose: Bicep for version-controlled infrastructure, TypeScript for compile-time safety, Python for asynchronous orchestration, PySpark for distributed processing, and KQL for time-series analysis.
Why code was needed to solve our problems:
- Manual Deployments → Bicep + PowerShell automate everything. Code makes deployments reproducible, reviewable, and fast. Result: Zero manual steps, consistent deployments.
- Inconsistent Environments → Parameterized templates ensure consistency. Code eliminates configuration drift. Result: One script deploys to multiple tenants.
- Slow Frontend Performance → TypeScript + Vite + React optimizations. Code enables optimization at compile time. Result: <1 second load times, 60fps interactions.
- Single-Agent Limitations → MCP servers enable collaborative AI. Code enables dynamic tool discovery. Result: Extensible agents, collaborative AI.
- Unsearchable Code → Python crawler + Azure AI Search. Code enables automation and semantic understanding. Result: Code knowledge graph, semantic search.
- Disconnected APIs → Python orchestration connects six APIs. Code enables seamless integration. Result: Six APIs orchestrated seamlessly.
- Raw Data, No Insights → PySpark transforms data to gold. Code enables automated transformation. Result: Analytics-ready data, instant insights.
- Delayed Data → Event-driven streaming enables real-time. Code enables real-time processing. Result: Real-time data, <5 second latency.
Digital transformation
👩💼 Project Managers
- Automated project setup (Teams, DevOps, iterations, meetings) reduces admin work at project start.
- Built-in governance ensures projects start correctly every time.
- Less coordination overhead, more focus on delivery.
👨💻 Consultants & Developers
- Faster feedback through AI-assisted pull request reviews directly in Azure DevOps.
- Reduced technical debt through training, gamification, and continuous guidance during the project.
- AI knowledge chat helps answer technical questions about existing solutions and implementations.
- Quality issues are detected earlier, before they reach test or production.
🧑🤝🧑 Customers & End Users
- Better transparency into project progress via Power BI reporting across projects.
- Faster access to documentation and help through AI-powered user chat.
- Customer questions and gaps automatically translate into structured user stories or bugs.
🏢 Leadership & Stakeholders
- Cross-project insights through standardized Power BI reporting
- Improved predictability, quality, and traceability across delivery.
- Scales across teams and projects without adding new tools or processes.
🌍 Overall Digital Transformation Impact
- Works in the real world by enhancing existing workflows, not replacing them.
- Automates low-value work so people can focus on high-value outcomes.
- Improves both employee and customer experience using intelligent automation.
Governance & Best Practices
The Philosophy: Trustworthy AI Integration
Responsible AI governance isn’t optional – it’s foundational. We address ethics, transparency, data privacy, security, fairness, regulatory compliance, and risk management in every component. AI integrated thoughtfully into real-world use cases, designed to be accountable and trustworthy.
Ethics & Safety: AI with Conscience
Safety evaluation ensures AI refuses harmful requests. Adversarial testing probes ethical boundaries. AI recognizes right from wrong.
Transparency: Visible Reasoning
Thought process visibility shows how AI reasons. Citations reveal data sources. Users understand AI decision-making. Explainable AI builds trust.
Data Privacy & Security: Multi-Layer Protection
- Multi-Tenant Isolation: Search index filtering by customer, project, repository. Access control enforces document-level permissions. Customer A never sees Customer B’s data.
- Azure Security: Managed Identity provides unified authentication. Key Vault stores all secrets securely. Zero credentials in code, zero traces left behind.
- User Access Control: Not everyone has access to everything. User-based and group-based permissions enforced. Defense-in-depth architecture.
Fairness & Compliance
Dual assistant modes adapt to user type. Data governance through medallion architecture. Audit trails enable compliance. Risk management integrated into every layer.
The Bottom Line
We didn’t just build AI. We built responsible AI. Every component addresses governance – ethics, transparency, privacy, security, fairness, compliance, risk management. Responsible AI governance is built into every layer. That’s accountable, trustworthy AI design.
This governance-first approach demonstrates how responsible AI is integrated into real-world use cases, from safety evaluation to access control, from transparency to fairness. Every safeguard is intentional, every protection is built-in. That’s not just AI development -that’s responsible AI governance.
Redstone Realm
- Built entirely on the Microsoft 365 & Dynamics 365 stack (Power Platform, DevOps, Teams, Power BI, Azure AI Foundry).
- Low cost by reusing existing tools and licenses — no new platforms, no heavy custom code.
- Easy to implement with modular, low-code solutions and standard APIs.
- Quick business value by automating small, repetitive daily tasks that add up over time.
- AI used where it matters: faster insights, better reviews, smarter knowledge access.
- Secure and responsible: secrets in Key Vault, AI is advisory and transparent.
- Improves employee and customer experience without changing how people already work.
Quick rewards and high business value, is it too good to be true? 👉🏻 No. The secret is keeping it simple and improving the small, repetitive tasks we perform every day.
Time saved isn’t lost revenue, it’s time reinvested in real value creation.



































