Architecture before implementation.
Most operational systems fail at the modeling layer, not the coding layer. I spend longer than feels comfortable getting the architecture right — then implementation moves quickly because the shape is already settled.