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

58 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: Хочу прочитать
Название: Мифический человеко-месяц, или Как создаются программные системы
Автор:
- Фредерик Брукс
Количество страниц: 368
Прогресс: 0
Формат: Бумажная
Обложка: Библиотека/Книги/covers/mythical-man-month.jpg
Начата:
Закончена:
Оценка:
Сложность:
Теги:
- it
- programming
- management
Категории:
- разработка программного обеспечения
Источник:
Ссылка:
---
![[covers/mythical-man-month.jpg]]
# Мифический человеко-месяц, или Как создаются программные системы
## 📖 О книге
Классический труд Фредерика Брукса об управлении проектами в области разработки программного обеспечения, основанный на его пятидесятилетнем опыте руководства проектами IBM System/360 и OS/360. Книга представляет собой сборник эссе, в которых последовательно обсуждаются ключевые проблемы разработки крупных программных систем: планирование сроков, организация командной работы, управление сложностью, обеспечение концептуальной целостности. Несмотря на то что книга была написана более 45 лет назад, она остаётся актуальной, поскольку фундаментальные человеческие факторы в разработке ПО остаются неизменными — методологии меняются, а ошибки повторяются.
---
## 🧠 Ключевые идеи
- **Закон Брукса:** добавление новых людей в опаздывающий проект задерживает его ещё больше — новые участники требуют времени на введение в курс дела, увеличивают число коммуникационных связей и отвлекают опытных разработчиков
- **Концептуальная целостность:** для создания хорошей системы необходимо отделить архитектуру от реализации; один главный архитектор или небольшая группа должны контролировать концепцию продукта ради пользователя
- **Эффект второй системы:** вторая система, которую проектирует инженер, — самая опасная; после успеха первого проекта разработчик стремится реализовать все отложенные идеи, что приводит к перегруженной и неудачной системе
- **Нет серебряной пули:** не существует единственного инструмента, метода или технологии, способного кардинально повысить производительность разработки — сложность программного обеспечения сущностна, а не случайна
- **Девять женщин не выносят ребёнка за месяц:** задачи с жёсткими последовательными зависимостями не ускоряются простым увеличением числа исполнителей
---
## 💬 Важные цитаты
> Если проект не укладывается в сроки, то добавление рабочей силы задержит его ещё больше.
> Вторая система — самая опасная для человека, который её проектирует.
> Не существует никакого серебряного снаряда. Нет ни одной разработки — ни в технологии, ни в методах управления, — которая сама по себе обещала бы хотя бы на порядок улучшить производительность, надёжность, простоту в течение одного десятилетия.
---
## 💡 Как применить в моих проектах
---
## 🔗 Связанные заметки