Расскажи о своей работе в команде

Ответ

Работаю в команде из 5 Android-разработчиков. Мы используем Agile (Scrum) с двухнедельными спринтами.

Мои обязанности:

  • Разработка новых фич (от дизайна до релиза)
  • Code review (проверяю 5-10 PR в неделю)
  • Участие в планировании (оценка задач, декомпозиция)
  • Наставничество для junior-разработчиков

Пример взаимодействия:

// Коллега создал PR с багом в RecyclerView.Adapter  
override fun getItemCount(): Int {  
    return items.size + 1 // Ошибка: лишний элемент  
}  
// В ревью указал проблему + предложил решение  

Используем Slack для коммуникации, Jira для задач, GitFlow для ветвления. Раз в месяц проводим ретро для улучшения процессов.

Ответ 18+ 🔞

А, ну вот, работаю в одной конторе, в команде андроидщиков. Нас пятеро, как в хорошем бандитском наряде, только вместо стволов — ноуты. Работаем по этой вашей Agile, спринты по две недели, как будто белки в колесе, ёпта.

Чем, собственно, занимаюсь:

  • Фичи новые пилю — от этой самой картинки в фигме до того момента, когда пользователь уже пальцем тыкает. Весь цикл, блядь, от и до.
  • Code review делаю — ну это когда смотришь на чужой код и думаешь: «Чувак, ты вообще в своём уме?». Шучу, конечно. Но проверяю за неделю штук пять-десять этих пулл-реквестов, бывает.
  • В планировании участвую — сидим, задачи оцениваем, на части раздираем. Иногда чувствую подозрение ебать, когда менеджер очередную «простую» задачку на час подкидывает, а там овердохуища подводных камней.
  • Молодняк учу — juniors, значит. Объясняю, что к чему. Иногда волнение ебать берёт, когда видишь, как человек NullPointerException ловит на ровном месте, но терпение, блядь, надо.

Вот, например, как бывает:

Коллега один, хороший парень, но иногда затупит — прислал на проверку код. А там в адаптере для списка косяк.

override fun getItemCount(): Int {
    return items.size + 1 // Ошибка: лишний элемент
}

Смотрю и думаю: «Ни хуя себе, чувак. Ты чё, хотел призрачный элемент добавить?». Написал ему в ревью: мол, братан, тут у тебя +1 лишний, будет вылетать, когда скроллить будешь. И тут же решение предложил — просто return items.size. Чтобы не было этой манды с ушами.

А вообще инструменты у нас: для болтовни — Slack, для задач — Jira, для кода — GitFlow (это когда веток как у дурака фантиков). И раз в месяц ретроспективу устраиваем — садимся и думаем, что пошло по пизде, а что было охуенно. Чтобы не наступать на одни и те же грабли, блядь. В общем, работа кипит.