-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Yana Mikhalchuk edited this page Feb 13, 2024
·
1 revision
Цель проекта: Создать нативное iOS-приложение с высоким уровнем удовлетворенности и удобства для пользователей и при этом улучшить пользовательский опыт через интуитивный интерфейс, быстрый поиск, выбор и бронирование авто у операторов каршеринга.
MVP:
- Регистрация и авторизация
- Просмотр доступных авто
- Отображение авто на карте
- Возможность поиска авто по фильтрам
- Бронирование авто
- Профиль пользователя
- Доступность приложения для неавторизованного пользователя
Второй релиз:
- Регистрация/авторизация через соцсети: Яндекс ID/VK ID
- Просмотр подробной карточки авто
- Фильтры и их сохранение
- Возможность оценить авто
- Прочитать и оставить отзыв
- Навигация до авто
- Сравнение цен по каршерингам на аренду
- Просмотр своего профиля: оценки, фильтры по умолчанию, отзывы
- Провели kick-off встречу
- Наладили коммуникацию между двумя PMами;
- Проанализировали конкурентов;
- Собрали требования;
- Подготовили фич-лист;
- Провели первый внутрикомандный созвон и проговорили возможность реализации функционала с учетом опыта команды;
- Связались с командами разработчиков (дизайн, iOS, бэкенд, QA), назначали ответственных за коммуникацию с каждой командой;
- Познакомились с новым РМом, ввели в проект и обозначали важность окончания разработки прототипа в кратчайшие сроки, дедлайн – понедельник, 13 декабря;
- Определились с зависимостями;
- Распределили задачи;
- Создали репозиторий бэкэнда;
- Провели анализ приложений каршерингов и агрегаторов на поиск UX решений;
- Сформулировали цели, задачи, изучили ЦА
- Отдали фич-лист дизайнерам для разработки прототипа;
- Подготовили более предметное и детальное описание фич-листа для команды;
- Команды frontend и backend создали репозитории;
- Распределили эпики;
- Взяли первые таски;
- Подключили карты и сделали верстку экранов регистрации;
- Создали модули api, users и cars, аутентификацию через djoser и JWT, регистрацию по email;
- Собрали мудборд
- Определились с дизайн концептом и выбрали UI решения
- Спроектировали сценарий приложения
- Отрисовали варфреймы
- Получили прототип от дизайнеров, проверили, и отправили на проверку ментору UX/UI дизайна;
- 3 декабря получили обратную связь от ментора UX/UI дизайна;
- Направили ментору на ревью iOS проекта;
- Поняли, что есть проблемы в команде бэкенда, сделали дополнительный созвон для выявления причин, заполнили форму на дополнительного дизайнера;
- Ушёл из команды 1 участник: СА;
- Провели созвон РМами, обсудили сценарий защиты MVP;
- Встреча с командой: 10 минут общая рефлексия, 20 минут согласование презентации защиты MVP, определение функционала для 2 релиза;
- Провели созвон с лидами команд для распределения инфы в презентации;
- back начинают параллельную работу с iOS;
- внесли изменения в фич-листе и бэклоге.
- Обсуждение этапов презентации;
- Провели рефлексию с командой дизайна;
- Определились с архитектурой, зависимостями, создали репозиторий для проекта;
- Подготовили скелет проекта;
- Сделали верстку UI согласно утвержденному дизайну;
- Отдали модели для бэка;
- Написали сетевой слой;
- Подключили регистрацию;
- Улучшили модули users и cars;
- Создали эндпоинты пользователей и машин;
- Задеплоили проект на сервер;
- Настроили CI/CD;
- Создали документацию redoc;
- Изменили сценарий и варфреймы в соответствии с фидбеком после ревью;
- Отрисовали дизайн в соответствии с дизайн концепцией и выбранными UX решениями;
- 1 декабря – созвонились с командой backend и frontend для оценки результата и постановки задач на следующую неделю
- 4 декабря дизайнеры организовали созвон для согласования улучшений, учитывая ревью;
- 5 декабря получили измененный прототип от дизайнеров и проверили;
- 5 декабря обозначили дизайнерам требования по дизайну, обозначили дедлайн на 13 декабря;
- 9 декабря подтвердили дизайн;
- 11 декабря стартовала разработка плана-тестирования от QA;
- 13 декабря провели питчинг - защиту MVP, получили фидбэк от техлида;
- 13 декабря встреча с командой: 10 минут общая рефлексия;
- 14 декабря стартовала разработка плана-тестирования от QA;
- 14 декабря познакомились с новым SA, ввели в проект;
- 14 декабря ушёл из команды 1 участник: QA;
- 15 декабря направили ментору на ревью iOS проекта;
- 15 декабря направили ментору на ревью дизайн проекта;
- 15 декабря направили ментору на ревью QA проекта
- 15 декабря ушёл из команды 1 участник: QA; в команде осталось 3 участника QA
- 15 декабря познакомились с двумя новыми участниками команды: QA;
- Загрузили задачи в baclkog лидами команд и распредлили между участниками;
- Исправили критические баги;
- Продолжение тестирования (чек-лист по логике, карта и чек-лист по верстке; карта на логику; план тестирования)
- 16 декабря созвон всей командой
- 16 декабря созвон с командой backend
- Направили куратору форму письма с запросом информации от Яндекс Драйв;
- Провели созвон SA;
- Согласовали некоторые положения по функционалу, от некоторых не реализованных функций решили отказаться;
- Провели созвон с тимлидом iOS для пояснения вопросов, которые возникли в процессе;
- Провели созвон с командой backend, выделили двух лидов внутри команды
- 19 декабря провели созвон РМов;
- 19 декабря корректировали ФЛ по функционалу;
- 19 декабря провели созвон РМов и дизайнеров;
- 20 декабря представить полный список функционала;
- 20 декабря провели созвон с командой;
- 20 декабря корректировали ФЛ по функционалу;
- 23 декабря провели созвон с командой;
- Ушли из команды 2 участник: backend;
- 26 декабря познакомились с новыми участниками backend, ввели в проект;
- iOS и backend разработчики подключили машины;
- iOS разработчики доработали UI согласно дизайна;
- backend разработчики привели к дизайну модель Car;
- backend разработчики доработали фильтры для машин, моковые машины для iOS с дефолтной картинкой;
- backend разработчики доработали менеджер загрузки json в БД;
- backend разработчики создали восстановление пароля через почту;
- backend разработчики доработали подписи к ручкам в документации swagger
- QA уточнили чек-лист для API;
- QA переделали чек-лист к новым требованиям: переделаны чек-листы и валидация форм ввода;
- дизайнеры исправили прототип после ревью;
- 26 декабря провели созвон с командой;
- iOS разработчики планируют доработать фильтры;
- iOS разработчики планируют подключение флоу регистрации;
- iOS разработчики планируют реализовать переход в приложение каршеринга
- backend разработчики планируют сделать регистрацию юзера в Яндекс и VK;
- backend разработчики планируют сделать модуль reviews c базовым функционалом (отзывы и оценки);
- backend разработчики планируют сделать кастомный пермишн к модулю users
- QA планируют тестировать API и пробовать уставить код для тестирования приложения;
- дизайнеры планируют добавить сценарий смены пароля;
- дизайнеры планируют в профиле: добавить разделы - история поиска (кнопка очистить история), оценка (отзывы и рейтинги), кнопка войти / выйти + удалить профиль;
- дизайнеры планируют отразить в интерфейсе: состояние пользователя залогиневшегося / не залогиневшегося в нижнем табе и профиле;
- дизайнеры планируют добавить категорию «разное» в фильтры: детское кресло, авто "без обклейки", электрокар, подогрев руля, удаленный прогрев, лопата;
- дизайнеры планируют доработать экран поиск по машинам (каталог);
- дизайнеры планируют отрисовать недостающие экраны с ошибками;
- дизайнеры планируют дорисовать экран «карточка выбранной машины» переход с карты;
- дизайнеры планируют добавить информацию - расстояние сколько от геолокации до этой машины.
- команда будет проводить время с друзьями и близкими;
- команда будет отдыхать на каникулах;
- команда будет набираться сил перед защитой проекта!
- backend добавили возможность оставить отзыв на конкретную машину;
- QA тестировали API;
- QA дорабатывали чек-лист интерфейса по имеющимся макетам;
- дизайнеры дорабатывали экран поиск по машинам (каталог);
- провели созвон с командой;
- iOS разработчики реализовали регистрацию с подключением логина, подключили обработку ошибок, приходящих от backend;
- iOS разработчики реализовали поиск по фильтрам, но есть некоторые недостатки
- iOS разработчики реализовали экран пользователя
- iOS разработчики планируют доработку регистрации, сервиса хранения токена;
- iOS разработчики планируют доработку поиска по фильтрами.
- iOS разработчики планируют написание логики экрана пользователя.
- backend разработчики реализовали перенос своего репозитория в общий;
- backend разработчики планируют исправлять баги, распределение задач между частниками;
- backend разработчики завершают исправлений замечаний по неймингу и поиск по фильтрам;
- backend разработчики реализовали калибровку геоположения машин в приложении;
- backend разработчики реализовали логику сортировки относительно координат;
- backend разработчики реализовали фильтр для поля various (работает, но нужно тестировать);
- QA тестировали ручки, которые были протестированы ранее;
- QA дорабатывали и вносили тесты в qase.io;
- QA планируют писать новые чек-листы;
- iOS разработчики реализовали регистрацию/логин, настроили валидацию полей;
- iOS разработчики реализовали фильтры;
- iOS разработчики планировали доработать экран профиля;
- iOS разработчики направили ментору на ревью iOS проекта;
- iOS разработчики исправляли баги;
- iOS разработчики готовили приложение к тестированию;
- backend разработчики реализовали перенос репозитория backend в общий;
- backend разработчики реализовали исправление багов
- backend разработчики завершили исправлений замечаний по backend по результатм созвона (нейминг, фильтры, фикстуры)
- backend разработчики планируют залить правки по неймингу, фильтрам и фикстурам на сервер;
- backend разработчики планирують исправление багов;
- QA переносили баг-репорты в репозиторий backend;
- QA тестировали
12 января 12:00 iOS разработчики загрузили приложение Find & GO в AppStore (TestFlight)
- iOS разработчики реализовали Readme в iOS репозитории;
- iOS разработчики доработали нейминг после исправления на стороне backend;
- iOS разработчики реализовали экран профиля (UI и сеть);
- iOS разработчики устраняли баги (с навигацией по онбордингу / флоу авторизации);
- iOS разработчики предоставили доступ участникам команды к приложению после фикса горящих багов;
- iOS разработчики привели профиль в соответсвии с дизайном, без подключения сети;
- дизайнеры дорабатывали исправили размер иконок (для консистентност);
- дизайнеры исправили название первой категории в профиле («Отзывы»);
- дизайнеры реализовали иконку для пользователя в профиле без инициалов, но заменили сам лого (теперь иконка профиля в табе и иконка пользователя в профиле консистентны);
- дизайнеры реализовали экраны для проставления оценки и отзыва (отдельный сценарий внизу под фильтрами);
- дизайнеры реализовали лого;
- дизайнеры планируют отрисовать экраны для переходов из профиля (удалить профиль, выйти и т.д.);
- backend разработчики загрузили правки по неймингу, фильтрам и фикстурам на сервер;
- backend разработчики устраняли баги;
- backend разработчики правили длину пароля;
- backend разработчики реализовали метод по подсчету рейтинга машин и связанные с ним изменения, фикстуры;
- backend разработчики реализовали метод подсчета рейтинга
- QA тестировали API, к новым ручкам делали чек-лист;
- QA дописывали чек-лист по добавлениям в требованиях для мобильного приложения;
- QA тестировали приложение, смоук - тестирование;
- QA устраняли баги и добавления в чек-листы;
- QA оформляли баг-репорты;
- iOS разработчики устраняли баги; дорабатывали отзывы и рейтинг; реализовали изменения при тапе на кластер увеличение масштаба карты как при одном нажатии на +; правили UI; планировали "удаление аккаунта" и "выход из аккаунта"; реализовали UI для карточки отзывов; планируют подключить сеть к отзывам; планируют реализовать экран с отзывами
- backend разработчики реализовали обновление модели Car: удалили поле rating; обновление модели Review: заменели поле score на rating, добавлены валидаторы; обновлен сериализатор CarSerializer: добавлен метод get_rating() для подсчета среднего значения рейтинга для машин; обновлены фикстуры с учётом изменений; добавлены миграции; правили баги; правили возврат строковой даты отзыва + 1000 машин iOS
- дизайнеры правили баги
- QA тестировали и правили баги; разбирались со старыми багами, реализуют окончательный план тестирования.
- провели созвон с командой;
- команда устраняет баги и готовится к защите продукта 23.12.24
- провели созвон с командой;