ИСР проекта «Английский язык» по исполнителям
Проект «Иностранный язык»
Мостовой Глеб Игоревич
Дата | Автор изменения | Пояснение |
02.10.2021 | Мостовой Г.И. | Первая версия документа |
24.10.2021 | Мостовой Г.И. | Добавлен график работ, расчеты трудозатрат |
Раздел 1 - Общие положения
Цели проекта:
Цель проекта заключается в создании удобного и функционального приложения для операционной системы Microsoft Windows, позволяющего изучать иностранный язык. Приложения, также, должно соответствовать современным представлениям пользователей о программном продукте (понятный интерфейс пользователя, эргономичный, гибкий в настройке).
Ожидаемый результат:
· 10 000 пользователей на российском рынке через 6 месяцев после запуска проекта
· Высокий рейтинг приложения среди пользователей (> 4,5)
Входные ограничения:
Срок – 9 месяцев
Бюджет – 10 млн. руб.
Критичные требования – приложение должно подходить для детской аудитории
Раздел 2 – Организация выполнения проекта
Для выполнения проекта будет сформирована команда, включающая:
· Руководителя проекта
· Трех фронтенд программистов (С++, WinAPI)
· UI/UX Дизайнера
· DevOps-инженер
· Двух тестировщиков
· Трех бэкэнд программистов (PostgreSQL, Ruby on rails, Apache)
· Трех составителей уроков, отслеживающих поведение системы (знающих английский язык)
· Специалист по исследованию рынка
Руководитель проекта назначается из числа наиболее умелых работников компании, обладающих знаниями о разработке программного продукта, или нанимается. Руководитель должен обладать высшим техническим образованием в области информатики и программной инженерии.
|
|
В сотрудничестве с руководителем проекта происходит подбор персонала из числа людей с высшим образованием, обладающих соответствующими компетенциями. Необходимо разместить вакансии на сайтах rabota.ru, hh.ru, avito.ru. DevOps-инженер, хотя бы один из фронтенд программистов и бэкэнд программистов должен обладать опытом не менее 5 лет (senior). Другие члены команды должны обладать опытом не менее 1 года (middle).
Людей, отвечающих за составление уроков, подобрать из числа преподавателей английского языка или лингвистов с высшим образованием, обладающих уровнем подготовки C1/C2.
Раздел 3 – Анализ рисков
· Излишняя кастомизация
· Срыв сроков
· Отсутствие расширяемости
Раздел 4 – Необходимые ресурсы
· Стоечные серверы Cisco (2 шт. 4U)
· Операционная система Ubuntu Server
· Веб сервер Apache
· Корпоративная Microsoft Windows (на 10 устройств)
· Visual Studio Enterprise (на 10 устройств)
· Веб сервис Figma (на 2 человек)
· GitHub & GitLab (на 1 проект)
· PosgreSQL
|
|
Раздел 5 – Основные этапы и вехи
· С 1 по 10 день – анализ требований и функциональных возможностей приложения
Веха: 10 день – готовый перечень требований приложения
· С 10 по 31 день – подготовка дизайна пользовательского интерфейса
Веха: 31 день – готовый дизайн пользовательского интерфейс
· С 10 по 21 день – проектирование структуры базы данных
Веха: 21 день – готовая структура базы данных
· С 10 по 181 день – подготовка видеоуроков и учебных ресурсов
Веха: 31 день – готов план видеоуроков и учебных ресурсов
Веха: 71 день – готовы текстовые учебные материалы
Веха: 161 день – готовы видеоуроки
Веха: 181 день – протестированы и исправлены текстовые ресурсы
· С 31 по 241 день – подготовка пользовательского интерфейса
Веха: 61 день – созданы основные экраны приложения (минимальный интерфейс)
Веха: 91 день – созданы все экраны приложения (готов динамический интерфейс)
Веха: 151 день – готов дизайн приложения
Веха: 211 день – созданы функции по работе с API (принимающие и отправляющие данные и отображающие полученную информацию)
Веха: 231 день – пользовательский интерфейс протестирован
· С 11 по 151 день – настройка веб сервера, написание FastCGI-скриптов
Веха: 71 день – настроено API, создана локальная сеть
|
|
Веха 151 день – написаны вспомогательные скрипты, веб-сервер настроен
· С 11 по 211 день – написание бэкэнда приложения
Веха: 71 день – готовы основные функции работы с API
Веха: 81 день – готовы основные функции работы с базой данных
Веха: 151 день – создана обработка запросов, личный кабинет пользователя
Веха: 211 день – готов бэкэнд приложения
· С 21 по 211 день - написание тестов
Веха: 91 день – основные функции бэкэнда протестированы
Веха: 151 день – основные функции фронтенда протестированы
· С 211 по 241 день – финальное тестирование приложения / отладка
Веха: 241 день – приложение протестировано
· С 241 по 271 день – создание релиза
Веха: 271 день – релиз собран, готов к деплою
Раздел 6 – График работ
Вид работы | Персонал | Срок |
Анализ требований приложения | Менеджер проекта, специалист по анализу рынка | 10 дней |
Разработка фронтенда | UI/UX дизайнер, три фронтенд программиста | 7 месяцев |
Разработка бэкэнда | DevOps-инженер, три бэкэнд программиста | 6 месяцев |
Разработка мидлэнда (API, Apache, RoR) | 2 бэкэнд программиста | 6 месяцев |
Написание тестов | 2 тестировщика | 3 месяца |
Тестирование функций приложения | 2 тестировщика, менеджер проекта | 4 месяца |
Подготовка учебных материалов | 3 специалиста по английскому языку | 6 месяцев |
|
|
Название этапа | Дата начала | Дата окончания | Ресурсы |
Подготовка работ | 01.09.2021 | 10.09.2021 | Менеджер, маркетолог, дизайнер |
Анализ требований приложения | 01.09.2021 | 07.09.2021 | Маркетолог |
Создания макета приложения | 01.09.2021 | 10.09.2021 | Дизайнер |
Размещение вакансий / подбор персонала | 01.09.2021 | 10.09.2021 | Менеджер |
Разработка фронтенда | 10.09.2021 | 10.04.2022 | UI/ UX дизайнер, три фронтенд программиста |
Создание дизайна | 10.09.2021 | 30.09.2021 | Дизайнер |
Создания основных экранов | 30.09.2021 | 30.10.2021 | Фронтенд программисты |
Создание остальных экранов | 30.10.2021 | 30.11.2021 | Фронтенд программисты |
Доработка интерфейса | 30.11.2021 | 30.01.2022 | Фронтенд программисты |
Создание API | 30.01.2022 | 10.04.2022 | 2 Фронтенд программиста, 2 бэкэнд программиста |
Разработка бэкэнда | 10.09.2021 | 10.03.2022 | 3 Бэкэнд пограммиста, Dev- Ops инженер |
Подготовка базы данных | 10.09.2021 | 20.09.2021 | 2 Бэкэнд программиста |
Настройка веб-сервера | 10.09.2021 | 10.11.2021 | Dev-Ops инженер |
Создание основных функций | 10.09.2021 | 10.11.2021 | 2 Бэкэнд программиста |
Функции работы с базой данных | 10.09.2021 | 20.11.2021 | 1 Бэкэнд программист |
Создание дополнительных функции, личного кабинета | 10.11.2021 | 10.01.2022 | 3 Бэкэнд программиста |
Отладка, работа с полной базой данных | 10.01.2022 | 10.03.2022 | 3 Бэкэнд программиста |
Тестирование | 20.09.2021 | 30.04.2022 | 2 Тестировщика, Менеджер |
Написание тестов для фронтенда | 20.09.2021 | 30.03.2022 | 1 Тестировщик |
Написание тестов для бэкэнда | 20.09.2021 | 30.03.2022 | 1 Тестировщик |
Тестирование текстовых материалов | 10.11.2021 | 20.11.2021 | 2 Тестировщика |
Тестирование основных функций бэкэнда | 20.11.2021 | 30.11.2021 | 2 Тестировщика |
Тестирование фронтенда | 30.11.2021 | 10.12.2021 | 2 Тестировщика |
Тестирование бэкэнда | 10.01.2022 | 20.01.2022 | 2 Тестировщика |
Финальное тестирование | 30.03.2022 | 30.04.2022 | 2 Тестировщика |
Подготовка учебных материалов | 10.09.2021 | 30.03.2022 | Специалисты по языку, Маркетолог |
Подготовка плана материалов | 10.09.2021 | 30.09.2021 | 3 Специалиста по языку, Маркетолог |
Подготовка текстовых материалов | 30.09.2021 | 10.11.2021 | 3 Специалиста по языку |
Подготовка видеоматериалов | 10.11.2021 | 10.02.2022 | 3 Специалиста по языку, Дизайнер |
Создание релиза | 30.04.2022 | 30.05.2022 | Менеджер, Dev- Ops инженер, 2 Бэкэнд программиста |
ИСР проекта «Английский язык» по исполнителям
1. Иванов И.П. (менеджер)
a. Составление плана работ
b. Контроль бюджета и сроков
c. Контроль работ, тестирования и развертывания
d. Диалог с заказчиком
2. Петров В.Г. (Dev-Ops инженер)
a. Установка сервера
b. Подготовка рабочего окружения (Visual Studio, Github)
c. Настройка и контроль CI/CD
3. Сидоров А.П. (Дизайнер)
a. Подготовка макета приложения
b. Создание экранов приложения (Figma)
4. Кузнецов М.К. (Маркетолог)
a. Подготовка макета приложения
b. Оценка необходимого функционала
c. Согласование учебных материалов
5. Михайлов В.Ю. (Тестировщик)
a. Написание тестов функций фронтенда
b. Тестирование функций фронтенда и бэкэнда
6. Александров К.Н. (Тестировщик)
a. Написание тестов функций бэкэнда
b. Тестирование функций фронтенда и бэкэнда
7. Кирилов Л.С., Парфенов Н.Г., Денисов В.Д. (Фронтенд программисты)
a. Создание приложения для Windows 10
b. Настройка работы с API
8. Нестеренко Г.З., Фролов К.И., Захаров О.О. (Бэкэнд программисты)
a. Настройка базы данных
b. Заполнение базы данных учебными материалами
c. Создание основных функций работы с базой данных и API
9. Измайлова Ю.В., Рылов Д.Ю., Крылова Т.Б. (Специалисты по языку)
a. Подготовка плана учебных материалов
b. Подготовка макета приложения
c. Написание текстовых материалов
d. Запись видеоуроков
Расчет трудозатрат
Работа | Экспертные оценки | TPERT | σ | ||
О | В | П | |||
Анализ требований приложения | 3 | 7 | 20 | 8,5 | 2,83 |
Создания макета приложения | 5 | 12 | 30 | 13,83 | 4,17 |
Размещение вакансий / подбор персонала | 7 | 20 | 50 | 22,83 | 7,17 |
Создание дизайна | 10 | 30 | 60 | 31,67 | 8,33 |
Создания основных экранов | 30 | 45 | 70 | 46,67 | 6,67 |
Создание остальных экранов | 20 | 45 | 70 | 45,00 | 8,33 |
Доработка интерфейса | 7 | 20 | 40 | 21,17 | 5,50 |
Создание API | 10 | 25 | 45 | 25,83 | 5,83 |
Подготовка базы данных | 3 | 14 | 30 | 14,83 | 4,50 |
Настройка веб-сервера | 7 | 15 | 25 | 15,33 | 3,00 |
Создание основных функций | 30 | 45 | 80 | 48,33 | 8,33 |
Функции работы с базой данных | 10 | 20 | 40 | 21,67 | 5,00 |
Создание дополнительных функции, личного кабинета | 8 | 20 | 35 | 20,50 | 4,50 |
Отладка, работа с полной базой данных | 3 | 10 | 25 | 11,33 | 3,67 |
Написание тестов для фронтенда | 12 | 25 | 45 | 26,17 | 5,50 |
Написание тестов для бэкэнда | 15 | 35 | 65 | 36,67 | 8,33 |
Тестирование текстовых материалов | 2 | 10 | 25 | 11,17 | 3,83 |
Тестирование основных функций бэкэнда | 2 | 7 | 15 | 7,50 | 2,17 |
Тестирование фронтенда | 2 | 5 | 10 | 5,33 | 1,33 |
Тестирование бэкэнда | 3 | 6 | 12 | 6,50 | 1,50 |
Финальное тестирование | 2 | 7 | 15 | 7,50 | 2,17 |
Подготовка плана материалов | 1 | 7 | 21 | 8,33 | 3,33 |
Подготовка текстовых материалов | 20 | 45 | 85 | 47,50 | 10,83 |
Подготовка видеоматериалов | 30 | 60 | 110 | 63,33 | 13,33 |
Создание релиза | 3 | 10 | 25 | 11,33 | 3,67 |
Суммарные затраты
TPERT | σ |
578,83 | 30,48 |
Вопрос: Какова вероятность, что трудозатраты не превысят значение T = 520?
Ответ: ~2%
Вопрос: Какова вероятность, что трудозатраты превысят значение T = 600?
Ответ: ~24%
Вопрос: Какое значение T надо установить, чтобы проект с вероятностью 95% остался в пределах указанных затрат?
Ответ: ~630
Дата добавления: 2022-06-11; просмотров: 45; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!