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