henry_flower: A melancholy wolf (Default)
henry_flower ([personal profile] henry_flower) wrote2014-01-16 10:16 am
Entry tags:

2 интересные прошлогодние бумаги из злого Майкрософта

2 интересные прошлогодние бумаги из злого Майкрософта об code review:

1. Expectations, Outcomes, and Challenges Of Modern Code Review http://research.microsoft.com/apps/pubs/default.aspx?id=180283

2. Convergent Contemporary Software Peer Review Practices http://research.microsoft.com/apps/pubs/default.aspx?id=193432

1я только про злой Майкрософт, во 2й сравнивают с open source, гооглом и пр.

Оказалось, подход одинаковый у всех. Кто бы мог подумать.

От очевидных "чем меньше я знаю о медвежьей части проекта, тем хуже будет мое ревью" и чем меньше размер коммита, тем быстрее народ соглашается на ревью, до неожиданного:

'no difference in the number of defects found by teams of 3, 4, and 5 individuals'

(оптимальное число--2 штуки, дальше diminishing returns)

Из смешного есть что думают PMs про ревью (если предположить что они умеют думать) vs. жестокая реальность.

И грустное: у выпиливающих свой кусочек проекта просить ревью не у кого, потому что они единственные кто этот кусочек проекта знают. Чтобы избежать появления таких "экспертов", code review нужно проводить друг у друга с самого начала проекта.

Permalink: https://plus.google.com/115290581164606462017/posts/HEnhHRzRm5R