iskatel: (Default)
iskatel ([personal profile] iskatel) wrote2006-12-30 05:30 pm

Как работают в Microsoft

Moishe Lettvin, бывший сотрудник Microsoft, ныне работающий в Google, описал процесс разработки одной из фич Windows Vista - меню завершения работы. На её разработку ушел примерно год, в процесс были вовлечены примерно 24 человека, три группы по 8 человек от ядра, интерфейса и шелла. В группе Moishe непосредственно программистом был только он сам - остальные дизайнеры, менеджеры, etc. Так вот, за весь этот год фактически было написано всего 200 (!) строк кода - то, что можно было сделать за неделю. Описание тут:
Поскольку очень много компонентов, много и перекрестных зависимостей между ними, и общий билд всего очень часто может быть поломан чьим-то кодом. Microsoft пошла по наиболее простому пути, и просто разделила код на множество независимых репозиториев (кстати, разработчик их VCS, именуемой SourceDepot, тоже ушел в Гугль - это в него тогда Балмер швырялся стулом). В результате, между группами тех же разработчиков этого меню, изменения в коде могли распространяться от одного до трех месяцев (!).
взято полностью читать у nuclight, где оно и взято