Other times the software introduces more process, more accountability, less autonomy. In these cases, the users complain endlessly that the software is too complicated. The clients in turn blame us when the users refuse to use it or find work arounds.
I feel like this is a management problem and not a software problem. But I don't know what to tell these managers to incentivize their workers to use the software.
I need practical recommendations, but it would also be nice to have an authoritative source for recommendations.
Find out the goals of the managers' bosses, and prepare a small brief of empirical evidence that explains that you understand what their bosses want and how your product can help meet those needs. If you are skillful enough, you should try to communicate this in a way so that you only provide just enough info and indirect hinting that they arrive at the conclusion on their own rather than you giving them a conclusion. Remember the second golden rule that humans are fundamentally emotional. If you provide all the answers for them and they dont know you or trust you, they're more likely to just dismiss it all regardless.
> In these cases, the users complain endlessly that the software is too complicated. The clients in turn blame us when the users refuse to use it or find work arounds.
This reaction sounds a lot like the software is incurring more cost on the users than benefit.
Are you sure that the software is not, in fact too complicated? Are you sure that the companies using your software aren't misusing it in a way that increases complexity and cost to the actual users?
> I feel like this is a management problem and not a software problem.
Why do you think this? You haven't gone into enough detail for me to really know, but it sounds to me like the software is either too complicated or foreign to the users, or that the software is being used in an inappropriate way.
Try to solve that problem? I realize I'm over simplifying it but have you really done everything you can to simply and streamline the software for the user?