Цена вопроса
Откуде берутся деньги
Наверняка большинство читателей больше всего волнует наполнение собственных карманов за счет внесения в мир прекрасных ГУЁв (GUI). И это, конечно же, правильно. С одной стороны.
При этом существует еще цена разработки самого проекта, к которому вы нарисуете «морду», положим, даже красивую. Резонный вопрос: «А мне-то что?»
А вот что!..
Важность затеи в том, что если вам все же интересно вырасти как профессионалу, то, исходя из размера проекта, вы сможете в процессе дизайна и проектирования приложения минимизировать дальнейшие затраты на разработку.
Например, вы можете просто чуть перелицевать нативные контролы (те, что уже есть в XCode и Android Studio). А можете просто сразу решить использовать, не выдумывая и не тратя дополнительное время, только нативы. Что это даст?
1) Сократит время разработки аппа;
2) Cделает жизнь разработчика проще;
3) Уменьшит затраты клиента;
4) Даст вам +100 очков к карме и репутации. Даже разработчики будут вас рекомендовать свои будущим клиентам, а это дорогого стоит.
Как это понимать правильно
Давайте на пальцах. Приходит к вам клиент, который решил хлебнуть бобра в мире IT. И говорит, мол, дорогой дизайнер, нарисуй мне крутую прилагу по моему ТЗ.
ВНИМАНИЕ! Речь пойдет о случае с клиентом, который очень плохо разбирается в мире IT. С теми, кто разбирается хорошо — отдельная песня, описанная в посте про ТЗ.
Из ТЗ вы понимаете, что проектик-то ого-го-го какой большой, да еще с серверной «облачной» частью. Клиент еще не понимает своего «счастья», а вы — уже да! =))
Что следует делать в этой ситуации? Способа два:
- Улыбнуться и назвать свой прайс;
- Предупредить клиента о том, что от того, как вы придумаете, спроектируете и нарисуете, итоговый бюджет проекта может варьироваться от 2 000 000 до 5 000 000 рублей.
Что-то мне подсказывает, что клиент прислушается к вам и поумерит свой пыл, что в итоге позволит проекту хотя бы выйти на рынок. Ваш бонус от этого — живой проект в портфолио, прекрасные рекомендации и новые заказы.
Фишка ясна? Прекрасно! Теперь перейдем к расчетам.
Пилим бюджет в хорошем смысле
В хорошем смысле — то есть, сокращаем. Разберем на каком-нибудь абстрактном примере очередного мессенджера.
Дано
В вашем ТЗ значится: iOS + Android (смартфоны и планшеты) + web app. Короче говоря, представьте себе что-то типа Whatsapp. Теперь разберем, что сколько стоит.
Структура
Данный тип проекта условно состоит из четырех компонентов:
- Серверная часть (там, где живут все данные, где есть логика взаимодействия данных между собой и механизмы обмена данными между клиентами (клиент в данном случае есть один — любой апп проекта, в котором залогинен пользователь с уникальным ID);
- Сайт сервиса + админка;
- Клиенты messenger app для мобильных;
- Клиент web app.
Бюджет
Как вы понимаете, делать это будет отнюдь не один разработчик и отнюдь не за один месяц работы.
Надеюсь, вы догадываетесь о количестве и сроках работы этих людей, включая вас, кстати.
*** Некоторые люди в проекте будут работать дольше, некоторые меньше — заранее предположить сложно ***
ДО
По прикидкам (если все будут хорошо работать) проект должен быть сделан месяца за четыре при условии, что не будет «суперконтролов» (которые будут писаться с нуля вместо использования нативных). Но на практике лучше умножить сроки минимум в полтора раза с учетом всяческих баг-фиксов.
Итак, берем карандаш и бумагу: у вас же нет Excel =)).• Продакт-менеджер (совмещенный с проджект-менеджером в одном лице): 80 000 x 4 месяца = 320 000 рублей
• Серверный программист: 100 000 х 5 месяцев = 500 000 рублей
• Android-девелопер: 100 000 х 5 месяцев = 500 000 рублей
• iOS-девелопер: 100 000 х 5 месяцев = 500 000 рублей
• Веб-верстальщик 40 000 х 5 месяцев = 200 000 рублей
• Front-end-разработчик: 70 000 х 5 месяцев = 350 000 рублей
• Ну — и вы, дорогой читатель, Дизайнер Интерфейсов (по совместительству еще и UX-проектировщик): 100 000 х 4 проекта = 400.000 рублей
+ 5% за ТЗ войдет в ЗП продакт-менеджера. Не всегда и не везде, но допустим, что так.
Да, я знаю, что цены московские. Да, я знаю, что вы сделаете дешевле. Я много чего знаю. Как и то, что, скорее всего, в итоге получится именно так, как написано выше! =))
Итак, мы имеем сумму: 2 770 000 рублей…
Почти три мульта, Карл!!!
Вы думаете, новоиспеченный стартапер в курсе? НЕТ! И вы ему поможете открыть глаза — всем от этого будет лучше. Возможно, даже вы от этого своеобразно выиграете, когда в итоге не придется тратить время на то, что потом ляжет в ваше портфолио мертвым проектом.
ПОСЛЕ
А вот результат после вашей корректировки: «Делаем только для смартфонов, урезаем функционал, выкидываем веб-клиент! Продуктовую сторону вопроса я беру на себя за небольшой плюс к бюджету». В итоге расходы выглядят так:
+ Продакт-менеджер (совмещенный с проджект-менеджером в одном лице): бонус вам = 80 000 рублей
+ Серверный программист: 100 000 х 3 месяцев = 300 000 рублей
+ Android-девелопер: 100 000 х 3 месяцев = 500 000 рублей
+ iOS-девелопер: 100 000 х 3 месяцев = 500 000 рублей
+ Ну — и вы, дорогой: 100 000 х 2 проекта = 200 000 рублей
Чувствуете разницу? С текущим функционалом сервис будет хуже? Думаю, никто не заметит.
Итоговый бюджет: 1 580 000 рублей.
__________ Сколько мы сэкономили? 1 190 000 рублей!!!! __________
Это же просто праздник какой-то!
Клиент готов расцеловать вас в десны, а вы понимаете что «не заработаете» лишние 120 000 рублей… =/
На деле вы еще и рады будете, что не придется в итоге по 14 часов в день работать. К тому же поймете, что эти 120 000 рублей вам уже и не нужны , если из-за них по 14 часов в день работать. Женщин любить хочется? Да. Пить с друзьями хочется? Да. Жить хочется? Да! =))
Вывод
Делайте сами. С одной стороны — жажда наживы, с другой — человечность, духовность, забота и прочие житейские ценности, которые когда-то в Gameland пропагандировал Дима Агарунов. =))
Если клиент не понимает, на какую астрономическую сумму он сейчас влетит из-за своих хотелок, то вам необходимо перед началом работы подробно объяснять ему, что и как.
С опытом у вас будет отваливаться желание творить контролы ради контролов, новые паттерны ради новых паттернов и т.п., потому что это лишь вредит общему проекту (не всегда, но чаще, чем обычно).
Если кто-то пропустил тему про ТЗ, читать обязательно!
Для тех, кто проникся и взялся за большой интернациональный проект — читать следующую тему — Локализуй — или покарают.