Feb 01, 2019 - 06:06 AM
Firstly, I would change your policy - alter it so that unused or undesirable software can be removed without an end-user's permission. Categorise the software within your Supported Software Catalogue to support this, so that when the software is requested, users know that it can be removed after xx days of non-use without their permission. Certain installations will be deemed "VIP/Mission Critical" installations, and so not fall under such rules - at which point, the owners of those installations should be consulted PRIOR to removal (Perhaps try and make the rules simple: desktop software = automatic removal, Server/Datacenter = permission-level removal)
As for levels of automation, I would be looking to my Service Desk to execute this, backed up by the SAM suite reporting on non-use, so building the workflows and routines within your ITSM suite would be away forward here. It might also be worth checking out App-Clarity for Desktops by 1e as I know this is an area the product focuses on, and if memory serves, has a communication element built into the workflow.
NB: Make sure certain products like Puppet and SCCM aren't configured to enforce configuration integrity. You could find yourself installing software on one day, only to find that the products above have re-deployed the software due to missing elements in the configurations they are charged with looking after.
Feb 06, 2019 - 12:39 AM