проект Вадима Митякина
Сентябрь, 2017
#Активности

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

В субботу 23 сентября Гильдия вольных проектировщиков проводит собрание № 12: Техническое проектирование. Коллеги пригласили выступить и у меня появилась отличная возможность познакомиться со всеми лично, а заодно рассказать про тему, которая ждала своего времени уже давно.
Когда рынок мобильной разработки только формировался, мало кто занимался хотя бы UX-проектированием. Разработка начиналась практически с момента знакомства с клиентом. По мере взросления в проект начали включаться UX-проектировщики, которые продумывали пользовательские сценарии и интерфейс. Дополняли эту историю бизнес-аналитики, которые связывали цели клиента с будущим продуктом.

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

Я рад, что у меня есть возможность подделиться с коллегами своими соображениями и опытом, который мы накопили сначала в ГАЛС СОФТе, а теперь и в проектном бюро. Мы начинали работать над мобильными приложениями, когда рынок только появился и прошли все те стадии, которые я перечислил выше.
Я не планирую погружаться в детали, мне важно рассказать о том, какова роль технического проектирования в проекте и где проходит граница между проектированием и разработкой. Темы, о которых я хочу рассказать:
Чем именно является техническое проектирование
— Как устроен проект, в котором выполняется техническое проектирование
— Кто выполняет техническое проектирование
— Нужно ли заниматься техническим проектированием при гибком проектном процессе
— Как не сделать лишнюю работы за разработчиков
— Как договориться с разработчиками, чтобы они использовали результаты технического проектирования
— Как влияет техническое проектирование на сроки проекта в целом и на этап разработки в частности
— Что такое техническая архитектура (кажется очевидно?) и как она зависит от требований к продукту и к проекту, например, от бюджета и сроков
— Способы документирования
— Чем отличаются проекты в которых есть техническое проектирование и проекты, где это отдано разработчикам