Сопровождение программ есть процесс, увеличивающий энтропию, и даже самое умелое его ведение лишь отдаляет впадение системы в безнадежное устаревание
Закон Брукса:
Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше.
Закон Брукса:
Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше.
Это развенчивает миф о человеко-месяце. Продолжительность осуществления проекта зависит от ограничений, накладываемых последовательностью работ. Максимальное количество разработчиков зависит от числа независимых подзадач. Эти две величины позволяют получить график работ, в котором будет меньше занятых разработчиков и больше месяцев. (Единственная опасность заключается в возможном устаревании продукта.) Нельзя, однако, составить работающие графики, в которых занято больше людей и требуется меньше времени. Программные проекты чаще проваливаются из-за нехватки календарного времени, чем по всем остальным причинам вместе взятым.
шестифутовая полка справочных руководств по OS/360 представляет собой словесное недержание, что сама их объемность рождает новый вид непостижимости
Все исправления имеют тенденцию к разрушению структуры, увеличению энтропии и дезорганизации системы.
Все исправления имеют тенденцию к разрушению структуры, увеличению энтропии и дезорганизации системы
У архитектора программной системы есть прекрасный метод распространения и обеспечения определений
Справочное руководство (мануал), или письменная спецификация, является необходимым инструментом, хотя и недостаточным.
Для того чтобы она стала успешной, архитектор должен:
По сути дела, широко распространенное горизонтальное разделение труда было резко сокращено вертикальным разделением труда, и результатом этого стало радикальное упрощение коммуникаций и улучшение концептуальной целостности.