Сменил работу в успешной компании на работу в каком-то днище с целью дауншифтиться, ибо все реально уже задрало. Думал наконец буду лампово писать себе код в темном уголке. Да вот не получилось. А не получилось из-за большого пушного в конторе. Здесь нормальная практика писать говнокод, напрочь отсутствуют адекватные процессы управления, люди пассивные и ни хрена не умеют. Да мне в принципе нормально, я свое всё закрывал очень быстро, еще и других немного на путь истинный наставлял. Менеджмент увидел это, стал повышать мне нагрузку и продвигать по карьерной лестнице. В итоге засунули меня тимлидом и архитектором на один очень ответственный для конторы проект. И ПМ-ом на этот проект назначили по остаточному принципу одну ТП. ТП эта просто вообще пиздец. Имеет какое-то свое маня-видение на программные продукты, с которого у меня волосы начинают шевелиться на жопе. Четкие требования от кастомера понимает по-особенному. Лезет везде и всюду. По сути заставляет делать дико костыльные решения, не покрывающие требований на 50% по гайдам 1994 года. На все утверждения о проблемах с таким подходом отвечает "Вы же программисты, придумаете что-нибудь чтобы это обойти". И, как и ожидается, и слова против ей не скажи. При этом, если наступает закономерный обосрамс то она сливает его на кого угодно, оставаясь чистенькой. Для этого проекта козлом отпущения естественно был назначен я.
Что я только не делал чтобы этого избежать. Срался с ней каждый день, доносил её руководству у её супер-методах работы. Иногда руководство давало ей звездюлей, но хватало этого на пару дней. Часто делал все же так, как сам считаю нужным. В итоге ценой моих нечеловеческих усилий проект взлетел. Естественно все лавры достались ТП. А я попиваю успокаивающие и сердечные, у меня трясутся руки и дергаются оба глаза.
Теперь кастомеры хотят новую версию, разработка которой может занять примерно год. И все должно быть как и было - ТП в роли ПМ-а, а я в роли лида и архитектора. Мне этот сраный квест точно не нужен. С руководством говорил, сказали что я сам виноват что не могу договориться, и что вообще я днище а вот она молодец. Подумываю свалить из шараги, но с этим сейчас довольно тяжело. А тут все же хорошая зарплата и удобное расположение.
Было ли у вас подобное? Что посоветуете в такой ситуации? Как бороться с тупым ПМ-ом?
>>866829 (OP) У меня было такое: писали ПО под хуёвое железо, все сроки проебаны, естественно нихуя не работает. Виноватыми были конечно же программисты. Закончилось тем, что под угрозой серьёзных пиздюлей со стороны заказчика наш директор закупил хорошее железо и всё заработало.
>>866858 Да, но ведь продвигают же. Типа "Ну давай, вытащи нам проект, а мы тебе сотни нефти". Вроде и отказать как-то некрасиво что ли. Да и бабла дополнительного чего бы не поднять.
Правда когда проект сделан про "сотни нефти" внезапно забывается но это уже другая история.
практика показывает что в конфликте pm - разработчики (включая и тимлида или ведущих программеров) руководство всегда встает на сторону pm, какой бы он ни был дебил для кодера все заканчивается его насильственным увольнением лучшее что ты можешь сделать - это молча уйти с проекта, ничего не доделывая, ничего никому не советуя и прочее пусть все к хуям разваливается если нет возможности уволится - просто молча хуячишь функционал, который требует ебанутый pm, просто ебашишь костыли и все пусть тоже все к хуям развалится будешь бороться за архитектуру - будешь козлом отпущения, уволишся со скандалом и "ославишся" как хуевый программист
>>866875 Ну смотри. Откажу - буду в команде из косоруких макак. А так хоть сам буду решать как и что писать да и макакам прописывать в щщи иногда. Все же немного облегчает работу. С какой-то стороны.
тут видишь в чем проблема еще: вышестоящее руководство устраивает такой pm и его стиль руководства и работы? - устраивает и так будет продолжатся годами, пока потихоньку от фирмы не начнут уходить заказчики, не сократится количество проектов и заказов на доработку а долбоеб pm все также будет на фирме на должности, хотя под ним будут сменяться десятки кодеров, ведущих программеров и тимлидов нормальное руководство задалось бы вопросом, а с хуя ли такая ротация? но иногда и владельцы фирмы некомпетентны либо есть такой тип контор которые выжывают на эксплуатации молодого кодерского мяса в таких конторах единственный способ работать кодеру - это не выебыватся, сидеть тихо и делать только то что ему сказали, пусть и через костыли, тк на это всем похуй
>>866930 Сделай суперкрутую архитектуру, пиши отчеты о том как все заебись @ За месяц-полтора до сдачи съебывай
Если тебе не нравится ни менеджмент, ни кодеры — съебать в любом случае придется. Сделав качественную, но сложную систему ты имеешь шанс увидеть щенячьи глазки, предлагающие тебе остаться, либо выгодное предложение по доработке программы, когда менеджмент поймет, что индусы не могут доделать ее самостоятельно.
>>866829 (OP) Я применяю тактику, которую назвал "тактика Пилата". Итак, ТП предложила какую-то хуйню. Внимательно эту хуйню анализируешь, раскалдываешь по пунктам все проблемы, каждое противорчение, каждое несоответствие и пр. Собираешь рабочее совещание для обсуждения решения, берешь ключевого разраба, ее начальника своего начальника, еще кого-то с проекта, сам короче решишь кто там нужен будет. На совещании ТП излагает свое решение. Ты говоришь "Все ок, но есть некоторые моменты..." и на пальцах, чтобы всем было понятно излагаешь всю хуйню, которую видишь - здесь работать не будет, здесь просадка по производительности, здесь перерасход по ресурсам, здесь такой-то трабл от заказчика будет и т.д. А в конце добавляешь "Но если все согласны, что это хорошее, годное решение, то ок, кончено так и сделаем. Ты (ТП в смысле) главное потом заказчику сама объяснишь, что это фитча, а не баг. А мне-то вообще все равно, сказали копать, буду копать." Главное не агрится, а объяснять спокойно, скромно, но технически очень грамотно. Если все соглашаются (что очень маловероятно, если она действительно придумала хуйню, и ты действительно смог аргументированно это показать), ты пишешь протокол совещания, где вкраце излагаешь, что было на совещании, кто там присутствовал, и кто дал согласие на такое решение, и рассылаешь на всех участников. И в случае проблем ты всегда сможешь сказать "А я же говорил, а я же предлагал, но вы вот меня не послушали, сами же согласились и тд и тп", и в следующий раз начнут прислушиваться уже к тебе. Но скорей всего не согласятся, и тогда ты уже предложишь свое нормальное решение. И после нескольких таких ситуаций, ТП уже начнет задумывться, а стоит ли ей каждый раз выставлять себя дурой и лезть в архитектуру, или начальство начнет задумываться а кто чем на проекте занимается. Ну ты понел.
>>866937 >>вышестоящее руководство устраивает такой pm и его стиль руководства и работы? Как раз в этом случае не вполне. Та ТП уже заваливала проекты. И меня по сути засунули к ней чтобы я всё вытащил, мне это чуть не открытым текстом говорили. Однако, внезапно под конец все это забылось почему-то и перевернулось с ног на голову.
>>866930 а че ты хотел? ты абсолютно сознательно пошел дауншифтится в гнилую конторку дак какого хуя ты полез та тимлида, стал брать ответственность? >И что, никакого выхода? Вот вообще? в текущей ситуации - успокойся и пошли все на самотек, просто перестань "болеть" за проект, просто кодишь, выполняешь свои обязанности тимлида по руководству подаванами и все на самом деле прокачать похуизм для тимлида очень важно иначе сляжешь с сердечкой через пару лет такой работы тебя же за факап не расстреляют, и даже в зарплате не понизят максимум что будет - меньше заплатят премиальных и все на самом деле на тебе нет никакой ответственности, тк нет никакого способа тебя наказать вообще
>>866939 >>ты имеешь шанс увидеть щенячьи глазки, предлагающие тебе остаться А это есть. Этого они хотят и сильно. Но в составе команды именно под той ТП. Типа она ответственна за этого заказчика, все дела. Я говорил что не буду под ней работать, тогда сказали - ну ок, уберем тебя на другой проект. Но ты будешь на этом все равно архитектором. А это значит, что с утра до ночи меня будут аноны от работы отвлекать расспросами. Тоже вроде как-то тупо. Да и опять все на меня слить можно будет.
>>866950 Так и планирую. Единственный страх что все на меня свалят. А ведь по сути да, чем мне это грозит? Да ничем походу. Особенно если применить то, что вот этот сэр >>866943 пишет.
У меня такое было. Во время очередного конфликта положил на стол заявление об уходе, через месяц (как раз лето наступало). Месяц спокойно работал, потом так же спокойно в назначенный срок ушел. PM к тому времени уже уволили, но заявление забирать не стал
>>866976 Вот я тоже надеялся что её уволят. Разговорчики из скайпа схоронял, стучал много на нее. И хоть бы хрен. А самому уходить - да, надо бы, но некуда особо, да и тут в принципе мне удобно что до дома недалеко. И уходить из-за какой-то ТП - как-то тоже не тру.
>>866954 Нет возможности собрать совещание? Пишешь то же самое письмом, на всех кто участвует в проекте. В случае чего - показываешь переписку. Все все знали, все все понимали, все согласились. А ты Дъартаньян, предупреждал. Я так несколько раз делал, показывал подробненько всю ретроспективу, почему сделали именно так а не иначе. Все вопросы ко мне снимаются моментально. Короче у меня это срабатывало всегда, так или иначе. Видишь хуйню, обозначивай ее, сообщай всем, тогда если и будет проеб, то он будет точно не твой.
>>866829 (OP) > подумываю свалить из шараги, но с этим довольно тяжело > cменил работу в успешной компании Что-то здесь не сходится... Возможно, ты и в самом деле днище и неадекват? Не рассматривал такой вариант?
>>866991 Что не так? Я работал в годной конторе, да. С очень тяжелыми проектами. Предложили поработать в дищешараге, на большие деньги с меньшей ответственностью. Я подумал - а чего нет? Вот и вся трустори.
>>867000 >>Следующий шаг открытие своей галеры. Думал об этом, но я асоциальное сцыкло и сычара. А тут же надо кастоемров завлекать и все дела. Да и прогореть, оставшись без штанов на морозе тоже не хочется.
>>867020 И да, еще небольшой хинт. Когда пишешь подобное письмо - максимум придерживайся официального стиля, все культурненько, корпоративненько. Если руководство не полные дебилы, и если они видят подобное письмо от технаря - понимают, что технарь прикрывает свою розовенькую попку, и гемморой тогда будет грозить их попкам, поэтому шансы, что начнут суетиться и разбираться в проблеме - существенно возрастают.
>>867033 Ну хочется ведь чтобы все было хорошо. Вытаскиваю сложные проекты - получаю сотни нефти, вроде все логично. Что касается психологического здоровья - так ведь почему не сделать все адекватно? Есть проблема - давайте решать. Это в нормальной конторе так было бы. А у нас с этой ТП: есть проблема - ну не знаю, это не моя проблема, это вот тот программист-хуй виноват, кастомеры виноваты, фаза луны была в Близнецах когда проект сдавали и т.д. Только не я, я ПМ высшего уровня. Ну да, с просрала проект один уже, но там не я была тоже виновата. Вот и все дела.
>>867127 >но там не я была тоже виновата Начальник всегда несет вину за проеб подчиненных. Проеб подчиненного - вина начальника. Проеб проекта по вине подчиненного - вина ПМ. У пиздатого ПМ всегда все в срок и четко, даже в подчинении команда запойных инвалидов.
1. Не понимает сам процесс разработки, как таковой. Т.е. что и от чего, где какие части (клиент, сервер), кто за что отвечает. 2. Не понимает современных тенденций. В её понимании UI это 100500 полей и nothing else. При критике отсылает к книжке 1994 года. 3. Требования ни хрена не проработаны, потому что не любит общаться с заказчиком или читает жопой. Из-за этого были просраны месяцы времени. 4. Задачи ставит в виде "я начальник - вы все лохи". Т.е. предложений никаких не слушает, типа умнее всех. Неважно что задачи поставлены в таком сиде, что несут за собой при реализации дохуиллион проблем. При озвучивании проблем говорит "Вы же программисты, сделаете что-нибудь" 5. Постоянно давит на сроки, как будто это что-то изменит. А так как требования не проработаны, сроки понятное дело неактуальные. 6. Вмешивается в работу, отрывает от работы. Т.е. сидишь в глубокой отладке, и внезапно "А-а-а-а!! Я нашла БАГ, просрали все полимеры, звезда смерти на подходе!!!". Отвлекаешься, бросаешь всё, тратишь время, а на деле оказывается что она просто не поняла как юзать ту или иную фичу. 7. В спорных ситуациях по реализации продавливает свое видение, чреватое тоннами проблем, аргументируя наличием "высшего образования в области разработки ПО" (как будто у нас его нет) и "опытом" (3 места работы сменены подряд каждое через 4 месяца, т.е. как по мне так просто дропали после испытательного). Есть еще одно место, с 2 годами работы, но там даже близко не те задачи.
>>867195 Все бы и так. Но вот пойду просить повышение з/п, мне скажут "Анонейм, да на тебя тут ПМ-нейм жалуется что из-за тебя проект просрали". И попробуй докажи что это не так. Меня слушать никто не будет.
кстати, вот, нашел в записных книжках сохраненную пасту:
Потсоны, может кто сталкивался. Перешел на работу в небольшой стартап. Есть один аналитик. Как и все аналитики любит много пространно говорить, но как доходит до дела и надо что-то описать, пиши пропало, ничего не дождешься. В трекере отрабатывать воркфлоу не хочет. Задачи ВНИМАНИЕ состоят только из одного заголовка из пяти слов этот же заголовок дублируется в тело задачи. Это какой-то лютый пиздец потсоны. И да я тим лид, пока кормлю его хуями и тупо заставляю делать это все, сами понимаете это очень напрягает, плюс это хуйло никак не может сфорулировать план разработки, так как его тупо нет. Может кто сталкивался, что посоветуете? Говноаналитика ITT >> У тебя есть трекер и почта, то есть ты все свои дела проводи через них, чтобы оставались документально зафиксированные вещи. Конкретно, вот есть хуево написанный таск этим мудаком. Берешь, прямо отписываешься в таске по пунктам, какой информации конкретно не хватает. Если он прямо косячит и пишет хуйню - опять же в таске пишешь, что неправильно. Главное: никакого перехода на личности. И, самое парадоксальное, это тебе надо будет, чтобы прикрыть собственную (!!!) задницу, так как скорее всего "аналитику" или "прожект менежеру" (не знаю как у вас там называется очередной человек-прокладка) ничего не будет так как он ближе к кормушже, а в случае косяков отбиваться придется тебе. Кстати, знай, что этот чувак полюбому получает на 30%-200% больше тебя. Енджой irl. >> Ну дак качай скил, оставляй на работе свободное время для своего дообучения, параллельно "завязывай" на себя проект - постарайся максимально ограничить доступ к кодовой базе других людей, пиши только минимально нужную документацию, а если ее не требуют, то не пиши вообще, не разводись на такую хуйню как "помощь" и "обучение" новичков - нахуй это тебе не нужно, а в случае серьезного конфликта тебя сразу же выкинут на помойку (конечно, ведь ты уже вырастил себе замену, ну чтож сам виноват - реально сам несколько раз видел, как такое проворачивали с людьми, пытавшимися просто немного увеличить себе зп). Идеальный вариант - вообще "закрыть" на себя часть проекта, чтобы от тебя получали только охуенные экзешники или чего там у вас, с охуенно продукоментированным внешним api, но, главное, чтобы все что внутри стало черным ящиком для других.
>>867642 Двачую этого. Был у меня один проект для мелкоконторки, банковская хуйня. Так как я понимал, что после того, как я всё напишу, мне скажут досвидания, тянул сроки как мог, и в конце выдал рабочий проект на f#. Они охуели, но переделывать уже не было времени. Сижу на его поддержке уже 3 год, брат жив, больше нихуя не делаю, бабла хватает.
ПМ в трiде. Проблему нужно вынести на публику, но если ты выпалишь директору то что вынес в тред тебя просто уволят. По этому предлагаю следующую стратегию. - Добавь стадию Triage на доску, и каждый раз кода тебе спрашивают почему не идет разработка, скажи что во всем виноват ПМ и спеки не ясны, а ребята маются без задач. - Введи понятие Definition of Done применительно к спекам. При этом они должны быть простыми. Пока не выполнены определеннные условия ни одна таска не уходит в разработку. - Помимо очевидного формата и содержания спеки добавь условие наличия вопросов у девелоперов и веди вопросы прямо в коментариях трекера. Пока все вопросы не отвечены, задача не уходит в разработку, ограничь это в трекере, что только ты переносишь туда задачи. - Введи понятие технического долга и трекер просраного времени потраченого на его обслуживание в формате часов или дней. И поясни на числовых примерах, что качественный код и архитектура, всегда окупается - Любой должен зайти на проект и понят какие потери несет бизнес на бесконечное выяснение проблем со спеками - Попроси директора заменить ПМа на грамотного бизнес аналитика(Продакт овнера) и внедряй Скрам+Канбан.
Дрессируй своего ПМа, мои разработчики терпеливо корпели над моей зрелостью пока мы не выработали модель и процессы которые устраивали всех.
>>868264 >Попроси директора заменить ПМа Ты ебанутый? >на грамотного бизнес аналитика(Продакт овнера) Ты ебанутый. >внедряй Скрам+Канбан. Еще и аджайлишь. Нахуй так жить.
>>868264 >>Проблему нужно вынести на публику Доношу до нужных людей. Всем пофиг. >>скажи что во всем виноват ПМ и спеки не ясны Спеки ясны. Просто они не покрывают требований и чреваты дикими багами, архитектурными проблемами и т.д. Лучшие решения отвергаются из-за отсутствия понимания процесса и ЧСВ ПМ-а. >>добавь условие наличия вопросов у девелоперов и веди вопросы прямо в коментариях трекера Пассивная команда. Никому ничего не надо. Им и так норм. И понятно - они ответственности прямой не несут. >>Введи понятие технического долга и трекер просраного времени потраченого на его обслуживание в формате часов или дней. Скажу страшную вещь, но ПМ и не против. Типа кастомеры больше будут обращаться с траблами, а значит больше денег. Сказать что я был в шоке - ничего не сказать. До руководства доносил. Сказали что она не права, но этим все ограничилось. >>Попроси директора заменить ПМа на грамотного бизнес аналитика(Продакт овнера) Просил. Не хотят. >>внедряй Скрам+Канбан. Итак полу-скрам, в полном виде не нужен, не 50 человек команда все же.
>>868299 >>есть подозрение что у опа на фирме процессы не налажены В точку. Писал об этом в ОП-посте. Но конечно не до того чтобы >до отсутствия связки трекер-vcs
>>868571 хуева с артефактами проектирования и с тз нужно работать так же как и с кодом - проводить через связку тогда, точно так же, как и кодеры, другие, типа pm, архитекторов, системных аналитиков ставятся на галочку - сразу видно где они проябываются
>>866829 (OP) Короче, читай "Путь камикадзе" и взгляни на политику вокруг этого проекта и на твою в ней роль. Также, в безнадежном проекте никогда, сука, просто никогда не делай этого:
> Что я только не делал чтобы этого избежать. Срался с ней каждый день, доносил её руководству у её супер-методах работы. Иногда руководство давало ей звездюлей, но хватало этого на пару дней. Часто делал все же так, как сам считаю нужным. В итоге ценой моих нечеловеческих усилий проект взлетел.
Ты дал безнадежному проекту искусственное продление жизни, молодец, долбоеб.
Самая лучшая тактика в таких проектах – выносить профиты для себя как, допустим, я делаю в одном из таких, просто сделал весь проект испытательной площадкой для второго ангулара. Что касается ПМ, то она сидит на своем месте не потому, что руководство ее считает хорошим ПМом, а потому что есть определенные причины, о которых ты не знает и нет, это не хуй чей-то она сосет, потому что хуй дешевле проеба проекта.
>>869148 >>Поставь ультиматум Ну а если мне на дверь укажут? Мне квест с поиском новой работы пока не нужен.
>>869227 >>А банально сказать "проект не вытащится пока {{тупая-пизда-нейм}} у руля" никак? Говорил я. Да они и сами знают, собственно за этим меня и засунули, чтобы я вытаскивал проект. Они хотят получить эффективную команду. А получается что я всё тащу. Они и не против, им же главное профит поиметь. А я вот с этого ничего не имею. Но всем, кроме меня, естественно все равно.
>>869234 >>Ты дал безнадежному проекту искусственное продление жизни, молодец, долбоеб. Не скажи. Проект нормальный. Довольно интересный. Заказчик очень перспективный и денежный и даже адекватный по большей части. Исключить ту ТП - и будет вообще лампово.
>>она сидит на своем месте не потому, что руководство ее считает хорошим ПМом, а потому что есть определенные причины, о которых ты не знает Соглашусь, да. Тоже думал об этом.
В общем, тактику новую я избрал уже. Вдобавок был разговор с руководителем той ТП. Он, в общем, намекнул жирно что для конторы важно не только иметь профит от заказчиков, т.е. выполнять собственно то, для чего контора и создавалась, но так же и чтобы сотрудники были довольны и счастливы. А типа если мы потеряем даже заказчика - типа ничего страшного, другой будет. Походу анон из предыдущего поста прав - есть что-то еще, чего я не знаю Но если мне одному надо - то я срал тогда на это всё. Единственное чтобы отвадить от себя проблемы буду поступать как мне выше аноны советовали - фиксировать все в том или ином виде, чтобы можно было понять кто тут виноват в случае чего.
Сменил работу в успешной компании на работу в каком-то днище с целью дауншифтиться, ибо все реально уже задрало. Думал наконец буду лампово писать себе код в темном уголке. Да вот не получилось. А не получилось из-за большого пушного в конторе. Здесь нормальная практика писать говнокод, напрочь отсутствуют адекватные процессы управления, люди пассивные и ни хрена не умеют. Да мне в принципе нормально, я свое всё закрывал очень быстро, еще и других немного на путь истинный наставлял. Менеджмент увидел это, стал повышать мне нагрузку и продвигать по карьерной лестнице. В итоге засунули меня тимлидом и архитектором на один очень ответственный для конторы проект. И ПМ-ом на этот проект назначили по остаточному принципу одну ТП. ТП эта просто вообще пиздец. Имеет какое-то свое маня-видение на программные продукты, с которого у меня волосы начинают шевелиться на жопе. Четкие требования от кастомера понимает по-особенному. Лезет везде и всюду. По сути заставляет делать дико костыльные решения, не покрывающие требований на 50% по гайдам 1994 года. На все утверждения о проблемах с таким подходом отвечает "Вы же программисты, придумаете что-нибудь чтобы это обойти". И, как и ожидается, и слова против ей не скажи. При этом, если наступает закономерный обосрамс то она сливает его на кого угодно, оставаясь чистенькой. Для этого проекта козлом отпущения естественно был назначен я.
Что я только не делал чтобы этого избежать. Срался с ней каждый день, доносил её руководству у её супер-методах работы. Иногда руководство давало ей звездюлей, но хватало этого на пару дней. Часто делал все же так, как сам считаю нужным. В итоге ценой моих нечеловеческих усилий проект взлетел. Естественно все лавры достались ТП. А я попиваю успокаивающие и сердечные, у меня трясутся руки и дергаются оба глаза.
Теперь кастомеры хотят новую версию, разработка которой может занять примерно год. И все должно быть как и было - ТП в роли ПМ-а, а я в роли лида и архитектора. Мне этот сраный квест точно не нужен. С руководством говорил, сказали что я сам виноват что не могу договориться, и что вообще я днище а вот она молодец. Подумываю свалить из шараги, но с этим сейчас довольно тяжело. А тут все же хорошая зарплата и удобное расположение.
Было ли у вас подобное? Что посоветуете в такой ситуации? Как бороться с тупым ПМ-ом?