I know many of you guys are not a big fan of using a CMS, but when you work in a multi-brand company with a ton of requirements from different departments, things can get really complicated.
These guys (https://www.coredna.com/blogs/how-to-choose-a-cms ) suggested using the MoSCoW method. Thoughts?
That's a pretty good idea, actually. Especially if you're working in a big company. It might take a while to get things off the ground, but selecting a CMS should not be JUST a technical problem; it should be an organizational "problem".
As long as you're only involving the key decision makers, I don't see it being a problem. Might actually help the IT guys in the long-run as they know what to expect from the marketing and sales departments.
Drupal is opensource and doesn't require a licence. It can also be hosted on premise or in cloud. My org uses a multisite setup of Drupal. https://www.drupal.com/
Are the sales and marketing departments using the CMS?
Talk to the content managers and people that will be using it every day. Ease of use is key in a CMS. Most enterprise CMS will have functional parity but vastly different UX/UI.
As others have posted, involving (potential) users and key decision makers - such as sales/marketing, etc. - is ALWAYS a good idea. The key here is that you don't want to pose open-ended questions, because that doesn't help. You need to corral these folks. Asking a sales/marketing person what they think of this platform or that in such a generic fashion, will no doubt lead to general comments such as "oh, it seems to be a user friendly system" (according to or against what measurement?)...or comments like, the "UI and/or buttons seem good", etc. Nope. Instead, what you want is to very concisely drive these stakeholders down a very specific path to extract very specific feedback, in a quantifiable manner from them. You want feedback that is actionable when making your decisions. To be able to think of ways of corralling these folks is a skill; don't be fooled into thinking this is so easy. But you should definitely give it a try. Good luck!
At a company I previously worked we tested three different options before settling into one.
Yes it takes longer but everyone involved had hands-on experience and could give real insights based on their usage.
In the end, the company is now using several: SugarCRM enterprise, Alfresco, Target Process, Github, etc., based on solving different needs and goals.