Иногда программисты, которые работают над проектом в течение долгого времени, становятся негибкими, и с ними становится трудно рассуждать. Даже если нам удастся убедить их, они вряд ли смогут реализовать наши предложения.
Например, я недавно присоединился к проекту, где процесс сборки и выпуска слишком сложен и имеет ненужные препятствия.
Я предложил избавиться от некоторых накладных расходов на разработку (таких как заполнение нескольких электронных таблиц), просто интегрировав инструменты управления дефектами и контроля версий (оба являются инструментами IBM-Rational, поэтому интеграция может быть очень простой разовой операцией). Кроме того, если мы используем такие инструменты, как Maven & Ant (проект включает в себя Java и некоторые продукты COTS), сборка и выпуск могут быть упрощены, что должно уменьшить количество ошибок и вмешательства вручную.
Мне удалось убедить других, и я готов приложить усилия для разработки концепции. Но «Старший» разработчик не хочет, возможно, потому что текущий процесс делает его более ценным.
Как мы справимся с этой ситуацией, не развивая трения в команде?