AI-Assisted Greenfield Software Development, Part 1: Business Requirements
by
| September 21, 2025John Miller introduces a series exploring incremental solution development with AI assistance, specifically GitHub Copilot. This post focuses on establishing business requirements for an academic system by leveraging Object Role Modeling (ORM), a methodology that ensures conceptual clarity, flexibility, and effective collaboration between technical and non-technical stakeholders. Miller highlights ORM’s ability to articulate business rules, detect modeling errors, and enforce data quality, thereby providing robust context for AI-driven implementations. He presents the academic system’s conceptual model, structured workflows, and critical business constraints—such as exclusion and irreflexive ring constraints—to inform solution design while ensuring compliance with rules. John says later posts will detail architecture, tech stack, and iterative AI-guided development.