Why good work does not get used
Technical teams are frequently surprised that a system which works well is ignored. The reasons are consistent and almost none of them are about quality.
It did not fit the work. The system is technically correct and requires someone to open a different application, at a moment when they are doing something else. The friction is small and the usage is zero, because the alternative is what they already do.
It solved a problem they did not have. Somebody senior specified it, the people doing the job were not asked, and the thing that actually slows them down is elsewhere.
It threatens someone. If the output implies that a team's judgement was wrong, or that headcount is unnecessary, resistance is rational and it will be expressed as concerns about the methodology.
Nobody knows what to do when it is wrong. Without a defined path for handling a bad output, people cannot use it safely, so they do not use it.
Accountability is unclear. If a person is answerable for the decision and the system's contribution is undefined, the safe move is to ignore it and decide as before.
And trust was never built. The system arrived, asserted, and was expected to be believed.
What these have in common is that every one is addressable, and every one is addressable early rather than late. Which is the argument of this lesson: adoption is not a phase after building. It is determined by conversations that happen before and during, and a team that treats it as a launch activity has already lost most of the available leverage.

