60 дней фильмов
и сериалов по промокоду:
VC60
Забрать
60 дней подписки Яндекс Плюс бесплатно для новых пользователей, ранее не оформлявших подписку Яндекс Плюс либо подписки, её включающие, при условии привязки банковской карты. Далее — автопродление: 199 ₽/месяц. Действует на территории РФ. Активировать до 30.08.2021 г. https://hd.kinopoisk.ru/gift. Условия: clck.ru/FMQND.
18+
Личный опыт
Sfera project

Как правильно работать с программистами и сэкономить от 1,5 млн рублей при создании мобильного приложения

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

Источник https://vc.ru/flood/17286-app-creation-time

Что выбрать: свою команду или программистов подрядчика

Подрядчики озвучивали нам разные суммы: от 20 млн до 500 млн (при сроке в 5 лет) за весь суперапп — то есть сразу 20 подприложений с общей архитектурой, — и одной командой программистов просто не обойтись. Оценить, есть ли занижение в самых дешёвых предложениях и каково завышение в самых дорогих, без опыта в IT-сфере довольно сложно. И даже при тщательном подходе к изучению риски нельзя исключить.

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

  • программистов в принципе мало. На январь 2020 года, согласно исследованию Ассоциации “АПКИТ”, нехватка специалистов из IT-сферы в России оценивалась в 222 тыс. человек;
  • сложно понять, кто перед вами (джун, мидл или синьор) и какую зарплату ему назначить. Ведь, чтобы оценить уровень специалиста, нужно самому им быть. А поскольку SFERA — первое наше приложение, с программированием мы не сталкивались;
  • найти iOS-разработчиков ещё сложнее, чем тех, кто пишет код для платформы Android, о чём мы уже писали.

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

На каких условиях работать с подрядчиками

Оценить конечную стоимость создания приложения на этапе составления ТЗ мы не могли: проект дорабатывался, появлялись новые идеи и целые подприложения. Поэтому от такого варианта системы расчета, как Fix price, мы отказались. К тому же, согласно нашей предварительной оценке, сдельная оплата труда — то есть Time material — оказалась дешевле на 30-40%.

Что приводит к удорожанию мобильного приложения. Наш опыт

Мы остановились на Time material. Однако непредвиденных трат избежать не удалось:

1. Допработы, ведущие к удорожанию

В этом плане IT-сфера напоминает строительство. А поскольку программирование зародилось только в XX веке, спорных вопросов возникает намного больше. Разберем лишь пару моментов, с которыми сами столкнулись:

  • однажды нам понадобилась убрать всего 1 слово в одном из экранов подприложения. Подрядчики оценили эту работу в два часа своего времени, что сильно нас удивило. Как пояснил Дмитрий Нгуен, наш проект-менеджер и ведущий iOS-разработчик, это занимает 20 минут, если пишешь код сам и знаешь, где находится нужная строка кода. Значит, подрядчик хочет денег буквально за каждое своё действие. И включает перекуры, переговоры, а может даже разговоры с коллегами на отвлечённые темы. В итоге то, что требует 20 минут времени, выливается в 2 часа.
  • в двух наших приложениях, которые создают разные подрядчики, используются карты. Они разрабатывались параллельно. Один из подрядчиков сказал, что сделает карты, а второй оценил стоимость их интеграции в своё подприложение в 50 тыс. рублей. Они не провели переговоры. А потом выяснилось, что функционал, связанный с картами, в подприложениях разный и требует дополнительных трудозатрат. Так образовалось ещё 400 тыс. рублей.

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

2. Удорожание в связи с некачественной работой

Подрядчики сдают приложение в ненадлежащем виде, хотя формально оно работает. Приходится устранять баги, которых в принципе не должно было быть. Так, в некоторых случаях на экране видны элементы загрузки, что сильно портит впечатление от приложения. А ещё мы столкнулись с тем, что функции подприложений диссонируют с функцией основного: свайп ползунка от правого края влево и свайп от правого края в правый приводят к появлению бокового меню. Чтобы избежать этого, достаточно было задать элементарные вопросы нашим сотрудникам. Вот что говорит об этом Дмитрий Нгуен, наш проект-менеджер и ведущий iOS-разработчик:

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

