We have a legacy system with some reports that are old and badly implemented (both from code & UX perspective). There are some newer reports that gives user very similar info, but it's not an exact replacement. There's layout changes, the way info is accessed is different.
We now want to phase out the older reports. Should we notify users ahead of time that we will be removing the reports? Say by putting in little "retiring" flags (like "new" flags) next to the report name with tooltip suggestions for trying out the new reports?
This is common enough in development with code libraries informing people of deprecated functions. I'm not sure there's much precedence when it comes to UI/user features. I'm a bit concern of lost aversion in which people complaint about something they've never used in the first place.
Are there any best practices dealing with feature removal?
Thanks in advance!