Это, вероятно, не будет популярным ответом, и это не сделает вашу работу намного легче, но это то, что я сделаю. Кроме того, вы не можете разрабатывать, когда застряли на собраниях, на которых ничего конструктивного не происходит, вы не можете разрабатывать, когда люди настолько разочарованы и условия настолько нелепы, что рабочее место напоминает драку в барной комнате, и это может спасти проект, который находится в смертельной спирали.
1) Анонимно свяжитесь с руководством материнской компании и объясните им ситуацию. Скажите им, что либо (A) ваше руководство установило расписание без консультации с командой разработчиков, и они либо не знали, насколько сложен проект, либо (B), если вы хотите отвлечь вину от руководства, что были сделаны некоторые предположения Например, вы сможете повторно использовать тысячи строк кода из предыдущего проекта, но после некоторой переделки было быстро понято, что старый код не предназначен для этого проекта и что вам придется начинать полностью с нуля. Объясните, что ситуация пошла на юг, что снятие отпечатков пальцев и злоупотребления со стороны руководства поднялись до недопустимого уровня, и что руководитель группы, который не был виноват, уже подал в отставку.
В случае успеха это выполнит, по крайней мере, одно из следующих действий: (1) После ознакомления с фактами они откажутся от проекта и найдут что-то еще для вас, над которыми работают два, (2) Они привлекут другую команду разработчиков, которая будет быть назначенным позаботиться о части программы, чтобы ваша команда могла перераспределить своих участников, (3) они продлят срок.
2) Если это не сработает, соберите всех разработчиков и согласитесь на полное управление. Было бы трудно полностью игнорировать их, поэтому, возможно, найдите кого-то, кто не против потерять свою работу в этот момент, и попросите руководство переназначить их на обязанности по «интеграции управления». Продайте это руководству: он будет переводчиком между вами (разработчиками) и руководством, чтобы они могли быть лучше информированы, и разработчикам не нужно было отвлекаться от своей работы, чтобы все время объяснять руководству. Этот человек в основном будет вашим собственным маленьким пресс-секретарем Белого дома, который отвлечет вас от жары. Пусть они сделают несколько фальшивых картинок, презентаций PowerPoint и диаграмм обо всем достигнутом «прогрессе» (возможно, даже экспоненциальной гистограмме с надписью « несостоятельная ерунда. Чтобы развеять мысль о том, что он просто BS'ing, пусть он создает поддельный прототип / программу каждые несколько недель. Функцию, которую нельзя подделать, следует назвать выполненной, но не в представленной версии, потому что между прототипом и тем, где на самом деле находятся разработчики, есть шестинедельный лаг. Его работа состоит в том, чтобы запутать управление. Если руководство задает какие-либо конкретные вопросы разработчикам, разработчики должны просто сказать, что они ничего не знают об этой конкретной части программы (если это сложная часть, которую руководство не может понять, тогда обратитесь к следующему предложению.) Если руководство ставит их под прицел и спрашивает, что именно они несостоятельная ерунда. Чтобы развеять мысль о том, что он просто BS'ing, пусть он создает поддельный прототип / программу каждые несколько недель. Функцию, которую нельзя подделать, следует назвать выполненной, но не в представленной версии, потому что между прототипом и тем, где на самом деле находятся разработчики, есть шестинедельный лаг. Его работа состоит в том, чтобы запутать управление. Если руководство задает какие-либо конкретные вопросы разработчикам, разработчики должны просто сказать, что они ничего не знают об этой конкретной части программы (если это сложная часть, которую руководство не может понять, тогда обратитесь к следующему предложению.) Если руководство ставит их под прицел и спрашивает, что именно они пусть он создает поддельный прототип / программу каждые несколько недель. Функцию, которую нельзя подделать, следует назвать выполненной, но не в представленной версии, потому что между прототипом и тем, где на самом деле находятся разработчики, есть шестинедельный лаг. Его работа состоит в том, чтобы запутать управление. Если руководство задает какие-либо конкретные вопросы разработчикам, разработчики должны просто сказать, что они ничего не знают об этой конкретной части программы (если это сложная часть, которую руководство не может понять, тогда обратитесь к следующему предложению.) Если руководство ставит их под прицел и спрашивает, что именно они пусть он создает поддельный прототип / программу каждые несколько недель. Функцию, которую нельзя подделать, следует назвать выполненной, но не в представленной версии, потому что между прототипом и тем, где на самом деле находятся разработчики, есть шестинедельный лаг. Его работа состоит в том, чтобы запутать управление. Если руководство задает какие-либо конкретные вопросы разработчикам, разработчики должны просто сказать, что они ничего не знают об этой конкретной части программы (если это сложная часть, которую руководство не может понять, тогда обратитесь к следующему предложению.) Если руководство ставит их под прицел и спрашивает, что именно они Шестинедельный разрыв между прототипом и тем, где на самом деле находятся разработчики. Его работа состоит в том, чтобы запутать управление. Если руководство задает какие-либо конкретные вопросы разработчикам, разработчики должны просто сказать, что они ничего не знают об этой конкретной части программы (если это сложная часть, которую руководство не может понять, тогда обратитесь к следующему предложению.) Если руководство ставит их под прицел и спрашивает, что именно они Шестинедельный разрыв между прототипом и тем, где на самом деле находятся разработчики. Его работа состоит в том, чтобы запутать управление. Если руководство задает какие-либо конкретные вопросы разработчикам, разработчики должны просто сказать, что они ничего не знают об этой конкретной части программы (если это сложная часть, которую руководство не может понять, тогда обратитесь к следующему предложению.) Если руководство ставит их под прицел и спрашивает, что именно оникоторые делают, скажите им , чтобы говорить о действительно сложные вещи , и махать руками в воздухе, пытаясь продемонстрировать предмет, растягивая и присоединительные вещи в 3D-пространстве. Смущенные и раздраженные этими «странными эксцентричностями разработчиков», они решат, что с вашим маленьким переводчиком гораздо проще общаться, и оставят разработчиков в покое. Когда шесть месяцев наступит, пусть ваш переводчик упадет, парень просто перестанет появляться. Вы будете удивлены, когда руководство расскажет вам все, что он говорит, а затем скажите им, что он явно сошел с ума из-за нагрузки на работу. Скажите им, что он был вашим самым слабым разработчиком, поэтому вы подумали, что он мог бы быть более полезным в «Инженере интеграции парадигм» ( PIE) положение, но что вы были удивлены, он даже не мог справиться с этим. Порекомендуйте другого человека (читай: мученика) для работы, заявите, что он гораздо более осведомлен и уважаем среди команды - полностью готов к работе! Пусть он пойдет туда и будет удивлен тем, что сказал последний парень, а затем скажет, что все это было созданием его воображения. Менеджменту придется потратить, по крайней мере, месяц или два, чтобы отучиться от BS старого парня и изучить BS нового парня, и пройдет еще 3 или 4 месяца, прежде чем они поймают нового парня. В этот момент руководство будет в ярости и откажется от другого пирога, после чего они снова будут дышать вам в шею - но, по крайней мере, вы купили себе 9-12 месяцев беспроблемной работы.
Это не очень хороший план, но, тем не менее, это немного лучше, чем продолжать приходить на работу, драться на весь день, а затем принимать решение о перерыве на обед.