Да, но с большой осторожностью!
Позвольте мне уточнить это.
Вы должны стремиться улучшить удобство программного обеспечения. Если вы посмотрите на код / команду / бизнес / проект / руководство, и ваш первый ответ - принять душ, то он не пригоден для жилья. Если ваш первый ответ - кричать «ага!», А затем жаловаться, когда вы выйдете из офиса, тогда вам нужно сделать свой дом более пригодным для жилья. Это чувство, и вы это узнаете.
При этом, вы работаете в сложном синтезе . Все, что вы делаете, скорее всего, пойдет не так, и, вероятно, ухудшит ситуацию, по крайней мере, в краткосрочной перспективе, потому что простое изменение имеет рябь. Итак, прежде всего, станьте смиренным, я не имею в виду стать толчком или смириться с тем, что все должно быть плохо, я имею в виду, что нужно смириться с тем фактом, что ваши благие намерения повергнут вас злобно.
Проблема
С благими намерениями вы можете почувствовать, что должны произойти широкие радикальные изменения, и я не согласен с тем, что такие ситуации существуют, но подумайте об этом. Текущая система работает, вы и ваша команда производите код, возможно, он медленный, возможно, болезненный, но он работает, и у всех вас есть опыт, как это сделать. Вы примерно знаете, чего ожидать, короче говоря, вы профессионалы в этой системе.
Хотя после радикальных изменений никто, кроме, возможно, исполнителя не знает, чего ожидать. Короче говоря, все были сброшены до уровня неофита в этой части системы. Это не хорошо. Неофиты должны выучить новые правила, что требует времени. В то время неофиты делают ошибки, потому что они не практикуются. Эти ошибки становятся частью системы, с которой вам теперь приходится жить, и ее сейчас нет, как блестяще.
Путь вперед
Временами слэш, прожиг и восстановление - это лучшее, что вы можете сделать. Это особенно привлекательно, если никто не практикуется в старой системе, потому что единственное, что теряется, это кодифицированное знание. Если это знание совершенно непостижимо, то оно уже потеряно, и начинать сначала - единственный выбор. И наоборот, если метод кодификации или то, как он использовался, проблематичен, но функционирует, то эти знания все еще доступны, и, возможно, их стоит сохранить, а возможно, нет. Просто не принимайте решение легко.
Другой выбор - работать с системой, чтобы у каждого была система взглядов, но чтобы изменить небольшие части системы, чтобы все в команде знали, или, если они не знают об изменении, оба легко заметить и легко учиться. Это основа практики, называемой кайдзен . Формула, более ориентированная на разработчиков, представлена в презентации «Бритье золотого яка», я настоятельно рекомендую посмотреть и продумать.
Так что найдите небольшую вещь, которая может быть изменена, которая улучшит вашу жизнь, и, надеюсь, те из нескольких других. Исправьте или улучшите ситуацию. Это даст вам практику и опыт применения изменений на практике. Убедитесь, что вы получили обратную связь: могли бы вы обсудить это лучше, было ли это на самом деле полезно, расстроило ли это другую часть системы. Развивайте чувство того, что можно сделать и как это сделать.
Теперь произошло три вещи:
- вы улучшили систему,
- вы получили опыт как поменять систему
- команда видела, как вы успешно изменили систему.
Теперь выберите другую вещь, которую нужно улучшить, так как ваш опыт растет и по мере того, как вы устраняете проблемы с низким зависанием, вы начнете сталкиваться с более сложными проблемами в системе, но по крайней мере сейчас, когда вы скажете, что нам нужно изменить X:
- Вы знаете, как изменение повлияет на систему
- Вы знаете, какие проблемы это вызовет (какие правила нужно переучивать)
- Вы знаете некоторые непосредственные способы исправить или улучшить проблемы, которые внесет изменение
- окружающие вас люди знают, что вы осведомлены о системе и способны ее успешно изменить