Если в своей работе вы широко используете 1С бухгалтерию, если ваша компания немалого размера, вам уже приходилось сталкиваться с необходимостью доработки конфигураций 1С под собственные потребности и если вы предполагаете, что такие доработки будут и в дальнейшем - тогда у вас может появиться идея не отдавать внедрение 1С на аутсорсинг, а нанять в штат собственного программиста 1С.
Вот несколько рекомендаций, какие требования к такому специалисту и на что стоит обратить внимание при выборе сотрудника:
- знание 1С. Лучше всего будет удостовериться в этом с помощью небольшого тестового задания (имейте в виду, что вам понадобится специалист и для проверки этого задания). Важен не только навык написания кода, но и хотя бы базовые понятия об администрировании 1С, например, как правильно вносить изменения в конфигурацию.
- знание SQL, понимание принципов организации и работы баз данных
- знания в предметных областях: бухгалтерский учет, учет торговых операций, оперативный учет, в зависимости от специфики вашей компании, понимание основных бизнес-процессов. Без знаний основных счетов бухгалтерского учета, первичных бухгалтерских документов, отчетов работа программиста будет малоэффективна, а количество итераций в процессе разработки увеличится в разы. Есть некоторое количество программистов 1С, которые в прошлом работали бухгалтерами и затем переквалифицировались, такой человек может стать просто находкой. Вообще хотя бы на одном собеседовании с программистом по-хорошему должен присутствовать бухгалтер в качестве эксперта
- умение работать с API, знание XML, для случаев, когда надо будет автоматически обмениваться данными с другими системами, например, с сайтом контрагентов. Знание сетевых протоколов обмена данными точно будет не лишним
Есть и другой вариант - не нанимать программиста в штат, а отдавать все задачи по разработке на аутсорсинг, в пользу этого есть несколько аргументов:
- у сотрудников компании-аутсорсера чаще всего квалификация будет выше (так как такие компании заботятся об обучении своих сотрудников для повышения своей конкурентоспособности), к тому же у них большой практический опыт, ведь они ведут много проектов
- легче зафиксировать в договоре требования и затем контролировать сроки и качество работы
- аутсорсинг в итоге обходится дешевле, ведь не надо тратиться на рабочее место специалиста, оплачивать ему отпуск или больничный, платить налог с его зарплаты
- не возникнет проблемы с отсутствием специалиста в нужное время - аутсорсинговая компания всегда найдет ему замену.