Start with mobile first.
This was one project where we discussed doing mobile-first, but opted to go with desktop designs in order to help stakeholders (who preferred using desktop devices) better understand how the designs would work. Later down the track, a few core components, like the checkout and finance form, of the website had to be re-designed to allow for a better overall mobile experience for users.
Test early. Test frequently.
Due to the deadline and budget of the project we weren’t able to test initial wireframes and UX designs on potential users. Once we had developed the website and stakeholders recruited their own testers, were we able to know exactly what an average user would need in order to have a good experience. This meant requiring extensions within the development on a few occasions.
Design systems for the win.
By having a consistent design system, the designs were able to be quickly adjusted allowing for faster turnover and refinement. This was carried through into development as well, allowing what would normally be painful changes to be quick and efficient.