Ассесмент и его особенности
Хасанова АделяВопрос
Загрузив к себе код из репозитория, вы обнаруживаете, что часть кода в IDE, которая касается специального синтаксиса заказчика, не распознается. Ваши действия?
Вы являетесь новым разработчиком в одной из региональных команд разработки крупного программного продукта. Всего в команде 5 разработчиков и тимлид. На рынке представлено не так много решений аналогичных вашему продукту, поэтому команда разрабатывает свои собственные решения без опоры на мировые практики. Перед Вами поставлен ряд задач по реализации функционала, который является приоритетным для заказчика. Разработка ведется в интегрированной среде разработки (IDE), а результаты разработки отправляются в закрытый коллективный репозиторий. Вам доступны сопроводительный документы от заказчика, гайды от Вашей команды и внутренние соглашения (codestyle). Трекинг задач ведется в Jira. Через неделю созвон с заказчиком, Вам нужно представить первые результаты работы.
Вводные:
1. Ядро системы для региональных команд закрыто, вы взаимодействуете только с доступными вам функциями ядра;
2. Команды разработки распределены по миру, вы взаимодействуете с заказчиком и командой разработки ядра;
3. Заказчик предоставляет вам свободу выбора средств и методов разработки вспомогательных компонентов системы для решения задач для вашего региона с условием что ваша разработка будет взаимодействовать с ядром системы;
4. В команде отсутствует тестировщик. Обязанности по написанию тестов лежат на разработчиках.
Выберите один из вариантов ответа:
- Спрошу у тимлида как работать с данной частью репозитория и буду действовать согласно его инструкции
- Сменю интегрированную среду разработки (IDE) на ту, которая соответствует разработке и поддерживает соответствующий синтаксис
- Буду ориентироваться на соглашение по codestyle и писать код, запущу код позже
- Пойму что не хватает плагина. Установлю плагин согласно инструкции от заказчика. Перезагружу IDE и приступлю к работе
- Изучу сопроводительные документы и соглашения, установлю требуемый плагин, а также дополнительные утилиты, которые указывает заказчик. Перезагружу IDE и приступлю к работе
- Пойму что не хватает специальных утилит и буду искать их в открытых источниках
Логика рассуждений:
Во-первых, следует сразу отделить избыточную информацию, которой здесь большая часть. В данной ситуации нам совершенно не важно, где ведется трекинг задач, есть ли в команде тестировщик и прочее.
Выделить нужную информацию можно по формулировке исходного вопроса: "Загрузив к себе код из репозитория, вы обнаруживаете, что часть кода в IDE, которая касается специального синтаксиса заказчика, не распознается". Что здесь важно? То, что касается IDE и специфики заказчика. Вот что мы можем выделить по этой теме из уточнений:
- Разработка ведется в интегрированной среде разработки (IDE).
- Вам доступны сопроводительный документы от заказчика, гайды от Вашей команды и внутренние соглашения (codestyle).
- Заказчик предоставляет вам свободу выбора средств и методов разработки вспомогательных компонентов системы для решения задач для вашего региона с условием что ваша разработка будет взаимодействовать с ядром системы.
Из этого самый важный пункт - второй. Он дает нам понять, что у нашей команды уже есть нужная документация от заказчика. А по всем проблемным моментам команда уже написала гайды. Мечта. Так что остается только выбрать ответ.
Ответ
RTFM
- Изучу сопроводительные документы и соглашения, установлю требуемый плагин, а также дополнительные утилиты, которые указывает заказчик. Перезагружу IDE и приступлю к работе