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

Мифический человеко-месяц или как создаются программные системы

    Konstantin Kosmatovцитирует7 лет назад
    Сопровождение программ есть процесс, увеличивающий энтропию, и даже самое умелое его ведение лишь отдаляет впадение системы в безнадежное устаревание
    Nikita Martynovцитирует5 лет назад
    Закон Брукса:
    Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше.
    kalachchцитирует4 года назад
    Закон Брукса:
    Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше.
    Это развенчивает миф о человеко-месяце. Продолжительность осуществления проекта зависит от ограничений, накладываемых последовательностью работ. Максимальное количество разработчиков зависит от числа независимых подзадач. Эти две величины позволяют получить график работ, в котором будет меньше занятых разработчиков и больше месяцев. (Единственная опасность заключается в возможном устаревании продукта.) Нельзя, однако, составить работающие графики, в которых занято больше людей и требуется меньше времени. Программные проекты чаще проваливаются из-за нехватки календарного времени, чем по всем остальным причинам вместе взятым.
    Ilya Mikheevцитирует6 месяцев назад
    Все исправления имеют тенденцию к разрушению структуры, увеличению энтропии и дезорганизации системы.
    Маргарита Коновалевскаяцитирует2 года назад
    Планируйте организационную структуру для внесения изменений
    Косгроув рекомендует ко всем планам, вехам и графикам относиться как к пробам, чтобы облегчить изменения. Здесь он заходит слишком далеко — сегодня группы программистов терпят неудачи обычно из-за слишком слабого, а не слишком сильного административного контроля.
    Тем не менее он выказывает большую проницательность. Он замечает, что нежелание документировать проект происходит не только от лени или недостатка времени. Оно происходит от нежелания проектировщика связывать себя отстаиванием решений, которые, как он знает, предварительные. «Документируя проект, проектировщик становится объектом критики со всех сторон, и должен защищать все, что написал. Если организационная структура может представлять угрозу, не будет документироваться ничего, кроме того, что нельзя оспорить.»
    Маргарита Коновалевскаяцитирует2 года назад
    закон Конвея: «Организации, проектирующие системы, неизбежно производят системы, являющиеся копиями их организационных структур
    Alina Pachevaцитирует3 года назад
    Продолжительность осуществления проекта зависит от ограничений, накладываемых последовательностью работ. Максимальное количество разработчиков зависит от числа независимых подзадач.
    Alex Popushoyцитирует6 лет назад
    Все исправления имеют тенденцию к разрушению структуры, увеличению энтропии и дезорганизации системы
    Alex Poganцитирует6 лет назад
    Архитектура и разработка должны быть тщательно разделены.
    Viktor Bezhenarцитирует7 лет назад
    Для программиста, как и для повара, давление со стороны хозяина может определять запланированный срок завершения задачи, но не может определять время ее фактического завершения. Омлет, обещанный через две минуты, может успешно жариться, но если через две минуты он не готов, то у клиента есть две возможности: ждать еще или съесть его сырым. Тот же выбор встает и перед заказчиком программного обеспечения.
    Алехандер Роговцитирует2 месяца назад
    Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше.
    Cyrill Samohvalovцитирует2 месяца назад
    Это уровень точности, к которому стремятся составители руководств. Они должны одинаково описывать как то, что можно делать, так и то, что делать нельзя.
    Cyrill Samohvalovцитирует2 месяца назад
    Инструкция должна не только описывать все, что видит пользователь, в том числе все интерфейсы, но и воздерживаться от описания того, чего пользователь не видит.
    Cyrill Samohvalovцитирует2 месяца назад
    Древнее изречение предупреждает о том, что в море нельзя выходить с двумя хронометрами: нужно взять один или три
    Ivan Pyatkovцитирует5 месяцев назад
    Очень неприятно совершить ошибку стоимостью в миллион долларов, но зато она надолго запоминается.
    Ivan Pyatkovцитирует5 месяцев назад
    Самые ужасны строения — это те, бюджет которых был слишком велик для поставленных целей
    Ivan Pyatkovцитирует5 месяцев назад
    Закон Брукса:
    Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше.
    Ivan Pyatkovцитирует5 месяцев назад
    Если задачу нельзя разбить на части, поскольку существуют ограничения на последовательность выполнения этапов, то увеличение затрат не оказывает влияния на график (рис. 2.2). Чтобы родить ребенка требуется девять месяцев независимо от того, сколько женщин привлечено к решению данной задачи. Многие задачи программирования относятся к этому типу, поскольку отладка по своей сути носит последовательный характер.
    Ivan Pyatkovцитирует5 месяцев назад
    при обнаружении отставания от графика естественной и общепринятой реакцией является увеличение числа разработчиков. Это все равно, что тушить пламя бензином. В результате дела идут значительно хуже. Чем сильнее пламя, тем больше нужно бензина, и в итоге этот путь приводит к катастрофе.
    Ксения Ленцовацитирует6 месяцев назад
    Рис. 1.1 Эволюция системного программного продукта
fb2epub
Перетащите файлы сюда, не более 5 за один раз