Итак, я работаю в небольшой компании полнофункциональным веб-разработчиком с несколькими другими людьми.
Парень, который проработал здесь дольше всех (« Марк »), работает здесь шесть или восемь лет и разработал исходную базу данных и систему для хранения информации, связанной с продажами рекламы и компаниями, которые размещают у нас рекламу.
Другой парень проработал здесь около трех лет (« Джим »), и ему поручили разработать базу данных и систему для управления подписчиками на публикации нашей компании.
Со временем система Джима вышла из-под контроля и вышла за пределы своих возможностей. Дошло до того, что частично дублируются данные из системы Марка. Система Джима является источником данных для нескольких различных приложений, и работать с ней становится все труднее. Это влияет на способность некоторых людей работать с этими «вспомогательными» приложениями.
Я работаю над несколькими из этих приложений. На недавней встрече было предложено, чтобы некоторые из этих приложений полагались на базу данных Марка, а не на базу данных Джима, несмотря на то, что в настоящее время они работают. Я согласен, что по логике эти приложения должны полагаться на базу данных Марка.
К сожалению, у нашей компании очень плоская структура, где все работают прямо под президентом. Нет менеджеров проектов, и никто не имеет права указывать друг другу, что делать. Таким образом, мы находимся в постоянном тупике, и кажется, что напряжение между Марком и Джимом растет. Не помогает и то, что Марк уже много лет презирает Джима из-за того, что проект Джима посягает на его систему.
Опять же, я согласен с тем, что многие из этих приложений, которые полагаются на систему Джима, должны вместо этого полагаться на систему Марка, но это требует скоординированных усилий нескольких людей для переключения. Я потратил последние два месяца на переработку одного из приложений, и теперь мне, возможно, придется делать это снова.
Хотя я согласен с Марком в теории, на практике он немного сходит с ума. Он начал тайно записывать встречи, чтобы доказать, что начальник действительно предлагал перейти на другую работу. Он говорит мне, чтобы я начала искать возможность переключения, несмотря на то, что у него нет ролевой власти надо мной или другими людьми, которые должны координировать свои действия. Он использует любую возможность, чтобы пожаловаться на Джима, и жалуется даже на хорошие вещи, которые он делает. Джим здоровается с Марком по утрам, а Марк игнорирует его и жалуется на это. Это становится личным и патологическим. Хотя он может быть прав, он все еще теряет самообладание и становится эмоциональным.
В общем, у нас проблемы, и я не знаю, что делать. Это нехорошо ни для компании, ни для нас, кто здесь работает. Расползание масштабов Джима, без сомнения, вызывает проблемы и усложняет жизнь всем. Реакция Марка, по крайней мере в краткосрочной перспективе, создаст больше работы, больше головной боли, возможно, вызовет больше напряжения, станет ненужной и сделает работу на несколько месяцев спорной.
Наш босс, президент компании, по сути является менеджером примерно 40 сотрудников и не может быть в курсе всего этого. Я не хочу быть в центре этого. В настоящее время я работаю по контракту, но они сделали мне предложение работать на полную ставку. Это отличное место для работы, но вы можете видеть, что есть проблемы.
Итак, что мне делать? Сообщать ли начальнику о напряженности между коллегами? Должен ли я предложить разные роли, чтобы у нас действительно были менеджеры проектов? Мне просто переключиться на систему Марка? Должен ли я противостоять Марку и Джиму и заставить их разобраться? Я чувствую себя в ловушке большой спички по писсингу.
Спасибо за любой совет, который вы можете мне дать.
Ваша компания тратит деньги.
Во-первых, откажитесь постоянно находиться на борту до тех пор, пока не будет решен этот конкретный вопрос.
Во-вторых, обсудите свою позицию с владельцем. Если в компании более сорока человек, плоская организация не получится. Ему нужно избрать директора или вообще двух, и обязательно требуется директор по информационным технологиям. Его первая задача (возможно, это делаете вы) — продвигаться вперед по консолидированной системе. Не обращайте внимания на двух разработчиков и поговорите с заинтересованными сторонами компании — людьми, которые действительно ИСПОЛЬЗУЮТ эти две системы, и выясните, что для них важно. Быстро разработать новую систему, чтобы удовлетворить потребности пользователя, а не эго разработчиков; вам может потребоваться использовать внешний ресурс, чтобы сделать это.
Вы также должны порекомендовать владельцу, чтобы обзор был сделан на двух разработчиков - потому что после сборки системы будет нужен только один разработчик (если он есть). Из ваших заметок я вижу, какой из них я бы выбрал (подсказка; с кем лучше всего работают пользователи?)
Проблема, по сути, не в компьютерной системе. Проблема в том, что собственник снимает с себя всякую ответственность за своих сотрудников. ЭТО вопрос, который необходимо решать, потому что иначе он будет еще долго оставаться гнойным гнойником в компании.
В общем, у нас проблемы, и я не знаю, что делать.
Я не хочу быть в центре этого.
В настоящее время я работаю по контракту, но они сделали мне предложение работать на полную ставку. Это отличное место для работы, но вы можете видеть, что есть проблемы.
Итак, что мне делать?
Ваш основной выбор: прийти на борт на полный рабочий день или отклонить их предложение и перейти в более неконтролируемую компанию. Никто не может на самом деле сказать вам, что вы должны делать в этом отношении - это исключительно выбор, который вы должны сделать самостоятельно.
Если вы решите остаться, вы должны делать все, что говорит вам ваш босс. Это означает игнорировать драму Марка и Джима.
Вы здесь не главный. Вы не контролируете Марка. Ты не контролируешь Джима. Судя по вашему описанию, вашему начальнику (президенту) нужно лучше контролировать работу или делегировать ее.
Ты сказал, что не хочешь быть в центре этого. Так что не надо. Совершенно не обязательно делать это своей проблемой — просто делайте свою работу, а начальник — свою. Или решить, что ваш начальник безнадежен и перейти в компанию, которая умеет управлять такой командой.
Я столкнулся с почти такой же ситуацией несколько лет назад. Я работал подрядчиком в компании с двумя другими разработчиками. Один был молодым парнем, совершенно блестящим, но с политическими способностями дохлого карпа. Другой был немного старше меня, очень политически проницателен, но с навыками кодирования на уровне дохлого карпа.
Излишне говорить, что их архитектуры придерживались противоположных взглядов: инновационный против анахроничного.
Все мы подчинялись непосредственно президенту. В конце концов, все развалилось, так как мы с молодым парнем работали над новыми подходами, которые хорошо работали, в то время как другой политически саботировал нас. В итоге компании пришлось перестроить свой отдел разработки с нуля. Это было дорого, но они выжили.
Кроме того, секретная запись является проблемой. Если вы находитесь в США, это зависит от штата, является ли это законным или нет. Я был бы очень удивлен, если бы ваш президент не уволил Марка, если бы это стало известно.
TL;DR
Ваш президент должен выбрать лидера и поддержать его, иначе он останется с мертвым карпом.
[править] Кажется, я был менее чем ясен. Мои извинения. Вы должны сказать своему президенту, чтобы он выбрал лидера. Вы не можете это исправить. У тебя нет полномочий. Он может. Вы должны сказать ему (президенту), чтобы он это исправил. Оба подхода допустимы (изоляция проблем или всеобъемлющая база данных). Теперь у вас есть то, что я называю «анти-паттерн конкурирующих властей». (Если кто-то знает «настоящее» название для этого, я хотел бы знать.) Две системы содержат одну и ту же информацию, но ни одна из них не гарантирует актуальность, поскольку они поддерживаются отдельно.
Тем не менее, я бы воздержался от поддержки Марка, так как кажется, что он на пути к саморазрушению. По крайней мере, он был достаточно умен, чтобы знать закон о записи разговоров.
бдимаг
Билли Пилигрим
Билли Пилигрим