Индивидуальный проект

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


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


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

Почему мы?

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


Отличное знание скрипта

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

Профессиональный подход

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

Гарантия качества

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

С чего начать?

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

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


  • Отправить нам общее видение вашего проекта на базе нашего скрипта;
  • Если мы посчитаем, что это возможно реализовать – отправить нам подробное ТЗ;

Техническое задание

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


  • Получить наиболее точные расценки;
  • Узнать сроки выполнения проекта;
  • Позволит избежать задержек в работе;

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

Как написать техническое задание?

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

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


  • Пользователь входит на сайт (подразумевается, что пользователь должен быть авторизирован на сайте);
  • Он кликает на объявление и переходит на страницу деталей;
  • Затем он оставляет комментарий под объявлением и получает 5 балов;
  • При этом вы решаете ограничить количество балов, которые пользователь может заработать за день, до 25.
  • При добавлении пятого комментария, пользователь видит всплывающее окно с сообщением, что лимит балов на сегодня исчерпан;
  • Пользователь может использовать балы на покупку любых премиальных услуг на вашем сайте.

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


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


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

Обсуждение ТЗ по скайпу/телефону

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


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


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


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

Изменение технического задания

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


Ввиду двухсторонней природы взаимодействия: вы нам ТЗ, а мы вам результат, доработка ТЗ в одностороннем порядке, не может быть произведена без согласования с командой Флайнекса. Более того внесение частых изменений и поправок в уже оговоренное ТЗ является признаком недоработанного и сырого ТЗ, что усложняет задачу разработчикам, так как любое решение в коде прорабатывается в рамках определенной архитектуры и других возможностей программного продукта.


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


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

Премиальная техническая поддержка

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


  • Создание тасков и распределение их между разработчиками в соответствии с вашим ТЗ;
  • Объяснение задач разработчикам;
  • Обеспечение выполнения задач в срок;
  • Установка и поддержка системы контроля кода (GIT);
  • Управление разработкой версий вашего сайта;
  • Анализ кода;
  • Тестирование и отладка;
  • Наши экспертные знания, консультационная поддержка и советы ввиду знания продукта;
  • Поддержка по скайпу;

Премиальная поддержка оплачивается ежемесячно, а ее стоимость определяется во время вашего запроса. Все модификации и изменения в коде оцениваются отдельно.

Сроки

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


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


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


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

Общение со сторонними разработчиками

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


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


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

ЧАВО - Индивидуальный проект

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