Ведя команду, я властный?


12

Я в том, что мне кажется очень странным. Я «командный руководитель» в роли конкретного проекта, старший инженер-программист в должности. В моей команде 4 разработчика, один из которых выполняет аналогичную роль в другом проекте, но теперь мой получил приоритет, поэтому он работает над моим. У меня также есть 2 тестера, один из которых является менеджером. Другой член команды - «Представитель клиента», который является частью совершенно не связанного отдела. У меня также есть менеджер, который находится прямо над мной, и я считаю, что он выше менеджера по тестированию, который является частью моей команды ... хотя и не уверен в этом.

Я пытался выяснить, почему моя роль ровно несколько раз. Мне было трудно понять, где моя власть начинается и заканчивается, если она у меня есть. Ответ, с которым я сейчас работаю, заключается в том, что я «технический руководитель» команды. Похоже, это означает, что мои полномочия связаны с техническими решениями, касающимися архитектуры, дизайна и стандартов процессов / кодирования, поскольку они относятся к самому коду продукта.

Сегодня что-то появилось, и результаты кода, которые я делегировал одному из членов моей команды, были показаны остальной части компании на нашей встрече Scrum «все в одном». Представитель клиента делает показ. Что-то было продемонстрировано сегодня, с чем я действительно не согласен, и никто даже не спросил меня, хочу ли я сказать, что произошло. Короче говоря, чтобы предоставить возможность пользователю отображать значение в отчете следующими способами («документы», расчетные единицы, округленные, не округленные), они предоставили поля доступа для каждой перестановки. Таким образом, мы имеем значение в единицах округленного документа, единицах округленного дизайна, единицах незаземленного документа, единицах без заземления. Каждая запись, с которой пользователь желает работать, имеет много таких значений, и каждая переставляется таким образом.

Я действительно ненавижу это.

Люди, которым мы показали это, хотят убедиться, что API, который мы используем для отчетов, такой же, как способ экспорта данных в Excel. К сожалению, сейчас мы набираем обороты в направлении, которое я считаю действительно очень плохим.

Я немного расстроился на следующей встрече и спросил двух людей, которые сделали это: «Почему я не был вовлечен в это решение ??» Это проблема, которая все время поднимается, и мне тяжело, кажется, просто привлечь людей в команду, которую я должен вести, чтобы спросить меня, хочу ли я участвовать. Иногда нет и думаю, что бы они ни придумали, все будет хорошо. В другой раз я делаю. Если люди не спрашивают меня, хотя трудно даже знать, что что-то происходит, что требует моего вклада, и они не дают мне такой возможности.

К сожалению, мой авторитет не распространяется на то, чтобы говорить людям: «В следующий раз, когда вы уйдете и сделаете что-то подобное самостоятельно, даже не поговорив со мной, вы будете дисциплинированы». Это проблема «пиара», которая совершенно не входит в мои полномочия. Это нормально для меня, так как я не хочу иметь дело с подобным дерьмом, если кто-то другой захочет.

Однако сегодня мой менеджер перед всеми (что, я думаю, отчасти и моя вина за то, что я так его выдвинул) сказал мне, что я не могу быть вовлечен в каждое решение и должен делегировать.

Я конечно думаю, что я прав .... Я всегда так делаю. Я не говорю вещи, которые я считаю BS. Я думаю, что мне следовало обратиться к этому вопросу и спросить, была ли у меня идея получше. Моим указанием для этого на самом деле было бы просто принять решение о ЕДИНСТВЕННОМ значении, которое нужно предоставить на данный момент, поскольку это было фактически самым начальным этапом новой функции, и обсудить варианты обеспечения дальнейшего доступа в будущем, если это необходимо. Я никогда не одобрил бы и не порекомендовал текущую реализацию, и я действительно не думаю, что это должно было бы увидеть свет.

Вопрос в том, являюсь ли я тем, кто неразумен?


Ну, мы вдвоем поговорили об этом и согласились, что мы оба «бросили мяч» и, похоже, мы на одной странице. Утро понедельника ... Мы попытаемся удостовериться, что моя роль в команде ясна, и что да, я должен решить, когда должно произойти изменение дизайна или задачи; Мне предлагают и либо соглашаются, либо решают, что мне нужно посмотреть глубже. Тогда есть некоторые другие моменты, над которыми я могу попытаться поработать, чтобы убедиться, что они знают, что могут прийти ко мне.


