Workshop Summary¶
Congratulations!
You successfully completed the Agentic Coding for AL workshop!
What You've Built¶
You started with a one-page customer brief. By the end of the day, you shipped a complete Business Central extension for a real car rental company — with six features merged, tested, documented, and tracked.
Car Fleet — Non-Inventory Items as car records, with vehicle fields and Document Attachments.
Booking & Availability — Blanket Sales Orders as bookings, a double-booking guard, and a Gantt-style Fleet Booking Board.
Pickup & Return Flow — Two wizards guiding staff through structured handover checklists, with deposit posting and a printed rental agreement.
Monthly Billing — A Job Queue that bills long-term rentals every 30 days automatically, with guards for short and prolonged rentals.
Live Car Tracking — A real-time GPS map embedded in BC using the CarTrack hosted widget and a custom ControlAddin.
Telemetry — Custom signals emitted to Azure Application Insights, queryable in plain English via BC Telemetry Buddy MCP.
What You've Learned¶
Spec-Driven Development — the discipline that keeps agentic projects coherent. Constitution first (tech design, roadmap, coding rules), then one feature at a time through the Spec → Implement → Test → Docs → Finalise loop.
Skills — reusable agent workflows that automate repetitive steps across every project: create-feature-spec, generate-docs, finalise-feature, run-al-tests, setup-al-vibe-rules.
MCPs — how to extend the agent's reach with the right tools: AL MCP for autonomous build-test-fix loops, BC Code Intelligence for research, BC Telemetry Buddy for querying signals.
The developer's new role — you stopped typing and started directing. The agent wrote the code. You wrote the specs, challenged the proposals, reviewed the diffs, and owned the result.
Next Steps¶
Take the workflow into your next project. Any BC extension. Any business case. The loop works everywhere.
Feedback¶
📢 We'd love to hear your thoughts! Your feedback helps us improve the workshop for future participants.
Thank you for participating — we can't wait to see what you'll build next!
