Для человека, который что-то создает, неполнота и противоречивость идей выявляются только при их реализации
Maria7780alıntı yaptı2 yıl önce
большой программный проект состоит из множества задач, часть из которых может быть начата только после окончания других. Вероятность того, что все задачи будут завершены в срок, бесконечно мала
Maria7780alıntı yaptı2 yıl önce
Чтобы родить ребенка требуется девять месяцев независимо от того, сколько женщин привлечено к решению данной задачи. Многие задачи программирования относятся к этому типу, поскольку отладка по своей сути носит последовательный характер
Maria7780alıntı yaptı2 yıl önce
Дополнительная нагрузка состоит из двух частей — обучения и обмена данными. Каждого работника нужно обучить технологии, целям проекта, общей стратегии и плану работы
Maria7780alıntı yaptı2 yıl önce
Если все части задания должны быть отдельно скоординированы между собой, то затраты возрастают как n(n-2)/2. Для трех работников требуется втрое больше попарного общения, чем для двух
Maria7780alıntı yaptı2 yıl önce
Если помимо этого возникает необходимость в совещаниях трех, четырех и т.д. работников для совместного решения вопросов, положение становится еще хуже. Дополнительные затраты на обмен данными
Maria7780alıntı yaptı2 yıl önce
отладка компонентов и системное тестирование. Кроме того, затраты времени зависят от количества выявленных ошибок и от того, насколько они «скрытые». Теоретически, ошибок быть не должно. Из-за своего оптимизма мы обычно склонны недооценивать действительное количество ошибок.
Maria7780alıntı yaptı2 yıl önce
эмпирическим правилом: 1/3 — планирование, 1/6 — написание программ, 1/4 — тестирование компонентов и предварительное системное тестирование, 1/4 — системное тестирование при наличии всех компонентов
Maria7780alıntı yaptı2 yıl önce
Изучая проекты, график которых был составлен традиционным образом, я обнаружил, что немногие из них отводили по графику половину времени на отладку, но на практике в большинстве случаев тратили на нее половину фактического времени
Maria7780alıntı yaptı2 yıl önce
Для программиста, как и для повара, давление со стороны хозяина может определять запланированный срок завершения задачи, но не может определять время ее фактического завершения
fb2epub
Dosyalarınızı sürükleyin ve bırakın
(bir kerede en fazla 5 tane)