Як боротися з босом / менеджером, який любить гонки по кодерам [закрито]


20

Після того, як у нашій корпорації відбулася нещодавня реструктуризація - я отримав нового керівника. Він, як правило, нормальний і не такий підлий, як попередній. Під "підлим" я не маю на увазі, що він був злим менеджером - я просто посилаюсь цим терміном на того, хто зберігає більшу частину інформації для себе і не ділиться з іншими членами команди, щоб бути єдиним "відвідувачем" людина "- ви отримуєте ідею.

Але, тим не менше, мені вдалося підтримувати добрі стосунки зі своїм попереднім менеджером - і я був досить продуктивним.

Мій новий начальник більш відкритий, що добре, але я дуже ненавиджу його якість - він любить гонки по кодерам - даючи те саме завдання іншому розробнику, щоб вирішити проблему якнайшвидше. Як ви, можливо, вже зрозуміли, інформація НЕ вільно надходить у таке середовище, як наше. Тож людина, з якою мій менеджер спілкувався 10 хвилин тому, може почати роботу над тим же питанням, над яким я зараз працюю. Це траплялося кілька разів, і кожного разу, коли я чула, що може бути хтось, хто працює над тим самим питанням, - я пішов і запитав свого менеджера - кому належить це питання - але він, як правило, дуже ухилявся від своїх відповідей.

Отже, моє запитання - як не допустити того, щоб мій менеджер це робив? У нашій невеликій команді з півтисячі розробників я є самим старшим, і, як правило, я боюсь від перегонів, але коли мене вдаряє, це мені дуже нервує.

І ще одне: я не маю на увазі, що мій менеджер - поганий / злий бос, і я не вірю в те, що світ є чи повинен бути справедливим, я просто хочу знайти спосіб змусити його перестати бігати зі мною. Одне за одним.


6
У вас немає системи відстеження, де для кожного завдання є один власник?
Джонатан Мерлет

6
Можливо, ви повинні сказати йому про парне програмування ...
TGnat

9
Найкращий спосіб впоратися з вашим босом - вдарити його під кутом
Woot4Moo

Чи є приз за перемогу в гонці? Чи конкуренція залишається чесною та допомагає вивести найкраще з людей чи це більше схоже на "Середні дівчата?"
JB King

2
У мене був начальник, який це робив. Коли він мені щось призначив, я почув, як він привласнив те ж саме до когось іншого, я запитав у нього непомітною думкою: "ти думаєш, я можу виконати роботу? Якщо так, то навіщо це комусь іншому - це каже мені, що ти не довіряй мені ". Я хотів би подумати, що він перестав це робити, але він покинув компанію занадто рано, щоб я справді оцінив будь-які зміни в його поведінці.
StevenV

Відповіді:


23

Перше питання: чому він це робить? Це тому, що він любить порівнювати різні відповіді та вибирати найкращу? Це тому, що йому подобається бачити, хто може це зробити найшвидше? Це досить важливо для вирішення поведінки.

З "гоночної" частини я зрозумів, що це остання. Тоді простий розрахунок може показати йому, чому це не зовсім такий шлях.

Скажіть, він дає завдання A кодеру А. Він починає працювати і фіксує завдання через годину. Він також дає завдання A кодеру B. Той, хто також починає працювати над ним, і через 45 хвилин почує, що проблема вирішена, і він може перейти до наступного завдання B. Він вирішує це через 1 годину, і кодер A працює над цим і протягом однієї години.

Окрім проблем, які можуть виникнути, коли два кодери обманюють однакову частину коду, він отримав завдання A зафіксовано за одну годину за 1х45 хвилин, а завдання B - ще одну годину вартістю 2 години.

Навіть якби кодер B мав би вирішити завдання A це за 1h30min, все одно було б дешевше. Тим більше, що 45 хвилин від кодера В абсолютно непродуктивні, а тому втрачені гроші. Скажіть, що кодер B зафіксував би його через 1h30min, а кодер A тим часом міг би вирішити завдання B: 2 завдання, зафіксовані за 1h30 хв. Хто з них тоді більш продуктивний?

Щоб отримати більше інформації про мову менеджера:

  • перегони, швидше за все, зірвуть кодерів, які працюють над чимось деяким часом, і помітять, що це було марно.
  • Перегони також викличуть враження, що коли ви отримуєте завдання, над ним працює і хтось інший. То чому поспішати? (якщо кодери отримують бонуси за прийнятий код, перегони, ймовірно, приведуть до швидшого і, отже, менш безпечного кодування. Протилежний ефект, той же аргумент)
  • Перегони не є економічно вигідними, оскільки за меншу кількість часу робиться менше за більш високу ціну.

Якщо ваш менеджер щось знає про програмування, ви можете сказати, що його підхід є послідовним, а паралель йде швидше.


4
+1 для "чому він це робить?". Можливо, у вас немає всієї інформації, і у нього є причина зробити це (добре чи ні? Це інше питання)
Джонатан Мерлет

Зазвичай, коли вам потрібно щось зробити якомога швидше, вартість не є фактором. Звичайно, якщо один кодер це зробить за 45 хвилин, іншому людині слід сказати припинити, якщо ви не хочете, щоб безпека другого розчину повинна витягнути першу каструлю. Сортування хеджування до ставки.
JeffO

@Jeff O: Я вам показую, що це не призводить до того, щоб все зробити якнайшвидше, навпаки. Ви робите перше, що можна зробити якомога швидше, але все інше неминуче буде робитись повільніше. Отже: більша вартість та менша швидкість, здається, не найекономічніша річ.
Joris Meys

