top of page

Руководителю про программистов 1С

Позвольте привести Вам рекомендации по общению с программистами 1С 

      Работая в сфере поддержки 1С более 18 лет мне приходилось общаться с весьма большим количеством руководителей. Большинство из них талантливые, высокоорганизованные, адекватные и позитивные люди.       (как бывший преподаватель, я вижу способности). Мы вместе и взаимовыгодно сотрудничаем годами. 

 Другие просто пытаются переложить закономерности своего вида деятельности на автоматизацию учета в 1С и, поэтому, испытывают трудности, которые не могут понять.

   Надеюсь написанное ниже даст информацию всем кто сотрудничает или собирается общаться с программистами 1С. Успешной Вам работы и честного опытного программиста 1С!

        На первый взгляд много текста, но все очень кратко, только по существу и для общей пользы.

Рассмотрим только несколько основных вопросов и заблуждений.

1. Поиск и выбор специалиста 1С.

2. Сколько стоит работа программиста?

3. Срочность и затраты времени на работу.

4. Кому верить?

6. Если вдруг хочется ему не платить, то чем это чревато?

1            Поиск и выбор -  специалиста 1С ?

           Где искать специалиста- программиста 1С ?

         Как и любого другого врача, которого Вы хотите допустить с своим голым, больным и интимным денежным местам, их лучше всего искать по рекомендациям знакомых и коллег. Иначе рискуете пустить незнакомого человека с неизвестной репутацией, но красивой рекламой или низкой ценой, поковыряться в бухгалтерских данных или оперативном учете. Как минимум, это может быть "слон в посудной лавке" (где Ваша не посуда, а деньги и бизнес процессы).  В худшем случае Вас ждут потери разной величины.

 

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

 

          Свободные - это либо ИП-одиночки, либо фирмы занимающиеся поддержкой программ. 

 

        Можно обратится в одну из специализированных фирм - "1С франчайзи", которые обычно весьма представительны, располагают опытными и сертифицированными сотрудниками.

          Но! Эти фирмы (так же как и Ваша) имеют собственника и их цель-получить прибыль и, если Вы не заинтересуете их значительными объемами работ и сумм и не станете их любимым клиентом, то скорее всего вам выделят молодого специалиста, который будет на вас учиться, косячить и делать долго. Такие фирмы не всегда закрепляют специалиста к клиенту, поэтому к Вам могут приходить разные люди, каждому из которых Вам придется объяснять заново ситуацию и им придется тратить оплачиваемое Вами время, разбираясь с тем, что сделал предшественник.

           Во многих из них большая текучка кадров и рекламируемые сертификаты имеет лишь небольшая группа специалистов, которые работают на ключевых клиентах, остальные - вчерашние студенты.

 

            Одиночки (их еще называют фрилансеры) более чем фирмы франчайзи заинтересованы в клиентах.  Они более мотивированы (так как не делят оплату с административным персоналом), дорожат клиентами и им проще дозвониться напрямую (а не через секретаря или менеджера). Но если очередь из заказов превышает их физические возможности и им некому отдать часть работ, они могут неожиданно задержать сроки реализации задач или внезапно и легко отказаться от заказа.

 

         Очень важно помнить, что опытный программист 1С должен хорошо понимать задачи и проблемы главбуха и руководства, то-есть близок к ним по квалификации, информированности и возможностям, а еще умеет фиксировать предложенные ими бизнес процессы и решения надолго в очень сложной программе и не несет, в отличии от них, юридической ответственности.

      Поэтому, выбор программиста почти такое же ответственное дело как выбор главбуха, финансового или коммерческого директора.

        Очень распространено заблуждение, обусловленное  количеством откликов на вакансии и предложений по обслуживанию программ 1С, что специалистов программистов 1С просто завались. 

        Я 13 лет работал преподавателем ВУЗа (по основным профильным дисциплинам) по специальности, после окончаний которой из студента должна получиться "заготовка программиста 1С". Какое-то время очень хотел  создать свою фирму и подготовить себе сотрудников. Правда оказалась в том, что из 60 человек в годовом выпуске, в состоянии (по совокупности качеств и знаний)  стать успешным и ответственным специалистом - 3-7 человек. Но из остальных, многие тоже работают как "по специальности" - диплом-то есть.

     Но Вы же не пойдете лечиться к дешевому врачу, неопытному и низкоквалифицированному ?

     Или любите халявный сыр?

     Помните, что "мастеров много, а специалистов мало" (с) мой автомеханик.

     

