Как выбрать Компании-Разработчика Программного Обеспечения ERP

Итак, вы приняли решение о разработке персональной ERP, следующий ваш шаг – выбор компании-разработчика. И именно этот выбор в конечном счете...

Содержание

#1. Что вам нужно
#2. Где искать разработчика
#3. Кого искать: ключевые критерии
#4. Первичное отсеивание кандидатов
#5. О чем спрашивать кандидатов
#6. Как сделать окончательный выбор

Итак, вы приняли решение о разработке персональной ERP, следующий ваш шаг – выбор компании-разработчика. И именно этот выбор в конечном счете определит, будет ли ваш проект успешным или приведет к дорогому провалу.

Из этой статьи вы узнаете:

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

Что вам нужно

До того, как начинать поиски технологического партнера, необходимо подготовить точную и конкретную информацию по программному обеспечению, которое нужно разработать. Для этого проведите совещание руководителей всех отделов и дайте ответы на такие вопросы:
  1. Масштаб ERP-проекта? Какие отделы и в какой мере перейдут на новую систему, сколько пользователей будет подключено, какой объем операций будет обрабатываться и тому подобное.
  2. Ваши ожидания? Чего вы ждете от разработчика, какими качествами он должен обладать и какую работу должен проделать. Как оценивать аутсорсинговую компанию при поиске и после завершения проекта.
  3. Как регулировать отношения? На какой основе должны выстраиваться ваши отношения с компаний-разработчиком ERP-систем (форма договорных отношений, что будет прописано в договоре, как решать споры).
  4. Команда проекта? Ожидания, пожелания и требования по формированию команды проекта (состав, компетенции, структура управления).
  5. Цена и сроки? Исчерпывающая информация о работе, которую нужно выполнить, включая сроки и стоимость всего проекта в целом и отдельных этапов (элементов).

Где искать разработчика

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

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

  1. Clutch.co — ресурс с большим перечнем компаний-разработчиков программного обеспечения. Есть фильтры, помогающие сортировать списки по расположению, ориентации, количеству работников и почасовой ставке. Всех разработчиков проверяют с помощью подробных форм подачи заявок, реальных звонков, отзывов клиентов портфолио и других факторов.
  2. LinkedInсоциальная сеть для установления деловых контактов, где можно довольно быстро найти компании по разработке программного обеспечения любого рода. Правда, здесь их никто не проверяет, а потому список будет довольно внушителен.
  3. Appfutura — площадка для размещения заявок на исполнение. Вы публикуете свой проект с подробным описанием всех спецификаций, функций, платформы, сроков, бюджета и тому подобного, и в ближайшее время с вами свяжутся компании, предлагающие свои услуги. Затем вы можете пообщаться с их представителями и выбрать лучшего из кандидатов.
  4. Другие листинги. Например, Goodfirms.co, Adnify, Extract.co, Contractiq, The Software Network, They Make Apps, CrunchBase и прочие. Найти листинги в сети можно с помощью любого поисковика.
Вопросники. В сети много сайтов, где можно задать вопрос и получить ответ. В нашем случае подойдут площадки Ask Google, Quora и Reddit. На Ask Google ответ даст сервис, на остальных площадках — люди. И будьте готовы к тому, что пользователи будут рекламировать собственные компании, а не предлагать список лучших из лучших.

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

Мероприятия. Если в выборе технологического партнера вам важно личное общение, посетите мероприятия для разработчиков программного обеспечения. Их очень много, они проводятся во всех уголках мира и, как правило, это ежегодные мероприятия. Узнать о ближайших можно в поисковиках или соответствующем разделе сайта Meetup.com (или его аналогах).

Кого искать: ключевые критерии

Первичное отсеивание кандидатов

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

Как выбрать Компании-Разработчика Программного Обеспечения ERP IBM Blockchain

IBM Blockchain делает проморолики для представления кейсов и затем предлагает прочесть их полные описания

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

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

Как выбрать Компании-Разработчика Программного Обеспечения ERP Venturepact

На некоторых листингах разработчиков, например, на сайте Venturepact, есть рейтинги

Кроме того, можно проверить претендентов на таких сайтах, как WebChecker, GlassDoor и BBB.com. Это ресурсы, где можно проверить юридическую чистоту компании и почитать анонимные отзывы текущих и бывших сотрудников компании.

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

  1. Они ранее создавали программное обеспечение для ERP-систем?
  2. Вы замечаете новаторский подход и/или инновационные технологии такие как блокчейн? Например, нейронные сети, виртуальная реальность.
  3. Они создавали программное обеспечение для компаний, которые похожи на вашу по сфере бизнеса, масштабу и цепочкам продаж?
  4. Участвует ли команда разработчиков в отраслевых конференциях, мероприятиях или открытых разработках?
  5. Какой подход к разработке они используют? Например, Agile или Scrum (80% IT-команд используют этот подход).
