I have an enhancement project where we have added an communication layer that sits between the application and the database. The layer will receive all our existing queries and pass them to the database, then receive the results from the database and pass back to the application. This was a major infrastructure change as it required rewriting all the transactions that were previously referencing the database so they now point to the communication layer.
I'm thinking I don't count any of this as it doesn't impact the user--everything is back-end performance/technical improvements. Do you agree?