Shipped, release after release.
The app shipped on iOS and Android and kept shipping: the first release in three sprints, then 64 feature requests on top, the bank network monitor and the passcode sign-in among them. MoMo Corporate shipped with its staff side and is live today; a later update added role management, the audit log and the reports. After launch, onboarding drop-off fell 30%, transaction success rose 20% and corporate invitations rose 20%. Those numbers cover whole products, so each decision above still names the narrower signal that would show its own effect.
How the work moved: business analysts and product owners brought requests, often from customer complaints and from compliance; I turned each into a Figma page with every state drawn; engineers built from that page. When a request changed, the change was noted on the page where it happened, so nobody had to reconstruct a decision from chat.
Funmi never sees a success rate being worked out, a compliance queue or an audit log. She sees a name come back before she pays, a plain answer when something fails, a receipt she can show, and one day an account number for her company.
What I'd do differently:
- Agree the numbers on day one. Each decision above has a "how we'd know". I'd put those to the product owner at the start of each release and ask for them back after it, so the next release starts from evidence.
- Give the business the tracker staff have. In the designs, after a business submits, it sees that review takes 48 hours, and then waits. I'd show it the same stages MoMo's staff see, with the one it's in.
- Test the monitor's words with customers. "Success rate" is a banker's phrase. I'd test whether people read 40% as "don't send now" before trusting the screen to change behaviour.
- Put the colours in code from the first sprint. In 2023 we weren't building with AI tools yet, so the Sunshine tokens lived in the Figma file and engineers built from it by hand. Today I'd use AI with the engineers to turn the tokens into code at the start, so the app and the file can't drift apart. It's how I build my own products now.