Before moving into “the good stuff” (aka Figma), we sorted out how we were going to run it. We started by defining a sprint structure, what we'd deliver and when, how we'd communicate with the client and with engineering, and what handoff would look like. On a project this size with two people carrying it, process wasn’t something to be left to wander, it's what keeps the whole thing from becoming a mess.
We built a component library alongside the product. It can’t really be called a design system, the scope didn't call for that, but a proper shared repository that both of us worked from consistently, and could also share with engineering.
No more re-explaining components at every handoff, no drift between our work, no engineering surprises.