henry_flower (
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 нужно проводить друг у друга с самого начала проекта.
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
