Ответ: Google.

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

Речь пойдет о более важном вопросе: Какая поисковая система быстрее находит изменения в robots.txt и применяет их к поисковой выдаче.

Опишу ситуацию

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

Оперативно мы внесли запрет на индексацию (14.09.2017), установив директиву Disallow: / на весь сайт. По прошествии выходных решили обратить внимание на то, какой поисковик был наиболее оперативен и скрыл информацию от посторонних глаз.

Оказалось, что тестовый домен полностью сохранил свое присутствие в Яндексе (18.09.2017), а вот Google в отличие от своего российского конкурента шустро отреагировал на изменения и скрыл сайт из индекса.

Выводы

  1. Google находит и определяет быстрее изменения в служебных файлах;
  2. Не забываем проверять наличие и настройки robots.txt на версиях сайта предназначенных для тестирования функционала;
  3. Проводим анализ файла в специальных сервисах для Вебмастером Яндекса и Гугла;
  4. Помним, что мета-тег <meta name=»robots» content=»nofollow»/> или http-заголовок X-Robot tag, можно использовать как альтернативу robots.txt.

Друзья, создавайте понятные человеку урлы с помощью генератора ЧПУ ссылок, который доступен в разделе «Инструменты» совершенно бесплатно.

Поделитесь и подпишитесь

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

Меня можно найти Вконтакте и Twitter. Давайте дружить!

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

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

Почему мы отказались от Битрикс в пользу фреймфорка я писал ранее здесь.

Большая часть прототипов была закончена, был отрисован дизайн главной страницы, карточки и каталога объектов и мы начали задумываться о поиске помощников. Где искать? Кому доверять? Как создать и запустить тендер и выбрать самых достойных? Какие цены на рынке? Вопросов было много…

1. Партнеры 1С-Битрикс

В разделе «Заказать проект» на сайте 1С-Битрикс www.1c-bitrix.ru/personal/application/add.php можно создать тендер, подробно описать будущий проект, указать требования, сроки выполнения, желаемый бюджет, приложить Техническое задание.

Поиск партнеров на сайте 1С-Битрикс

Если вы зарегистрированы уже на сайте, предложения партнеров будут поступать в «Заявки на разработку сайта». Там же вы сможете отредактировать или отменить заявку.

Здесь можно найти как серьёзные и профессиональные студии, так и совсем небольшие и молодые агентства. Шанс следует дать всем. Уверен, что среди разработчиков работающих с CMS Битрикс можно найти достойных ребят с опытом программирования нестандартных проектов на фреймворках.

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

2. Фриланс

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

О том, как я писал Техническое задание для разработчиков, я рассказал здесь.

Подача заявки на сайте Freelance.ru

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

Не нужно удивляться, если вилка цен будет крайне большой. Например, на один и тот же заказ на разработку можно получить предложение на сумму в 100 тысяч рублей, а можно и на 3 млн. рублей. Все зависит от подрядчика. В одном случае это 1-2 человека, с минимальным опытом, в другом случае — это студия с портфолио, офисом в центре и 5-7 исполнителями в штате.

3. Рекомендация коллег

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

Не обошел стороной пройденные мной лекции «Нетологии». В 2015 году я обучался на курсе «Менеджер интернет-проектов». Преподаватель курса, Андрей Григорьев прекрасно раскрыл тему поиска и работы с подрядчиками. За что ему большое спасибо.

4. Поисковые системы

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

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

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

Поделитесь и подпишитесь

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

Меня можно найти Вконтакте и Twitter. Давайте дружить!

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

Почему мы остановились именно на работе со сторонними командами, читайте здесь

Как выбрать подрядчика и потом на посыпать голову пеплом?

8 критериев отбора

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

  1. Наличие команды в одном офисе;
  2. Наличие в портфолио «нестандартных» проектов;
  3. Экспертная оценка;
  4. Заказчик должен предлагать идеи, а не слушать только наши «хотелки»;
  5. Сроки разработки;
  6. Стоимость разработки;
  7. Адекватность в процессе переписки, звонков (скорость ответа, доступность);
  8. Обратная связь прошлых клиентов.

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

1. Наличие команды в одном офисе

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

2. Наличие в портфолио «нестандартных» проектов

