featkpr

Every goal featkpr keeps for BookStack, and the routes that show it.

A goal is what a person comes to get done, made of features: a book created, an export downloaded, a token deleted. Each is anchored on the routes where it can be seen, and featkpr drafts how complex it is.

Complexity against proof #

Rows are the complexity featkpr drafted from what each goal's routes do (inputs, roles, calls, branches). Columns are how far its tests got. Pick a cell to see its goals.

Two counts, both true. The Flows board's 88 goals are the ones its flows end at, one per group of flows. The goal records here are wider: every goal read from the code and the crawl. Here: 170.

proven31passed, not proven33a test written4no test yet102
simple3 goals 0003
moderate48 goals 134229
complex107 goals 1723166
hard12 goals 1614

Proven: every test on it passed, and failed when sent as the wrong user. Passed, not proven: its tests passed, one or more not proven yet. A test written: not run yet. No test yet: read from the code and the crawl only.

Search the goals #

Each goal says what changes, the routes where it can be seen and what kind of evidence each route is. Open one for the features on its routes and the flows that end on it, linked by route.

See your own app's goals #

On the call we walk BookStack's goals and what keeps them bounded, then talk about yours. Tim replies by hand.

Ask for a private demo

Open original

↑ ↓ to move, Enter to open, Esc to close