Skip to content
Yana Mikhalchuk edited this page Feb 13, 2024 · 1 revision

Цель проекта: Создать нативное iOS-приложение с высоким уровнем удовлетворенности и удобства для пользователей и при этом улучшить пользовательский опыт через интуитивный интерфейс, быстрый поиск, выбор и бронирование авто у операторов каршеринга.

MVP:

  • Регистрация и авторизация
  • Просмотр доступных авто
  • Отображение авто на карте
  • Возможность поиска авто по фильтрам
  • Бронирование авто
  • Профиль пользователя
  • Доступность приложения для неавторизованного пользователя

Второй релиз:

  • Регистрация/авторизация через соцсети: Яндекс ID/VK ID
  • Просмотр подробной карточки авто
  • Фильтры и их сохранение
  • Возможность оценить авто
  • Прочитать и оставить отзыв
  • Навигация до авто
  • Сравнение цен по каршерингам на аренду
  • Просмотр своего профиля: оценки, фильтры по умолчанию, отзывы

В период с 7 по 12 ноября:

  • Провели kick-off встречу
  • Наладили коммуникацию между двумя PMами;
  • Проанализировали конкурентов;
  • Собрали требования;
  • Подготовили фич-лист;
  • Провели первый внутрикомандный созвон и проговорили возможность реализации функционала с учетом опыта команды;
  • Связались с командами разработчиков (дизайн, iOS, бэкенд, QA), назначали ответственных за коммуникацию с каждой командой;
  • Познакомились с новым РМом, ввели в проект и обозначали важность окончания разработки прототипа в кратчайшие сроки, дедлайн – понедельник, 13 декабря;
  • Определились с зависимостями;
  • Распределили задачи;
  • Создали репозиторий бэкэнда;
  • Провели анализ приложений каршерингов и агрегаторов на поиск UX решений;
  • Сформулировали цели, задачи, изучили ЦА

В период с 13 по 26 ноября:

  • Отдали фич-лист дизайнерам для разработки прототипа;
  • Подготовили более предметное и детальное описание фич-листа для команды;
  • Команды frontend и backend создали репозитории;
  • Распределили эпики;
  • Взяли первые таски;
  • Подключили карты и сделали верстку экранов регистрации;
  • Создали модули api, users и cars, аутентификацию через djoser и JWT, регистрацию по email;
  • Собрали мудборд
  • Определились с дизайн концептом и выбрали UI решения
  • Спроектировали сценарий приложения
  • Отрисовали варфреймы

В период с 27 ноября по 10 декабря:

  • Получили прототип от дизайнеров, проверили, и отправили на проверку ментору 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 по 17 декабря:

  • 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;

В период с 14 по 17 декабря:

  • Загрузили задачи в baclkog лидами команд и распредлили между участниками;
  • Исправили критические баги;
  • Продолжение тестирования (чек-лист по логике, карта и чек-лист по верстке; карта на логику; план тестирования)
  • 16 декабря созвон всей командой
  • 16 декабря созвон с командой backend
  • Направили куратору форму письма с запросом информации от Яндекс Драйв;
  • Провели созвон SA;
  • Согласовали некоторые положения по функционалу, от некоторых не реализованных функций решили отказаться;
  • Провели созвон с тимлидом iOS для пояснения вопросов, которые возникли в процессе;
  • Провели созвон с командой backend, выделили двух лидов внутри команды

В период с 18 по 24 декабря:

  • 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 переделали чек-лист к новым требованиям: переделаны чек-листы и валидация форм ввода;
  • дизайнеры исправили прототип после ревью;

В период с 25 по 31 декабря:

  • 26 декабря провели созвон с командой;
  • iOS разработчики планируют доработать фильтры;
  • iOS разработчики планируют подключение флоу регистрации;
  • iOS разработчики планируют реализовать переход в приложение каршеринга
  • backend разработчики планируют сделать регистрацию юзера в Яндекс и VK;
  • backend разработчики планируют сделать модуль reviews c базовым функционалом (отзывы и оценки);
  • backend разработчики планируют сделать кастомный пермишн к модулю users
  • QA планируют тестировать API и пробовать уставить код для тестирования приложения;
  • дизайнеры планируют добавить сценарий смены пароля;
  • дизайнеры планируют в профиле: добавить разделы - история поиска (кнопка очистить история), оценка (отзывы и рейтинги), кнопка войти / выйти + удалить профиль;
  • дизайнеры планируют отразить в интерфейсе: состояние пользователя залогиневшегося / не залогиневшегося в нижнем табе и профиле;
  • дизайнеры планируют добавить категорию «разное» в фильтры: детское кресло, авто "без обклейки", электрокар, подогрев руля, удаленный прогрев, лопата;
  • дизайнеры планируют доработать экран поиск по машинам (каталог);
  • дизайнеры планируют отрисовать недостающие экраны с ошибками;
  • дизайнеры планируют дорисовать экран «карточка выбранной машины» переход с карты;
  • дизайнеры планируют добавить информацию - расстояние сколько от геолокации до этой машины.

В планах с 1 по 8 января:

  • команда будет проводить время с друзьями и близкими;
  • команда будет отдыхать на каникулах;
  • команда будет набираться сил перед защитой проекта!

В период с 9 по 14 января:

  • 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 оформляли баг-репорты;

В период с 15 по 21 января:

  • iOS разработчики устраняли баги; дорабатывали отзывы и рейтинг; реализовали изменения при тапе на кластер увеличение масштаба карты как при одном нажатии на +; правили UI; планировали "удаление аккаунта" и "выход из аккаунта"; реализовали UI для карточки отзывов; планируют подключить сеть к отзывам; планируют реализовать экран с отзывами
  • backend разработчики реализовали обновление модели Car: удалили поле rating; обновление модели Review: заменели поле score на rating, добавлены валидаторы; обновлен сериализатор CarSerializer: добавлен метод get_rating() для подсчета среднего значения рейтинга для машин; обновлены фикстуры с учётом изменений; добавлены миграции; правили баги; правили возврат строковой даты отзыва + 1000 машин iOS
  • дизайнеры правили баги
  • QA тестировали и правили баги; разбирались со старыми багами, реализуют окончательный план тестирования.
  • провели созвон с командой;

В период с 22 по 28 января:

  • команда устраняет баги и готовится к защите продукта 23.12.24
  • провели созвон с командой;