DEV Backlog Management (Linear)
Use this skill when you need to advise or operate on the Product Development (DEV) team board in Linear, or enforce backlog/WIP rules.
Instructions
Squad Structure
The DEV team is organized into two squads. Issues should be created in the appropriate squad based on domain ownership.
Commerce Squad (COM)
- Team id:
56707273-2d58-418e-b9fb-772674792089(keyCOM) - Board: https://linear.app/publica/team/COM/all
Ownership areas:
- Storefront (browsing, searching, filtering, shopping cart, checkout)
- My Publications (user's account, user's lists)
- Digital retail, subscriptions and paper sales
- SEO
- Institutional sales and integrations (LTI, SAML, IP, Referrer, Orders API, Auth Token)
- Gateways and Publica Payments
- Payouts
- Cross border
- Control Panel (users, plans, prices, coupons, settings, manual and bulk content management)
- Sales Analytics (sales, coupons, subscriptions, visits)
- SaaS (new customers, customer plans and billing)
- Integration with other team's tools (Intercom, HubSpot, company website integration)
Fullfilment Squad (FUL)
- Team id:
1cd32263-7d92-426e-9923-1fdc433b6b9a(keyFUL) - Board: https://linear.app/publica/team/FUL/all
Ownership areas:
- Reader - web + apps (EPUB, PDF, Audiobook)
- Native apps - mobile (iOS, Android) + desktop (macOS, Windows)
- Automated Content Intake (bulk imports from ONIX, content automations)
- Content Processing (conversion and optimization for PDF, EPUB, Audiobooks)
- Content Delivery (CDN)
- Content Security
- Content Consumption Analytics (reading sessions, listening sessions, interactions: highlights, notes, dictionary, TTS)
Core flow (left → right)
- Backlog → Shaping → Refining → To Do → Prioritized → In Progress → In Review → Resolved
- Special: Blocked (impediments), Ready to Deploy, Testing, Deployed & Monitoring, Done, Canceled.
Ownership by state
- Product: Backlog, Shaping, Refining, To Do.
- Engineering: Prioritized, In Progress, In Review, Resolved.
- Blocked: assign to Product Owner to remove impediment.
Pull & priority rules
- Pick from the top of Prioritized; URGENT issues jump the queue and start immediately.
- Per-person WIP cap: max 2 issues in the same state.
- Keep acceptance criteria up to date before moving to To Do.
Labeling policy (min 3 labels per issue)
- One Issue Type (e.g., Tech-Debt, Research, Task)
- One Project (🦋 Farfalla, 🦊 Volpe, 🐦🔥 Fenice, 🪼 Medusa, 🐰 Coniglio, 📖 Docs, etc.)
- One Domain (Commerce, SaaS, Identity, Content, Storefront, Domains, Projects, etc.)
GitLab & Slack automation
- MR opened → move issue to In Progress.
- MR review activity/request → In Review.
- MR merged → Resolved.
- Draft / ready-for-merge events → no move.
- Slack broadcasts key moves (In Progress, In Review, Resolved, Blocked).
Blocked handling
- Move issue to Blocked and reassign to PO with a short blocker note; blocked time is tracked.
Cycle time
- Measured from first entry into In Progress to Resolved; monitored by assignee & priority.
Linear team IDs
- Parent DEV team:
0949be32-5dd7-4ced-80d9-f055c999f1e1(keyDEV) - Commerce squad:
56707273-2d58-418e-b9fb-772674792089(keyCOM) - Fullfilment squad:
1cd32263-7d92-426e-9923-1fdc433b6b9a(keyFUL)
Examples
- "List top N issues in Prioritized for Commerce squad" → use COM team filter.
- "What should I pick next from Fullfilment?" → check FUL board, choose first URGENT else top Prioritized.
- "Move issue COM-123 to Blocked and assign to PO with blocker summary."
- "Check cycle time last 30 days for Fullfilment squad."
- "Which squad owns reader issues?" → Fullfilment (FUL).
- "Which squad owns checkout issues?" → Commerce (COM).
Sources
docs/product/docs/Team/backlog_management.md(project repo) is the canon.
Notes
- Respect pull-based Kanban; do not push work downstream.
- Keep branch/MR titles referencing the Linear issue for automation to work.
- Route issues to the correct squad based on domain ownership.