Так, але з великою обережністю!
Дозвольте мені уточнити це.
Ви повинні прагнути покращити придатність програмного забезпечення. Якщо ви подивитесь на код / команду / бізнес / проект / управління, і ваша перша відповідь - прийняти душ, то він не є придатним для проживання. Якщо ваша перша відповідь - кричати так! ..., а потім скаржитися, коли вас виводять з офісу, тоді вам потрібно зробити свій будинок більш придатним для життя. Це почуття, і ти це дізнаєшся.
Це, як кажуть, ви працюєте у складному синтезі . Все, що ви робите, швидше за все, піде не так, і, ймовірно, погіршить ситуацію хоча б за короткий термін, оскільки проста зміна має пульсації. Тож спершу станьте покірним, я не маю на увазі стати перештовхуванням чи визнанням того, що справи повинні бути поганими, я маю на увазі змиритися з тим, що ваші добрі наміри зроблять вас злісно.
Проблема
З найкращими намірами ви можете відчути, що має відбутися широка мінлива зміна, і я не погоджуюся з тим, що такі ситуації існують, але знайдіть хвилину, щоб подумати над цим. Нинішня система працює, ви та ваша команда виробляєте код, можливо, його повільний, можливо, його болісний, але він працює, і всі ви маєте досвід, як це зробити. Ви приблизно знаєте, чого очікувати, коротше кажучи, ви є практикуючими професіоналами цієї системи.
Після значної зміни, хоча ніхто, крім, можливо, виконавця, не знає, чого очікувати. Коротше кажучи, всі були скинуті до рівня неофітів у цій частині системи. Це не добре. Неофіти повинні вивчити нові правила, на які потрібен час. У той час неофіти роблять помилки, оскільки їх не практикують. Ці помилки стають частиною системи, з якою вам зараз доводиться жити, і її немає там, де блискуче зараз.
Шлях вперед
Бувають випадки, коли нарізка, спалення та відновлення - це найкраще, що можна зробити. Це особливо привабливо, якщо ніхто не практикується в старій системі, адже єдине, що втрачається, - це кодифіковані знання. Якщо ці знання цілком незрозумілі, то його вже втрачено, і початок з початку - єдиний вибір. І навпаки, якщо метод кодифікації або його використання є проблематичним, але функціонуючим, то знання все ще доступні, і, можливо, його варто зберігати, можливо, його немає - просто не приймайте рішення легко.
Інший вибір - це працювати з системою, щоб кожен мав орієнтир, але змінити невеликі частини системи, щоб усі в колективі були обізнані, або якщо вони не знають про зміни, це одночасно легко помітний і легкий у навчанні. Це основа для практики, яку називають Кайзен . Більш детально орієнтована на розробник формула представлена в презентації Гоління Золотого Як, я настійно рекомендую переглянути її і продумати її.
Тож знайдіть маленьку річ, яку можна змінити, яка покращить ваше життя, і, сподіваємось, деякі з кількох. Виправити або покращити ситуацію. Це дасть вам практику та досвід щодо впровадження змін. Переконайтеся, що ви отримаєте зворотній зв’язок: чи могли ви це краще обговорити, чи було це насправді корисно, чи це засмутило іншу частину системи. Розвивайте своє почуття щодо того, що можна зробити, і як це зробити.
Зараз трапилося три речі:
- ви вдосконалили систему,
- Ви набули досвіду щодо зміни системи
- команда побачила, що ви успішно змінюєте систему.
Тепер виберіть іншу річ, яку потрібно покращити, коли ваш досвід зростає, і коли ви усунете проблеми з низьким рівнем звисання, ви почнете стикатися з більш важкими проблемами в системі, але принаймні зараз, коли ви скажете, що нам потрібно змінити X:
- Ви знаєте, як зміни вплинуть на систему
- Ви знаєте, які проблеми виникнуть (які правила потребують переучування)
- Ви знаєте кілька негайних способів виправити або вдосконалити проблеми, які внесе зміна
- оточуючі вас усвідомлюють, що ви добре знаєте систему та здатні її успішно змінювати