1
Если представитель клиента показал это так, как будто это то, что он хочет, то да, вы неразумны. Вы должны доказать (если таковой имеется), что то, что они сделали, помешает им получить то, что они действительно хотят в будущем (если это действительно так). Если вы сможете показать это в денежном выражении (то есть, если они сделают это по-вашему, это сэкономит им х миллиардов долларов), вы станете героем.
Роберт Харви

1
@ Роберт - Я бы согласился с этим с одной оговоркой ... Я думаю, что я должен быть вовлечен до того, как это будет продемонстрировано. Я думаю, что у меня должна была быть возможность сказать: «Нет, давайте не будем этого делать, и вот почему». Если меня отвергнут, как бы ни были неправы все остальные, тогда это так. Я признаю это и живу с этим. Моя проблема не в том, чтобы получить возможность, будучи якобы «лидером». Вы все еще считаете это необоснованным?
Эдвард Стрэндж

8
Я не думаю, что вы воспринимаетесь как лидер, основываясь на вашем описании ситуации. Вам придется стать «лидером на личном примере», парнем, чьи предложения рассматриваются всерьез, потому что вы делаете хорошие. Это было бы правдой, даже если бы вы получили определенные полномочия.
Роберт Харви

@Crazy - нет, это не лишено смысла, для этого и нужен лидер.
quick_now

1
Помните, что уважение заслужено и не может быть обеспечено. В конце концов они последуют за вами, если вы все сделаете правильно.
Сокол

Ответы:


17

Похоже, вам нужно отслеживать коммиты источника. Perforce обладает этой способностью изначально, Git использует ее через хуки, другие, я уверен, имеют свои собственные методы. Вам не нужно придираться к каждому коммиту, но, по крайней мере, если вы будете получать уведомления и разглядывать их, вы сможете кратко познакомиться со всем, что входит в ваш проект.

Что касается вашего менеджера, который говорит, что вам нужно делегировать, я не уверен, что согласился бы - с командой из четырех разработчиков вы должны справиться с этим. Более того, я могу быть на стороне его (или ее). Конечно, даже в задачах, которые делегированы, вы должны запрашивать обновления статуса или пошаговые инструкции по изменениям дизайна и т. Д.

Ничто негативное никогда не должно подниматься на встречах - похоже, что и вы, и ваш менеджер бросили мяч на этом. Абсолютным худшее , что вы могли когда - либо сделать , чтобы сверстник это смущать их. Как лидер (как и у вашего менеджера), вам нужно быть доступным и заслуживающим доверия. Принижение кого-либо приведет к обиде, которая испортит вашу способность руководить вашей командой (а также приведет к недовольству сотрудников).

Я ненавижу слышать слово «дисциплина» от тех , кто в главной роли. Дисциплинирование (по крайней мере, в этом контексте) негативно и не продуктивно. Работать с кем-то (лично, а не в условиях встречи), выяснять, почему они что-то сделали, и предлагать альтернативы, если вы не согласны с их предлагаемыми решениями, - это то, что должно быть сделано. Иногда вы обнаружите, что человек, с которым вы работаете, прав, а ваш внутренний инстинкт неправильный. Почему? Они потратили больше времени на эту конкретную проблему, чем вы.

Что-то еще, что беспокоит меня, это «Я всегда думаю, что я прав». ИМО, это худшее отношение из всех возможных. Очевидно, что вы должны быть уверены в своих силах, но понимаете, что если вы не в восторге от конкретной проблемы, то чаще всего ваши предложения исходят из вашей задней части (независимо от того, сколько у вас опыта) и, возможно, не будь лучшим. Если кто - то , кто будет концентрироваться на проблеме конкретного обеспечивает альтернативу, то это ваша работа (ну, как и у них, в зависимости от их собственного уровня опыта) , чтобы доказать , почему ваш лучше, а не просто сказать : «Я являюсь ведущим и Я всегда думаю, что я прав », - это то, что заставляет меня верить вашему предложению.

