Engineering Team Crew

Ed Donner

Four-role CrewAI build crew — lead designs a single Python module, backend implements it, frontend ships Gradio, test engineer adds unit tests.

CrewAI · OpenAI · Anthropic · Gradio UI · unit tests

Overview

Layer 4 Collaborate on the Mental Model. Engineering Team chains an engineering lead, backend engineer, frontend engineer, and test engineer. Requirements become one self-contained Python module, a Gradio app.py, and matching unit tests.

Behavior

  • Prompt Chaining. design_task → code_task → frontend_task / test_task (both take code context). See Building effective agents.
  • Lead designs first. Signatures and module shape land in markdown before implementation.
  • One module backend. Backend stays a single file named {module_name}; backend and test agents may run code in Docker-safe mode.
  • Gradio as demo UI. Frontend engineer writes app.py beside the backend module.

Engineering Team flow

Requirements in; module, UI, and tests out. Diagram key: ✦ AI agent · second line = Anthropic workflow · purple = actor · white = service.

---
config:
  theme: default
  themeVariables:
    background: "#ffffff"
    fontSize: "14px"
---
flowchart TB
    person[Developer]
    reqs[Requirements]
    lead["✦ Engineering lead
Prompt Chaining"] backend["✦ Backend engineer"] frontend["✦ Frontend Gradio"] tests["✦ Test engineer"] artifacts[Module app and tests] person -->|set requirements| reqs --> lead --> backend backend --> frontend --> artifacts backend --> tests --> artifacts artifacts --> person classDef agent fill:#e8f0ee,stroke:#0f3d36,stroke-width:2px,color:#0d0d0d classDef service fill:#fafaf8,stroke:#c8c8c2,stroke-width:1px,color:#0d0d0d classDef actor fill:#f3eef8,stroke:#6b4f9a,stroke-width:2px,color:#0d0d0d class lead,backend,frontend,tests agent class reqs,artifacts service class person actor

Config: 3_crew/engineering_team/src/engineering_team/config/. Lead: gpt-4o; implementers: Anthropic Claude.

Run from 3_crew/engineering_team. Layers and workflows on Mental Model. Part of CrewAI Labs (Project tab).