I update NPM first if theres an update the rest which ever I happen to choose. Never had a problem doing that way. I do the same for the additional pollers
That's correct. Do NPM first. If you try one of the others first, it will give an error and say it needs the latest version of NPM.
This page shows the upgrade path of each module:
As you can see, you cannot upgrade SAM 5.0.0 to 5.2 or 5.5 unless you upgrade NPM first.
If it were me I would back up the database and potentially use the following order:
NPM 10.4.2 -> SAM 5.5 -> IPSLAMGR/VNQM 4.0.1 -> NCM 7.1.1 -> UDT 3.0 0 -> SEUM/WPM 2.0.1 -> NTA 3.11.0
As the others mentioned above, mostly it relies on the NPM version. Usually if you upgrade NPM first, the rest of the modules install fine - if not the installer will tell you what version to install. It is only the cases where you are running really old versions that you have to do stepped upgrades (e.g. older NPM -> older SAM -> latest NPM -> latest SAM).
Basically it does not really matter what order you install the other modules you just need to update NPM first before any other module.
1. Update NPM primary poller
2. Update any other modules (no particular order)
3. Run configuration wizard.
4. Update NPM on the Additional Poller
5. Update any other modules
6. Run configuration wizard.
7. Repeat steps 4-6 per additional poller you have.