Как не ошибиться с выбором разработчика ERP

Как не ошибиться с выбором разработчика ERP

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

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

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

  1. Масштаб проекта. Необходимо определиться, все ли отделы перейдут на пользование системой, если да, то в какой мере. От этого будет зависеть количество пользователей, которое позволит просчитать нагрузку на ERP.
  2. Требования и ожидания. Какими вы видите разработчиков, чего ждете от них, какой объем работы они должны проделать. Как оценить компанию-разработчика на всех этапах работ и после сдачи проекта.
  3. Регуляция отношений. Как правило, это происходит в договорном порядке. Необходимо продумать, прописать и обсудить с исполнителем договор попунктно, уделить внимание процессу урегулирования споров и конфликтов.
  4. Команда проекта. Кого вы хотите в ней видеть, чего ждете, пожелания по уровню компетенции и исполнительности.
  5. Время и стоимость. Сколько уйдет времени на готовый проект, стоимость его отдельных модулей и в целом всей программы, какие работы предстоит провести.

Подбор разработчика

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

Поиск через профильные социальные сети

  1. Clutch.co – специализированная площадка с огромным выбором разработчиков с удобной системой поиска, встроенными фильтрами с множеством параметров, позволяющим максимально сузить поиск, выбрав подходящего кандидата. На сайте отсутствуют недобросовестные и малоквалифицированные разработчики, так как все участники оставляют подробные формы-заявки, их проверяют по телефону, оставленные портфолио и отзывы отслеживаются и подтверждаются.
  2. LinkedIn – не менее масштабная социальная сеть для установления партнерства в ИТ-сфере. Она позволит быстро найти специалиста любого ранга, по цене и исполнению. Но участников сети не проверяют, соответственно есть риск попасть на неопытного разработчика.
  3. Appfutura – еще одна площадка, но здесь не вы ищите разработчика, а он выбирает вас. Происходит это следующим образом, вы публикуете на сайте заявку. Подробно описываете проект, со всеми мелочами. Отмечаете, какие функции хотите видеть, сколько времени даете на разработку и в какой бюджет хотите вложиться. Соискатели, изучив заявку, связываются с вами, а вы выбираете оптимального кандидата среди позвонивших.
  4. Существует с десяток менее популярных, но потенциальных вариантов для вас. Найти их не проблема через поисковик. Самые популярные в поисковой выдаче вам подойдут.

Часто разработчиков высокого уровня можно встретить на сайтах-опросниках, где общение происходит в формате вопрос-ответ. Если брать площадку Ask Google, то отвечать вам будет бот, а вот на Quora или Reddit отвечать вам будут люди. Но здесь есть свой нюанс. Каждый будет предлагать вам свои услуги, как самые лучшие, а не даст список лучших исполнителей.

Не стоит пренебрегать популярными социальными сетями. В Facebook, Twitter, Instagram крупные компании имеют свои аккаунты. Они дают ссылку на сайты, и содержат достаточно информации для ознакомления и принятия решения о сотрудничестве. Есть ряд социальных сетей, популярных в Азиатском регионе: Weibo, Qzone, Renren. Социальные сети дают адекватное представление о компании, ее партнерах или команде через систему комментариев и лайков с репостами.

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

Критерии и принципы отбора кандидатов

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

Дело в том, что даже успешная компания с идеальным портфолио может не иметь достаточно опыта разработки и внедрения ERP. Соответственно многие потенциальные трудности и проблемы ей могут быть неизвестны, что на этапе тестирования и отладки может вылиться в задержку по времени, и приведёт к несвоевременному запуску проекта. Изучите масштабность проектов, сопоставив с масштабом конкретно вашего бизнеса. Так вы поймете, сможет ли компания разобраться в тонкостях бизнеса именно вашего масштаба.

Нелишним будет изучить комментарии и отзывы о компаниях и готовых программных продуктах. Их вы можете найти на страницах в социальных сетях, сайтах-отзывниках и специализированных площадках. Из наиболее известных: Resiport, Venturepact и Clutch.co. но к отзывам тоже необходимо отнестись с осторожностью, так как часть из них может не соответствовать действительности, а быть написанными под заказ для раскрутки компании. Отдавайте предпочтение конкретике, со скринами готовых проектов или договоров с актами выполненных работ.

