Фред Брукс
Фред Брукс — американский инженер-программист, учёный в области вычислительной техники, менеджер проектов и автор книг. Наиболее известен как руководитель разработки операционной системы OS/360 для мейнфреймов IBM System/360, а также как автор книги «Мифический человеко-месяц» (1975), в которой сформулировал закон Брукса. Лауреат премии Тьюринга (1999).
Биография
Ранние годы и образование
Фредерик Филлипс Брукс-младший родился 19 апреля 1931 года в Дареме, штат Северная Каролина, США. В 1953 году получил степень бакалавра по физике в Университете Дьюка. Затем продолжил обучение в Гарвардском университете, где в 1955 году получил степень магистра, а в 1956 году — доктора философии (Ph.D.) по прикладной математике (вычислительной технике) под руководством Говарда Айкена.
Карьера в IBM (1956—1965)
В 1956 году Брукс присоединился к корпорации IBM в качестве инженера. Он участвовал в разработке суперкомпьютеров Stretch (IBM 7030) и Harvest для Агентства национальной безопасности США. В 1961 году он стал менеджером проекта по созданию семейства мейнфреймов IBM System/360 и операционной системы OS/360. Этот проект стал одним из крупнейших в истории программной инженерии: в разработке участвовали тысячи человек, а бюджет составил сотни миллионов долларов. Проект столкнулся с серьёзными задержками и перерасходом средств, что впоследствии легло в основу выводов Брукса о закономерностях управления разработкой ПО.
Академическая деятельность (1965—1999)
В 1965 году Брукс покинул IBM и основал факультет компьютерных наук в Университете Северной Каролины в Чапел-Хилл, где проработал до выхода на пенсию в 1999 году. Он занимал должность профессора, а затем заведующего кафедрой. Под его руководством факультет стал одним из ведущих центров по компьютерной графике и визуализации. Брукс лично участвовал в исследованиях интерактивной трёхмерной графики, виртуальной реальности и молекулярного моделирования.
Личная жизнь и смерть
Фред Брукс был женат на Нэнси Брукс, имел троих детей. Он скончался 17 ноября 2022 года в Чапел-Хилл, Северная Каролина, в возрасте 91 года.
Вклад в программную инженерию
Закон Брукса
В 1975 году Брукс опубликовал книгу «Мифический человеко-месяц», в которой на основе опыта работы над OS/360 сформулировал закон Брукса: «Добавление рабочей силы к опаздывающему проекту задерживает его ещё больше». Этот закон объясняется несколькими факторами:
- Коммуникационные издержки: с ростом числа участников проекта растёт количество каналов связи (пропорционально квадрату числа участников), что увеличивает время на координацию.
- Неделимость задач: многие задачи (например, написание модуля) не могут быть разделены между несколькими людьми без потери эффективности.
- Время на обучение: новые участники требуют времени на вхождение в проект, что отвлекает опытных разработчиков.
Закон Брукса стал одним из фундаментальных принципов управления проектами в области разработки ПО.
«Мифический человеко-месяц»
Книга «Мифический человеко-месяц» (полное название — «Мифический человеко-месяц, или Как создаются программные системы») выдержала несколько переизданий (второе издание 1995 года с дополнительными главами). В ней Брукс также ввёл понятие «серебряной пули» — метафоры универсального средства, способного кардинально повысить производительность программистов. Он утверждал, что такой «серебряной пули» не существует, и что прогресс в разработке ПО будет происходить эволюционно, а не революционно.
Другие работы
В 1987 году Брукс опубликовал эссе «No Silver Bullet» («Нет серебряной пули»), которое стало одним из самых цитируемых текстов в программной инженерии. В 2010 году вышла его книга «The Design of Design: Essays from a Computer Scientist», посвящённая общим принципам проектирования сложных систем.
Вклад в компьютерную графику и виртуальную реальность
Исследования в Университете Северной Каролины
Под руководством Брукса в Университете Северной Каролины были проведены пионерские работы в области:
- Интерактивной трёхмерной графики: создание систем для визуализации молекулярных структур (например, GRIP-75).
- Виртуальной реальности: разработка системы «Walkthrough» (1980-е годы) для архитектурной визуализации, позволявшей пользователю «ходить» по виртуальному зданию.
- Тактильной обратной связи: создание устройств, позволяющих «ощущать» виртуальные объекты (например, манипулятор для молекулярного моделирования).
Награды и признание
В 1999 году Брукс получил премию Тьюринга от Ассоциации вычислительной техники (ACM) за «значительный вклад в архитектуру компьютеров, операционные системы и программную инженерию». Он также был удостоен Национальной медали США в области технологий (1985) и премии имени Джона фон Неймана (2000).
Критика и наследие
Критика закона Брукса
Некоторые исследователи и практики отмечают, что закон Брукса применим не ко всем типам проектов. Например, в проектах с высокой степенью параллелизма (например, в облачных вычислениях или микросервисной архитектуре) добавление ресурсов может ускорить выполнение задач. Однако в целом закон остаётся эмпирическим правилом, подтверждённым многолетней практикой.
Влияние на индустрию
Идеи Брукса оказали глубокое влияние на методологии управления проектами (Agile, Scrum, Kanban), которые подчёркивают важность малых команд, итеративной разработки и минимизации коммуникационных издержек. Его работы продолжают изучаться в курсах программной инженерии и менеджмента.
Основные публикации
- Brooks, F. P. (1975). The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley. (ISBN 0-201-00650-2)
- Brooks, F. P. (1987). «No Silver Bullet: Essence and Accidents of Software Engineering». Computer, 20(4), 10–19.
- Brooks, F. P. (2010). The Design of Design: Essays from a Computer Scientist. Addison-Wesley. (ISBN 0-201-36298-8)
Источники
- Brooks, F. P. (1975). The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley.
- ACM A.M. Turing Award. (1999). Frederick P. Brooks Jr.
- University of North Carolina at Chapel Hill. (2022). Fred Brooks, computer scientist and Turing Award winner, dies at 91.
- IEEE Computer Society. (2000). John von Neumann Medal Recipients.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


