Skip to content
how-totask-managementdependenciesworkflowproductivity

How to Handle Tasks That Depend on Each Other (X Before Y)

Vyneron Team·

Most to-do lists pretend every task is independent. Real work isn't like that. You can't "send the contract" until legal "reviews the draft." You can't "publish the post" until someone "approves the images." When those tasks sit as a flat list, the blocked ones either clutter your view or get started too early — and the moment a blocker clears, nobody notices the next step is ready.

Vyneron now handles this directly with task dependencies: chain tasks so a dependent one stays locked until its blockers are done, and surface it automatically the moment it's free.

TL;DR: On any task, hit + Add blocker and pick the task(s) it's waiting on. The dependent task stays locked until all its blockers are completed (finish-to-start). The Flows view shows what's Waiting and what's Ready now. You can also set dependencies in plain language from web chat or Telegram.

The problem dependencies solve

Without dependencies, a blocked task is in a bad spot either way:

  • Leave it in your list → it's noise you keep scrolling past.
  • Hide it somewhere → you forget it exists, and when the blocker clears, the next step stalls.

A dependency fixes both: the blocked task stays out of your way while it can't be done, and it comes back the instant it can.

How to set a dependency

In the app (+ Add blocker)

Open the task that has to wait, choose + Add blocker, and pick the task it depends on. Need more than one? Add several — the dependent task stays locked until all of them are complete (a logical AND). That's a finish-to-start dependency: start Y when X (and everything else blocking it) is done.

In plain language (chat or Telegram)

You don't have to click around. Tell Vyneron the relationship in natural language — for example, "the launch email depends on the landing page going live" — and it links the two existing tasks for you. This works the same from the web chat and the Telegram bot, so you can wire up a workflow from your phone.

See what's waiting — and what just opened up

The Flows view is where dependencies pay off. It has two sections:

  • ⏳ Waiting — tasks that are still blocked, with what they're waiting on.
  • ✅ Ready now — tasks whose blockers just finished, so they're cleared to start.

When you complete a blocker — anywhere, including by dragging it to Done on the Kanban board — its dependents move from Waiting to Ready now on their own. No manual bookkeeping, no "wait, what was that unblocked?"

Honest limits (so you're not surprised)

  • Finish-to-start only. Vyneron models "X must finish before Y starts." It doesn't do start-to-start or partial-overlap scheduling — that's deliberate, to keep it simple and predictable.
  • Routines aren't chained. Dependencies are for one-off tasks, not recurring routines.
  • No push when it unblocks. A freshly unblocked task shows up in Ready now rather than firing a notification — it surfaces where you'll look, without adding to your alert pile.

A simple example

Say you're shipping a small feature:

  1. Write the copyDesign the screenBuild itQAAnnounce.
  2. Make each step depend on the one before it (or add the real blockers — QA might depend on both "Build it" and "Write the copy").
  3. Work from Ready now. As you finish each step, the next one appears, cleared to start.

You stop juggling the order in your head. The list tells you what's actually doable right now.


Dependencies are part of a larger June update — see What's New in Vyneron for the full list, or pair this with the Kanban board to move tasks across stages visually. Try it free.

Bereit, deine Produktivität zu steigern?

Verwalte Aufgaben mit KI — kostenlos, keine Kreditkarte erforderlich.

Kostenlos starten