2            Сколько стоит работа программиста?

       Логично желание Заказчика как экономного хозяина платить поменьше. Логично желание хорошего и опытного специалиста получать достойную оплату. Как и везде, тут действует кривая спроса и предложения. Но проверено, что достойная оплата генерирует верность и мастерство.

        Для штатника низкая оплата - повод неспеша учиться и делать левые заказы в рабочее время (что Вам врятли удастся проконтролировать).

        Для фрилансера - возможность потянуть время до появления более интересного клиента или сделать кое-как, лижбы работало, до поступления оплаты.   

 

        Низкой ценой привлекают неопытные, так как у них нет других конкурентных преимуществ, или крупные фирмы, которые врываются на региональный рынок.

 

      Стоимость работ это не цена, а цена умноженная на количество, которое у мастеров обычно гораздо меньше чем у начинающих.

 

         Некоторые не понимают, почему это программист 1С стоит дороже сантехника, заправщика ксероксов, системного администратора или даже менеджера по продажам. Да потому, что для его успешной работы для/на Вас, его квалификация должна быть равна сумме квалификаций зама главбуха и зама коммерческого директора вместе взятых. Кроме того, он должен видеть и понимать все официальные денежные и материальные потоки, быстро досконально разобраться в должностных обязанностях и функциях каждого сотрудника, работающего в программе 1С. Плюс он должен уметь хорошо и доступно для использования программировать, что тоже не каждому дано. Ну и иметь опыт 3-4 года,  чтобы хотя бы в общем знать, что 1С наизобретало и как туда аккуратно влезть и вылезти, чтобы вся деятельность предприятия сразу не остановилась.

 

         Единица измерения работы свободного программиста - это час его работы. Если Вам нужно пообщаться с ним лично, то вы его можете вызвать его к себе в офис. Если это не ваш сосед, то всегда есть обязательный минимальный объем часов для выезда.

        Чтобы "просто поговорить" ему придется потратиться на бензин, пробки и на другие расходы, и, на самом деле, это не легкая беседа, а профессиональная консультация о путях и возможностях автоматизации.

       

     Можно дать возможность поработать на Вашей базе средствами удаленного доступа через интернет и поговорить по телефону или Skype.  Этот вариант обычо существенно дешевле.

 

       Работа фрилансеров обычно оплачивается только после принятия работ заказчиком, но для больших работ, необходимо составление письменного технического задания, аванс и разделение работы и оплат на этапы.

 

    Главным недостатком работы с оплатой по факту является неравномерная нагрузка программистов. Их деятельность - это замкрутый круг. Когда у них много клиентов и текущих заказов, то возникает очередь - т.е. решение Ваших задач задержится. Когда у них нет заказов (дохода), они берут новых клиентов, которые позже, увеличивают очередь и задержки старым.

       Если Вам понравилась работа специалиста и Вы хотите чтобы он уделял Вам приоритетное внимание, то обычно форма работы переводится с чистого факта, на абонобслуживание плюс факт.

То есть - Вы платите ежемесячно какую-то оговоренную сумму за оговоренный объем времени фрилансера. За это Вы получаете зарезервированное время специалиста и обслуживание вне очереди. Если у Вас проблем не возникло или меньше чем раньше, то оплата остается ему за резерв времени. Если у Вас есть большие проблемы или планы, то доплачиваете по факту выполнения. В результате - программист гарантированно получает плановую выручку и не берет новых клиентов. Не создается большая очередь и Ваши задачи делаются в реальные сроки. Специалист у Вас "морально в штате", но платите Вы ему гораздо меньше чем штатнику.

     Практика показала, что такой режим работы наиболее комфортный и для Заказчиков и для свободных программистов.