Я б сказав, що підхід "серійний", а не "серіалізаційний".
Метт Бал

Можливо, він грає в ігри. Тож пограйте в гру назад. Коли ви почуєте, що комусь іншому було призначено те саме завдання - припиніть роботу над цим. На запитання: "Ну, ви дали завдання Фреду. Це марно витрачати час і гроші на 2 з нас, щоб це зробити, тому я зупинився. Це краще для компанії". Подивіться, що відбувається.
quick_now

12

IMHO Ваш менеджер витрачає ресурси та час, працюючи над одним проектом декількох людей. Якщо він приховано намагається оцінити майстерність / продуктивність, я вважаю, що існують набагато кращі підходи, інакше може бути цінним зрозуміти, яка його реальна причина для цього.

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

Не надто приємна відповідь після цього полягає в тому, що як команда ви можете пасивно реагувати на його поведінку, не беручи в ній участі. Не гоніть. Робіть свою роботу, виробляйте свої рішення, але не гоніть. Це може означати, що 1 кодер у вашій команді змагатиметься і виглядатиме суперзіркою для цього менеджера ... це те, з чим вам доведеться жити.


11
щоразу, коли ви знайдете роботу, запитайте навколо і подивіться, чи хтось інший це виконує - якщо так, вирішіть між собою, хто збирається це зробити, і нехай вони, інші можуть ненадовго відхилитися, а потім подати «надзвичайно схоже» рішення. :) Якщо керівництво хоче грати з дурними баггерами, покажіть їм, що персонал може краще грати в гру.
gbjbaanb

2

Надішліть це запитання електронною поштою. Ви чітко описали, в чому проблема, і чому вам це не сподобалось.

Ви також можете поговорити з колегами. Ймовірно, вони відчувають себе так само роздратовано, як і ви. Йому доведеться вислухати, якщо кілька працівників порушують питання з ним.


2
Я б надіслав електронний лист від імені та від імені команди. Не робіть цього, якщо вас не підтримала вся команда.
Сокіл

3
@Falcon, я не згоден, якщо він старший, він повинен мати довірчі відносини з менеджером. Якщо він спочатку поговорить з усіма іншими і надішле в групі, це здасться бунтом перед начальником.
Педро

2
@Pedro: Я не згоден. Ніхто не має довірчих відносин до нового керівника з самого початку. Повага та довіра заслуговуються. Якщо це заколот, так і буде. Бос із подібними звичаями не заслужив кращого, і ви не хочете, щоб, коли він спілкувався з ним особисто, як його єдиний козла.
Сокіл

Я спробував би розмову з дорослим спочатку особисто, щоб він міг оцінити, наскільки він може пройти, спираючись на реакції, які він бачить. Цілком ймовірно, що менеджер залишиться надовго, накрутити відносини прямо вперед, не здається гарною ідеєю.
Педро

1
@Pedro: Правильно. Тож я не хочу бути нещасливим хлопцем, який пішов на розмову з ним, просто щоб дізнатися, що він егоман, і тепер думає, що я сумніваюся у його ведучому. Якщо ви можете поговорити з ним, якщо він розумний, він слухатиме команду стільки ж, скільки одного розробника, і не буде думати про мунтини. Якщо його немає, то вам краще підтримати! Якщо його персонаж ще не відомий, я б нічого не ризикував.
Сокіл

1

Ви не зможете вирішити цю проблему опосередковано. Занадто багато можливих причин, чому керівник робить це, і багато можливих рівнів усвідомлення власних дій, а також їх наслідків.

З того, що ви описали, мені здається, що основною причиною цієї проблеми є відсутність спілкування у вашій компанії. Тому я пропоную вам запропонувати виконати для нього якусь роботу менеджера:

Поговоріть зі своїм менеджером

Можливо, вам доведеться зробити це кілька разів. Спробуйте дізнатися, яке значення він отримує від гоночної поведінки - можливих причин багато! Лише вгорі голови - це ефективність? Він намагається оцінити своїх працівників? Він усвідомлює, що гоночні програмісти не співпрацюють? Чи у нього виникають проблеми із забезпеченням достатньої роботи, аби намагатися захистити команду від скорочення штату, створюючи додаткову роботу? І т.д. ...

Поговоріть із членами вашої команди

Дізнайтеся, чи хтось ще помітив цю поведінку. З ними все гаразд? Чи розуміють вони те, що намагається досягти ваш менеджер? Знайдіть способи забезпечити йому те, що йому потрібно, заощаджуючи при цьому загострення. Я впевнений, що ви можете виглядати зайнятими, навіть якщо роботи не так багато, і лише один з вас працює над проблемою. Можливо, співпрацюйте, щоб швидше закінчити роботу, якщо він намагається досягти ефективності. І якщо він біжить з вами, щоб допомогти оцінити, хто з вас кращий кодер, пограйте в систему.

Додайте прозорість у систему

Познайомте свого менеджера та колег із інструментами відстеження помилок та функціями, які вони містять, щоб допомогти відстежувати, хто над чим працює та в який час.


1

Я хотів би знати, як це впливає на мою евакуацію. Це тест? Це його ідея гарного часу? Якщо це справді "всі руки на палубі!" тоді екстрені вправи пропонують дозволити людям співпрацювати для вирішення проблеми швидко та з кращим рішенням.

Для наступного виклику дозвольте йому поставити одну людину проти невеликої команди та побачити, що відбувається.

Вибачте, що вас турбує ця справді дратівлива практика, але ви можете отримати полегшення, якщо це не є частиною вашої оцінки. Якщо це так, вам просто доведеться почати бити всіх.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.