Ironman
1. Проектный менеджмент проекта "Ironman"
1.1 Бриф Ironman
1.1.1 подготовка вопросов к заказчику
1.1.2 утверждение брифа у заказчика
1.2. Устав проекта Ironman
1.2.1 подготовка устава проекта
1.2.1.1. определение целей и задач проекта
1.2.1.1. определение границ проекта
1.2.1.2. определение stakeholders
1.2.1.4. предварительная оценка затрат и ресурсов
1.2.2. согласование устава проекта с заказчиком
1.2.3. подписание устава проекта
(ссылка на утвержденный документ)
1.3. Планирование проекта "Ironman"
1.3.1. построение диаграммы Ганта
1.3.2. подготовка плана проекта
1.3.4.1. анализ стоимости проекта
1.3.4.2. оценка рисков
1.3.4.3. составление плана коммуникаций
1.3.3. утверждение плана проекта у закзачика
1.4. Отчеты о проделанной работе "Ironman"
1.4.1. подготовка отчетов о проделанной работе
1.4.2. утверждение отчетов у заказчика
1.5. Отчет о результатах проекта "Ironman"
1.5.1. подготовка документов о закрытии проекта
2. Проектирование проекта "Ironman"
2.1. Техническое задание "Ironman" (MF Word)
2.1.1. подготовка технического задания
2.1.1.1. определение перечня функций платформы
2.1.1.2. составление use-cases
2.1.1.2.1. выявление функциональных и нефункциональных
требований
2.1.2. согласование ТЗ с заказчиком
2.2. Диаграмма компонентов (Visio)
2.2.1. проектирование архитектуры платформы
2.2.1.1. определение технологий
2.2.1.2. определение стандарта качества кода
2.2.1.3. компоненты, и связи между ними, отражающие их взаимодействие.
2.3. Физическая и логическая модели данных
2.3.1. проектирование базы данных платформы
3. Дизайн платформы "Ironman"
3.1. UX дизайн платформы "Ironman"
3.1.1. Разработка UX дизайна
3.1.1.1. Исследование рынка
3.1.1.1.1. Изучение пользовательских предпочтений
3.1.1.1.2. Анализ популярных платформ и библиотек для обучения Python
3.1.1.2. Разработка пользовательских сценариев
3.1.1.2.1. Определение типичных путей взаимодействия пользователей с платформой
3.1.1.2.2. Создание пользовательских сценариев для разных категорий клиентов (новички, студенты, профессионалы и др.)
3.1.1.3. Разработка экранов
3.1.1.3.1. Создание макетов и дизайна страниц платформы
3.1.1.4. Разработка карты экранов
3.1.1.4.1. Создание структуры навигации по платформе
3.1.1.5. Прототипирование интерфейса
3.1.1.5.1. Создание кликабельных прототипов для тестирования интерфейса
3.1.1. Разработка UX дизайна
3.1.2. UX тестирование
3.1.2.1. Проведение тестирования пользовательского опыта
3.1.2.2. Сбор обратной связи от пользователей
3.1.2.3. Изменение дизайна на основе обратной связи
3.2. UI дизайн платформы "Ironman"
3.2.1. Разработка UI дизайна
3.2.1.1. Получение от заказчика брендбука (если есть)
3.2.1.2. Разработка визуального дизайна платформы
3.2.1.3. Создание стилей и графических элементов интерфейса
3.2.2. Согласование дизайна с заказчиком
3.2.2.1. Представление разработанного дизайна заказчику
3.2.2.2. Внесение корректировок и утверждение дизайна
3.2.3. Подготовка спецификации для разработчиков
3.2.3.1. Документирование всех элементов дизайна
3.2.3.2. Подготовка файлов и ресурсов для передачи разработчикам
4. Разработка проекта "Ironman"
4.1. Договор на покупку лицензий
4.1.1. получение лицензионных ключей необходимого ПО
4.1.1.1. Сайтовая лицензия, лицензия на образовательный контент, на использование языков и платформ, на сторонние библиотеки и инструменты, на изображения и мультимедийный контент, шрифты, открытые лицензии и авторские права.
4.2. Тестовая платформа и исходный программный код "Ironman"
4.2.1. Разработка модуля авторизации и личного кабинета
4.2.1.1. Настройка серверной инфраструктуры
4.2.1.2. Разработка страницы регистрации
4.2.1.3. Разработка страницы входа
4.2.1.4. Создание личных кабинетов
4.2.1.5. Управление банковскими картами в Личных Кабинетах
4.2.1.6. Настройка пароля в Личных Кабинетах
4.2.1.7. Управление уведомлениями в Личных Кабинетах
4.2.2.Разработка функционала поиска товаров и марафонов
4.2.2.1.Подготовка серверной инфраструктуры
4.2.3.1. Настройка серверных ресурсов
4.2.3.2. Установка и настройка необходимых программных компонентов
4.2.2.2. Разработка модуля поиска марафонов
4.2.2.2.1. Настройка поискового модуля
4.2.2.2.2. Интеграция поисковой строки
4.2.2.2.3. Определение параметров поиска (фильтры, сортировка)
4.2.2.3. Разработка модуля поиска товаров
4.2.2.3.1. Настройка поискового модуля
4.2.2.3.2. Интеграция поисковой строки
4.2.2.3.3. Определение параметров поиска (фильтры, сортировка)
4.2.2.4. Поисковый механизм и алгоритмы
4.2.2.4.1 Разработка алгоритмов поиска и сортировки
4.2.2.4.2. Интеграция механизмов автозавершения и исправления запросов
4.2.2.5. Визуализация результатов поиска
4.2.2.5.1 Отображение списка найденных товаров
4.2.2.5.2 Подробная информация о товарах
4.2.2.6. Оптимизация и тестирование
4.2.2.7. Документация и обучение персонала
4.2.2.7.1 Подготовка технической документации
4.2.2.7.2 Подготовка технической документации
4.2.2.8 Тестирование функционала поиска
4.2.2.8.1 Проверка точности и скорости поиска
4.2.2.8.2 Тестирование фильтров и сортировки
4.2.2.8.3 Вопросы и ответы
4.2.8. Поддержка на платформе "Ironman"
4.2.8.1. Настройка серверной инфраструктуры для онлайн-консультаций
4.2.8.2. Разработка интерфейса для онлайн-консультаций
4.2.8.3. Интеграция со средствами видеоконференций
4.2.8.4. Разработка системы обратной связи
4.2.8.5. Оценка и обратная связь по консультациям
4.2.8.6. Управление расписанием консультаций
4.2.9. Ресурсы и материалы
4.2.9.1. Разработка интерфейса
4.2.9.2. Интеграция поиска
4.2.9.3. Фильтрация статей
4.2.9.4. Добавление ресурсов
4.2.9.5. Синхронизация закладок между устройствами
4.2.9.6. Оценка и отзывы
4.2.9.7. Аналитика использования
4.2.10. Разработка платежных систем
5. Тестирование проекта "Ironman"
5.1. Планирование тестирования проекта "Ironman"
5.1.1. составление тест-плана
5.1.1.1. составление тест-кейсов
5.1.2. утверждение плана тестирования
5.2. Тестирование
5.2.1. модульное тестирование
5.2.1.1. тестирование отдельных компонент
5.2.1.2. запуск авто-тестов
5.2.2. Интеграционное тестирование
5.2.2.1. проверка взаимодействия между компонентами
5.2.2.1. тестирование API
5.2.3. Системное тестирование
5.2.3.1. тестирование платформы
5.2.3.2. кроссбраузерное тестирование
5.2.4. тестирование производительности
5.5.1. оценка скорости загрузки и отклика
5.3. Отчеты о тестировании
5.2.1. составление отчетов о тестировании
5.2.2. составление баг репортов
5.2.3. исправление ошибок и доработка
6. Релиз проекта "Ironman"
6.1. Подготовка к выпуску
6.1.1. финальное тестирование перед выпуском
6.2. Web-платформа
6.2.1. развертывание платформы
6.2.1.1. установка на серверы
6.2.1.2. конфигурация окружения
6.2.2.мониторинг и поддержка
6.2.2.1. наблюдение за работой системы после выпуска
6.3. Руководство пользователей ((документ на Google Drive)
6.3.1. написание инструкций