Мифический человеко-месяц или как создаются программные системы :: Брукс Фредерик
Страница:
31 из 299
Для эффективности и концептуальной целостности предпочтительнее, чтобы проектирование и создание системыосуществили несколько светлых голов. Однако для больших систем желательно поставить под ружьё значительный контингент, чтобы продукт мог увидеть свет вовремя. Как можно примирить эти два желания?
Предложение Миллза
Предложение Харлана Миллза даёт свежее и творческое решение [6] [7] . Миллз предложил, чтобы на каждом участке работы была команда разработчиков, организованная наподобие бригады хирургов, а не мясников. Имеется в виду, что не каждый участник группы будет врезаться в задачу, но резать будет один, а остальные оказывать ему всевозможную поддержку, повышая его производительность и плодотворность.
При некотором размышлении ясно, что эта идея приведёт к желаемому, если её удастся осуществить. Лишь несколько голов занято проектированием и разработкой, и в то же время много работников находится на подхвате. Будет ли такая организация работать? Кто играет роль анестезиологов и операционных сестёр в группе программистов, а как осуществляется разделение труда? Чтобы нарисовать картину работы такой команды с включением всех мыслимых видов поддержки, я позволю себе вольное обращение к метафорам.
Хирург . Миллз называет его главным программистом . Он лично определяет технические условия на функциональность и эксплуатационные характеристики программы, проектирует её, пишет код, отлаживает его и составляет документацию.
|< Пред. 29 30 31 32 33 След. >|