Software maintenance improvement in small software companies: Reflections on experiences