Одна из проблем лидов и инженеров, ведущих крупные проекты – нехватка информации. И недостаток уверенности в себе, чтобы эту информацию получать
––
Например:
Для твоей задачи нужны доработки в сервисе смежников. Ребята должны новое поле тебе начать присылать в http-хэндлере. Приходишь на синк, а там..
– Ну..это займет три месяца разработки. Будет готово в Q5
Думаешь: Ну тут какой-то буллшит. Ну как может это занимать три месяца?! Что-то идет не так. Хотя..может – это я дурак и не понимаю специфики сервиса. Хотя..всё таки уточню
– Ребята, а почему так долго?
– У нас достигли предела масштабирования балансные транзакции; нужно переделывать интерфейсы абстрактных фабрик биллинговых адаптеров; а ещё – 10 миграций в базе придется сделать
Балансные транзакции? Интерфейсы биллинговых адаптеров? Чего вообще?
А 10 миграций в базе им зачем?
Я, наверное, совсем тупой, а домен – очень сложный. Три месяца – так три месяца. Поверю коллегам, они не желают мне зла.
––
Знакомая ситуация?
Для меня и половины людей, которые при мне меняли роль на более масштабную – знакомая :)
––
Зачастую, продолжив задавать вопросы, ты узнаешь, что не только ты не понял коллег, но и они не поняли тебя и начали решать более масштабную задачу, чем у тебя есть. А ещё – заложили x3 рисков в самый жирный кусок (а там можно срезать угол). Иногда – просто невнимательно подумали про одну из частей решения и при совместном брейншторме вы нашли бы решение получше
Одна из лучших вещей, которые ты можешь сделать для развития своих менеджерских и технических навыков – приучить себя задавать вопросы до тех пор, пока ощущение буллшита не пропадёт (=пока не станет полностью понятно, что происходит).
Не переживай, вопросы не говорят о твоей некомпетентности. Они говорят, что тебе важна обсуждаемая проблема и о том, что ты хочешь найти лучшее решение. В крайнем случае – проговори вслух, что хочешь именно этого :)
Вести разговор нужно ровно до тех пор, пока ты всё не поймёшь и не поверишь в решение!
