Base/Knowledges/Библиотека/Книги/Мифический человеко-месяц.md

4.8 KiB
Raw Blame History

Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
Тип Статус Название Автор Количество страниц Прогресс Формат Обложка Начата Закончена Оценка Сложность Теги Категории Источник Ссылка
Книга Хочу прочитать Мифический человеко-месяц, или Как создаются программные системы
Фредерик Брукс
368 0 Бумажная Библиотека/Книги/covers/mythical-man-month.jpg
it
programming
management
разработка программного обеспечения

!covers/mythical-man-month.jpg

Мифический человеко-месяц, или Как создаются программные системы

📖 О книге

Классический труд Фредерика Брукса об управлении проектами в области разработки программного обеспечения, основанный на его пятидесятилетнем опыте руководства проектами IBM System/360 и OS/360. Книга представляет собой сборник эссе, в которых последовательно обсуждаются ключевые проблемы разработки крупных программных систем: планирование сроков, организация командной работы, управление сложностью, обеспечение концептуальной целостности. Несмотря на то что книга была написана более 45 лет назад, она остаётся актуальной, поскольку фундаментальные человеческие факторы в разработке ПО остаются неизменными — методологии меняются, а ошибки повторяются.


🧠 Ключевые идеи

  • Закон Брукса: добавление новых людей в опаздывающий проект задерживает его ещё больше — новые участники требуют времени на введение в курс дела, увеличивают число коммуникационных связей и отвлекают опытных разработчиков
  • Концептуальная целостность: для создания хорошей системы необходимо отделить архитектуру от реализации; один главный архитектор или небольшая группа должны контролировать концепцию продукта ради пользователя
  • Эффект второй системы: вторая система, которую проектирует инженер, — самая опасная; после успеха первого проекта разработчик стремится реализовать все отложенные идеи, что приводит к перегруженной и неудачной системе
  • Нет серебряной пули: не существует единственного инструмента, метода или технологии, способного кардинально повысить производительность разработки — сложность программного обеспечения сущностна, а не случайна
  • Девять женщин не выносят ребёнка за месяц: задачи с жёсткими последовательными зависимостями не ускоряются простым увеличением числа исполнителей

💬 Важные цитаты

Если проект не укладывается в сроки, то добавление рабочей силы задержит его ещё больше.

Вторая система — самая опасная для человека, который её проектирует.

Не существует никакого серебряного снаряда. Нет ни одной разработки — ни в технологии, ни в методах управления, — которая сама по себе обещала бы хотя бы на порядок улучшить производительность, надёжность, простоту в течение одного десятилетия.


💡 Как применить в моих проектах


🔗 Связанные заметки