Завернуть это

Да, в некоторых моментах вы неразумны, а в других нет. Как лидер, я ожидал бы, что если есть какие-либо особенности или архитектурные изменения, они, по крайней мере, переданы вами.

Тем не менее, ваша задача - обеспечить общее качество системы и кода, что вам нужно сделать самостоятельно. Использует ли ваша компания обзоры кода? Есть ли у ваших программистов дизайн того, над чем они работают до того, как войти в код? Если нет, возможно, вы захотите начать использовать такие механизмы контроля качества.


Я пытался реализовать обзоры кода и предварительный дизайн. Ни одна из них не сработала по разным причинам, включая некоторые из тех, на которые я оплакивал выше. Мне также было трудно найти способ, который не замедлит нас. Другая часть проблемы заключалась в том, что люди, похоже, не очень хотели критиковать код. Я также пытался, чтобы несколько человек придумали идеи / проекты для сложных частей нашего проекта. К сожалению, моя всегда была той, которую мы использовали, поэтому я думаю, что это могло обескуражить. Обе вещи, которые, я думаю, нам нужно делать (да и модульное тестирование тоже, да), но были проблемы.
Эдвард Стрэндж

Какие-либо предложения? Как мы можем делать обзоры кода, не занимая много времени? Как я могу заставить других членов команды ЦЕНИТЬ это (и юнит-тесты тоже)? Это кажется большой проблемой. Кажется, что только я назначаю кучу занятой работы, которая только замедляет всех, когда я действительно верю, что нам будет лучше. Одна большая проблема для меня - никогда не приходить на эту должность, я просто должен был ее принять (небольшая нишевая компания, нанимающая людей прямо из колледжа). Занимался этим уже давно, но научился на исследованиях, пробах и неудачах, вместо того, чтобы работать лучше.
Эдвард Стрэндж

2
- Что-то еще, что меня беспокоит, это «Я всегда думаю, что я прав» .-- Я вижу все ваши замечания и согласен с ними. Был плохой выбор выражения, смешанного с некоторым самоуничижительным юмором. Я стараюсь, чтобы мои волосы не были направлены вверх.
Эдвард Стрендж

Есть несколько инструментов, которые вы можете использовать для ускорения анализа кода. Веб-инструменты, кажется, работают хорошо - вы можете найти список проектов ОС здесь: ostatic.com/blog/open-source-code-review-tools . Конечно, самая важная составляющая успешности проверок - это ответственность . Рецензенты должны нести ответственность за свои отзывы.
Демиан Брехт

1
На самом деле все сводится к тому, чтобы ваша команда гордилась тем, что они делают, и тем, что они выводят. Знание того, что их имя прикреплено к отзыву, и что они согласны с тем, что происходит с изменением, должно заставить их хорошо выполнять свою работу (или, по крайней мере, так хорошо, как они могут). Если это не так, то, возможно, некоторые наставничества в порядке (опять же, в частном порядке) .. Узнайте, почему они не заботятся о том, что они проверяют, и подчеркните важность обзоров (меньшее количество ошибок, качество кода, и т.д).
Демиан Брехт

9

Возможно, вас проверяют на управление, и если это так, то вы терпите неудачу (что может быть не плохо; многие из нас - хорошие разработчики и будут плохими менеджерами, и я бы предпочел программировать, а не управлять программистами).

Менеджеры часто не имеют полномочий для всего, что они должны делать. В любом случае, добиться успеха - это один из признаков хорошего менеджера. Вам нужно найти способы заставить людей делать что-то, не предпринимая никаких дисциплинарных мер. (Примечание: публично унижать людей, не правда ли. Хвалите на публике, критикуйте наедине и проявляйте некоторый интерес к своим подчиненным как к людям.)

Менеджеры также должны делегировать, даже когда это больно. Скорее всего, вы потратите больше времени на решение этой проблемы, чем на то, чтобы написать ее самостоятельно, и это нормально. После того, как вы с этим справитесь, люди, которые это сделали, должны чему-то научиться, и они с меньшей вероятностью поступят неправильно в будущем.

