It seems intuitive when implementing a technology solution to focus your time on the day-to-day users, the stakeholders who will interact with it the most. They will have the most to say about the nitty-gritty of who will be impacted the most by the smaller implementation decisions and how - and you should, of course. But, in my experience, talking to both the highest-level leader who'll give you time and the people who'll use the system most is crucial.
From leadership, I want to know what they'd like to measure, and how those measurements inform decision-making. If there is a lack of quantifiables, leaving many decisions to the gut, I want to know that, too. That understanding is central to how I approach standardisation efforts, especially across units or functions.
At the user level, a consultant should be trying to spot patterns of behavior and embedding them in the solution. By standardising where appropriate and only looking to add steps where we must, we can be efficient but also provide familiarity that supports collaboration.
A leader once said to me during a global project portfolio management implementation: "I want to know that a project manager in Stockholm can successfully deliver a project with the Atlanta team." This is a great top-down requirement that speaks to what the client is looking for in the solution. It tells us what is important, from a top-down perspective, and allows us to explore the bottom-up solution. At the organisational level, if we can standardise, we can unlock the command center that yields insights - i.e. collect data in a way that means we can turn it into information about business outcomes.
There is, of course, a balance to be found between standardising and accommodating flexibility. You don't want something so rigid it breaks in the face of day-to-day reality. There will also be legitimate uniquenesses in Stockholm and Atlanta that the solution should support. That’s where deep attention to the user base during discovery is important. Not just for gathering requirements but for building rapport and trust. It's important to understand where it's possible (or sensible) to apply changes in software that may reverberate in unintentional or unforeseen ways. When big improvements require big changes, you want to guide your stakeholders on that journey as participants with you, not deliver them as pronouncements. Process improvement requires nudge work too: asking questions designed to help them reach the conclusion with you or at least consider the possibility in a positive way. To gain meaningful consensus on those changes, you need access to those different roles and perspectives.