Содержание

Аннотация

Докладчики

Многие жалуются на качество кода, автоматизированных тестов или продукта в целом, на количество ошибок, найденных конечными пользователями или отделом тестирования. Почему это происходит? Необходимо понимать, что для того чтобы не допустить подобных ситуаций требуются дополнительные усилия — необходимо следить за качеством кода и работать над его улучшением.

Code Review является одной из наиболее полезных и эффективных практик для ранней борьбы с дефектами в коде и повышению его качества. Использование Code Review на различных этапах разработки, начиная от дизайна и заканчивая написанием кода и тестов, помогает построить ранний цикл обратной связи и избежать потерь времени в будущем на исправление ошибок.

Дополнительным преимуществом применения Code Review является распространение знаний между членами команды и адаптация других командных подходов. Данная практика может быть интересна любому члену команды вне зависимости от его роли в проекте.

В докладе будут рассмотрены основные аспекты Code Review, способы проведения, инструменты и техники. Также будут продемонстрированы основные ошибки в использовании этой практики, полезные советы, приемы по внедрению и поддержке.

Видео



Для этого доклада нужен подкаст (аудиозапись)?

Презентация

Примечания и отзывы

В зале собралось очень много народу, многие приносили стулья из других залов. Было очень приятно, что тема инженерных практик для многих актуальна и интересна. При подготовке к выступлению мы добавили в доклад немного интерактива, дав участникам возможность проявить свои познания в Code Review. Самым активным мы подарили печатные экземпляры перевода книги Хенрика Книберга «Scrum and XP from trenches». Этот подарок был особенно хорош, потому что можно было получить личный автограф автора. ©

Коля Алименков и Алексей Солнцев жгли про В погоне за качеством. Code Review и Что означает «Готово!»: применение практики Definition of Done . Хотя про этих ребят можно сказать просто: Они жгли весь Agiledays :) ©

Star.svgStar.svgStar.svgStar.svgStar.svg

Два бравых украинских хлопца бойко рассказывали про практику code review. При активном участии аудитории осветили практически все, что можно сказать вокруг этой практики. Ну, кроме, разве что, доказательства экономической эффективности, по поводу которой у нас давно ломают копья. Впрочем, в конце доклада парни дали ссылки на книжки с исследованиями, где это вполне может быть.

Видеозапись этого доклада я могу рекомендовать как прекрасное руководство для всех команд, которые хотят внедрить code review. Потому что изложен материал был здорово — просто, понятно, и достаточно широко. Основные вопросы, которые могут возникнуть при внедрении и использовании практики, были освещены. Причем, никаких нареканий к тому, что говорили докладчики, лично у меня, например, не возникло.

Что хочется отметить из любопытного, что нам непривычно, но, возможно, стоит попробовать:

AgileDays-2011: Отчет Беспальчука И.А./Николай Алименков, Алексей Солнцев. В погоне за качеством: Code Review

Украинская пара из XPInjection

Очень клевый стиль. Реальный парный доклад. Один закончил фразу, другой ее продолжил. Клево!

Активно общаются с аудиторией — очень клево.

По содержанию: всесторонне и очень качественно расмотрели вопрос. Кому интересна тема — рекомендую видео к просмотру… (презентация на английском.. без авторов не очень интересна).

Выводы: Очень здорово и интересно. Ребята — молодцы!

AgileDays -2011:Отчет Заборова М.А./Николай Алименков, Алексей Солнцев В погоне за качеством. Code Review

Докладчики
Николай Алименков, Алексей Солнцев
Компании
XP Injection, Инфопульс Украина
Презентация
Документ на slideshare.net

Достаточно живой доклад о практиках Code Review. Есть видеозапись и слайды.

В интерактивной форме (с общением с залом) рассказали о

Вывод: доклад понравился. Динамично, интересно, живо.

AgileDays-2011:Отчет Дмитрия Белобородова/В погоне за качеством. Code Review

Николай Алименков, Алексей Солнцев, XP Injection

Кстати, авторы уже читали этот доклад на других конференциях, так что видео можно посмотреть здесь, не дожидаясь публикации докладов с Agile Days. Вы ничего не потеряете, на Agile Days презентация тоже была на английском, хотя доклад читался на русском, с приятным украинским акцентом). Конечно, не обошлось без известной картинки про WTF?/min.

Общее впечатление — хорошо прочитанный и насыщенный доклад про Code Review. Авторы систематически рассказали про разные аспекты процесса, но почти ничего нового я не услышал. Впрочем, доклад полезен все равно — «сверить часы» никогда не лишнее.

Из необычного:

Мысли на будущее:

Конспект

Цели Code Review

(собирали варианты ответов из зала)

Возможные негативные последствия/проблемы

Для предотвращения межличностных конфликтов следует всегда применять принцип «Review кода, а не автора»

Варианты организации Code Review

Способы Code Review

Ok16.png Быстро

Attention niels epting.svg Автор может намеренно обходить скользкие моменты

Attention niels epting.svg Автор невольно навязывает свою логику рассуждений

Оба способа могут дополняться средствами IDE или специальным средствами

Направления и площадь Code Review

Метрики

Сейчас уже не вспомню книжку (есть в презентации), оттуда авторы приводят следующие метрики: Для эффективного review

Tips and Tricks

AgileDays-2011: Отчет Кудрявцева В.Б/В погоне за качеством. Code Review




Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».

Репликация: База Знаний «Заказных Информ Систем» → «В погоне за качеством. Code Review (AgileDays-2011)»