Правильный способ справиться с чем-то подобным - в частном порядке, сначала спросив разработчиков, почему они сделали показ таким образом. Не на собрании и не предполагая заранее, что вы правы, и они ошибаются (даже если вы правы, и они ошибаются). Дайте им шанс объяснить. Это не значит, что вы должны согласиться с их решением; Вы, в конце концов, технический руководитель. Это означает, что вам нужно дать им причины сделать это по-своему, и вам следует решить любые фундаментальные проблемы, которые проявятся во время этой частной встречи.

Кроме того, менеджеры несут ответственность за то, что выходит из их людей. Вы должны стараться не быть обманутыми тем, что они делают, особенно перед клиентом. Это может включать отслеживание регистрации кода или проведение быстрых мини-конференций с вашими разработчиками (хотя вы должны быть осторожны с этим, вы не хотите прерывать их, когда они находятся в зоне). Возможно, вам следует поговорить со всеми разработчиками за день до встречи с представителем заказчика.


Я предполагаю, что это возможно, но я действительно сомневаюсь в этом. Мы просто наняли менеджера, и когда я подал заявку на ту же должность, меня отвел генеральный директор. Совершенно ясно, что они не видят, что эта позиция играет на моих сильных сторонах: ПИ может быть абразивным. После просмотра нового парня я должен согласиться с некоторыми оценками. Его политическое маневрирование и дипломатия, чтобы сделать дерьмо, - это то, что мне, безусловно, есть чему поучиться.
Эдвард Стрендж

«Менеджеры часто не имеют полномочий на все, что от них ожидают. В любом случае выполнение задач - это признак хорошего менеджера». Да, очень сильно. Я всегда придерживался того, чтобы максимально расширить свой авторитет и посмотреть, что произойдет. Ударить? Ну, я нашел, где пределы. Делая это, хотя - вы должны быть правы чаще, чем неправильно. К сожалению, другая сторона позиции лидера / менеджера заключается в том, что некоторым людям просто ДЕЙСТВИТЕЛЬНО ТРУДНО иметь дело, и когда они вообще не поддаются какой-либо причине, жизнь становится очень трудной.
quick_now

4

Не принимай это на свой счет

Это командная работа. Ваш технический руководитель, а не единственный парень в проекте. Вы должны сосредоточиться на том, чтобы команда училась на ошибках или меняла процесс.

Веди и учись

Частью любой руководящей должности, в том числе технической, является понимание того, что вы делаете все возможное с людьми, которые у вас есть. Чем больше команда работает вместе, тем больше они будут знать, когда поднимать вопрос, а когда нет. Просто убедитесь, что вы не попали в ловушку диктовки своей команде. Просмотрите еженедельно, что пошло не так, а что хорошо. Общайтесь с вашей командой, если хотите, чтобы они делали вещи по-другому. Карательные меры всегда должны быть последним средством, и они обычно означают, что вам либо нужно кого-то уволить, либо вы потерпели неудачу в своей роли.

Проверка перед презентацией клиента

Если вы руководите проектом, почему вы не рассмотрели функцию и реализацию до того, как она была представлена?

Если это не так, исправьте это

Четко объясните, почему что-то не так, и измените это. Это дороже, но если это на самом деле не так, то это исправить. Если это не так, просто отличается от того, как вы хотели, чтобы все было сделано, то снова; понимаю, что вы не единственный, кто работает над проектом.


3

Была ли какая-либо спецификация, документирующая, что предполагается реализовать? Учитывая слишком открытое требование, разработчики часто заполняют пробелы (или требуют микроуправления) тем, что они считают уместным.

Таким образом, вы в конечном итоге идете к своему менеджеру с «Итак, вместо того, чтобы работать над тем, что в спецификации, они решили вместо этого сделать [функцию]. Теперь мы отстали, из-за функции, которая не была одобрена в первую очередь».

Затем вы можете начать работу по удалению этой функции, как только разработчики будут переназначены.

edit> И нет, я не думаю, что вы властный. Их работа становится твоей задницей.


