One of the problems I face when working with maintenance projects is that developed system loses its system characteristics. I mean, when maintaining systems, developers fix bugs, implement new functionality but do not think about overall system Рthis leads to not usable user interface, custom (non-standard) implementations of some modules & etc.

System has to be consistent – and consistency is the problem I usually face on maintenance projects