«Подрядчики могут многое обещать, а в итоге ничего не выполняется. И когда тестирование проводят наши тестировщики, начинают вылезать серьезные баги. Соответственно, возникает вопрос “А что вы делали? Как так тестировали, что в итоге столько ошибок вылезло?”».

«К сожалению, некоторые подрядчики берут новичков, а счёт выставляют такой, будто у них работает более опытный специалист. Это их подход к бизнесу. И тут ничего не поделаешь».

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

3. Удорожание в связи с контролем и приемкой работ

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

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

Источник: https://crimea.ria.ru/society/20180628/1114730064.html?inj=1

Но дело не только в этом

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

  • перенос релиза

Обмануты ожидания наших подписчиков в соцсетях и на YouTube.

«Я озвучил аудитории те сроки, которые вы мне сообщили. В итоге пострадала моя репутация. Казус в том, что я мог просто ничего не обещать», — сказал подрядчику на одной из последних планёрок Игорь Александрович Лушкин, наш основатель.

  • передача работ и гарантийное обслуживание

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

Как избежать лишних трат. 3 совета бизнесменам от экспертов

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

  • Уделите особое внимание составлению ТЗ

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

Имейте в виду, что новичок в IT-сфере не может учесть всего при составлении ТЗ. И подрядчик обязан задать все необходимые вопросы на этапе переговоров. Но, к сожалению, рассчитывать на его добросовестность сложно. Поэтому подстрахуйтесь, не пожалейте денег и сил. Помните, что грамотное ТЗ на 70% гарантирует вам отсутствие непредвиденных расходов.

  • Контролируйте процесс разработки

За деятельностью подрядчика нужно следить. И дело не только в составлении ТЗ. Если подрядчик говорит, что на ту или иную работу уйдёт 10 часов, а ваш программист оценивает ее в 5 часов, это повод задуматься.

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

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

  • Создайте собственную команду программистов

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

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

Какова цена ошибок

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

  • 40-50 % стоимости, так как именно на столько подорожала разработка одного из наших подприложений в результате неверной оценки подрядчиком и возникновения допработ в ходе реализации, то есть ещё 1,1 млн рублей;
  • среднерыночную зарплату сотрудника, осуществляющего контроль за разработкой, за 6 месяцев (условимся, что приложение небольшое и нам нужен 1 человек для переговоров с подрядчиком, а продолжительность создания составила 6 месяцев), то есть 40 000 х 6 = 240 000 рублей;
  • час работы штатного или стороннего программиста, консультирующего вас при необходимости и проверяющего работу подрядчика (заложим по крайней мере 100 часов работы), то есть 1200 х 100 = 120 000 рублей.

Таким образом, даже если ваше приложение стоит всего 2,2 млн рублей, сумма непредвиденных трат может составить 1,5 млн. Поэтому, прежде чем связываться с подрядчиками, нужно подумать, на что рассчитывать и каким должен быть бюджет, и в этом с нами согласны и другие эксперты. Кроме того, учтите, как сложно в России найти инвесторов. Об этом мы уже писали.

И нам есть что добавить о развитии IT-стартапа в России. Потому что мы накопили достаточный опыт в этом. Пишите в комментариях, о чём вам хочется почитать, — и мы учтем ваши пожелания при подготовке следующих публикаций.

{ "author_name": "Sfera project", "author_type": "self", "tags": [], "comments": 8, "likes": 2, "favorites": 21, "is_advertisement": false, "subsite_label": "life", "id": 190633, "is_wide": true, "is_ugc": true, "date": "Thu, 24 Dec 2020 10:32:28 +0300", "is_special": false }
0
8 комментариев
Популярные
По порядку
Написать комментарий...
1

Комментарий удален по просьбе пользователя

Ответить
0

Зашел сразу в комментарии, что бы узнать, стоит ли трать время на так спорно начинающуюся статью. А тут никто не стал тратить время...

Ответить
0

Я прочитал.
Это божественная статья!
Пожалуй, буду перечитывать и в будущем, в минуты грусти и плохого настроения.

Ответить
0

Чем Вас смутила эту сумма?

Ответить
1

 однажды нам понадобилась убрать всего 1 слово в одном из экранов подприложения. Подрядчики оценили эту работу в два часа своего времени, что сильно нас удивило. Как пояснил Дмитрий Нгуен, наш проект-менеджер и ведущий iOS-разработчик, это занимает 20 минут, если пишешь код сам и знаешь, где находится нужная строка кода.

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

