Yes, this is absolutely necessary, because all the logic and intelligence is in the FlexEngine (the agent component).
So first step is to update the FlexEngine on all you clients.
Updating the UEM Management console application is the last step and allows you to start enabling new features.