From 9db024126887947a654755ff5ad9a7bf28e7ce86 Mon Sep 17 00:00:00 2001 From: Anatoliy Panov Date: Thu, 4 Jun 2020 18:58:12 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=82=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=B2=D0=BB=D0=BE=D0=B6=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D1=8B=D1=85=20=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=B2=20=D0=BF=D1=80=D0=BE=D1=84=D0=B8=D0=BB=D1=8F?= =?UTF-8?q?=D1=85=20=D0=B8=D0=BD=D0=B6=D0=B5=D0=BD=D0=B5=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- developer-profile.md | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/developer-profile.md b/developer-profile.md index 2fc85a0..06451f4 100644 --- a/developer-profile.md +++ b/developer-profile.md @@ -83,10 +83,10 @@ ### Ответственность за результат - При планировании работы согласует с автором/командой: -- как поймём, что задача успешно выполнена? (acceptance criteria) -- как будет проверена работоспособность? -- как результат будет продемонстрирован? -- когда задача будет выполнена? + - как поймём, что задача успешно выполнена? (acceptance criteria) + - как будет проверена работоспособность? + - как результат будет продемонстрирован? + - когда задача будет выполнена? ### Ориентация на бизнес - Формирует с командой цель на спринт. Связывает её с целями юнита и компании на текущий квартал. @@ -146,15 +146,15 @@ ### Agile Mindset - Ставит успех команды выше личных целей. Например: -- Берёт на себя роль scrum-мастера или проводит scrum-встречи в его отсутствие. -- При выборе задачи над которой будет работать выбирает ту которая приближает команду к результату, а не ту которая нравится. -- T-shaping в соседние функции, которые нужны команде/компании. -- Не говорит, что это работа менеджера, а моя только кодить. + - Берёт на себя роль scrum-мастера или проводит scrum-встречи в его отсутствие. + - При выборе задачи над которой будет работать выбирает ту которая приближает команду к результату, а не ту которая нравится. + - T-shaping в соседние функции, которые нужны команде/компании. + - Не говорит, что это работа менеджера, а моя только кодить. - Предлагает свою помощь коллегам, если видит что она нужна. - Анализирует как улучшить эффективность своей работы. Проводит разборы что было хорошо и что улучшить, выходит в действия. - Улучшает процессы в фича команде. Например: -- Систематизирует результаты ретроспектив и трекает выполнение договорённостей. -- Проводит регулярные (например каждый спринт) или тематические (например по проекту или конкретной проблеме) ретроспективы. Ретроспектвы приводят к значимому улучшению рабочего процесса. + - Систематизирует результаты ретроспектив и трекает выполнение договорённостей. + - Проводит регулярные (например каждый спринт) или тематические (например по проекту или конкретной проблеме) ретроспективы. Ретроспектвы приводят к значимому улучшению рабочего процесса. ### Коммуникация - Не доводит разногласия до деструктивных конфликтов. @@ -176,12 +176,12 @@ ### Экспертность - Степень неопределённости высокая. Непонятно что нужно сделать (нет образа результата). Берёт проблему, проводит исследование, сравнивает альтернативы и предлагает решение. Спектр решений широкий и заранее неопределенный. Примеры проблем: -- Приложение должно работать быстрее конкурентов. -- Что нам нужно сделать для автоматического заполнения параметров объявления на основе технических характеристик? -- Как протестировать сервис прайсинга или item storage? + - Приложение должно работать быстрее конкурентов. + - Что нам нужно сделать для автоматического заполнения параметров объявления на основе технических характеристик? + - Как протестировать сервис прайсинга или item storage? - При принятии решений анализирует и минимизирует возможные риски и негативные последствия. Например -- При проектировании тестовой модели учитывает как работает Авито в целом. -- При добавлении нового сервиса/метода в цепочку вызовов анализирует как это скажется на общем времени ответа. + - При проектировании тестовой модели учитывает как работает Авито в целом. + - При добавлении нового сервиса/метода в цепочку вызовов анализирует как это скажется на общем времени ответа. - Cовместно с командой реализует проекты в максимально короткие сроки, заботится об уменьшении time to market - Ведёт технический бэклог и/или дорожную карту (roadmap) команды/юнита/проекта - Разрабатывает стандарты качества кода, тестирования, безопасности, отказоустойчивости и других NFR (Non-functional requirements), а также занимается внедрением/улучшением соответствующих процессов и инструментов. @@ -224,10 +224,10 @@ ### Экспертность - Придумывает, исследует и планирует развитие большого технического проекта. -- Бэкэнд архитектура всего функционала BuyerX (serp, карточка, фильтры, рубрикатор, url builder) -- Архитектура мессенджера. -- Привлечение краудсорсинга к тестированию. -- Фрейморк для написания e2e & компонентных тестов, для снижения ручных проверок мобильных приложений и переводу запуска тестов ближе к разработчику. + - Бэкэнд архитектура всего функционала BuyerX (serp, карточка, фильтры, рубрикатор, url builder) + - Архитектура мессенджера. + - Привлечение краудсорсинга к тестированию. + - Фрейморк для написания e2e & компонентных тестов, для снижения ручных проверок мобильных приложений и переводу запуска тестов ближе к разработчику. - Визионерство. Следит за глобальными технологическими трендами и может сделать прогноз с определённой долей вероятности. ### Инженерная культура