Че делать, когда вам подкинули кал в штаны?
Большинство читающих работают в галерах разной всратости. Если не по типу организации, то по духу уж точно.
Жизнь гребца тяжела, то лид хуйню несет, то сроки горят, то ПМ цирк замышляет, то, внезапно, "бизнес" решает обдать всех тугой и горячей струей поноса всех, кто не успел раскрыть зонт.
Часто это требует от нас действий, еще чаще это требует действий от кого-то, но работу скидывают на нас – че делать, когда все идет по пизде и ответственность скидывают на тебя? Как такую ситуацию распознать? Как в нее не попадать?
Судя по опыту, далеко не все программисты умеют думать, особенно о том, что коллеги могут оказаться обортнями новой волны – в любой стрессовой ситуации мутируют в пидарасов, покрытых шерстью. Начинают пытаться выебать друг друга, а на тех, кого не могут, стайно гавкают.
В целом, это нормальная, с точки зрения математики, ситуация. Для нас тут важно научиться не забывать о наличии такого являния в природе.
Примерно триллион раз лично видел, как при горящих сроках ПМ говорит "А МОЖЕТ КАК-ТО МОЖНО УСПЕТЬ?" и после щенячьи глазки погромиста, который соглашается, тем самым подписавшись на бессонные ночи, облысение и СТОПРОЦЕНТНЫЕ пиздюли от руководства, потому что виноватый за срыв сроков теперь Федя, ведь Федя сказал что успеет и сам в жире сроки исправил.
Так вот, чтобы никогда в подобные ситуации не попадать, нам нужны три вещи:
- Документировать АБСОЛЮТНО блять все.
- никогда не договариваться устно. Когда что-то происходит внезапно на созвоне, мы сразу после него пишем в чатик сообщение, в котором фиксируем каждую договоренность
- всегда переписываться в общих чатах. Забудьте о личках, всегда любые важные штуки выводите в общий чат, чтобы все были в курсе всего. Не стесняйтесь тегать всех участвующих. Это будет еще одной доской в вашем оборонительном заборе
- ЛЮБОЕ обновление условий в старой задаче всегда описывается в чате/комментах к таске. Делать это надо в момент появления новых условий, не через год.
- Любое обновление условий задачи ВСЕГДА тянет за собой моментальную переоценку этой задачи. Если срок увеличился – оповещам в общий чат.
-
Надо четко понимать, кто за что отвечает.
Про третий пункт отдельно. Дам несколько вопросов, на все ответ может быть любым, но точно не "вы"(если вы рядовой программист). И так:
- Менеджер не согласен с оценками, говорит что слишком долго. Кто должен решить эту проблему? (ба/пм/лид/овнер)
- Техдолг начал создавать проблемы, теперь задачи, которые год назад были "1сп", стали "3сп" – менеджер недоволен, бизнес ругается. Кто виноват? (бизнес/техдир/лид)
- Вы обсудили приложуху, архитектура утверждена, со сроками все согласны. Началась работа, приходит продукт и говорит: "Да, делайте в своем темпе, все круто, но нам нужно демо бизнесу провести. Накидайте MVP хоть с парой кнопок к концу месяца". Требование не обсуждается, так реально надо сделать, а то денег не будет. Кто и как будет решать эту проблему? (бизнес, покупая срочно новую рабочую силу)
- Вы ревьюли коллегу и вместо тридцати минут потратили целый день, потому что пришлось с ним спорить, да еще и тестер на стенде потыкать не дает. Кто виноват в проебаном дне? (Лид и ПМ. Да, возможно, вы и сам долбоеб, но лид и ПМ должны держать руку на пульсе и пресекать такую хуйню. Плюс, если вы не долбоеб, то точно лид, так как он хуево настроил процессы)
- и тд и тп, еще миллион ситуаций, всех не перечислишь.