Better Execute · Working Plan

Task & Project Management Strategy

The companion working document to the essay "Why Strategy and Execution Are About To Diverge." This is the actual planning artifact produced in a single afternoon — feature comparison, gap analysis, strategic synthesis, phased LOE plan, 4-week sprint, risks, and open questions. Reproduced here as published.

Captured 2026-05-07. Strategy + LOE planning for evolving DCE into an Asana-quality task management hub while preserving DCE's strategy-execution identity.

Status: Planning artifact. No code change.

1. Where DCE actually stands today

DCE has a credible strategy-execution backbone but a thin task surface.

Strong

Thin

That's the honest starting line.


2. Asana's feature surface (what we're really comparing against)

LayerAsana capability
Atomic work Task with subtasks (unbounded depth), multiple assignees/followers, due date + start date, dependencies (blocks/blocked by), custom fields (text/number/dropdown/date/people/formula), attachments, comments with @mentions, reactions, time tracking, "approval" task type, recurring tasks
Containers Project (collection of tasks with sections, custom fields, statuses), Portfolio (collection of projects + status rollups), Goal (with progress tracked from projects/sub-goals), Team
Views List, Board (Kanban), Calendar, Timeline (Gantt), Workflow, Workload, Files, Messages, Dashboard
Surfaces per user My Tasks, Inbox, Home, Search (saved searches → smart inbox)
Intake & flow Forms, Rules (no-code automation), Templates, Bundles
Reporting Universal reporting (any task query → chart), Goals progress, project/portfolio status reports
Collaboration Status updates with rich text + media, proofing/annotations on images/PDF, Asana Inbox notifications, integrations (Slack, Google, Teams, Salesforce, GitHub, Outlook, Zoom, Loom, …)
AI (Asana Intelligence) Smart status, smart goals, smart fields, smart answers, smart digests, smart workflows, smart summary on tasks
Admin SAML SSO, SCIM, audit log API, custom branding, content compliance

That's the surface area "Asana-quality" implies. Don't try to match it 1:1. Match the floor, then leapfrog where agents matter.


3. Gap analysis — classified

Table stakes (cannot be a "task hub" without these)

  1. Subtasks on todos (or unify Todo into the same tree as Project/Milestone)
  2. Comments + @mentions on todo, project, milestone, topic
  3. File attachments (todo, project, comment) — likely S3-compatible blob layer
  4. Notifications — in-app inbox + email digest, eventually push
  5. Multiple assignees / followers on tasks
  6. Multi-view rendering: Kanban (by status), Calendar (by due date), at minimum
  7. Recurring todos ("every Mon", "every 1st of quarter")
  8. Personal "My Work" inbox unified across todos, milestones I own, meeting prep, agent proposals awaiting my approval
  9. Bulk operations + search (full-text on description, multi-select, bulk reassign/reschedule)

LOE: ~8–12 engineering weeks if scoped tightly.

Parity must-haves (well-known patterns)

  1. Custom fields (per-org, per-project) — text/number/select/date/person. Schema today has zero. Biggest single data-model addition.
  2. Saved views / filters with shareable URLs
  3. Dependency enforcementPlanDependency exists; UI must surface "blocked by X" and warn on completion
  4. Templates for projects + todos
  5. Forms for intake — DCE already has intake-style flows for proposals; extend
  6. Workload view (per-owner capacity)
  7. Mobile-responsive task list

LOE: ~10–14 weeks. Custom fields alone is 3–4 weeks done well.

Reach-but-defensible (Asana ceiling features)

  1. Timeline / Gantt with dependency visualization and critical-path
  2. Portfolios (cross-project rollups by theme/initiative — generalize CompanyPriority)
  3. Rules engine (no-code automation)
  4. Rich reporting / dashboards (universal query → chart)
  5. Skip: Proofing / image annotation — not core to leadership execution
  6. Skip: Time tracking — doesn't fit ICP unless customer demand spikes

LOE: ~12–16 weeks for 17–20.


4. The strategic wedge: why DCE wins, not by being Asana

Asana model: Humans manage work. AI is a sidebar that suggests when invited.

DCE model: Humans and agents co-manage work. The agent canvas is a peer of the human canvas, not a feature of it.

Five capabilities Asana cannot easily copy because they assume an agent-native data model and a human-approval governance loop:

Wedge 1 — Continuously curated personal Inbox

Not "your tasks sorted by due date." An agent-curated daily brief:

Asana can build a daily summary. They cannot build agent-mediated routing of work-to-attention with strategic causality without DCE's strategy-plan model.

Wedge 2 — Strategy-causal task graph

Every todo can answer: what Rock does this serve? what Priority? what VTO section? what scorecard measurable? The graph already exists in DCE; today it's read-only and human-traversed. Make it agent-traversed and bidirectionally inferred:

Asana has Goals; they don't have evidence-graded causal links between meeting decisions, scorecard misses, and individual todos.

Wedge 3 — Proposal-driven mutation as the default write path

DCE's AgentProposal (with trigger, evidence, confidence, human approval) is already the right abstraction. Extend it to all significant agent-generated changes — task creation from transcripts, re-prioritization, dependency inference, capacity reallocation. Customers get AI that doesn't go rogue: every change has an audit trail.

Per-agent authority bands become a settings concept: "Execution Agent: auto-apply proposals at confidence > 0.9 on stale-project nudges; require approval on status changes." A concrete admin feature with a clean security story.

Wedge 4 — Meeting-native work creation

