Illustrated collectible figure of Oren in an orange toy box: big grin, blonde hair and beard, navy tee, arms crossed and a smartwatch, in front of a concrete wall. Use the buttons below to make him talk, spin or open the box and change his pose.

GTOREN GRINKERS.01
GTOREN GRINKERS.01
Pose Arms crossed
Drag to spin. Peel the 1 of 1 sticker off the window.

Grinker Toy Co. · Series 01: Founders

Oren Grinker

Co-Founder & VP R&D at Jeen.AI

I co-founded Jeen.AI, an enterprise AI platform, and lead its R&D. We build on an AI SDLC grounded in spec-driven development: every feature starts as a spec a person reviews, agents write the code, and the spec stays the record of why the system works the way it does. Before Jeen I headed software development at ONE robotix, founded Coo.Land Games and co-founded MultiPlay.co.il, an Israeli online games site.

LinkedIn ↗ GitHub ↗

FEATURES

  • Runs R&D on an AI SDLC, from spec to agent to ship
  • Writes goals, acceptance criteria and non-goals before agents write code
  • Treats the spec as the audit trail for AI-written code
  • Includes dad jokes on request
Oren smiling with his arms crossed in front of a plain gray wall
The originalNot to scale

Drag me · tap to flip

AI SDLC · Spec-driven development

The spec-driven factory

How my team ships with AI agents. Every feature starts as a spec a person reviews, agents build it, and the spec stays the record. Edit the spec, run the line, and click any station to see who does what.

SPEC.mdexample: export reports
What we learn in production updates the spec
Station 1 of 6People

Spec

Product and R&D write the intent in plain language: goals, acceptance criteria and non-goals.

Produces
SPEC.md, versioned next to the code
Prevents
Agents guessing what you meant
How it works

Run the line to ship a feature

With the full spec and a human sign-off, the feature ships with an audit trail. Then uncheck Non-goals, or switch off approval, and run it again.

Audit trail (example)

  • Spec saved
  • Approval recorded
  • Diff linked to the spec
  • Acceptance checks passed

Factory rules

  1. No spec, no build.Agents start from a reviewed spec, never from a vague ticket.
  2. Write the non-goals.When agents do the work, what you don't forbid becomes permitted.
  3. A person approves first.The question isn't whether AI-written code works. It's whether you can prove who approved it.
  4. Keep the record together.Spec, approval, diff and checks, so anyone can answer "why" months later. The git log can't.

AI SDLC FAQ · 20 questions

AI SDLC, in plain words

Twenty questions people ask me about AI SDLC and spec-driven development, with short answers: the basics, writing the spec, agents and review, governance, and getting started.

Definition

What is an AI SDLC?

An AI SDLC (AI software development lifecycle) is a way of building software in which AI agents write most of the code and people own the intent, the approval and the release. The AI SDLC I run is built on spec-driven development, and every change moves through six steps:

  1. Spec. Product and R&D write goals, acceptance criteria and non-goals.
  2. Review. A person approves the spec before any code exists.
  3. Build. Agents implement against the approved spec.
  4. Verify. Tests and evals check every acceptance criterion, and a person reviews the diff.
  5. Govern. The spec, the approval, the diff and the check results are stored together.
  6. Ship. Release, then feed what production teaches back into the spec.

Basics

What is spec-driven development (SDD)?

Spec-driven development is a practice in which a written spec, not the code, is the source of truth. The spec states goals, acceptance criteria and non-goals. A person reviews it before implementation, agents build against it, and it stays versioned next to the code as the record of why the system behaves the way it does.

How is an AI SDLC different from a traditional SDLC?

In a traditional SDLC, people write the code, so most of the effort goes into implementation. In an AI SDLC, agents write most of the code, so the effort moves to the edges: defining intent precisely before the build, and verifying and governing the result after it. The spec, the review and the record become the main work products.

How is an AI SDLC different from vibe coding?

Vibe coding goes straight from a prompt to code. An AI SDLC puts a reviewed spec before the build and a verifiable record after it, so you can check the result against its acceptance criteria and trace every change to the person who approved it.

Is spec-driven development the same as waterfall?

No. Waterfall front-loads one big specification for a whole project and rarely changes it. In spec-driven development every change gets its own small spec, agents build it quickly, and what you learn in production flows back into the next spec, so the loop stays short and iterative.

