По моему мнению, следующие ITIL практики или внедрение CMDB не являются необходимыми, но передовыми методами. Самым важным, и первым шагом, в вашем случае, является разработка или документирование обоснованных процессов относительно того, что вы делаете. Для документирования вы можете использовать «дружественные к программисту» инструменты, такие как вики (MediaWiki, TikiWiki), но если вы не документируете свои методы, будет очень трудно реализовать постоянное улучшение.
Если вы уже внедрили и задокументировали свои процессы, вы можете изучить стандарты и лучшие практики, относящиеся к вашему отделу. ITIL и ISO 20000-1 - это стандарты, ориентированные на качество предлагаемых вами услуг. Услуги, а не текущие операции. ITIL может предоставить вам некоторые полезные (но не обязательные) передовые методы, такие как внедрение CDMB. Если вы правильно внедрите CMDB, ваш отдел будет иметь в базе данных конфигурацию ресурсов, которые вы используете для предоставления своих услуг. Вы сможете хранить конфигурацию систем на ваших клиентах или что вы хотите. CMDB может связывать свои элементы с инцидентами или известными ошибками, чтобы отдел поддержки мог обеспечить лучший сервис для ваших клиентов.
CMMI или CRUM - другие стандарты / структуры, которые, вероятно, вас заинтересуют.
Что касается управления версиями, я думаю, что какое-то управление версиями является обязательным. GIT или Subversion - хорошие варианты.
Другие инструменты, которые, на мой взгляд, очень интересны, - это какая-то непрерывная интеграция, например, Jenkins и некоторые системы продажи билетов, такие как Trac или Mantis.