Model Online / On-Site
Duration
Modules 5 modules

Course Objective & Scope

Features built through ad-hoc chat prompts vanish when the session closes, leaving no durable record of intended behaviour or invariants. Spec-Driven Development (SDD) elevates structured specifications to the primary engineering artifact and uses coding agents to compile those specs into verified implementation and tests.

Authoring layered SPEC.md documents, defining unambiguous contracts with OpenAPI, JSON Schema and TypeSpec, modelling state transitions, generating acceptance and contract tests directly from the spec before implementation, and maintaining spec-to-code synchronisation are practised hands-on.

Who Should Attend?

  • Software engineers, senior developers and software architects
  • Tech leads and technical product managers
  • Engineering teams seeking predictable, auditable output from coding agents
  • Prerequisite: experience in software design, API development and automated testing

Key Takeaways

  • Author complete SPEC.md documents covering scope, data models, contracts, invariants and non-goals
  • Eliminate ambiguity using OpenAPI, JSON Schema, TypeSpec and explicit state-machine definitions
  • Generate executable contract and acceptance tests from the specification before implementation code
  • Decompose a specification into ordered, verifiable execution checklists for coding agents
  • Evolve software by editing the spec first and propagating spec diffs cleanly into code and tests

Curriculum

Prompt-First vs. Spec-Driven Development
  • Why ephemeral chat logs fail as an engineering system of record
  • Anatomy of a great spec: context, non-goals, data models, state transitions and invariants
Schema- and Contract-First Specifications
  • Leaving zero room for hallucination with OpenAPI, JSON Schema, TypeSpec and DB schemas
  • Specifying state machines, error taxonomies and idempotency guarantees explicitly
Co-Authoring and Stress-Testing Specs with AI
  • Using LLMs to challenge draft specs for contradictions, security gaps and missing edge cases
  • The Spec Review workflow: catching architectural flaws ten times faster than in code diffs
Compiling Specs into Tests and Implementation Plans
  • Generating executable acceptance and contract tests directly from spec clauses
  • Running the SPEC.md → PLAN.md → verified implementation loop with coding agents
Living Specifications and Spec-Diff Evolution
  • Updating the specification first when requirements change and propagating the diff
  • Automated PR checks to prevent implementation from drifting away from the spec

Other Courses in This Category

  • Feature Delivery, Refactoring and Migrations with Coding Agents

    Practical playbook for executing the three core engineering workloads with coding agents: end-to-end multi-file feature delivery, large-scale refactoring and framework/SDK/database migrations combining codemods with agent loops.

    AI-Assisted Software Development Corporate
    Live Course
    5 modules
  • Agentic Testing and Autonomous QA Workflows

    Hands-on training in autonomous QA workflows using Playwright MCP, browser-driving testing agents, self-healing E2E tests and autonomous exploratory testing across UI and API user journeys.

    AI-Assisted Software Development Corporate
    Live Course
    5 modules
  • AI-Assisted Code Review and Human Approval Workflows

    Solving the PR review bottleneck in AI-accelerated teams through stacked diffs, low-noise AI review bots, evidence-backed PR templates and risk-tiered human approval workflows.

    AI-Assisted Software Development Corporate
    Live Course
    5 modules
  • Sandboxing, Tool Permissions and Safe Execution for Coding Agents

    Advanced training on running autonomous coding agents safely on developer machines and servers using container/microVM sandboxes, filesystem/network egress controls, least-privilege MCP permissions and secret isolation.

    AI-Assisted Software Development Corporate
    Live Course
    5 modules
  • Team Workflows, Reusable Agent Skills and Context Handoffs

    Scaling AI coding from solo tricks to team workflows: building version-controlled agent skills (SKILL.md), custom slash commands, and structured context handoffs across sessions, agents and engineering roles.

    AI-Assisted Software Development Corporate
    Live Course
    5 modules
  • Headless Coding Agents in CI/CD Pipelines

    Running headless coding agents inside GitHub Actions and GitLab CI pipelines for automated CI failure repair, issue-to-draft-PR workflows, dependency upgrades and strict security/cost guardrails.

    AI-Assisted Software Development Corporate
    Live Course
    5 modules

Get in touch