Our software team is growing and we need to get some focus on developing new features rather than being distracted by supporting our existing customers.
Most of the team would rather not talk with real customers, don't want to travel, and prefer to work on the new features. This leaves us very short of good programmers to maintain the product. We have tried various forms of rotas, scheduling bug fixes and multi-tasking, but these generally fail as we just don't have enough people.
We do have 1 or 2 people who are happy to work on maintenance and support and are happy to travel to customer sites to get the job done. So:
- How do I recruit some more people like this?
- Do I need a specific job title?
- Would anyone apply for a maintenance programmer role?
- If I don't change the job title will I just get even more people applying who only want to work on new features, or who accept the job and then leave when they decide they want to chase the latest features?
- Is travelling the world to visit customers and solve their problems seen as a benefit of the role or something people would want to avoid?
Any help or advice would be greatly appreciated.