Session 1 — Discovery & Current-State Assessment
Phase: 1 — Assessment & Strategy
Target Week: Week 1 — next session, target week of June 8, 2026
Duration: 2 hours
Format: Remote working session — live build + governance decisions
Audience: Ronnie (lead / architect), Steve (Nubitz — facilitating and driving Claude Code), Donnell (sponsor, optional)
Pilot selected: the Citizen Developer Portal — a new build. Most current-state discovery (stack, governance culture, security, CI/CD, current AI tooling) was already captured in the kickoff, so this working session pivots from interview to action: vet the feature set, scaffold the product's shell live with Claude Code, and decide where governance is inserted as the code is written.
Working Focus — Build the Shell & Wire In Governance
Two threads run together: stand up a thin end-to-end slice of the Citizen Developer Portal using Claude Code (Max), and at each step of the build decide — with Ronnie — what gates, checks, and guidance to insert. The point is to make governance a property of the build process, agreed live, not a document written afterward.
Objective
Turn the selected pilot from concept into a running, governed skeleton. Agree what the Citizen Developer Portal is and what we build first, stand up its shell with AI from the first commit, and decide — concretely, with the lead architect — where governance lives in the day-to-day build process, so the team can replicate the pattern on every product that follows.
The Pilot Product — Citizen Developer Portal
A governed "front door" for non-IT citizen developers: they propose projects, IT routes and approves them, and approved projects get a champion, training, and sanctioned access to build in Mendix (LCAP). The portal tracks who is building what and what access they need — it does not host the development itself.
Proposed feature set (to vet and prioritize in-session):
- Identity & roles — Google Directory (GCP) SSO, on-network; roles for Citizen Developer, Champion, IT Reviewer/Admin. No forms auth.
- Project proposal intake — a form capturing the idea, who it helps, and what data/systems it touches.
- Review & triage workflow — IT routes each proposal: Build in Mendix, Buy, Needs info, or Decline (with reason).
- Proposal pipeline / status board — visible status from submitted to live.
- Champion assignment — pair an approved proposal with a pro-dev mentor.
- Training resource library — curated learning content, owned by the training team.
- Q&A forum — searchable help that accumulates into a knowledge base.
- Access request tracking — capture and route the access a project needs (tracks, does not auto-provision).
- API / component catalog — read-only catalog of governed components citizen devs can request to use in Mendix.
- Announcements & calendar — office hours, training sessions, champion availability.
First vertical slice for the shell: Identity + Proposal Intake + Status Board — enough to stand up the React + MUI front end, the .NET Core API, SQL + EF, and the first auth path, and to start attaching governance to a real build.
Governance — Where It Gets Inserted
Governance is decided as a property of the build pipeline, stage by stage — across AI context & guardrails, local dev, agentic dev, PR creation & review, merge/commit, CI/CD, and deployment. The full insertion-point menu, with recommendations and rationale, lives in the detailed agenda. Recommended starter set to stand up during this session:
- CLAUDE.md encoding Turner standards — written before any code, so the agent follows house rules by default (the cheapest, highest-leverage guardrail).
- Pre-commit hooks — format, lint, and secret scan before a commit is even created.
- Plan-first + diff-summary discipline — the agent plans before it edits and summarizes its own diffs, flagging risky changes. The direct answer to "people stopped reading the diff."
- PR template + branch protection + required checks — formalizes the review Turner already does (can't approve your own PR, ≥1 reviewer).
- One custom skill — start with the PBI / work-item writer; the recommended priority list (PBI writer → back-end review → feature-slice scaffolder) is in the detailed agenda.
Outcomes
- A vetted, prioritized feature list and an agreed first vertical slice
- A running shell of the Citizen Developer Portal, scaffolded live with Claude Code
- A set of governance decisions — what is inserted where — with several stood up live in the repo
- Named sister product confirmed as the reference for Session 3 hands-on exercises
- A backlog of the next slices and the governance items deferred to Sessions 3–6
Inputs Required from Turner
- Ronnie present with decision authority; named second developer if one will attend consistently
- Claude licenses provisioned (Ronnie on Max; team on Pro)
- Azure DevOps project location for the new repo, with rights to create it
- Google SSO (GCP) app-registration path for the new app
- The sister Turner product (existing React + .NET app) to use as the conventions reference
- Any developer guidelines or security policies that should shape CLAUDE.md
Deliverable Contribution
Feeds the AI Development Strategy Document (Phase 1 deliverable) — concrete feature scope, the governance insertion-point decisions, and the configuration assets (CLAUDE.md, hooks, PR template, first skill) that become the worked example threaded through the rest of the engagement.