На российском рынке очень много студий, которые специализируются на создание типовых решений на 1С-Битрикс или WordPress, создают интернет-магазины, «пилят» корпоративные сайты и сайты визитки. Такие команды нам не интересны. Нам важно чтобы команда исполнителей имела собственный опыт создания крупных коммерческих проектов, проектов которые смогут справиться с серьезными нагрузками, обеспечить сохранность хранения данных и решения ключевых бизнес-процессов, имеют нестандартные задачи и структуру.

3. Экспертность и профессионализм

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

4. Заказчик должен предлагать идеи

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

5. Сроки разработки

Мы понимаем, что в разработке будет задействована целая команда, от 5-8 человек, но ждать проект долго мы не готовы. Что для нас значит долго? Год — это долго. Оптимальный срок разработки проекта на наш взгляд — 4-6 месяцев.

6. Стоимость разработки

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

7. Адекватность в процессе переписки/звонков

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

8. Обратная связь прошлых клиентов

Даже если первая встреча прошла удачно и все понравилось, обольщаться не нужно. В разделе портфолио любой компании можно найти довольно внушительный список реализованных проектов. Не поленитесь, выберите из всего списка 5-10 компаний с похожими проектами и позвоните им. Представьтесь и скажите, что вы планируете заказать разработку своего сайта у компании XYZ с которой они работали ранее. Могут ли они ее посоветовать? Какие проблемы были в процессе разработки? Как работал менеджер проекта За какие именно этапы разработки отвечала команда?

Лишь только после этого шага, принимайте окончательное решение.

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

Прочитать о поиске подрядчиков и итоговом выборе вы сможете в будущих статьях блога.

В заключение

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

Поделитесь и подпишитесь

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

Меня можно найти Вконтакте и Twitter. Давайте дружить!

Собственные специалисты или удаленная команда разработчиков?

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

Решение было принято в стороны выбора сторонней команды. Почему мы поступили именно так? Объясняю в этом материале.

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

Минусы собственной команды

Начну с минусов, пожалуй:

  1. Отсутствие понимания постановки задач;
  2. Отсутствие понимания процесса разработки;
  3. Отсутствие понимания контроля конечного результата;
  4. Высокие зарплаты каждого отдельного специалиста (зарплата по Москве от 90’000 рублей для программиста на языке PHP)
  5. Увеличение издержек на содержание одного рабочего места (ноутбук/пк, стол, стул, канцелярские товары, вода, вкусняшки и т.д)
  6. Риск ухода разработчика из проекта. Разработчик уходит из проекта через месяц — мы теряем деньги, увеличиваются сроки разработки;
  7. Необходимость постоянно мотивировать собранных сотрудников.

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

Плюсы собственной команды

Из плюсов следует выделить:

  1. Полная погруженность разработчиков в один проект;
  2. Последующее развитие проекта собственными руками;
  3. Возможность привлекать сторонние заказы, тем самым компенсируя затраты на зарплаты.

Произвели следующий расчет и получили простой итог:

  • Средняя заработная плата одного программиста на PHP со знанием фреймворков и опытом реализации коммерческих проектов — 90’000 рублей;
  • Минимальное время разработки проекта — 4 месяца;

(2 сотрудника * 90000 руб.) * 4 месяца = 720’000 рублей.

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

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

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

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

Поделитесь и подпишитесь

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

Меня можно найти Вконтакте и Twitter. Давайте дружить!

А вы уже разобрались с криптовалютами и блокчейном?

Друзья, вчера побывал в стенах московского Центрального телеграфа на September Moscow Tech Meetup: как криптовалюта меняет глобальную экономику.

Ничего не понял. Но было интересно!

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

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

  • Scott Freeman, CEO IT Resources / IT Broadband c2cx;
  • EricGu , Founder of Viewfin.com;
  • Анти Данилевский, основатель платформы KICKICO;
  • Eyal Hertzog, product Architect at Bancor;
  • Павел Стуколов, CEO TokenStars;
  • Анастасия Мыскина, Российская теннисистка и тренер;
  • Данил Гусев, управляющий партнер фонда Digital Space Ventures;
  • Edgar Kampers, CEO Qoin;
  • Scott Morris, Founder at Ithacash.

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

P.S. Мораль всего этого поста в следующем: Обязательно усиленно учите английский, без него очень сложно..