About DramieFlow

Most diagrams are static.

Real systems aren't.

DramieFlow has six ideas. If you can hold these in your head, you can read any diagram here.

Nodes

Places

Situations in your system — where someone can be right now.

Landing PageLogin ScreenAwaiting ApprovalDashboard

Where am I right now?

Paths

Ways to move

Connections between places. A path can require luggage, and a Dramie can take it only when that luggage matches.

Click LoginSubmit FormApproval Granted

What can happen next?

Dramies

People trying to get things done

Small agents that move through your diagram like real users. They carry information, make decisions, get confused, and do unexpected things.

What happens when someone actually tries this?

Clerks

Messengers

Live inside places. They carry requests out, wait for responses, and bring answers back.

Login request to serverApproval request to managerPayment request to bank

How does information move when people are waiting?

Luggage

Information

Whatever a Dramie knows or carries as it moves.

usernamepasswordauthenticatedapprovedcartItems

Why can this Dramie go here but not there?

Flows

One journey at a time

A named slice of a larger diagram. Testing a flow lights up its places and paths, and sends in the dramies that belong to it.

Sign inCreate accountPayment succeeds

Which part of this diagram am I looking at?

How it fits together

  • Places describe situations in your system.
  • Paths describe how things can move between situations. A path can require luggage before a Dramie can take it.
  • Dramies act like real people and try to complete the flow.
  • Clerks carry requests and responses between places.
  • Luggage represents information carried through the system.
  • Flows name one journey inside a larger diagram, so you can test that part on its own.

Press Play and watch the Dramies explore your diagram.

If they get stuck, confused, lost, or angry, your users probably will too.

What it's not

  • ✗Not an automation engine
  • ✗Not a workflow executor
  • ✗Not a replacement for real metrics

DramieFlow is about understanding, not running production logic.