Four months of asking before a line of it was designed.
A system that pays people cannot be specified from a brief. Get a commission rule wrong and you have not shipped a bug, you have underpaid somebody who recruited their own church. So the first phase was research, in four strands.
- We mapped the process that already existed. How a transaction got recorded, who checked it, who approved it, where the money physically moved, and which parts lived in one person's head. You cannot replace a manual process you have only been told about.
- We interviewed ambassadors and admins. Not about features. About what they actually do all day, where they get stuck, and what they ask each other. Two of the smallest decisions in the finished product came straight out of this, and both are further down this page.
- We read the compensation model against itself. The funds-distribution board paper, the published commission rates, and what each package can actually afford to pay. This is the strand that found the most, and the reason one feature is deliberately not built.
- We worked out who needs telling, and what they are supposed to do about it. Every state a transaction, a withdrawal or a registration can enter, which of the three roles needs to hear about it, and what action is expected of them when they do. That study is what the whole notification layer was built from, rather than adding emails wherever somebody complained.