Публично взять вину за все косяки команды на себя, потом поговорить с пацанами, что я за вас горой, но так дела не делаются. Мы одна команда, я вас прикрываю спереди, а вы меня сзади!
#5 учим самостоятельности
Приближается не самый важный дедлайн и команда наводит шороху, потому что никто ничего не успевает: нужно снять переговорку и пойти играть в змейку
если команда затащит: сказать, что не сомневался
если нет: ретро на серьезных щах где мы извлекаем уроки
#6 не спрашивать тупых вопросов у высшего руководства
А вы точно хотите сделать наш сайт по продаже носков горизонтально масштабируемым и отказоустойчивым?
Ответ будет: Да! И хрен вы потом разубедите менеджмент...
#7 нормальный
Вася жалуется на Машу, что ты допускает много багов
и Вася постоянно переоткрывает тикеты.
Маша жалуется на Васю, что он придирается.
Поговорить с каждым о том, что мы решаем наши проблемы как профессионалы. Предложить проявить активность и сделать первый шаг
#8 около дна
отредактировать комментарий разработчика о том, что "тикет будет готов через 20 дней", на через 5 дней в JIRA.
JIRA показывает, что сообщение отредактировано, но понять что его отредактировали вы - очень трудно!
Прийти и спросить, че когда будет-то?
#9 одноразовая ушлая
В курилке Мише сказать, что Костю - душу компании - увольняют, спросить как он относится к ситуации и попросить никому не рассказывать, т.к. рассказал по секрету, потому что Мише очень доверяешь.
Повторить диалог как с Мишей со всеми членами команды
#10 манипуляция в публичных высказываниях
Я полностью с тобой согласен и ты говоришь правильные вещи, по этому да, нужно <говоришь, что нужно совсем не то, что говорил оппонент>, потому что <приводишь свои аргументы>
Главное не говорить "но" и "нет": на них люди триггерятся
#11 энтерпрайз-level
на встрече:
я не могу принять решение по этому вопросу без <какой-то человек в должности исполнительный директор дирекции директоров> по этому предлагаю создать новую встречу с этим человеком.
На след. встрече смотреть как он(а) применяет этот же прием
#12 играем на амбициях [тоже донный зашквар]
Николай (начальник начальника), сказал что ты не справишься с этой задачей за неделю, давай на зло ему сделаем ее за 3 дня?
#13 развиваем причастность к успехам команды и отстраняемся от неудач:
+ моя команда сделала/под моим чутким руководством/Моим героическим усилием
- команда не смогла/мы недосморели
умело подставляем местоимения Я и Мы ;)
#14 портим имидж соседней команды
1) на мельчайший косяк в соседней команде говорим: "ну не удивительно"/"у них всегда так" 2) свои достижения презентуем так: "в отличие от команды XXX, ..." 3) когда чужая команда затащит: "раз в год и палка стреляет"/"повезло"
#15 на грани
в протоколе встречи в простыне текста пишете о том, что ждете правки в течении часа (тк потом отправляете сроки руководству)Сами сроки и коммитменты людей срезаете
Когда вам присылают правки:
- я уже все отправил, придется делать
- просил же правки за час прислать!
#16 мое любимое
перейти в наступление без явной конфронтации, например так:
а почему ты не можешь сделать эту задачу к среде?
довести до бешенства, обвинить в неконструктивности и предложить подумать над своим поведением ^^
#17 просто говорить по-менеджерски
очень важный скилл
#18 быть честным
если не может гарантировать, что выполнишь обещание, скажи что постараешься, но не гарантируешь. И держи в курсе!
Без шуток, менеджер не имеет права просирать свои обещания
#19 вытяжение сроков
Умножать оценки опытных разработчиков на e, а неопытных на Pi.
Если таску сделают в срок, сказать, что это все благодаря вашим менеджерским скилам
#20 работа с цифрами
найдите метрику по которой ваша команду лучше всех, покажите руководству, что другие команды отстают, а цифру ведь не врут!
ps
давайте завязывать, мне еще людьми руководить
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Давайте теперь на ваши вопросы поотвечаем: @lord___pes спрашивает где искать нормальную статистику о зп/востребованности для junior/middle/senior ? И стоит ли верить вообще статистике в открытом доступе (слишком маленькая выборка)?
Давайте я попробую ответить почему этот вопрос не имеет смысла
Какая разница какая статистика? Есть вы, вы получаете Х денег, а Вася Y.
Справедливо это? Конечно нет! Но оно и не должно быть справедливо.
Для вас как соискателя важен только один вопрос:
устраивает ли меня моя ЗП?
Тоже самое и для работодателя: важен вопрос, устраивает ли меня платить Х денег этому достопочтенному сэру за его рабочие поделки?
А все эти истории про рынок, недоплату, мои желания и ожидания - это бред
Итак, давайте поговорим про заграницу на пальцах. Цель: не понять как кто-то живет в стране Х, а почему государство делает такие странные законы и как так получается, что так получается ¯\_(ツ)_/¯
Возможно кто-то из вас слышал истории о людях, которые не могут снять жилье, потому что у них нет банковского счета, а банковский счет им не открывают, потому что у них нет жилья в этой стране.
Да, за бугром так бывает! И скоро мы попробуем понять почему...
А еще есть страны где нельзя платить иностранцу денег меньше, чем средний уровень жизни в стране. Потому что если брать иностранцев на работу - то и денег уж платить надо соответствующе.
Знакомая история?
Обещал про путешествия под вечер, so давайте расскажу как я заставил себя поездить по РФ до того, как это стало мейнстримом.
Заранее извиняюсь за качество фоток, потому что телефон я потерял в дальневосточной тайге и сколько не просил медведей переслать мне все важное, они не решились это провернуть без моего очного присутствия!
В 2014 году я задумался, что мало где бывал, а мест тут хороших и красивых хоть отбавляй. Составлять чеклист со списком городов и достопримечательностей было как-то тупо, по этому нужно было привнести элемент геймификации…
Те кто читали книжку @samnewman или блог @martinfowler знают про паттерн Strangler.
Но можно ли его использовать для тестирования? Давайте придумаем как!?
Вообще паттерны Strangler и Branch By Abstraction очень большие наши друзья в современных архитектурах!
Давайте опишем задачу.Дано:
Приложение, которое монолит и работает. Оно настолько большое и сложное, что те, кто понимают как оно работает уже давно умерли (это почти не шутка)
Ваша задача сделать из этого прозрачное приложение, которое работает достаточно хорошо и при этом лишено недостатков существующего монолита:
- сильная связанность
- большая сложность кода
Мне очень нравится этот гитхаб проект: github.com/kgrzybek/modul…
он показывает, как можно красиво сделать приложение и описать его. Тут и про тесты и bounded contextы и архитектуру
Архитектурные тесты: это тесты, которые позволяют проверить ваш код, на соответствие той архитектуре, которую вы описали.
У них есть понятный минус! Они медленные!!!