Предисловие к первому изданию
Предисловие к первому изданию
Во многих отношениях управление большим проектом разработки программного обеспечения аналогично любому другому крупному начинанию — в большей мере, чем обычно считают программисты. Однако во многих отношениях имеет отличия — в большей мере, чем обычно предполагают профессиональные менеджеры.
Идет процесс накопления профессиональных знаний в этой области. Состоялось несколько конференций, заседаний на конференциях AFIPS, опубликовано несколько книг и статей. Но знания еще не оформились в том виде, когда их можно систематически изложить в учебнике. Тем не менее, представляется уместным предложить эту небольшую по объему книгу, отражающую, в основном, мои личные взгляды.
Мое профессиональное становление в вычислительной технике первоначально было связано с программированием, однако в период 1956-1963 годов, когда разрабатывались автономные управляющие программы и языки высокого уровня, я занимался, в основном, архитектурой компьютеров. Когда в 1964 году я стал менеджером проекта разработки Operating System/360, то обнаружил, что мир программирования совершенно изменился благодаря успехам, достигнутым за несколько последних лет.
Руководство разработкой OS/360 было очень поучительным, хотя и полным расстройств. Команде разработчиков, в том числе сменившему меня Ф. М. Трапнеллу (F. M. Trapnell), можно многим гордиться. Система содержит много отличных решений в конструкции и функционировании, и ей удалось получить широкое распространение. Некоторые идеи, в первую очередь, организация ввода/вывода, независимая от устройств, и управление внешними библиотеками стали техническими новинками, ныне широко используемыми. Сейчас эта система вполне надежна, достаточно производительна и весьма гибка.
Однако проект нельзя назвать вполне успешным. Всякому пользователю OS/360 быстро становится ясно, насколько лучше могла бы быть система. Ошибки проектирования и реализации особенно заметны в управляющей программе, а не в компиляторах языков. Большая часть этих просчетов относится к периоду 1964-65 годов и потому должна быть отнесена на мой счет. Более того, система вышла с задержкой, потребовала больше памяти, чем предполагалось, стоимость разработки в несколько раз превысила запланированную, и первые несколько версий функционировали не слишком удачно.
Покинув в 1965 году IBM и придя в Чэпел Хилл, как это и предполагалось, я возглавил разработку OS/360 и стал анализировать опыт этой разработки, чтобы извлечь уроки технологических решений и администрирования. В частности, я хотел понять, почему столь различным оказался опыт администрирования при разработке аппаратной части System/360, с одной стороны, и создании операционной системы OS/360 — с другой. Эта книга является запоздалым ответом на вопросы Тома Уотсона относительно трудности управления разработкой программ.
В решении этой задачи я получил большую пользу от длительного общения с Р. П. Кейсом (R. P. Case), помощником менеджера проекта в 1964-65 годах, и Ф. М. Трапнеллом, менеджером проекта в 1965-68 годах. Я обсудил свои выводы с менеджерами других крупных программных проектов, в том числе Ф. Дж. Корбато (F. J. Corbato) из МТИ, Джоном Харром (John Harr) и В. Высоцким (V. Vyssotsky) из Bell Telephone Laboratories, Чарльзом Портманом (Charles Portman) из International Computers Limited, А. П. Ершовым из Вычислительного центра Сибирского отделения Академии наук СССР, а также А. М. Пьетрасанта (A. M. Pietrasanta) из IBM.
Собственные мои выводы содержатся в следующих ниже очерках, предназначенных профессиональным программистам, профессиональным менеджерам и особенно профессиональным менеджерам в программировании.
Хотя книга написана как отдельные очерки, у нее есть центральная тема, излагаемая в главах 2-7. Вкратце мое мнение заключается в том, что трудности, испытываемые при управлении крупными программными проектами, иного рода, нежели при управлении небольшими проектами, что связано с проблемами разделения труда. Я считаю важнейшей задачей сохранение концептуальной целостности самого продукта. В этих главах обсуждаются трудности, возникающие на пути к этому единству, и способы их преодоления. В главах, следующих за ними, обсуждаются другие аспекты управления разработкой программного обеспечения.
Имеющаяся по этой теме литература не слишком богата, но весьма распылена. Поэтому я постарался включить ссылки на литературу, которые помогут осветить отдельные вопросы и отошлют заинтересованного читателя к другим полезным работам. Рукопись книги прочли многие мои друзья, и некоторые из них сделали пространные и полезные замечания. В тех случаях, когда, несмотря на ценность, они не вполне вписывались в текст, я включал их в примечания.
Поскольку эта книга представляет собой сборник очерков, а не единый текст, все ссылки и примечания вынесены в конец, и читателю при первом чтении можно их пропустить.
Я глубоко признателен мисс Саре Элизабет Мур (Sara Elizabeth Moore), мистеру Дэвиду Вагнеру (David Wagner) и миссис Ребекке Беррис (Rebecca Burris) за помощь в подготовке данной рукописи, а также профессору Джозефу Слоуну (Joseph C. Sloane) за советы в отношении иллюстраций.
F. P. B., Jr. Чэпел Хилл, Северная Каролина Октябрь 1974
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Предисловие к первому изданию
Предисловие к первому изданию В этой книге представлен анализ экономических ошибок, которые встречаются в последнее время столь часто, что стали чуть ли не повсеместным явлением. Этому помешала лишь противоречивость самих ошибок, разбросавших сторонников одинаковых
Предисловие к первому изданию
Предисловие к первому изданию Эта книга представляет собой итог долгого процесса, начавшегося в Мадриде почти 20 лет назад, осенью 1973 г., когда по рекомендации моего отца Хесуса Уэрты Бальестера и благодаря содействию Хосе Рамона Каносы-Пенабы я стал посещать
Предисловие к русскому изданию
Предисловие к русскому изданию Работа на фондовом рынке открывает перед человеком огромные возможности. Быть самому себе хозяином, перестать работать на кого-то, стать богатым и финансово независимым… Это ли не мечта большинства из нас? Биржа предоставляет такие
Предисловие к первому изданию
Предисловие к первому изданию Воскресным вечером в начале 1989 г. я был дома – зазвонил телефон. Наша средняя дочка Энни, которой в то время исполнилось 11 лет, первой подошла к телефону. Она сказала мне, что звонит Уоррен Баффет. Я был уверен, что это шутка. Однако звонивший
Благодарности к первому изданию
Благодарности к первому изданию Прежде всего я хочу поблагодарить своих друзей, которых считаю настоящими соавторами. Я благодарен нью-йоркскому интеллектуалу и эксперту в вопросах случайности Стэну Джонасу (не нахожу подходящих слов, чтобы выразить свою
Предисловие к первому изданию
Предисловие к первому изданию В отношении выражения «методология чего–либо» сложилась пагубная двусмысленность. Термин «методология «иногда понимают как совокупность технических процедур дисциплины, как более внушительно звучащий синоним ее методов. Однако чаще он
Предисловие к первому изданию
Предисловие к первому изданию Экономические условия постоянно меняются, и каждое поколение по-своему представляет себе свои собственные проблемы. Ныне в Англии, равно как и в континентальной Европе и Америке, экономические исследования ведутся гораздо активнее, чем
Предисловие к первому изданию Что же теперь делать?
Предисловие к первому изданию Что же теперь делать? Эта книга об экономической депрессии, охватившей Соединенные Штаты Америки и многие другие страны, — депрессии, которая продолжается уже несколько лет и не имеет каких-либо признаков скорого окончания. Нет нужды
Предисловие к первому изданию
Предисловие к первому изданию Уважаемые дамы и господа!В данной монографии вы не найдете методов обольщения длинноногих блондинок, рецептов стрельбы «по-македонски» и формул приготовления симпатических чернил. Если вам интересны подобные вещи, то тихонько закройте эту
ПРЕДИСЛОВИЕ К РУССКОМУ ИЗДАНИЮ
ПРЕДИСЛОВИЕ К РУССКОМУ ИЗДАНИЮ Я пишу это предисловие к русскому изданию моей книги «Столетие войны: англо-американская нефтяная политика и Новый Мировой Порядок» с особым тяжелым чувством и в то же время с радостью. Тяжелое чувство возникает от серьезности той ситуации
предисловие к первому изданию
предисловие к первому изданию Я часто сам себе задаю вопрос: почему все так произошло? Почему и как получилось, что за несколько недель экономический шторм перечеркнул усилия и результаты работы последних лет? Была ли сделана нами, людьми, связавшими свое имя с борьбой за
Предисловие к русскому изданию
Предисловие к русскому изданию Для того чтобы мысль преобразила мир, нужно, чтобы она преобразила жизнь своего творца. А. Камю Будущее – в настоящем, но будущее – и в прошлом. Это мы создаем его. Если оно плохо, в этом наша вина. А. Франс В своей новой книге «Глобальный
От автора (к первому изданию).
От автора (к первому изданию). Как это, видимо, обычно и бывает, я пишу введение после того, как книга закончена. Что же важного я хочу сообщить читателю?Первое – это, пока еще, черновик или рукопись, и первый тираж планируется примерно около 100 экземпляров. Далее, получив
Предисловие к первому изданию
Предисловие к первому изданию Если вам приходилось участвовать в серьёзных проектах по разработке, вы практически наверняка знакомы с мудростью поговорки «Первый блин комом». Только закончив работу, вы обладаете полноценным знанием о том, как её следовало делать. Очень
Предисловие к первому изданию
Предисловие к первому изданию Во многих отношениях управление большим проектом разработки программного обеспечения аналогично любому другому крупному начинанию — в большей мере, чем обычно считают программисты. Однако во многих отношениях имеет отличия — в большей
Предисловие к первому изданию
Предисловие к первому изданию Если вам приходилось участвовать в серьёзных проектах по разработке, вы практически наверняка знакомы с мудростью поговорки «Первый блин комом». Только закончив работу, вы обладаете полноценным знанием о том, как её следовало делать. Очень