У хорошій команді у вас повинна бути черга завдань розвитку, призначена вам у трекері випуску .
Таким чином, поки ви чекаєте на рецензента, ви могли ( слід ) працювати над наступним завданням, яке чекає в цій черзі. Як тільки ви звикнете працювати таким чином, це відкриє можливість переглядати ваші зміни «партіями», зменшуючи тим самим затримки.
- Якщо у вас немає такої "черги", обговоріть це з вашим менеджером, а ще краще з рецензентом. Якщо ваша команда не має достатньо зручного інструмента для відстеження подібних питань, розгляньте можливість вивчення дощок для роботи або внутрішніх можливостей компанії, щоб знайти кращу команду (ви також можете обговорити це з менеджером / рецензентами, але не очікуйте, що це допоможе - не вистачає Хороший трекер проблеми часто є симптомом того, що в команді щось сильно порушено).
Я хочу бути вільним при кодуванні. Як я міг завоювати довіру до свободи розвитку?
Щоб це дізнатися, спочатку потрібно зрозуміти мету огляду коду. Ви згадали про довіру - це хороше «наближення», але не зовсім точне.
- Наприклад, в одному з моїх останніх проектів розробка була проведена міні-командою мене та мого колеги. Ми повністю довіряли один одному і поважали один одного, але, незважаючи на це, ми переглянули 100% коду. Ми робили це, тому що це дозволило нам знайти та швидко виправити деякі помилки, і це також дуже важливо, оскільки огляди не забирали багато часу і не блокували нашу роботу.
Розумієте, було б точніше продумати перегляд коду з точки зору зусиль, вкладених задля запобігання певним ризикам . В хорошій команді ви можете сподіватися на щось спільне розуміння того, як "правильно збалансувати" це. Зауважте, що немає належного балансу, який підходить для кожного розміру, він значною мірою залежить від проекту - ризик та вплив помилок у програмному забезпеченні, що належить до критичних місій, природно відрізняються від такого в некритичному додатку.
Використовуючи свій приклад, ви можете розраховувати на "блокування оглядів", якщо зусилля, вкладені рецензентом, виправдані шляхом пошуку помилок та вдосконалень, які краще виправити до введення коду.
Вони, ймовірно, сподіваються, що з практикою та рекомендаціями, отриманими на оглядах, ви поправитесь у кодуванні, так що вони знайдуть все менше питань, які варто виправити до початку вчинення. Як тільки вони виявлять, що ваш код став "досить безпечним", щоб дозволити менш громіздкі "заходи запобігання ризику", ви могли очікувати, що процес зміниться, наприклад, на огляди після здійснення .
Залежно від проекту, в якийсь момент ваш код може вважатися досить безпечним, щоб взагалі пропустити огляди, залишаючи виявлення помилок тестерам (але це не обов'язково станеться, див. Мій приклад вище).