3              Срочность и затраты времени на работу.

 

          Спешка в этой области чревата ошибками, которые не нужны ни заказчику ни программисту.  Если Вам очень хочется чтобы фрилансер сделал Вам работу вне очереди, то можно предложить ему двойную оплату.

          Если Вы хотите заставить штатного сотрудника остаться после работы или в выходной, просто подумайте про уставшего стоматолога с дрожащими руками и о том что, если вдруг что-то пойдет не так, завтра рабочий день всей фирмы начнется с ожидания поиска ошибки или восстановления базы.

       Затраты времени на работу никогда не известны заранее. Исключение составляют случаи когда в опыте специалиста уже встречалась подобная задача.

         В работе программиста 1С элемент неизвестности очень велик- 1С поменяло что-то или постановщик задачи забыл о чем-то проинформировать, и очень много других вариантов.

        Поэтому, если Вам нужно заранее оценить задачу, то её предварительная оценка может быть только примерной и будет существенно завышенной.  Если у Вас есть ограничения по бюджету, то заранее обговорите сумму после которой стоимость работы будет являться нецелесообразной. По факту, если с каким-то сложным ограничением специалист уже сталкивался, то его решение займет минуты, если нет, то поиск решения может занять часы.

         Аппетит приходит по время еды, а совершенству нет предела. Соблюдение Заказчиком запланированного бюджета работ обычно не удается. Видимые результаты работы программиста открывают новые горизонты, визуально пробуждают фантазию Заказчика по новым функциям и задачам, путям решения других задач и проблем. Сложность в том, что после каждой мелкой доработки уже сделанного программисту и пользователям нужно заново все тестировать, что требует времени. Поэтому, нужно тщательно заранее обдумывать постановку задач или писать техническое задание. Если какая-то функция заранее не оговорена, то она является новой и её реализация - новой работой по развитию уже выполненного. На практике много примеров когда выполненная работа каждый месяц обрастает новыми функциями, которые разумеется должны быть оплачены, так как если бы про них было бы оговорено заранее, то они бы увеличили первоначальную стоимость, а так - она просто растянулась во времени.

         Если Вы изменили постановку задачи или передумали её выполнять, то это Ваша инициатива и фактически выполненное нужно оплатить.

         Фирма 1С регулярно выпускает обновления, обычная установка которых убивает выполненные ранее изменения в программе. 

         Опытный программист знает методы как сделать так, чтобы его изменения сохранились и минимально пересекались с типовыми объектами 1С, но какая-то часть все-равно будет пересекаться и ему нужно всегда тщательно  просматривать новые изменения 1С, что требует затрат времени на обновление.

        Новые обновления 1С могут изменить условия в которых работали ранее сделанные новые функции и алгоритмы. Программист не виноват в том, что 1С изменило методику и программу или правительство издало новые законы и не обязан переделывать свою работу под изменившиеся впоследствии условия.

        Поэтому, это Ваш выбор: или ставить обновление и доплачивать за адаптацию ранее выполненных работ, или оставлять все как есть.

       Про место работы и контроль...

       Вы можете вызвать специалиста фрилансера к Вам в офис и контролировать его работу. Это логично. Только ему будет сильно мешать необорудованное рабочее место, телефонные разговоры, движения и шум создаваемые другими Вашими сотрудниками. Он будет работать на том компьютере который Вы дали и делить ресурс сервера с остальными сотрудниками. В общем, такая работа эффективна только при обязательной необходимости личного присутствия - при постановке задачи и обучении, иначе она будет медленной и чреватой ошибками.

       Работая удаленно или на копии базы, фрилансер работает на своем любимом, удобном рабочем месте, на быстром бережно обновляемом и поддерживаемом компьютере. Когда рядом под рукой куча утилит, инструментов и ранее решенных задач, где можно сделать быстрее и посмотреть уже проверенный ответ или решение.

      В таких условиях, конечно контроль заказчика визуально невозможен (хотя не исключен), но скорость выполнения работ и качество будут гораздо выше. Тут еще важно, что когда специалист работает во внерабочее время, ему не нужно выгонять из баз занятых текучкой сотрудников для подключения и проверки изменений и тормозить всем сотрудникам работу значительной нагрузкой на ресурсы сервера.

4              Кому верить?

       В процессе работы предприятия с программистом 1С могут возникать проблемы недоверия.