Ну, это был открытый конец тому факту, что он не говорил НЕ делать то, что было сделано. Все, что рассказывалось в истории, заключалось в том, чтобы внести значения в отчет в единицах документа. Кто-то где-то решил, что им нужно больше, чем это, с чем я мог бы согласиться где-то в будущем ... что меня беспокоит, так это хак, я бы хотел сказать: «Я действительно не думаю, что вы должны это делать сюда."
Эдвард Стрендж

@Crazy Eddie: вы также можете подойти к нему дальновидно. Создайте ошибку, указывающую, что функциональность должна быть удалена / заменена на то, что должно быть, и назначьте разработчика, который написал это в первую очередь. Тогда это просто обычное исправление ошибки.
Стивен Эверс

2

Я часто оказываюсь в одной и той же позиции, и повышение ее на собраниях и дискуссиях, кажется, никуда не денется. Иногда в качестве крайней меры, прежде чем я смиряюсь с принятием принятого решения (не мое), я отправляю электронное письмо соответствующим сторонам с указанием этого в черно-белых тонах с моими причинами, почему.

Затем я заархивирую это электронное письмо, чтобы убедиться, что оно у меня будет для использования в будущем, в случае необходимости в дальнейшем, когда менеджер или клиент спрашивают, почему что-то было сделано таким образом или почему изменение стоит так дорого.


+1: это называется "Файл с коптильным пистолетом". Распечатайте это и храните дома.
quick_now

2

Я думаю, что вы были неправы, чтобы поднять это так, как вы это признали. Вы не ошиблись, сказав, что на этом уровне у вас должен быть какой-то вклад в проектирование, но я не уверен, как вы ожидаете, что реализация будет разумной. Люди не собираются управлять вами, если они считают его простым; поскольку они могут быть настолько же легко ошибаться в том, что он прост, как и в отношении самого дизайна, вы не найдете людей, желающих показать вам все свои неправильные проекты. На данный момент меня больше всего интересуют ваши рабочие привычки и модели общения, но на самом деле, независимо от того, как все это делается, иногда вы просто будете ошеломлены этими вещами. Если не считать тщательного анализа каждого коммита, я не уверен, как вы доказываете против этого.


1

Я слишком часто чувствую это эмоционально

 I of course think I'm right....I always do. 

но у меня есть интеллектуальный смысл знать, что я иногда ошибаюсь. Я также знаю, когда начинать драку - вы не можете спорить обо всем, и иногда неожиданное соглашение с вашей стороны может творить чудеса.


Я всегда позволяю кому-то доказать, что я неправ, или убедить меня, что я есть. Хотя я склонен думать, что я прав, пока это не сделано: P
Эдвард Стрэндж

1

Кто настоящий лидер?

Это тот, кто может уволить подчиненного, любого подчиненного. (но не нужно нанимать нового)

Иногда большинство людей «помечают» как лидера какого-то проекта, но без силы огня кто-то становится скорее «руководством» / «учителем», чем настоящим лидером.

Но, опять же, может случиться так, что вы можете быть лидером команды, но не вести свой текущий проект. Худший случай , когда клиент ведет проект. На этом этапе, если проект потерпит неудачу (и он потерпит неудачу), это не ваша ответственность.

И худший случай, когда существуют два лидера проекта.

Как военные, цепочки командования - это все (не настолько радикально, как «умереть за проект», но достаточно близко). В связи с этим ваш менеджер нарушил ваш статус, понизил мораль «ваших» людей и не помог вовсе.


1

Да, ваш начальник прав - вы не можете быть вовлечены в каждое решение. Фактически невозможно поймать все как это, если вы не сделаете все это самостоятельно. Я думаю, что это то, откуда вы пришли - вы чувствуете, что не сможете хорошо управлять всем проектом, если вы не вовлечены в каждую мелочь, но вы не можете быть вовлечены в каждую мелочь, не перегружая себя (что полностью деморализует команда и, вероятно, сожгу тебя).

Ответ не в том, чтобы беспокоиться о вещах, которые идут не так, как всегда, а в том, чтобы потом их исправлять конструктивным образом.

Если вы продолжаете общение, вы можете не только делегировать свои полномочия, но и позволить своим старшим сотрудникам уйти и делать то, что, по их мнению, необходимо, не ограничивая их обзорами, обсуждениями и ошибочными попытками контролировать их. Доверьтесь им, чтобы они поступали правильно, и будьте там, чтобы «поболтать» о том, что происходит, чтобы вы могли быть в курсе событий (и засунуть нос, когда почувствуете, что это действительно необходимо).


