Все статьи С чего начать разработку приложения?, фотография 1

С чего начать разработку приложения?

28 сентября 2017
Клиентам
Наш опыт
С чего начать разработку приложения?
28 сентября 2017
Клиентам
Наш опыт
Дарья
Тартынова
Редактор

Начните с проектирования

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

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

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

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

Зачем проектирование нужно мне, клиенту?

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

Вопрос резонный. А теперь ответ. 

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

Не уверен, заплатить за издержки или всё-таки за доработку. Ответ: ни за то ни за другое
Правильный ответ: ни за то ни за другое.

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

Как проектирование помогает избежать рисков?

Повторимся: разработка мобильного приложения — это проектная работа. У проектной работы есть одна особенность: оценить стоимость проекта позволит понимание того, какой он по объёму. А чтобы понять объём, нужно посмотреть на проект изнутри, то есть уже начать его делать. Во время проектирования команда занимается именно этим: изучает проект и придумывает то, как он будет устроен.

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

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

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

Например, вы хотите сделать мобильное приложение для интернет-магазина. Скорее всего, он работает на собственной CMS, в нём установлена система учёта товарных остатков, ИТ-система для работы с логистикой товаров, система бухгалтерии и не одна система оплаты. Чтобы всё это интегрировать в мобильное приложение, нужно разобраться, каким способом передавать данные от этих систем. А чтобы понять это, нужно исследовать имеющийся проект.

Проектная работа начинается с исследования — почти детективной работы.
Изучить детали проекта, выяснить все ограничения, поговорить с Дайян.

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

Вывод

Создание мобильного или web-приложения — это проектная работа. И отвечая на вопрос «с чего начать разработку приложений?», напомним, что для того, чтобы оценить и провести проектную работу максимально успешно в рамках ограничений, нужно сделать проектирование.

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

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

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

Прочитайте другие наши статьи
Как мы делаем проекты в Лайв Тайпинг

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

К чему готовиться при проектировании eCommerce-приложения

Рассказываем, из каких этапов состоит проектирование приложения для крупного интернет-магазина и каких монстров нужно побороть в этом процессе

Сколько стоит разработать мобильное приложение?

Отвечаем на главный вопрос заказной мобильной разработки — подробно и с примерными ценами проектов

Дарья Тартынова, фотография
Дарья
Тартынова
Редактор