Обязанности и достижения:
Руковожу командой разработки мобильного приложения из 5 человек.
Организовал рабочие процессы в команде:
- Следуем гибкой методологии разработки (SCRUM). Благодаря этому удается выявлять недочеты взаимодействия с командами тестировщиков, сервера. На ретроспективах обсуждаем такие моменты и вырабатываем решение
- Чтобы уменьшить количество неясных требований во время разработки и к более полному выполнению задачи, когда больше граничных условий выполнены. (Например: не забыли про условия когда данных нет, когда плохой интернет, когда экран открывается на iPad и т.д) Выстроил процесс поступления задач и фиксирование требований к ним от продуктового менеджера, в итоге это помогло снизить количество ошибок на 20%, найденных на этапе тестирования
Так же в техническом плане:
- Сформулирован план работ по переходу на Swift, что привело к пониманию внутри команды как это сделать, в какой последовательности нужно делать шаги, что бы все проекты перевести на swift
- Выделены общие части приложений в отдельные библиотеки, что повысило переиспользование кода между приложениями, что в свою очередь позволило реализовывать подобный функционал в разных приложениях в 2 раза быстрее
- Организовал процесс кодревью внутри команды, что привело к повышению общего уровня знания проекта и разработчики лучше стали понимать причины изменений внутри проекта