Как преодолеть корпоративную инерцию [дубликат]

Ситуация:

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

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

Я действительно не знаю, насколько хорошо я справляюсь, потому что у нас нет официальной оценки эффективности, но моя зарплата выросла на 120% за год, так что я думаю, что они довольны моей работой.

Эта проблема:

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

Наше текущее программное обеспечение ужасно . У нас нет передовых методов разработки программного обеспечения, таких как SCRUM, документация или управление версиями. Я не говорю на Delphi, но я на 100% уверен, что код представляет собой запутанный беспорядок. Наша база данных не справляется со всеми тремя нормальными формами , и на итерацию простых задач уходят часы.

Джоэл Спольски говорит в своей статье , что одна из вещей, которые он больше всего ценит в разработчике, — это способность преодолевать корпоративную инерцию и решать проблемы компании.

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

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

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

Вопрос:

Как я могу повлиять на своих коллег, чтобы они переняли передовой опыт и основы разработки программного обеспечения, не ухудшая при этом отношения с ними и не призывая к этому высшее руководство?

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

Ответы (2)

Как я могу повлиять на своих коллег, чтобы они переняли передовой опыт и основы разработки программного обеспечения, не ухудшая при этом отношения с ними и не призывая к этому высшее руководство?

  1. Будьте примером .
  2. Используйте хорошие практики и сделайте так, чтобы они заметили, что вы их используете.
  3. Добейтесь успеха в производительности и оценках, убедитесь, что они это замечают.
  4. Наблюдайте, как ваши коллеги следуют за вами.
  5. ... ?
  6. Выгода
Я делаю это с того дня, как начал. На самом деле это не работает, к тому же времени очень мало, потому что мы всегда заняты исправлением неисправной системы (и я сейчас очень занят, обучая стажера).
@rschpdr, тогда я боюсь, что эскалация станет вашим последним вариантом здесь ... или пусть они потерпят неудачу в какой-то оценке, чтобы они могли пересмотреть применение передовой практики (хотя не уверен, как это может произойти)
Это часть проблемы... оценок нет . Единственный способ узнать, что у нас все хорошо, — это прибавка к зарплате или небольшие денежные бонусы. У нас плохо получается только хорошо... Вы, наверное, догадались.
@rschpdr Ну, поскольку вы «айтишник» (забавно, мои коллеги, не являющиеся техническими специалистами, также называют меня так), я думаю, что ваша работа - предлагать и применять такие передовые методы. Тем более, если ваша команда начинает расти. Кажется, вы действительно в состоянии начать применять эти методы с людьми, находящимися под вашим руководством. Затем, попробовав их некоторое время и получив некоторые преимущества от их использования, руководство, вероятно, заметит это и решит, что это для их же блага, чтобы принять это... теперь, если это также невозможно, тогда я боюсь, что компания может начать идти на юг скоро.

Как я могу повлиять на своих коллег, чтобы они переняли передовой опыт и основы разработки программного обеспечения, не ухудшая при этом отношения с ними и не призывая к этому высшее руководство?

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