PET WALKER
1. Проектний менеджмент
1.1. Бізнес-кейс (посилання на погоджений документ)
1.1.1. Підготувати питання замовнику
1.1.2. Провести брифінг
1.1.3. Вивчити ринок та конкурентів
1.1.4. Погодження бізнес-кейсу із замовником
1.2. Статут проекту (посилання на погоджений документ)
1.2.1. Підготовка Статуту проекту
1.2.1.1. Визначення цілей та задач проекту
1.2.1.2. Визначення меж проекту
1.2.1.3. Визначення стейкхолдерів
1.2.1.4. Попередня оцінка витрат та ресурсів
1.2.2. Погодження Статуту проекту із замовником
1.2.3. Підписання Статуту проекту
1.3. План проекту (посилання на погоджений документ)
1.3.1. Складання Outline
1.3.2. Підготовка WBS
1.3.2.1. Визначення переліку робіт
1.3.3. Побудова мережевої діаграми
1.3.4. Оцінка витрат (effort & duration)
1.3.5. Оцінка PERT
1.3.6. Підготовка діаграми Ганта
1.3.7. Підготовка плану проекту
1.3.7.1. Аналіз вартості проекту
1.3.7.2. Оцінка ризиків
1.3.7.3. Складання плану комунікацій
1.3.8. Погодження плану проекту у замовника
1.4. Звіти про виконану роботу (посилання на погоджені документи)
1.4.1. Підготовка звітів про виконану роботу
1.4.2. Погодження звітів у замовника
1.5. Звіт про результати проекту (посилання на погоджений документ)
1.5.1. Підготувати "документи закриття проекту'
2. Рекрутинг
2.1. Підбір команди (підписані трудові договори)
2.1.1. Набір нових співробітників
2.1.2. Оформлення трудових відносин щодо проекту з існуючим штатом
3. Проектування
3.1. Технічне завдання (документ на Google Drive)
3.1.1. Підготовка технічного завдання
3.1.2. Визначення переліку функцій додатку
3.1.3. Визначення user-cases
3.1.3.1 Встановлення функціональних і нефункціональних вимог
3.1.4. Погодження Технічного завдання із замовником
3.2. Діаграма компонентів (документ на Google Drive)
3.2.1. Проектування архітектури платформи
3.2.1.1. Визначення технологій
3.2.1.2. Визначення стандарту якості коду
3.3. Фізична і логічна моделі даних
3.3.1. Проектування бази даних платформи
3.3.1.1. Проектування структури бази даних
3.3.1.2. Розробка системи зберігання даних
3.3.1.3. Проектування механізму інтеграції з базою даних
3.3.2. Розробка механізмів забезпечення безпеки даних
3.4. Підготовка проектної документації
4. Дизайн
4.1. Прототип Petwalker(а) Petwalker
4.2. Прототип PetOwner(а) PetOwner
4.3. Дизайн взаємодії з користувачем (UX)
4.3.1. Провести дослідження користувачів
4.3.2. Розробка персонажів користувачів
4.3.3. Створення подорожей користувача
4.3.4. Створення прототипу
4.3.5. Тестування та відгуки користувачів
4.4. Дизайн інтерфейсу користувача (UI)
4.4.1. Візуальні елементи дизайну (піктограми, кнопки тощо)
4.4.2. Високоякісні макети
4.4.3. Ітеративне вдосконалення дизайну
4.5. Функції пошуку та зіставлення
4.5.1. Дизайн Створення профілю власника тварини
4.5.2. Створення профілю Pet Walker Design
4.5.3. Застосування фільтрів пошуку
4.6. Інтеграція карти:
4.6.1. Інтерфейс карти дизайну
4.6.2. Інтеграція с сервером геолокації
4.6.3. Планування маршруту для вигулу домашніх тварин
4.7. Система огляду та рейтингу
4.7.1. Огляд дизайну та оцінка компонентів
4.7.2. Запровадження механізмів зворотного зв’язку
4.7.3. Забезпечення конфіденційності користувача та безпеки даних
4.8. Інтеграція платежів
4.8.1. Розробка платіжного інтерфейсу
4.8.2. Інтеграція платіжних API
4.8.3. Забезпечення безпеки транзакцій
4.9. Сумісність пристрою
4.9.1. Дизайн для кількох пристроїв (телефони, планшети)
4.9.2. Реалізація адаптивного дизайну
4.10. Інтернаціоналізація та локалізація
4.10.1. Визначення цільового регіони/мови
4.10.2. Дизайн для локалізації
4.11. Проектна документація
4.11.1. Створення специфікацій проекту
4.11.2. Компіляція ресурсів дизайну (зображення, піктограми тощо)
4.12. Перевірка та схвалення зацікавлених сторін
4.12.1. Проведення нарад з перегляду проекту
4.12.2. Зверніться до відгуків зацікавлених сторін
4.12.3. Отримати схвалення проекту
5. Розробка
5.1. Договір на купівлю ліцензій для використання онлайн мап (посилання на затверджений документ)
5.1.1. Підготовка та укладання договору на купівлю ліцензій для використання онлайн мап.
5.2. Договір на використання платіжних систем
5.2.1. Підготовка та укладання договору на використання платіжних систем.
5.3. Тестова платформа та вихідний програмний код мобільного додатку для платформ Android/IOS (посилання на ресурс і Git репозиторій)
5.3.1. Розробка користувацького інтерфейсу
5.3.1.1. Розробка кабінету користувача з роллю “Pet Owner”
5.3.1.1.1. Розробка API кабінету користувача з роллю “Pet Owner”
5.3.1.1.2. Розробка інтерфейсу кабінету користувача з роллю “Pet Owner”
5.3.1.2. Розробка кабінету користувача з роллю “Pet Walker”
5.3.1.2.1. Розробка API кабінету користувача з роллю “Pet Walker”
5.3.1.2.2. Розробка інтерфейсу кабінету користувача з роллю “Pet Walker”
5.3.1.3.. Розробка інформаційних сторінок.
5.3.1.3.1. Розробка сторінки “Умови надання послуг”.
5.3.1.3.2. Розробка сторінки “Загальна інформація”.
5.3.1.3.3. Розробка сторінки “Опис і ідея проекту”.
5.3.1.3.4. Розробка сторінки “Контакти і служба підтримки”
5.3.2. Розробка модуля авторизації/реєстрації
5.3.2.1. Розробка API створення облікових записів користувачів з роллю “Pet Owner”
5.3.2.2. Розробка API створення облікових записів користувачів з роллю “Pet Walker”
5.3.2.3. Розробка інтерфейсу авторизації/реєстрації
5.3.2.4. Розробка модуля “ Анкета “Pet Owner””
5.3.2.5.Розробка модуля “ Анкета “Pet Walker””
5.3.3. Розробка модуля взаємодії між користувачами з роллю “Pet Owner” і користувачів з роллю “Pet Walker”
5.3.3.1. Розробка модуля замовлення послуг для “Pet Owner”
5.3.3.1.1. Розробка функціоналу замовлення послуг.
5.3.3.1.2. Розробка інтерфейсу модуля
5.3.3.2. Розробка модуля вибору і виконання замовлень для “Pet Walker”
5.3.3.2.1. Розробка функціоналу вибору і виконання замовлень.
5.3.3.2.2. Розробка інтерфейсу модуля.
5.3.4. Розробка модуля “Адмін панель”
5.3.4.1. Розробка розділу “База даних користувачів”
5.3.4.2. Розробка розділу “Служба підтримки”
5.3.4.3. Розробка розділу “Налаштування додатку”
5.3.4.4. Розробка розділу “Налаштування і керування профілями користувачів”
5.3.4.5. Розробка розділу “Звернення та відгуки” і роботи з ними.
5.3.5. Реалізація інтеграції API платіжних систем для різних ролей користувачів.
5.3.5.1. Розробка модуля для обробки платіжних запитів, згідно з протоколами платіжних систем.
5.4. Сайт для здійснення адміністрування і підтримки користувачів (посилання на тестову платформу)
5.4.1. Розробка меню і навігації
5.4.2. Розробка основної секції.
6. Тестування
6.1. Розробка тест-плану (документ на Google Drive)
6.1.1. Формування стратегії тестування
6.1.2. Складання кейс-тестів
6.1.3. Погодження та затвердження плану тестування
6.2. Звіт про тестування
6.2.1. Тестування мобільного додатку
6.2.1.1. Функціональне тестування
6.2.1.2. Тестування продуктивності
6.2.1.3. Тестування зручності використання
6.2.1.4. Тестування інтерфейсу користувача (петонера)
6.2.1.5. Тестування інтерфейсу користувача (петвокера)
6.2.1.6. Тестування безпеки
6.2.1.7. Тестирование sanity / smoke testing
6.2.1.8. Документування результатів тестування
6.2.1.9. Прийнятне тестування користувачем (User Acceptance Testing)
6.2.2. Тестування сайту адміністратора
6.2.3. Внесення змін на основі результатів тестування
7. Реліз
7.1. Підготовка релізу додатків на AppStore та PlayMarket
7.1.1. Планування релізу
7.1.2. Підготовка документації
7.1.3. Реєстрація Гіт для замовника та перенесення коду
7.1.4. Перевірка вимог AppStore та PlayMarket для публікації додатків
7.1.5. Підтвердження дозволу на реліз від AppStore та PlayMarket
7.2. Пітготовка до запуску Web-платформи для підтримки користувачів додатків
7.2.1. Купівля хостингу
7.2.2. Залити код та опублікувати на домені
7.2.3. Smoke testing
7.2.4. Реєстрація Гіт для замовника та перенесення коду
7.3. Запуск Web-платформи підтримки (посилання на сайт адмінки)
7.3. Завантаження додатків на AppStore та PlayMarket (посилання на AppStore та PlayMarket)
7.5. Передача документації та доступів замовнику
7.6. Моніторинг та підтримка додатків