Ответ
Работаю в команде из 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 (это когда веток как у дурака фантиков). И раз в месяц ретроспективу устраиваем — садимся и думаем, что пошло по пизде, а что было охуенно. Чтобы не наступать на одни и те же грабли, блядь. В общем, работа кипит.