Почему тогда Дмитрий сам не поправил, если он оценил работы в 20 минут, лучше чем подрядчик?

Ответить
0

Потому что не он этот код писал и он не знает, где искать кусок. Тут решающим фактором является кто этот код писал и кто его знает.

Ответить
0

Это не так работает. Скорее всего найти кусок с текстом дело 30 секунд, если конечно текст уникальный. Вопрос в том, что поменять текст, это не вся работа, которую надо слелать. Кто-то должен поставить задачу в таск менеджере, задачу надо сделать, залить, а потом тестировщик ее должен проверить после сборки. Вот вам и 2 часа работы. Просто логика "кто код писал, тот и меняет" странная, даже для человека, который не знаком с программированием. А если человек в отпуск ушел или уволился?))

Ответить
Читать все 8 комментариев
Жиросжигание и жирапотери — это разные вещи. Что важнее?

Что ты чувствуешь, сползая с элипса, велосипеда или дорожки, проделав часовую кардио работу в жиросжигающем пульсе 140? Покалывания внизу живота или на боках, как-будто прямо сейчас там плавится жир. Или мокрая майка, которая убедительно пахнет сгоревшими триглицеридами.

Как успешно пройти испытательный срок?

Свершилось – вы получили работу мечты! Но впереди еще три месяца испытательного срока. Это время дается вам и работодателю, чтобы определиться, насколько вы друг другу подходите. Как использовать это время с максимальной для себя пользой? Рассказывает главный специалист отдела подбора персонала Ольга Шабалина. Как всегда, упаковали полезные…

Как подготовиться к жизни без cookies: рекомендации маркетологам

О технологии Federated Learning of Cohorts (FLoC), которая заменит cookies, Google объявил еще в начале года. Недавно компания анонсировала перенос запуска технологии на 2023 год, и теперь у рынка интернет-маркетинга есть 2 года, чтобы найти альтернативу работе с данными. Как выглядит ситуация сейчас и что делать маркетологам — в обзоре от AiData.

«Подрядчики запустили рекламу и ‟потеряли” 350 млн рублей»: почему на digital-рынке врут, косячат и крадут

13 историй о том, какие иллюзии есть у заказчика онлайн-рекламы, когда он поручает маркетологам задачи.

Грущу из-за всего, что осознал
Уверенность Безоса: чем основатель Amazon поражает собеседников Статьи редакции

Перевод издания «Идеономика».

EPA
Из-за шума животные уходят из городов и лесов, а у людей он вызывает стресс: как исследователи борются за тишину Статьи редакции

Организация Quiet Parks International открывает «тихие парки» по всему миру, пытается защитить леса от шума, привлечь туристов и инвестиции.

Директор QPI по диким паркам в Азии Лайла Чин-Хуэй Фань Wired
Кейс таргетированная реклама instagram и Facebook для студии лазерной эпиляции. Как мы увеличили запись в 2 раза

Мою клиентку зовут Юлия. Она владелица студии эпиляции. Открыты они достаточно давно и уже заимели некоторую популярность.

31 июля завершается приём заявок в 1-й этап отбора программы B2C Future Solutions
Альфа банк самовольно закрыл зарплатный счет

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

Лондон: не всегда мечта для программиста. Как живется в столице Британии во время коронавируса

Мы поговорили с ним о жизни IT-специалиста в Лондоне: о пинг-понге с карантинами и переездами, о местных (некомфортных) оупенспейсах, самом старом в мире метро, проблемах с электросамокатами и лондонском тумане. И о том, кому здесь все-таки стоит жить. Передаю Анатолию слово!

Как превратить юристов из бюрократов в опору компании

Бывает, что корпоративные юристы — люди, которые не показываются из кабинета и иногда вставляют палки в колёса другим отделам. Но в «Фоксфорде» они сами ходят к бизнес-заказчикам и предлагают идеи. Юрист онлайн-школы «Фоксфорд» Катя Кулакова рассказывает, как работает юридический отдел, который живёт интересами компании.

Катя Кулакова, юрист онлайн-школы "Фоксфорд"
null