Writing the spec

What goes into a good spec for AI agents?

Three parts: goals (what the change is for and who it serves), acceptance criteria (testable conditions for done) and non-goals (what not to build). Add the context an agent can't infer, such as constraints and existing conventions. Short and specific beats long and vague: “Admins can export monthly usage as CSV. 100k rows export in under 10 seconds. No PDF export.”

What are acceptance criteria in spec-driven development?

Acceptance criteria are the testable conditions that define done, written before any code exists. Each one should be checkable by a test or an eval, like “100k rows export in under 10 seconds” or “totals match the dashboard”. Without them, nobody can say whether an agent's work is correct, only that it runs.

Why do non-goals matter when AI agents write code?

Agents treat anything a spec leaves out as allowed. Writing down what you won't build, such as “no PDF export” or “no new permission roles”, stops agents from adding work nobody asked for. When agents do the work, what you don't forbid becomes permitted.

Who writes the spec in spec-driven development?

Product and R&D write it together: product owns the goals and the user outcome, and engineering adds acceptance criteria, constraints and non-goals. A different person reviews and approves it before agents start. Agents can help draft a spec, but a person owns it.

Where should specs live?

In the repository, versioned next to the code they describe, for example as a SPEC.md for each feature. Then every diff can link to the spec it implements, and the spec's history shows how the intent changed over time.

Agents, review and verification

Where do people stay in the loop in an AI SDLC?

People write the spec, approve it before any code exists, review the diff against the acceptance criteria and decide when to ship. Agents do the implementation in between.

How do you verify code that AI agents wrote?

Check it against the spec, not against your impression of it. Tests and evals cover each acceptance criterion, a person reviews the diff for anything the spec didn't ask for or forbids, and the results are recorded with the change. If a criterion has no check, the code isn't verified yet.

What happens when the agent's output doesn't match the spec?

It doesn't ship. If the build is wrong, it goes back to the agent with the failing criterion. If the spec turns out to be wrong or incomplete, you change the spec first, get it approved again and rebuild, so the record always matches what shipped.

What role do MCP servers and agent plugins play in an AI SDLC?

They give agents consistent, controlled access to tools and context, such as the codebase, tickets, documentation and internal systems. Packaging a capability once as a plugin and reusing it across agents keeps behavior the same everywhere and makes it easier to govern what agents can touch.

Governance

How does spec-driven development make AI-written code governable?

Every change leaves a record: the spec, the human approval, the diff linked to the spec and the acceptance checks. In a regulated company, that record answers who approved a change and why, even months later. Good SDD isn't process ceremony; it's governance.

What is an audit trail for AI-written code?

It's the set of records that explains a change: the spec, the approval with a name and a date, the diff linked to the spec and the acceptance check results. With it, anyone can answer why the system behaves a certain way and who approved it. The git log alone can't answer “why”.

Why does spec-driven development matter in regulated companies?

Regulated companies have to show how changes are approved and controlled, and AI-written code gets no exception. The real question about AI-written code isn't whether it works; it's whether you can prove who approved it. Spec-driven development makes that proof a byproduct of normal work.

Adopting it

How do you start using spec-driven development on a team?

Start with one feature. Use a short spec template with goals, acceptance criteria and non-goals, require a human approval before agents build, link the diff to the spec and check each criterion before merging. Once that loop feels normal, make it the default for every change, with lighter specs for small fixes.

Does spec-driven development slow teams down?

Writing the spec takes time up front, but agents make the build itself fast, so the bottleneck moves to deciding what to build and checking it. A clear spec cuts rework and back-and-forth with the agent. Small changes and bug fixes get short specs: the expected behavior as an acceptance criterion and a non-goal or two.

What changes for product managers in spec-driven development?

The spec becomes the product manager's main output, because agents build exactly what it says, gaps included. PMs write precise acceptance criteria and explicit non-goals, and spend more time checking results against intent than writing tickets.

About

Who is Oren Grinker?

I'm Oren Grinker, a co-founder and VP R&D in enterprise AI. I run R&D on an AI SDLC built on spec-driven development and write about governing AI-written code. Earlier I headed software development at ONE robotix, founded Coo.Land Games and co-founded MultiPlay.co.il.

Last updated