Используйте ресурсы WebChecker, GlassDoor и BBB.com, позволяющие проверить юридическую чистоту компании, где отзывы оставляют сотрудники компаний.

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

Для оценки кандидатов составьте примерный перечень пунктов, на которые хотели бы иметь ответы:

  • Успешный опыт создания ERP, внедрение и программная поддержка продукта.
  • Использование последних разработок в программной сфере, блокчейн технологий, нейронные сети и прочее.
  • Есть ли в портфолио компании аналогичные вашей по сфере деятельности с успешным внедрением ERP.
  • Участие потенциальных разработчиков в профильных мероприятиях, конференциях.
  • Использование концептуального подхода к методике управления проектом, например Agile или SCRUM.

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

Важно обратить внимание на географическое положение команды разработчиков. Как и везде, в аутсорсе есть свои преимущества и недостатки.

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

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

Разработка качественного программного продукта, особенно ERP требует если не постоянного присутствия, то качественного и глубокого изучения структуры компании-заказчика, ее особенностей, отслеживания бизнес-процессов. Сделать это на расстоянии практически невозможно.

Определяясь с командой, обратите внимание, что не в каждой стране специалист с дипломом программиста отвечает требуемым критериям. Разработчики из Китая, России, Европы находятся в топе, в то время как Пакистан, Африка, Шри-Ланка предоставляют далеко не самых профессиональных специалистов.

Диалог с кандидатом

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

  1. Принципы и подход к работе. Получите общую информацию о команде, процессе разработки.
  2. Уточните удобные каналы коммуникации для контроля над проектом, планах, процессах, возникающих проблемах.
  3. Уточните действия команды в случае возникновения сбоев или проблем в продолжение проекта. Вы проверите команду на честность и оцените действия в критических ситуациях. Если вам ответят, что проблем не бывает, вам, скорее всего лгут.
  4. Установите четкие границы обязанностей и потребностей сторон в будущем проекте. Это поможет в дальнейшем взаимопонимании.
  5. Узнайте, как заказчик собирается собирать информацию для реализации проекта, что ему понадобиться от вас, и как он это планирует получать. Общая практика, это составление брифов, личные встречи и совещания с сотрудниками.
  6. Выбирая канал связи для совместной работы нельзя ограничиваться одной лишь электронной почтой. В идеале компании для контроля и отслеживания прогресса используют Trello, Jira или Asana и прочие программы управления проектами.
  7. Как команда планирует оперативное общение?
  8. Выясните, будет ли команда проекта или отдельные ее специалисты заняты в параллельных разработках.

Уточните технические моменты:

  1. Кто будет ответственным и как он планирует отслеживать качество программного продукта. Обозначьте этот пункт в договоре.
  2. Кому будут принадлежать права на исходный код программы?
  3. Кто и как будет отвечать за разработку технической документации.
  4. Попросите предоставить профили сотрудников, можно без личных данных и контактов.
  5. Договоритесь о встрече с самым опытным человеком в команде.
  6. Оговаривая стоимость, просите предоставить аналогичные проекты с аргументацией цены.
  7. В обязательном порядке попросите кейсы с примерами работ.

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

  1. Вопрос №1 – чем вы лучше конкурентов. Услышав ответ общий и расплывчатый, попрощайтесь, если же вам все разложили конкретно по полочкам – это плюс.
  2. Сроки формирования команды под ваш проект. Средний промежуток до трех месяцев. Если вам пообещают приступить к работе через неделю, скорее всего это посредник, который соберет для вас группу фрилансеров.
  3. Уточните почасовые ставки для каждого вовлечённого специалиста. От них напрямую зависит стоимость готового продукта.
  4. Опыт работы с проектами аналогичного масштаба.
  5. Можете попросить контактные данные бывших заказчиков с удачными и неудачными проектами. Последние позволяют прояснить ситуацию с причинами возможных неудач, а также определить пути их решения.

Окончательный выбор кандидата

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

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

Хотите заказать ERP систему?

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

Полезная информация