Skip to main content

Posts

Featured

Self-adjusting WSJF

WSJF [wiz-jif] is a prioritization method aiming to maximize the return of investment in software development teams. (See Black Swan Farming for a great introduction.) However, it can keep certain tasks at the bottom of the list, and so they never get done. Which is why we have introduced a self-adjusting version. WSJF assigns a score to each job that, originally, is the business value gained divided by the effort (job size) required to do it. The higher the score, the more the job should be prioritized: score := value / job size The expression is easy to understand if we think of it as the “value density” of a task: which job should I undertake that yields the maximum amount of value per unit of effort? Often, the value of a job is estimated from the Cost of Delay, which combines urgency (time criticality) and business value. Some organizations may estimate business value, for example, by revenue enablement, risk reduction, customer retention, reducing development and technical costs...

Latest Posts

Managing by Walking Around - Remotely

Attempting the Impossible: Enumerating Extremal Submodular Functions for n = 6

Setting up RAID on encrypted (LUKS) LVM and decrypting at boot

OpenSCAD precompiler in Python

3D printing without support at 45 degrees

HyperGeometry: First render of a 4D tree

HyperGeometry: Processing degenerate bodies by breaking them down and inflating them with random vectors

Use missing functions in Snowpark

Provably correct synchronisation in near linear time

Synchronizing Many Filesystems in Near Linear Time