Accessories included

What's in the box

The skills and tools that ship with this figure. Drag one onto Oren and he uncrosses his arms to hold it, or just tap it. Try all eight.

  • Spec-driven development

    Goals, acceptance criteria and non-goals, reviewed before agents build.

  • Enterprise AI platforms

    RAG, multi-LLM, governance and cost controls.

  • Agents & MCP

    Agent plugins, MCP servers and the Claude API.

  • AI SDLC

    Spec, agent build, verify and ship, with a record at every step.

  • Robotics software

    Headed software development at ONE robotix.

  • Mobile games

    Ten Android titles shipped under Coo.Land.

  • Team building

    Hiring and growing an R&D team from the ground up.

  • Dad jokes

    Always in stock. Equip this, then press Try me.

Career

Collect the series

Every edition so far, newest first. Swipe or tap a card to flip it. Flip all five to complete the set.

0 of 5 flipped
Current edition

Co-Founder & VP R&D

Jeen.AI · 2024–Present

Co-founded Jeen.AI and lead R&D for its enterprise AI platform. The team ships on an AI SDLC built on spec-driven development: reviewed specs, agent-written code and a record of every decision.

  • AI SDLC
  • SDD
  • Enterprise AI
Card back
Engineering
AI SDLC with spec-driven development
Modules
Workspace, Agent Builder, FinOps, Admin, Talk
Deploys to
Cloud, on-prem, hybrid, air-gapped
Certified
SOC 2 Type 2, ISO 27001
Models
Multi-LLM, no single-vendor lock-in

GRINKER TOY CO. · S.01

Earlier edition

Head of Software Development

ONE robotix · ONE Technologies · 2020–2024

Headed software development at ONE robotix, part of ONE Technologies, owning the software behind its robotics work.

  • Robotics
  • Leadership
Card back
Company
ONE robotix, by ONE Technologies
Role
Head of software development
Focus
Software for robotics products

GRINKER TOY CO. · S.01

Founder's edition

Founder

Coo.Land Games · 2018–2021

Built and published ten Android games, played every day by tens of thousands of people in Israel.

  • Android
  • Game dev
Card back
Catalog
10 Android games
Players
Tens of thousands, every day
Market
Israel

GRINKER TOY CO. · S.01

Classic edition

Co-Founder

MultiPlay.co.il · 2005–2012

Co-founded MultiPlay, an Israeli games site with hundreds of browser and Flash games, online multiplayer games and a local gamer community.

  • Web games
  • Flash
  • Community
Card back
Site
MultiPlay.co.il
Years
2005–2012
Catalog
Hundreds of browser and Flash games
Community
Online multiplayer games and a local gamer community

GRINKER TOY CO. · S.01

Origin story

Software Engineering

Bachelor's degree

Studied software engineering and served as webmaster and website developer for the Students Association.

  • B.Sc.
  • Web
Card back
Degree
B.Sc. in Software Engineering
Campus role
Webmaster and website developer, Students Association

GRINKER TOY CO. · S.01

Mystery capsules

Turn the crank

Every capsule holds one real piece of my story. Drag the crank one full turn, or tap it. Tap the glass to rattle the capsules. Eight to collect, including one chase variant.

GRINKER TOY CO.Capsule station

Drag the crank one full turn

Prize window

Your capsule opens here. Each one is a real quote, fact or skill. Pull the chase variant and the figure on the shelf turns gold.

0 of 8 collected

    Writing

    The instruction booklet

    I write about AI SDLC and spec-driven development, and how teams govern code that agents write.

    “Good SDD isn't process ceremony; it's governance.”

    Launch of Jeen's Tech Track series, August 2026
    Read the posts on LinkedIn ↗
    • Jeen Tech Track · Part 1

      Spec-driven development is governance

      When an autonomous agent writes code in a regulated company, a spec reviewed before implementation is what explains why the system behaves the way it does.

    • Jeen Tech Track · Part 2

      Non-goals deserve more attention in the spec

      Agents treat anything a spec leaves out as allowed, so the things you won't build need writing down too.

    • LinkedIn

      Product management in the SDD factory

      What product management looks like when agents ship exactly what the spec says.

    • LinkedIn

      Agent plugins: one package, many agents

      Packaging agent capabilities once and reusing them across agents.