Например, когда фактическая стоимость работ оказалась выше запланированной. Или когда со слов Ваших сотрудников сделано одно, а они хотели другое.

       Чтобы можно было разобраться, нужно максимально записывать постановку задачи, протоколировать процесс (как минимум хранить переписку по электронной почте), согласовывать работу, фиксировать под подпись время на бумаге или электронных носителях. 

       Теоретически исполнители могут завышать стоимость работ. Но так как в условиях сильной конкуренции это чревато потерей клиента (и доходов в долгосрочной перспективе) , то им бессмысленно это делать.

       Некоторые программисты болеют манией исключительности, но это очевидно по их отношению к Заказчикам и качеству работы.

      Практика показала, что довольно часто отдельные сотрудники Заказчика по разным причинам могут внезапно пытаться избавиться от программиста.

      Причин такой реакции оказывается довольно много. Например:

  • боязнь ответственность за неверный результат, вызванный их неправильной постановкой задачи или           непониманием идеи руководства;

  • их ошибки или злоупотребления, выявленные программистом в процессе постановки задачи;

  • попытки переложить часть своей работы и обязанностей на программиста, что вызвало существенное       превышение объема работ;

  • боязнь выглядеть хуже по своим профессиональным качествам, чем другой опытный специалист из родственной сферы деятельности;

  • занятость текущими задачами и нежелание брать на себя дополнительную неоплачиваемую работу по постановке и контролю новых задач;

  • боязнь обнаружения скрытых резервов рабочего времени и появления дополнительных обязанностей и др.

       Сменить программиста легко.  Совершенно не факт, что другой человек изменит ситуацию. И если не выслушать все стороны и не разобраться, проблема в лице проблемного сотрудника останется у Вас, а искать хорошего 1С специалиста придется заново.

        Следует понимать, что по целям, интересам и квалификации программист ближе к руководителю, чем к вашему сотруднику. У него свежий взгляд и опыт от работы с другими предприятиями для сопоставления ситуаций.

     Для решения спорных вопросов полезно привлечь независимого квалифицированного специалиста и разобраться до конца. 

5              Если вдруг хочется ему не платить, то чем это чревато ?

        Вы уверены, что Вы достаточно суровы чтобы с Вами связываться и Ваши сотрудники все-таки убедили Вас, что сделано не то, что Вы хотели или дороже или еще что-то не так и Вам некогда разбираться. И вы решили обидить неоплатой специалиста который решал Ваши задачи и проблемы. Послать его ....      

       Обычно высококвалифицированные люди неконфликтны и не занимаются мщением, но может просто этого никто не видит.

       Как же он может Вам отплатить, если обидится? Далее перечислены только те случаи с последствиями которых мне приходилось сталкиваться и о которых где-то слышал или читал. Автор к ним отношения не имеет.

     Как максимум человек, который имеет Вашу базу клиентов, бухгалтерские и оперативные данные, разобравшийся во всех процессах и Ваших недочетах, может взять кредит и стать вашим успешным конкурентом. Если ему это лень, то он может продать эти данные Вашим конкурентам, чтобы отбить свой убыток, или в эмоциональном порыве послать их в какую-нибудь государственную контролирущую структуру с пояснением интересных схем расчетов и учета.

       Если Вы очень сильно обидели, то технически можно легко сменить все пароли внутри 1С, скрыть и зашифровать алгоритмы, что лишит базу возможности дальнейшего использования и обновления. 

       Так как антивирусы не умеют анализировать язык 1С, а его возможности очень велики, то внутри базы 1С можно легко написать и быстро подселить любые вредоносные алгоритмы уничтожающие или копирующие данные или алгоритмы или файловую систему,  скрыто сохраняющие данные или запускающие шпионские программы,       подменять текущую базу старой копией, убить хранилище архивов и еще много других гадостей. 

       Причем сделать все это по прошествии некоторого времени, чтобы вина легла на следующего.

       И никакой системный администратор и антивирус не оградит. Восстановление с копии не даст результата, если было заминировано давно.

       А вылавливать эти проблемы сможет только по свершившемуся факту, если сможет, и если найдет вообще, только другой опытный программист 1С.  За деньги большие чем Вы должны. И в процессе увидит послание, что Вы не оплатали работу его предшественника... 

       От таких "сюрпризов" вы наверняка расстоитесь, Не говоря уже про прямой слабодоказуемый ущерб ... 

 

     Поступай с другими так как хотел бы чтобы поступали с тобой (с) Дэйл Карнеги

Успешной Вам работы и честного опытного программиста 1С

bottom of page