Meeting Coach already does live transcript → guarded-LLM analysis. Extend to a post-meeting work pipeline: transcript → decisions → topics → proposed todos with owners + dependencies + linked Rocks → routed for approval. Asana has Zoom/Loom integrations but nothing close to in-flow work generation tied to a strategy plan.

Wedge 5 — Predictive Rock health

Already have confidence on NinetyDayProject and quarterly cadence. Add agent-driven trend analysis:

The strategic execution coach every leadership team wishes they had. Asana's Goals are passive; DCE's would be predictive and proposal-generating.


5. Recommended strategy (one paragraph)

Ship the table-stakes floor (Phase 0–1) so leadership teams can genuinely live in DCE without an Asana tab open. Skip Asana's depth ceiling (timeline, rules, proofing) until customer demand is concrete. Pour the differentiation budget into the agent-native wedge — Inbox, causal graph, proposal-as-default, meeting-native work creation, Rock health. Position is not "Asana with strategy"; position is "the strategic execution OS where agents and humans co-manage the work, with audit trail." The thing Asana can't easily copy isn't a feature — it's the governance model DCE already has.

Critical guardrail: every parity feature must avoid making DCE generic. Custom fields, for example, must ship in a way that strengthens — not dilutes — the strategy linkage (custom fields are first-class on NinetyDayProject and surface on agent proposals so agents can read/write them).


6. Phased LOE plan

Sizing assumes 1 senior engineer + Cursor/Claude assistance, full-stack, full-time-equivalent.

Phase 0 — Credibility floor (~8–10 weeks)

Phase 1 — Parity (~10–14 weeks)

Phase 2 — Reach (~10–14 weeks, opportunistic)

Don't build pre-emptively; build when a paying customer points at one.

Phase 3 — Agent wedge (parallel from week 1; never "done")

Total ballpark


7. Risks to watch

  1. Don't make DCE generic. Phase 1 custom-fields work is the highest drift risk. Design custom fields to strengthen strategy linkage (visible to agent proposals; filterable in causal queries), not to enable arbitrary org schemas.
  2. Customer-driven sequencing. Customer signal can reorder this list — likely "notifications" and "comments" get pulled forward, "Kanban" pushed back. Sequence based on customer signal, not internal priors.
  3. The wedge is the moat, not the parity work. If 6 months go into matching Asana feature-for-feature and zero into the wedge, DCE arrives at "worse Asana." Reverse the temptation: fund the wedge first if forced to choose.
  4. Don't skip the data-model question on subtasks. Cleanest model is "Todo and Milestone are both Items with parent_id, polymorphic-by-context." Schema unification now is much cheaper than later.
  5. Agent authority-bands feature is more important than it looks. It's the answer to every "I don't trust AI to do that" objection in sales calls.

8. 4-Week Todo Hub Sprint (immediate plan)

Constraint: 1 senior dev + Cursor/Claude, ~4 weeks. Every line must be foundation for the long-term wedge — not throwaway.

The picks (in priority order)

  1. "My Work" inbox page — surface my open todos + milestones I own + meetings I prep + proposals awaiting me, sorted/grouped (overdue/today/this-week/blocked). Wedge alignment: v0 surface for Wedge 1 (Curated Inbox). Start with rule-based ranking; agent-curation drops in later behind the same UI.
  2. Comments + @mentions on Todo (polymorphic so it extends to Project, Topic, Milestone later). Wedge alignment: same Comment model becomes where agents post evidence later. Polymorphic with authorType (USER | AGENT) baked in from day one.
  3. Extend the existing Notification model + add @mention events + daily email digest — the Notification model and NotificationType enum, the bell, and the existing producer paths all exist. Add new NotificationType values for @mention, comment activity, and todo events; wire the agent event bus and the new comment events into those producers. Build the daily email digest as a new cron route that reads from the same Notification table. Do not introduce a parallel notification schema. Wedge alignment: curated-inbox wedge inherits the existing primitive; daily email digest reuses existing cron infra.
  4. Subtasks on TodoparentTodoId self-referential relation; flat one-level depth fine for v1. Wedge alignment: cheapest down-payment on eventual Item-tree unification.
  5. Kanban (Board) view on Todos — drag-to-change status; expand the Todo status enum from PENDING | COMPLETE to PENDING | IN_PROGRESS | BLOCKED | COMPLETE. Wedge alignment: BLOCKED is the status dependency-enforcement needs later; expand the enum once.
  6. Bulk multi-select + Cmd+K quick-add modal.

Explicitly NOT in this sprint

Week-by-week shape

Week 1 — schema + plumbing

Week 2 — My Work + Kanban

Week 3 — collaboration

Week 4 — polish + wedge sliver + bulk ops

Risks & guardrails for the sprint

What you get at the end of week 4

A user logs in, lands on My Work, sees a strategy-ranked list of what they should care about today, drags todos across a Kanban board, comments and @-mentions colleagues, gets a notification when something happens, breaks big todos into subtasks, and reads a daily digest in their inbox. Agent proposals already in the system surface naturally inside My Work as actionable cards.

A categorical upgrade in feel — and every line of it is foundation for the wedge:


9. Open questions to resolve before kickoff


About this document. This is the working planning artifact referenced in the essay "Why Strategy and Execution Are About To Diverge." It was produced in a single afternoon by an LLM that had been given both the macro context (the company's product principles) and the micro context (the codebase, the data model, the agent architecture). It is published here unedited so the reader can see the actual depth and quality of synthesis available when both layers are in scope at the same time.

If you want to talk through what the equivalent document would look like for your company, book a 30-minute conversation.

— Michael Urness, Better Execute