0

У вас есть несколько проблем. Сначала ваш менеджер встал на сторону вашей команды и сказал вам делегировать больше. Это показывает отсутствие уверенности в вашей способности руководить командой. Фактически это показывает, что, хотя у вас есть звание технического лидера, на самом деле вы не технический лидер, потому что у вас нет полномочий. Вы должны сесть с вашим менеджером и сердечно об этом. Никто не может преуспеть в должности технического лидера без поддержки своего менеджера и без полномочий изменять проектные решения, принимаемые командой без его согласия. У вас нет полномочий делать свою работу. Ваш босс должен понимать, что вы находитесь в безвыходном положении, и что он должен оказать вам общественную поддержку, чтобы он стал лучше. Ответственность без полномочий - худшая из возможных ситуаций, в которой вы можете оказаться.

Затем ваша команда ослепила вас. Вы должны обсудить это с ними. Вы должны обсудить с ними дизайн, прежде чем они начнут разрабатывать, и задолго до того, как они сделают публичную презентацию. Можно делегировать некоторые элементы дизайна (хотя вы, а не они, сами решаете, что, по вашему мнению, следует делегировать), но не все в порядке, чтобы они продолжали без уведомления вас. Они потеряли ваше доверие, ослепив вас, теперь они должны научиться лучше вести себя. Вам нужно часто сверяться с ними, чтобы убедиться, что они вас больше не ослепляют, и если они это сделают, вы должны сделать какое-то официальное сообщение о проблеме в отдел кадров. Лидеры не ведут к популярности, когда разработчики сознательно обходят их, когда им говорят, что нет, тогда они заслуживают последствий. Это не Неважно, нравитесь ли вы им или нет, но в данный момент они не уважают вас. У них должны быть последствия для их неподобающего поведения, или это только ухудшится. Тем не менее, вы не можете решить эту часть проблемы, пока не решите проблему поддержки управления.

Затем вы публично взорвали, вам нужно публично извиниться. Это поможет вам восстановить свою репутацию.

Затем вам нужно отвести в сторону каждого из них в частном порядке и рассказать ему о последствиях его продолжающегося плохого поведения (как только вы заставите своего менеджера согласиться разрешить вам дать им последствия). Общественная похвала и поддержка, частная критика должны быть вашим правилом. Вам также может понадобиться чаще проверять их вне групповых встреч, чтобы они не могли ослепить вас.

Откровенно говоря, так как те, кто выше и ниже, явно думают, что вы тот, кого можно игнорировать и не держать в курсе, вам нужно серьезно заняться поиском себя, что заставляет их не уважать вас. Вам также необходимо решить, не будете ли вы счастливее, если не будете техническим руководителем или вам следует перейти в такое место, где у вас будет право взять на себя ответственность. Если вы решите, что хотите остаться в своем положении, вам придется попросить людей рассказать вам, почему они так плохо к вам относятся. Это будет больно, и вы, вероятно, не захотите услышать ответ, но вам нужно знать, почему вас воспринимают так, как они вас воспринимают.


с твоей стороны? Горе, в какой организации пот-шопа вы работаете, чтобы спросить у вашего менеджера каждую мелочь и согласиться с каждой мелочью? Если бы не его менеджер, я легко вижу, как вся его команда хочет уйти.
gbjbaanb

@gbjbaanb, вопросы дизайна - это не мелкие детали, они затрагивают не только непосредственные вопросы. Дизайн - это его ответственность, а не их. Они сознательно превзошли свой авторитет (и по описанию это было не в первый раз) и заслуживают того, чтобы за него сильно ударили.
HLGEM

1
@gbjbaanb - это было бы плохо для моего работодателя, потому что я также решил, что пора идти дальше. Во мне есть желание быть хорошим лидером, и я знаю много (именно поэтому я оказался на этом посту), но меня бросили в него без какого-либо наставника, что было катастрофой и постоянным разочарованием для меня.
Эдвард Стрендж,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.