И помните, что в плане используемых технологий лучше нанять команду, которая специализируется на конкретной технологии, чем ту, чья веб-страница пестрит десятками различных логотипов, таких как PHP, RoR, Net. или Node.js. Например, если вы хотите построить решение с помощью Python, выберите партнера, специализирующегося на таких проектах, а не большую компанию, которая использовала Python в относительно небольшой части своих кейсов.

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

  1. Коммуникация. Успешное сотрудничество предполагает тесное общение, которое невозможно, если вы разговариваете на разных языках или живете в отдаленных друг от друга часовых поясах.
  2. Культура. Команда разработчиков должна разделять с вами все или хотя бы основные элементы нашей культуры. Это спасет от множества конфликтов и так называемых «проблем перевода», когда вы вроде как говорите про одно и то же, но имеете в виду совершенно разные вещи.
  3. Доступ к «телу». Разработка ERP требует изучения бизнес-процессов, что практически невозможно без личного посещения офиса и производственных помещений компании для изучения всего «изнутри».
  4. Образование. Важно помнить, что не везде образование, культура, уровень доступа к технологиям и прочие факторы способствуют обучению хороших программистов. Например, в Китае и Северной Европе с этим нет никаких проблем, тогда как в Нигерии или Пакистане хороших программистов очень мало.
Как выбрать Компании-Разработчика Программного Обеспечения ERP данные HackerRank
Уровень навыков разработчиков программного обеспечения по странам (данные HackerRank)

О чем спрашивать кандидатов

Основные вопросы:
  1. Как вы работаете, какой подход используете? (Совет: получите общее представление о процессе разработки, составе команды, структуре управления и тому подобном.)
  2. Какие средства коммуникации используете, чтобы узнать о PPP: планах, процессах, проблемах. (Совет: Нужна процедура или механизм, которые позволят вам следить за тем, что происходит с проектом.)
  3. Каким образом мы узнаем, что что-то пошло не так? Как вы обрабатываете неудачные проекты? (Совет: Убедитесь, что ранее разработчики были откровенными с заказчиками, проекты которых пошли по «плохому» пути. Найдите таких заказчиков и пообщайтесь с ними. Если вам говорят, что в компании не было проблем или неудач — не верьте! Никто не идеален.)
  4. Чего вы ожидаете от нас во время сотрудничества и чего нам ожидать? (Совет: Нужно заранее узнать об обязанностях и потребностях обеих сторон, ролях в команде и сферах ответственности.)
  5. Как вы определяете, что нужно заказчикам? (Совет: Нужно понять, каким образом компания-разработчик выяснит, какое именно программное обеспечение ERP вам нужно. Обычно для этого используют брифы, опросники и личное общение, общие совещания.)
  6. Какие инструменты вы используете для совместной работы? (Совет: Было бы здорово, если бы вы для общения и совместной работы использовали не только электронную почту, но и, например, Trello, Jira, Asana или Taiga для отслеживаемости процессов.)
  7. Будут ли использоваться инструменты для мгновенного общения? (Совет: Такое общение более эффективно.)
  8. Будет ли проект-менеджер и программисты, занятые моим проектом, параллельно участвовать в других проектах? (Совет: Намного эффективнее, когда люди работают над одним проектом.)
Технические вопросы:
  1. Каким образом вы следите/обеспечиваете качество программного обеспечения? Используете ли вы, например, автоматические тесты или рецензирование кода? (Совет: Пропишите это в договоре.)
  2. Кто будет владельцем исходного кода ERP-системы?
  3. Вы разрабатываете техническую документацию? Как?
  4. Можете предоставить профили сотрудников? (Примечание: Обычно такие профили анонимизированы, то есть без контактных и личных данных).
  5. Могу ли я пообщаться с самым опытным/профессиональным человеком в вашей команде?
  6. Как вы решаете вопрос стоимости? (Совет: Пусть приведут пример, похожий на ваш.)
  7. Можете показать ваши образцовые кейсы?
Дополнительные вопросы:
  1. Почему мы должны выбрать именно вас, чем вы лучше остальных? (Совет: Если ответ абстрактный — это плохой вариант, если конкретный (у нас отличный проект-менеджер, старший программист, IT-архитектор) — все хорошо.)
  2. Насколько просто и быстро вы сможете увеличить команду? (Совет: Обычно для этого требуется 1–3 месяца. Если меньше, скорее всего, для вас соберут команду плохо организованных фрилансеров.)
  3. Какая у вас почасовая ставка для разных категорий сотрудников? (Совет: Обычно именно это больше всего влияет на стоимость разработки.)
  4. Вы работали с бизнесом моего масштаба, сферы деятельности?
  5. Можете предоставить контакты бывших заказчиков — удачных и неудачных проектов? (Совет: Неудавшиеся проекты значительно больше говорят о компании: почему проект провалился, кто виноват, как разработчики выходили из этого, как все в итоге завершилось).

Как сделать окончательный выбор

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

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

Оцените (1 голосов - 5 из 5)
Спасибо!