Обсуждение с клиентом проекта на основе первоначальноо предложения и договоренности.
Составление подробного представления о целях и бизнес-задачах клиента.
Понимание конкурентной среды.
Понимание целевой аудитории, рынка и географии.
Публикация для клиента первоначального анализа.
Точное и ясное представление о целях проекта.
Получение отзывов клиентов и разъяснений по всем открытым вопросам.
Наличие всей информации, необходимой для этапа проектирования.
Менеджер проекта
Технический руководитель
Владелец проекта / Заказчик
Бизнес-аналитик
Создание всей необходимой документации для успешного выполнения проекта
Получение подтверждения и согласования со стороны клиента по документам и материалам
Определение плана проекта
Удовлетворение требований к интеграции фронтенда, бэкэнда, веб-сервисов и API
Подготовка стратегии по методологии Agile Scrum, настройка частоты подготовительных этапов на 2-3 недели
Учет аспектов мультитенантности, масштабируемости, интеграции с третьими сторонами
Учет целевой аудитории, рынка и географии
База данных. : MongoDB, Mysql, PostgreSQL, Firebase
Открытый исходный код: Drupal, Magento, WordPress
Бэкэнд. : Laravel, Ruby, Python, Node.JS, Java
Внешний интерфейс. : AngularJS, ReactJS, VueJS Html5, CSS
iOS: ObjectiveC, Swift, xCode
Android: Java, Android studio
Hybrid. : Ionic, ReactNative
Менеджер проекта
Руководитель группы
Front-end разработчики
Back-End разработчики
Инженер QA
Ручное тестирование на каждом этапе
Добавление найденных ошибок в список невыполненных задач
Предоставление качественного релиза после исправления ошибок
Регрессионное тестирование после каждого этапа для обеспечения правильного функционирования предыдущих утвержденных этапов
Улучшение продукта с помощью гибкого подхода
Регулярные проверки безопасности
Резервное копирование кода раз в две недели
Постоянное обновление системы на основе выпуска нового программного обеспечения / версии
Полное тестирование системы каждый месяц на предмет несовместимостей и ошибок