Исследование рынка, привлечение пользователей и увеличение спроса. Поиск рабочей бизнес-модели, выбор инструментов и методов разработки. Типы сетей и облачных услуг. Тестирование и автоматизация процессов управления проектами. Системы контроля ревизий.
Аннотация к работе
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптикиВыбор правильных инструментов разработки - одна из ключевых частей продукта, так как в действительности в стартапах главный акцент уделяется поиску рынка, захват его доли или создание спроса, привлечение пользователей, поиск рабочей бизнес-модели, а не программирование/создание прототипа[7]. В данной работе рассматривается только техническая сторона разработки и ее организация, специфика которой меняется в зависимости от этапа жизни продукта. Использование средств разработки с которыми хорошо знакома команда, или как минимум, средств зарекомендовавших себя для решения подобных задач, которые должны заметно сократить время на разработку, увеличивая гибкость. В качестве серверной инфраструктуру, если таковая необходима, стоит обратить внимание на облачную инфраструктуру[3], которая по сравнению с обычными серверами обслуживается не пользователями, а опытными сетевыми администраторами. IAAS(Infrastructure as a Service, инфраструктура как сервис) предоставляет собой набор обслуживаемых виртуальных(реже - физических) машин, с высокой скоростью подключения к интернету, системами раннего предупреждения отказов аппаратного обеспечения, резервным копированием(за дополнительную плату), возможностью подключения различных типов постоянных хранилищ данных(SSD, HDD, и тд), выбором необходимого количества ядер процессора и выделяемой памяти.В настоящее время доступное большое количество инструментов и подходов для различных стадий разработки программных продуктов массового использования, которые помогают сократить издержки на разработку, запуск и поддержку нового продукта благодаря использованию новых технологий и активному использованию сторонних сервисов, что позволяет сконцентрироваться непосредственно на эффективном построении продукта.