Is there any scientifically proven way to get criteria or factors, why a user accepts a software?

Sometimes I notice the effect in my company, that a software is accepted by a project team - even though in Usability Testing the software (not having monopoly in functionality) turned out to be more negative.

That's why I am asking myself, which criteria, besides Usability, are leading to acceptance by user.

Maybe somebody of you knows any (scientifically) proven way, to get these factors from stakeholders. I would be also grateful for related research and links.