Чи дійсно члени вашої команди згодні з тим, що огляд коду та тестування блоку - це хороші речі, просто на це немає часу?
Або вони просто намагаються відкинути ідею цим виправданням?
У першому випадку рішення - почати робити це зараз . (Гаразд, якщо ви знаходитесь в останні дні перед важливою віхою, можливо, ви можете зачекати до наступного - але не більше.) У нас була така ситуація на попередньому шахті, де я був інженером якості, відповідальним за вдосконалення практики кодування та загальна якість. Ми продовжували відкладати початок перегляду коду до наступного тижня. Одного разу я зрозумів, що ми робимо це протягом місяця або близько того, і, ймовірно, буде тривати до кінця разів, якщо я не спробую щось інше. Тому я оголосив перший огляд коду за цей тиждень. Я сказав хлопцям "немає проблем, якщо це буде недосконало, або якщо ми ще точно не знаємо, що робити - ми просто почнемо це робити, подивимося, як це відбувається, і покращимо речі, коли ми вчимося". Це спрацювало, принаймні, поки я не пішов з компанії.
У другому випадку вам може знадобитися більше освіти та відкритого обговорення з командою. Обговорити питання якості коди, запитайте їх , що вони бачать , як проблеми в процесі розвитку (або її відсутність) / в коді / тестування і т.д. І мозковий штурм разом про те , як вирішити ці . Кінцева мета - це не обов'язково робити огляд коду - вони просто засоби, тоді як мета - поліпшити процес розробки та якість його результатів. Цілком може виявитись, що є й інші, більш болючі проблеми, які можна було б покращити, приносячи більше користі швидше; то візьміть ці спочатку. Вони можуть бути навіть тривіальними змінами в навколишньому середовищі чи процесі; все це покращить моральний стан команди, вибудує взаємну довіру та допоможе команді зв'язатись.
Суть полягає в тому, що ви не можете примусити нікого до якості - ви можете лише усунути перешкоди для створення якості . Застосовуючи суворі правила та обов'язкові практики без попереднього згоди команди , ви можете відчужувати команду і в кінцевому підсумку запобігати покращенню якості, до якого ви прагнете. OTOH шляхом відкритого обговорення та прагнення домовитись про те, які найактуальніші проблеми для команди та як покращити ситуацію, ви, швидше за все, отримаєте командну підтримку. Це призведе до вирішальної різниці в підтримці прискорення якості в перспективі.