
Сопоставив все за и против, оценив свои силы, вы решили внедрить не просто шаблонную ERP, а разработать систему управления ресурсами с нуля. Одно из важнейших решений, которое в итоге повлияет на успех этого мероприятия связанно с выбором компании разработчика.
Дочитав текст, вы будете знать с чего начать, чтобы процесс был систематическим, а не хаотичным, где искать разработчиков, какими должны быть хорошие разработчики и как решиться на последний шаг – принять окончательное решение.
И так, приступая к поиску потенциальных разработчиков, убедитесь, что вы знаете, чего хотите. Соберите информационную папку по программному обеспечению с конкретными проблемами и задачами. Не лишним будет объявить о собрании руководителей всех отделов и подразделений, выслушать их мнения. Это поможет вам получить ответы на следующие вопросы:
- Масштаб проекта. Необходимо определиться, все ли отделы перейдут на пользование системой, если да, то в какой мере. От этого будет зависеть количество пользователей, которое позволит просчитать нагрузку на ERP.
- Требования и ожидания. Какими вы видите разработчиков, чего ждете от них, какой объем работы они должны проделать. Как оценить компанию-разработчика на всех этапах работ и после сдачи проекта.
- Регуляция отношений. Как правило, это происходит в договорном порядке. Необходимо продумать, прописать и обсудить с исполнителем договор попунктно, уделить внимание процессу урегулирования споров и конфликтов.
- Команда проекта. Кого вы хотите в ней видеть, чего ждете, пожелания по уровню компетенции и исполнительности.
- Время и стоимость. Сколько уйдет времени на готовый проект, стоимость его отдельных модулей и в целом всей программы, какие работы предстоит провести.
Подбор разработчика
Первое, что приходит в голову, обратится к партнерам из других фирм, собрать их мнения, если им приходилось сотрудничать с разработчиками ERP. А скорее всего так и было, потому как ведение крупного и среднего бизнеса без специальной системы управления на сегодняшний день малоэффективно. Подключите всех знакомых, поинтересуйтесь их опытом сотрудничества, соберите контакты.
Поиск через профильные социальные сети
- Clutch.co – специализированная площадка с огромным выбором разработчиков с удобной системой поиска, встроенными фильтрами с множеством параметров, позволяющим максимально сузить поиск, выбрав подходящего кандидата. На сайте отсутствуют недобросовестные и малоквалифицированные разработчики, так как все участники оставляют подробные формы-заявки, их проверяют по телефону, оставленные портфолио и отзывы отслеживаются и подтверждаются.
- LinkedIn – не менее масштабная социальная сеть для установления партнерства в ИТ-сфере. Она позволит быстро найти специалиста любого ранга, по цене и исполнению. Но участников сети не проверяют, соответственно есть риск попасть на неопытного разработчика.
- Appfutura – еще одна площадка, но здесь не вы ищите разработчика, а он выбирает вас. Происходит это следующим образом, вы публикуете на сайте заявку. Подробно описываете проект, со всеми мелочами. Отмечаете, какие функции хотите видеть, сколько времени даете на разработку и в какой бюджет хотите вложиться. Соискатели, изучив заявку, связываются с вами, а вы выбираете оптимального кандидата среди позвонивших.
- Существует с десяток менее популярных, но потенциальных вариантов для вас. Найти их не проблема через поисковик. Самые популярные в поисковой выдаче вам подойдут.
Часто разработчиков высокого уровня можно встретить на сайтах-опросниках, где общение происходит в формате вопрос-ответ. Если брать площадку 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 требует если не постоянного присутствия, то качественного и глубокого изучения структуры компании-заказчика, ее особенностей, отслеживания бизнес-процессов. Сделать это на расстоянии практически невозможно.
Определяясь с командой, обратите внимание, что не в каждой стране специалист с дипломом программиста отвечает требуемым критериям. Разработчики из Китая, России, Европы находятся в топе, в то время как Пакистан, Африка, Шри-Ланка предоставляют далеко не самых профессиональных специалистов.
Диалог с кандидатом
Приготовьте заранее список вопросов, которые откроют для вас кандидата. Примерный перечень выглядит так:
- Принципы и подход к работе. Получите общую информацию о команде, процессе разработки.
- Уточните удобные каналы коммуникации для контроля над проектом, планах, процессах, возникающих проблемах.
- Уточните действия команды в случае возникновения сбоев или проблем в продолжение проекта. Вы проверите команду на честность и оцените действия в критических ситуациях. Если вам ответят, что проблем не бывает, вам, скорее всего лгут.
- Установите четкие границы обязанностей и потребностей сторон в будущем проекте. Это поможет в дальнейшем взаимопонимании.
- Узнайте, как заказчик собирается собирать информацию для реализации проекта, что ему понадобиться от вас, и как он это планирует получать. Общая практика, это составление брифов, личные встречи и совещания с сотрудниками.
- Выбирая канал связи для совместной работы нельзя ограничиваться одной лишь электронной почтой. В идеале компании для контроля и отслеживания прогресса используют Trello, Jira или Asana и прочие программы управления проектами.
- Как команда планирует оперативное общение?
- Выясните, будет ли команда проекта или отдельные ее специалисты заняты в параллельных разработках.
Уточните технические моменты:
- Кто будет ответственным и как он планирует отслеживать качество программного продукта. Обозначьте этот пункт в договоре.
- Кому будут принадлежать права на исходный код программы?
- Кто и как будет отвечать за разработку технической документации.
- Попросите предоставить профили сотрудников, можно без личных данных и контактов.
- Договоритесь о встрече с самым опытным человеком в команде.
- Оговаривая стоимость, просите предоставить аналогичные проекты с аргументацией цены.
- В обязательном порядке попросите кейсы с примерами работ.
Не стесняйтесь задавать дополнительные вопросы. Они могут быть разные, но соответствовать тематике собеседования:
- Вопрос №1 – чем вы лучше конкурентов. Услышав ответ общий и расплывчатый, попрощайтесь, если же вам все разложили конкретно по полочкам – это плюс.
- Сроки формирования команды под ваш проект. Средний промежуток до трех месяцев. Если вам пообещают приступить к работе через неделю, скорее всего это посредник, который соберет для вас группу фрилансеров.
- Уточните почасовые ставки для каждого вовлечённого специалиста. От них напрямую зависит стоимость готового продукта.
- Опыт работы с проектами аналогичного масштаба.
- Можете попросить контактные данные бывших заказчиков с удачными и неудачными проектами. Последние позволяют прояснить ситуацию с причинами возможных неудач, а также определить пути их решения.
Окончательный выбор кандидата
Для получения максимально эффективной команды постарайтесь выбрать для себя от пяти до двадцати компаний, которые полностью соответствую вашим требованиям, и организуйте тендер на открытых условиях. Это позволит выбрать оптимальный выгодный вариант в конкурентной борьбе.
Не всегда нужно опираться на предложенную стоимость проекта. Дешевая разработка, скорее всего не будет качественной, чего нельзя сказать и о самой дорогой, переплатив, обычно сложно оправдать все ожидания.