Любой менеджер или программист задумывая новый проект обязан его распланировать. За моими плечами большое количество различных проектов и подход был к ним различный от спонтанной реализации, что допустимо к небольшим проектам, так и тщательному проектирование.
Большой проект надо планировать тщательно, вплоть до того какие связи будут в базе, но главное надо понимать, для кого вы делаете.
Кто ваша аудитория?
Определение для кого вы делаете проект, это достаточно обширная тема и рассматривать её должны маркетологи, топ-менеджеры, инвесторы …
Здесь я хочу привести реализацию одного из проектов который я веду на текущий момент. Проект соответственно полностью коммерческий и как один из лидеров проекта я могу публиковать только открытую часть проекта, то на что имею права. Постараюсь описывать моменты которые могут понадобится при планировании будущих проектов.
Проект разделён на несколько этапов.
- Планирование
- Составление блок схем взаимодействия модулей и интерфейсов.
- Планирование базы данных.
- Согласование технологий на которых будет реализован проект.
- Реализация проекта(backend)
- Прототипирование frontendа
- Реализация концепции дизайна.
Далее я вернусь к описанию пунктов.