Фредерик Брукс

  • Maria7780has quoted2 years ago
    Для человека, который что-то создает, неполнота и противоречивость идей выявляются только при их реализации
  • Maria7780has quoted2 years ago
    большой программный проект состоит из множества задач, часть из которых может быть начата только после окончания других. Вероятность того, что все задачи будут завершены в срок, бесконечно мала
  • Maria7780has quoted2 years ago
    Чтобы родить ребенка требуется девять месяцев независимо от того, сколько женщин привлечено к решению данной задачи. Многие задачи программирования относятся к этому типу, поскольку отладка по своей сути носит последовательный характер
  • Maria7780has quoted2 years ago
    Дополнительная нагрузка состоит из двух частей — обучения и обмена данными. Каждого работника нужно обучить технологии, целям проекта, общей стратегии и плану работы
  • Maria7780has quoted2 years ago
    Если все части задания должны быть отдельно скоординированы между собой, то затраты возрастают как n(n-2)/2. Для трех работников требуется втрое больше попарного общения, чем для двух
  • Maria7780has quoted2 years ago
    Если помимо этого возникает необходимость в совещаниях трех, четырех и т.д. работников для совместного решения вопросов, положение становится еще хуже. Дополнительные затраты на обмен данными
  • Maria7780has quoted2 years ago
    отладка компонентов и системное тестирование. Кроме того, затраты времени зависят от количества выявленных ошибок и от того, насколько они «скрытые». Теоретически, ошибок быть не должно. Из-за своего оптимизма мы обычно склонны недооценивать действительное количество ошибок.
  • Maria7780has quoted2 years ago
    эмпирическим правилом:
    1/3 — планирование,
    1/6 — написание программ,
    1/4 — тестирование компонентов и предварительное системное тестирование,
    1/4 — системное тестирование при наличии всех компонентов
  • Maria7780has quoted2 years ago
    Изучая проекты, график которых был составлен традиционным образом, я обнаружил, что немногие из них отводили по графику половину времени на отладку, но на практике в большинстве случаев тратили на нее половину фактического времени
  • Maria7780has quoted2 years ago
    Для программиста, как и для повара, давление со стороны хозяина может определять запланированный срок завершения задачи, но не может определять время ее фактического завершения
fb2epub
Drag & drop your files (not more than 5 at once)